@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Figtree", "Google Sans", "Roboto Flex", "PingFang SC", "Hiragino Sans", "Noto Sans CJK SC", "Noto Sans SC", "Microsoft YaHei", "Noto Sans Arabic", "Noto Sans Devanagari", system-ui, sans-serif;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-on-variant:var(--md-on-variant);--color-primary:var(--md-primary);--color-on-primary:var(--md-on-primary);--color-primary-container:var(--md-primary-container);--color-on-primary-container:var(--md-on-primary-container);--color-secondary-container:var(--md-secondary-container);--color-on-secondary-container:var(--md-on-secondary-container);--color-tertiary-container:var(--md-tertiary-container);--color-on-tertiary-container:var(--md-on-tertiary-container);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-decel:cubic-bezier(.05, .7, .1, 1);--ease-accel:cubic-bezier(.3, 0, .8, .15)}}@layer base{:root{color-scheme:light dark;--md-surface:#f4fbf8;--md-surface-low:#eef5f2;--md-surface-container:#e8f0ed;--md-surface-high:#e2eae7;--md-surface-highest:#dce4e1;--md-on-surface:#161d1b;--md-on-variant:#3f4946;--md-outline:#6f7976;--md-outline-variant:#bec9c5;--md-primary:#006b5f;--md-on-primary:#fff;--md-primary-container:#a6eee0;--md-on-primary-container:#00201b;--md-secondary-container:#cce8e2;--md-on-secondary-container:#05201c;--md-tertiary:#4b58a9;--md-on-tertiary:#fff;--md-tertiary-container:#dfe0ff;--md-on-tertiary-container:#000f5c;--md-error:#ba1a1a;--md-on-error:#fff;--md-error-container:#ffdad6;--md-on-error-container:#410002;--md-warn:#8a5100;--md-warn-container:#ffddb8;--md-scrim:#161d1b66;--chip-bg:70% 88%;--chip-fg:65% 22%;--chip-dot:60% 40%;--check:#006b5f}@media (prefers-color-scheme:dark){:root{--md-surface:#0e1513;--md-surface-low:#161d1b;--md-surface-container:#1a211f;--md-surface-high:#242b29;--md-surface-highest:#2f3634;--md-on-surface:#dde4e1;--md-on-variant:#bec9c5;--md-outline:#899390;--md-outline-variant:#3f4946;--md-primary:#82d5c6;--md-on-primary:#003731;--md-primary-container:#00524a;--md-on-primary-container:#a6eee0;--md-secondary-container:#334b46;--md-on-secondary-container:#cce8e2;--md-tertiary:#bbc3ff;--md-on-tertiary:#0b1a6b;--md-tertiary-container:#343f8f;--md-on-tertiary-container:#dfe0ff;--md-error:#ffb4ab;--md-on-error:#690005;--md-error-container:#93000a;--md-on-error-container:#ffdad6;--md-warn:#ffb95c;--md-warn-container:#5f3a00;--md-scrim:#0000008c;--chip-bg:38% 26%;--chip-fg:80% 88%;--chip-dot:60% 70%;--check:#a6eee0}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}html{touch-action:manipulation;overscroll-behavior:none;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--md-surface);color:var(--md-on-surface);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit;margin:0}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}a,button,label{touch-action:manipulation;-webkit-user-select:none;user-select:none}svg{flex:none;display:block}:focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}[hidden]:not(.sheet):not(.list){display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer components{.ripple{isolation:isolate;position:relative;overflow:hidden}.ripple:before{content:"";opacity:0;z-index:-1;pointer-events:none;background:currentColor;transition:opacity .2s linear;position:absolute;inset:0}.ripple:after{content:"";aspect-ratio:1;opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:220%;transition:opacity .35s linear,scale 0s linear .35s;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:0}.ripple:active:before{opacity:.1;transition-duration:0s}.ripple:active:after{opacity:.14;transition:opacity 50ms linear, scale .55s var(--ease-decel);scale:1}@media (hover:hover){.ripple:hover:before{opacity:.08}}.ripple:focus-visible:before{opacity:.1}.ripple:disabled:before,.ripple:disabled:after{display:none}.fab{letter-spacing:.01em;background:var(--md-primary);min-height:56px;color:var(--md-on-primary);transition:transform .4s var(--ease-emphasized), background-color .3s, color .3s;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px 0 22px;font-size:1.0625rem;font-weight:650;display:inline-flex;box-shadow:0 0 #0000}.fab:active:not(:disabled){transform:scale(.96)}.fab:disabled{background:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.fab:disabled{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent)}}.fab:disabled{color:var(--md-on-surface)}@supports (color:color-mix(in lab, red, red)){.fab:disabled{color:color-mix(in srgb, var(--md-on-surface) 38%, transparent)}}.fab:disabled{cursor:not-allowed}.fab.stop{background:var(--md-error);color:var(--md-on-error)}.fab-lg{min-height:64px;padding:0 30px 0 26px;font-size:1.125rem}.app{height:100dvh;padding:max(env(safe-area-inset-top), var(--safe-area-inset-top,0px)) max(env(safe-area-inset-right), var(--safe-area-inset-right,0px)) max(env(safe-area-inset-bottom), var(--safe-area-inset-bottom,0px)) max(env(safe-area-inset-left), var(--safe-area-inset-left,0px));grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);max-width:760px;margin:0 auto;display:grid;overflow:clip}body.app-body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.hx{opacity:0;pointer-events:none;width:44px;height:44px;position:fixed;top:0;left:-80px}.half{border-radius:36px;flex-direction:column;min-height:0;margin:0 12px;padding:14px 16px 10px;transition:background-color .4s;display:flex;position:relative;overflow:clip}#top{background:var(--md-primary-container);color:var(--md-on-primary-container);margin-top:12px;transform:rotate(180deg)}#bottom{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container);margin-bottom:12px}#top .grp-wrap{display:none}.bar{flex:none;align-items:center;gap:10px;display:flex}.pickbox{flex:1;min-width:0;position:relative}.pick{background:var(--md-surface);border-radius:20px;flex-direction:column;justify-content:center;width:100%;min-height:56px;padding:6px 48px 6px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.pick{background:color-mix(in srgb, var(--md-surface) 50%, transparent)}}.pick{color:inherit;transition:background-color .3s, transform .4s var(--ease-emphasized);overflow:hidden}.pick:active:not(:disabled){transform:scale(.98)}.pick .pn{white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:650;line-height:1.2;overflow:hidden}.pick .pe{opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.25;overflow:hidden}.pick:disabled{cursor:default;background:0 0;padding-left:4px}.chev{pointer-events:none;transition:opacity .3s;position:absolute;top:50%;right:14px;translate:0 -50%}.pickbox:has(.pick:disabled) .chev{opacity:0}.native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mic{touch-action:none;background:var(--md-surface);border-radius:28px;flex:none;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.mic{background:color-mix(in srgb, var(--md-surface) 55%, transparent)}}.mic{color:inherit;transition:border-radius .45s var(--ease-emphasized), background-color .25s, color .25s, transform .4s var(--ease-emphasized)}.mic:active{transform:scale(.94)}.mic.active{background:var(--md-primary);color:var(--md-on-primary);border-radius:18px}#bottom .mic.active{background:var(--md-tertiary);color:var(--md-surface)}.tr{-webkit-overflow-scrolling:touch;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;margin:6px -16px 0;padding:20px 16px 6px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.tr::-webkit-scrollbar{display:none}.tr>:first-child{margin-top:auto}.tr:empty:before{content:"Translations appear here";opacity:.72;text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-opacity='.45' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E") top/40px 40px no-repeat;margin:auto;padding-top:52px;font-size:.9375rem;font-weight:550}@media (prefers-color-scheme:dark){.tr:empty:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-opacity='.5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}}body:has(#status[data-state=live]) .tr:empty:before{content:"Listening..."}body:has(#status[data-state=connecting]) .tr:empty:before{content:"Getting ready..."}.turn{opacity:.66;text-align:start;transition:opacity .5s var(--ease-emphasized), font-size .5s var(--ease-emphasized);animation:enter .55s var(--ease-decel) both;overflow-wrap:anywhere;margin:0 0 .55em;font-size:clamp(1.375rem,.9rem + 2.2vw,2.25rem);font-weight:500;line-height:1.32}.turn:not(:has(~.turn)){opacity:1;letter-spacing:-.01em;font-size:clamp(1.875rem,1rem + 4.4vw,3.5rem);font-weight:600;line-height:1.22}.turn .spec{opacity:.62}.turn [data-clause]{transition:opacity .4s}@keyframes enter{0%{opacity:0;transform:translateY(18px)scale(.985)}}.gturn{background:var(--md-surface)}@supports (color:color-mix(in lab, red, red)){.gturn{background:color-mix(in srgb, var(--md-surface) 62%, transparent)}}.gturn{opacity:.72;transform-origin:0 100%;border-radius:8px 28px 28px;align-self:stretch;margin:0 0 10px;padding:6px 18px 14px 8px;font-size:1rem;font-weight:400}.gturn:not(:has(~.turn)){opacity:1;letter-spacing:0;font-size:1rem;font-weight:400}.gturn .who{-webkit-touch-callout:none;isolation:isolate;letter-spacing:.01em;min-height:44px;color:hsl(var(--h) var(--chip-fg));-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.gturn .who:after{content:"";background:hsl(var(--h) var(--chip-bg));z-index:-1;border-radius:999px;position:absolute;inset:7px 0}.gturn .who:before{content:attr(data-no);background:hsl(var(--h) var(--chip-dot));color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:grid}.gturn .who:active{transform:scale(.96)}.gturn .gtxt{letter-spacing:-.005em;padding:0 0 0 10px;font-size:clamp(1.5rem,.9rem + 2.6vw,2.25rem);font-weight:550;line-height:1.28}.gturn:not(:has(~.turn)) .gtxt{font-size:clamp(1.75rem,1rem + 3.6vw,2.75rem);font-weight:600}.gturn .orig{opacity:.74;padding:6px 0 0 10px;font-size:.8125rem;line-height:1.4}.gturn .orig:empty{display:none}.note{background:var(--md-warn-container);color:var(--md-on-surface);animation:enter .5s var(--ease-decel) both;border-radius:999px;align-self:center;margin:0 0 10px;padding:6px 14px;font-size:.75rem;font-weight:600}.own{-webkit-user-select:text;user-select:text;opacity:.78;white-space:nowrap;text-overflow:ellipsis;direction:ltr;flex:none;min-height:26px;padding-top:6px;font-size:.875rem;line-height:1.3;overflow:hidden}.own:not(:empty):before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.unrec{z-index:6;pointer-events:none;text-align:center;position:absolute;bottom:42px;left:16px;right:16px}.unrec:not(:empty){background:var(--md-warn-container);width:max-content;max-width:calc(100% - 32px);color:var(--md-on-surface);animation:enter .4s var(--ease-decel) both;border-radius:999px;margin:0 auto;padding:8px 16px;font-size:.875rem;font-weight:600;display:block}.mid{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;min-height:76px;padding:10px 16px;display:flex}.hstat{flex:none;min-height:32px;margin-top:8px;display:flex}.schip{background:var(--md-surface);border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:0 14px 0 12px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.schip{background:color-mix(in srgb, var(--md-surface) 50%, transparent)}}.schip{color:inherit;letter-spacing:.01em;transition:background-color .35s var(--ease-emphasized), color .35s;font-size:.8125rem;font-weight:650}.schip .txt{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.dot{background:var(--md-outline);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.dot:after{content:"";background:inherit;opacity:0;border-radius:50%;position:absolute;inset:0}.dot.live{background:var(--md-primary)}.dot.live:after{opacity:calc(.18 + var(--lvl,0) * .55);transform:scale(calc(1.4 + var(--lvl,0) * 1.7))}.dot.connecting,.dot.reconnecting{background:var(--md-warn)}.dot.connecting:after,.dot.reconnecting:after{animation:1.1s linear infinite ping}.dot.error{background:var(--md-error)}@keyframes ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}.schip[data-state=live]{background:var(--md-primary);color:var(--md-on-primary)}.schip[data-state=live] .dot{background:var(--md-on-primary)}#bottom .schip[data-state=live]{background:var(--md-tertiary);color:var(--md-on-tertiary)}#bottom .schip[data-state=live] .dot{background:var(--md-on-tertiary)}.schip[data-state=connecting],.schip[data-state=reconnecting]{background:var(--md-warn-container);color:var(--md-on-surface)}.schip[data-state=error]{background:var(--md-error-container);color:var(--md-on-error-container);animation:enter .45s var(--ease-decel) both;border-radius:16px;padding:6px 14px 6px 12px}.schip[data-state=error] .dot{background:var(--md-error)}.hstat{flex-wrap:wrap;align-items:center;gap:6px 8px}.upg{background:var(--md-primary);min-height:36px;color:var(--md-on-primary);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.pay-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex-direction:column;gap:12px;min-height:0;padding:4px 20px 6px;display:flex;overflow-y:auto}.pay-body::-webkit-scrollbar{display:none}.pay-left{color:var(--md-on-secondary-container);background:var(--md-secondary-container);border-radius:16px;padding:10px 14px;font-weight:700}.pay-plans{gap:10px;display:grid}.plan{background:var(--md-surface-container);border:2px solid #0000;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.plan.mine{border-color:var(--md-primary)}.plan-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-name{font-size:1.125rem;font-weight:750}.plan-price{color:var(--md-primary);font-weight:700}.plan-inc{color:var(--md-on-variant);font-size:.875rem}.plan-buy{justify-self:end;min-height:44px}.plan-buy:disabled{opacity:.6}.pay-msg{background:var(--md-surface-high);border-radius:16px;padding:10px 14px;font-size:.9375rem;line-height:1.4}.pay-msg[data-kind=error]{background:var(--md-error-container);color:var(--md-on-error-container)}.pay-msg[data-kind=ok]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.pay-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;display:flex}.pay-actions .tbtn{align-items:center;display:inline-flex}.pay-fine{color:var(--md-on-variant);font-size:.8125rem;line-height:1.45}.pay-links{flex-wrap:wrap;gap:4px 18px;display:flex}.pay-links a{min-height:44px;color:var(--md-primary);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.newpill{z-index:5;background:var(--md-surface-low);min-height:44px;color:var(--md-on-surface);animation:enter .4s var(--ease-decel) both;transition:scale .3s var(--ease-emphasized);border-radius:999px;align-items:center;gap:6px;padding:0 18px 0 14px;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;bottom:46px;right:16px;box-shadow:0 2px 10px #0000002e}.newpill:active{scale:.94}.scrim{z-index:14;background:var(--md-scrim);opacity:0;pointer-events:none;transition:opacity .35s linear;position:absolute;inset:0}.half:has(.sheet:not([hidden])) .scrim{opacity:1;pointer-events:auto}.sheet{z-index:20;background:var(--md-surface-low);max-height:calc(100% - 10px);color:var(--md-on-surface);transform-origin:50% 100%;visibility:visible;transition:transform .5s var(--ease-emphasized), visibility 0s;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:28px 28px 0 0;flex-direction:column;padding-bottom:10px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.sheet[hidden]{visibility:hidden;pointer-events:none;transition:transform .3s var(--ease-accel), visibility 0s .3s;transform:translateY(104%)}.sheet.drag{transition:none}.sheet-head{touch-action:none;cursor:grab;flex-direction:column;flex:none;align-items:center;gap:6px;padding:10px 24px 6px;display:flex}.sheet .rename-body{touch-action:none}.grab{background:var(--md-outline);opacity:.6;border-radius:2px;width:36px;height:4px}.sheet-title{color:var(--md-on-variant);align-self:flex-start;padding-top:2px;font-size:1rem;font-weight:650}.list{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:2px 6px;min-height:0;padding:0 10px;display:grid;overflow-y:auto}.list::-webkit-scrollbar{display:none}.list button{text-align:start;width:100%;min-height:56px;color:var(--md-on-surface);border-radius:18px;align-items:center;gap:12px;padding:6px 12px;transition:background-color .3s;display:flex}.list button:before{content:"";border:2px solid var(--md-outline);width:20px;height:20px;transition:border .3s var(--ease-emphasized), background .3s;border-radius:50%;flex:none}.list button[aria-selected=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.list button[aria-selected=true]:before{border:6px solid var(--md-primary)}.list button:disabled{opacity:.38;cursor:not-allowed}.list .ln{font-size:1rem;font-weight:600;line-height:1.2;display:block}.list .le{opacity:.8;font-size:.75rem;line-height:1.25;display:block}.list .lt{min-width:0}.rename-body{flex-direction:column;gap:12px;padding:4px 20px 6px;display:flex}.rename-body input[type=text]{background:var(--md-surface-highest);border:2px solid #0000;border-radius:16px;outline:none;width:100%;min-height:56px;padding:0 16px;font-size:1.125rem;transition:border-color .2s}.rename-body input[type=text]:focus{border-color:var(--md-primary)}.rename-actions{justify-content:flex-end;gap:8px;display:flex}.tbtn{min-height:48px;color:var(--md-primary);border-radius:999px;padding:0 22px;font-weight:650}.tbtn.filled{background:var(--md-primary);color:var(--md-on-primary)}.notice-scrim{z-index:60;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:var(--md-scrim);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.notice{background:var(--md-surface-low);width:min(100%,420px);color:var(--md-on-surface);animation:enter .4s var(--ease-decel) both;border-radius:28px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 24px 14px;display:flex}.notice-ic{background:var(--md-primary-container);width:52px;height:52px;color:var(--md-on-primary-container);border-radius:18px;place-items:center;display:grid}.notice h2{letter-spacing:-.01em;font-size:1.5rem;font-weight:750;line-height:1.2}.notice p{color:var(--md-on-variant);font-size:1rem;line-height:1.55}.notice-link{min-height:44px;color:var(--md-primary);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.notice-actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:8px;display:flex}.notice-scrim.split{flex-direction:column;gap:2px;padding:0;display:flex;overflow:hidden}.notice-scrim.split>.notice{border-radius:0;flex:1 1 0;justify-content:center;gap:8px;width:100%;min-height:0;padding:14px 20px;overflow:auto}.notice-scrim.split .notice-ic{display:none}.notice-scrim.split .notice h2{font-size:1.25rem}.notice-scrim.split .notice p{font-size:.9375rem;line-height:1.45}.notice-scrim.split .notice-link,.notice-scrim.split .tbtn{min-height:44px}.notice.flip{order:-1;animation:none;transform:rotate(180deg)}.rep{vertical-align:middle;letter-spacing:0;opacity:.45;min-width:44px;min-height:44px;color:inherit;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-inline-start:2px;padding:0 10px;font-size:.8125rem;font-weight:600;line-height:1;transition:opacity .2s;display:inline-flex}.rep:hover,.rep:focus-visible,.rep.done{opacity:.9}.rep span{display:none}.rep.done span{display:inline}.grp{cursor:pointer;background:var(--md-surface);border-radius:22px;flex:none;align-items:center;gap:12px;min-height:60px;margin-top:10px;padding:0 12px 0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.grp{background:color-mix(in srgb, var(--md-surface) 50%, transparent)}}.grp{transition:transform .4s var(--ease-emphasized);font-size:.9375rem;font-weight:600}.grp:active{transform:scale(.985)}.grp .gl{flex:1;line-height:1.25}#group{appearance:none;cursor:pointer;background:var(--md-surface-highest);border:2px solid var(--md-outline);border-radius:16px;flex:none;width:52px;height:32px;transition:background-color .3s,border-color .3s;position:relative}#group:before{content:"";background:var(--md-outline);width:16px;height:16px;transition:translate .4s var(--ease-emphasized), width .3s var(--ease-emphasized), height .3s var(--ease-emphasized), left .4s var(--ease-emphasized), background-color .3s;border-radius:50%;position:absolute;top:50%;left:6px;translate:0 -50%}#group:active:before{width:28px;height:28px;left:2px}#group:checked{background:var(--md-primary);border-color:var(--md-primary)}#group:checked:before{background:var(--md-on-primary) no-repeat center / 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006b5f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");width:24px;height:24px;left:2px;translate:20px -50%}#group:checked:active:before{width:28px;height:28px;left:0;translate:20px -50%}.hdr-r{align-items:center;gap:8px;display:flex}.tonal{background:var(--md-secondary-container);min-width:44px;min-height:44px;color:var(--md-on-secondary-container);letter-spacing:.01em;transition:transform .4s var(--ease-emphasized);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.875rem;font-weight:700;display:inline-flex}.tonal:active{transform:scale(.95)}.a2hs{background:var(--md-surface-container);min-height:48px;color:var(--md-on-variant);animation:enter .5s var(--ease-decel) both;border-radius:24px;align-items:center;gap:10px;margin-top:12px;padding:0 4px 0 16px;font-size:.875rem;font-weight:550;line-height:1.3;display:flex}.a2hs>span{text-wrap:balance;flex:1;padding:6px 0}.a2hs button{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.landing{flex-direction:column;width:100%;max-width:640px;min-height:100dvh;margin:0 auto;display:flex}.lang{position:relative}.lang-btn{background:var(--md-surface-high);min-width:44px;min-height:44px;color:var(--md-on-surface);letter-spacing:.04em;transition:transform .4s var(--ease-emphasized);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.875rem;font-weight:700;display:inline-flex}.lang-btn:active{transform:scale(.95)}.lang-pop[hidden]{display:none}.lang-back{z-index:40;background:#0006;animation:.25s linear both fade-in;position:fixed;inset:0}.lang-sheet{z-index:41;max-height:86dvh;padding:8px 12px calc(16px + max(env(safe-area-inset-bottom), var(--safe-area-inset-bottom,0px)));background:var(--md-surface-container);animation:sheet-in .45s var(--ease-decel) both;inset-inline:0;border-radius:28px 28px 0 0;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -8px 32px #0000002e}.lang-h{color:var(--md-on-variant);padding:14px 12px 8px;font-size:.875rem;font-weight:700}.lang-sheet ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.lang-sheet button{text-align:start;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 14px;font-size:1rem;font-weight:650;display:flex}.lang-sheet button[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.lang-sheet .ck{visibility:hidden;flex:none}.lang-sheet button[aria-pressed=true] .ck{visibility:visible}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}@keyframes fade-in{0%{opacity:0}}@media (min-width:640px){.lang-back{background:0 0}.lang-sheet{inset-inline:auto 0;border-radius:24px;width:340px;max-height:none;padding:8px 8px 12px;position:absolute;top:calc(100% + 8px);bottom:auto;box-shadow:0 8px 32px #0003}}.art{background:var(--md-surface-container);border-radius:40px;place-items:center;display:grid;overflow:hidden}.art svg{width:100%;height:auto;max-height:340px}.il-a{fill:var(--md-primary-container)}.il-b{fill:var(--md-tertiary-container)}.il-pri{fill:var(--md-primary)}.il-ter{fill:var(--md-tertiary)}.il-hi{fill:var(--md-surface-high)}.il-low{fill:var(--md-surface-low)}.il-skin{fill:var(--md-secondary-container)}.il-on-a{fill:var(--md-on-primary-container)}.il-on-b{fill:var(--md-on-tertiary-container)}.il-line-a{fill:var(--md-on-primary-container);opacity:.45}.il-line-b{fill:var(--md-on-tertiary-container);opacity:.45}.il-txt{font-family:var(--font-sans);font-weight:700}.float1{animation:5s ease-in-out infinite bob}.float2{animation:6s ease-in-out -2s infinite bob}@keyframes bob{50%{transform:translateY(-5px)}}.rise{animation:rise .8s var(--ease-decel) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.demo{container-type:inline-size}.demo .stage{aspect-ratio:360/404;width:100%;max-height:520px;margin:0 auto;position:relative}.demo .stage>svg{width:100%;height:100%;max-height:none;position:absolute;inset:0}.dev{background:var(--md-surface-high);border-radius:9.4cqw;grid-template-rows:1fr 1fr;gap:1.7cqw;width:76%;height:56.44%;padding:2.5cqw;display:grid;position:absolute;top:21.78%;left:12%}.dh{border-radius:7.2cqw;flex-direction:column;justify-content:space-between;min-height:0;padding:5.2cqw 4.2cqw 2.2cqw;display:flex;position:relative;overflow:hidden}.dh-t{background:var(--md-primary-container);color:var(--md-on-primary-container);transform:rotate(180deg)}.dh-b{background:var(--md-tertiary-container);color:var(--md-on-tertiary-container)}.dh .big{letter-spacing:-.01em;font-size:8cqw;font-weight:750;line-height:1.1}.dh-b .big{font-size:7cqw}.dh .mine{opacity:.78;min-height:1.2em;font-size:4cqw;font-weight:600;line-height:1.2}.w{opacity:0;transition:opacity .22s linear, transform .4s var(--ease-decel);will-change:transform, opacity;display:inline-block;transform:translateY(.4em)}.w.on{opacity:1;transform:none}div.live{z-index:2;white-space:nowrap;background:var(--md-primary);min-height:8.4cqw;color:var(--md-on-primary);letter-spacing:.02em;box-shadow:0 0 0 1.1cqw var(--md-surface-high);border-radius:999px;align-items:center;gap:1.8cqw;padding:0 3.4cqw 0 3cqw;font-size:3.6cqw;font-weight:750;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.ld{background:var(--md-on-primary);border-radius:50%;flex:none;width:2.2cqw;height:2.2cqw;position:relative}.ld:after{content:"";background:inherit;opacity:0;border-radius:50%;animation:1.6s ease-out infinite ping;position:absolute;inset:0}.lms{opacity:.8;border-left:1px solid;padding-left:1.8cqw;font-weight:650}@supports (color:color-mix(in lab, red, red)){.lms{border-left:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.lms.bump{animation:bump .6s var(--ease-emphasized)}@keyframes bump{30%{opacity:1;transform:scale(1.25)}}.wave{opacity:.55;border-radius:999px;justify-content:center;align-items:center;gap:1.1cqw;width:22cqw;height:11.5cqw;transition:opacity .3s linear;display:flex;position:absolute}.wave-a{background:var(--md-tertiary-container);top:86%;left:4%}.wave-b{background:var(--md-primary-container);top:3.5%;right:5%}.wave i{border-radius:999px;width:1.5cqw;height:5.8cqw;display:block;transform:scaleY(.3)}.wave-a i{background:var(--md-tertiary)}.wave-b i{background:var(--md-primary)}.wave.talk{opacity:1}.wave.talk i{animation:.9s ease-in-out infinite eq}.wave i:nth-child(2){animation-delay:-.2s}.wave i:nth-child(3){animation-delay:-.55s}.wave i:nth-child(4){animation-delay:-.35s}.wave i:nth-child(5){animation-delay:-.7s}@keyframes eq{0%,to{transform:scaleY(.3)}40%{transform:scaleY(1)}70%{transform:scaleY(.55)}}.stage.paused *,.stage.paused :before,.stage.paused :after{animation-play-state:paused!important}.foot{color:var(--md-on-variant);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;padding:12px 20px 20px;font-size:.8125rem;display:flex}.foot a{border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-weight:650;display:inline-flex}.foot span{text-align:center;opacity:.85;flex-basis:100%}.page-404 .foot{padding-bottom:0}.doc{max-width:720px;padding:0 20px calc(32px + max(env(safe-area-inset-bottom), var(--safe-area-inset-bottom,0px)));margin:0 auto}.doc .bar-l{padding:calc(12px + env(safe-area-inset-top)) 0 8px;justify-content:space-between;align-items:center;display:flex}.doc .home{align-items:center;gap:12px;min-height:44px;display:flex}.doc h1{letter-spacing:-.02em;text-wrap:balance;margin-top:20px;font-size:2.25rem;font-weight:800;line-height:1.06}.doc .upd{color:var(--md-on-variant);margin-top:10px;font-size:.875rem;font-weight:600}.doc section{background:var(--md-surface-container);border-radius:28px;margin-top:12px;padding:20px 22px}.doc h2{font-size:1.125rem;font-weight:750;line-height:1.25}.doc p,.doc li{color:var(--md-on-variant);font-size:1rem;line-height:1.6}.doc section>*+*{margin-top:10px}.doc ul{margin:0;padding-inline-start:1.2em}.doc li+li{margin-top:6px}.doc p a{color:var(--md-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.doc-note{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-radius:20px;margin-top:16px;padding:14px 18px;font-size:.9375rem;font-weight:600;line-height:1.45}.doc :is(h1,.upd,.intro,section){direction:ltr}.doc .intro{margin-top:14px;font-size:1.0625rem}.step{background:var(--md-surface-container);border-radius:28px;align-items:flex-start;gap:16px;padding:18px 20px 18px 18px;display:flex}.step .ic{border-radius:18px;flex:none;place-items:center;width:52px;height:52px;display:grid}.cta-bar{z-index:10;padding:20px 20px calc(16px + max(env(safe-area-inset-bottom), var(--safe-area-inset-bottom,0px)));background:linear-gradient(to top, var(--md-surface) 62%, transparent);margin-top:auto;position:sticky;bottom:0}.cta-bar .fab{width:100%}.cta-bar .fab svg:last-child{margin-inline-start:auto}[dir=rtl] .cta-bar .fab svg:last-child{transform:scaleX(-1)}@media (max-height:520px) and (orientation:landscape){.half{border-radius:26px;margin:0 8px;padding:8px 12px 6px}#top{margin-top:6px}#bottom{margin-bottom:6px}.app{max-width:none}.pick{border-radius:16px;min-height:44px;padding-top:2px;padding-bottom:2px}.pick .pn{font-size:.9375rem}.mic{border-radius:22px;width:44px;height:44px}.mid{flex-wrap:nowrap;min-height:56px;padding:4px 12px}.fab{min-height:48px}.turn:not(:has(~.turn)){font-size:1.5rem}.turn{font-size:1.125rem}.tr{padding-top:10px}#bottom{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid}#bottom .bar{grid-column:1}#bottom .grp{grid-area:1/2;min-height:44px;margin:0;padding:0 8px 0 14px}#bottom .tr,#bottom .own{grid-column:1/-1}#bottom .tr{grid-row:2}#bottom .own{grid-row:3}.own{min-height:20px;padding-top:2px}.hstat{z-index:4;min-height:0;margin:0;position:absolute;bottom:6px;right:12px}.schip{min-height:30px}.own{padding-right:130px}.newpill{bottom:44px}.tr:empty:before{background:0 0;padding-top:0;font-size:.875rem}.sheet{max-height:calc(100% - 4px)}}@media (min-width:900px){.landing{grid-template-columns:1fr 1fr;grid-template-areas:"bar bar""copy art""cta art""steps steps""foot foot";align-content:start;column-gap:64px;max-width:1120px;padding:0 40px;display:grid}.landing>.bar-l{grid-area:bar}.landing>.copy{grid-area:copy;align-self:end}.landing>.hero{grid-area:art;align-self:center}.landing>.cta-bar{background:0 0;grid-area:cta;align-self:start;margin:0;padding:28px 0 0;position:static}.landing>.cta-bar .fab{width:auto}.landing>.steps{grid-area:steps;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.landing>.foot{grid-area:foot}.art svg{max-height:520px}}@media (display-mode:standalone){.app{padding-top:max(max(env(safe-area-inset-top), var(--safe-area-inset-top,0px)), 8px);padding-bottom:max(max(env(safe-area-inset-bottom), var(--safe-area-inset-bottom,0px)), 6px)}}@media (max-width:440px){.wordmark{display:none}.lang-btn{padding:0 12px 0 8px}.install span{display:none}.install{padding:0}}.page-404{max-width:480px;min-height:100dvh;padding:calc(24px + max(env(safe-area-inset-top), var(--safe-area-inset-top,0px))) 24px calc(24px + max(env(safe-area-inset-bottom), var(--safe-area-inset-bottom,0px)));flex-direction:column;justify-content:center;gap:28px;margin:0 auto;display:flex}.page-404 .art{margin:0}.page-404 .bar-l{justify-content:space-between;align-items:center;margin-bottom:-4px;display:flex}.page-404 .home{align-items:center;gap:12px;min-height:44px;display:flex}.page-404 .btns{flex-wrap:wrap;gap:12px;display:flex}.page-404 .btns .fab{flex:200px}.page-404 .btns .tonal{flex:140px;min-height:56px;font-size:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.visible{visibility:visible}.m-0{margin:0}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-none{list-style-type:none}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.bg-primary{background-color:var(--color-primary)}.bg-primary-container{background-color:var(--color-primary-container)}.bg-secondary-container{background-color:var(--color-secondary-container)}.bg-tertiary-container{background-color:var(--color-tertiary-container)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-\[calc\(12px\+env\(safe-area-inset-top\)\)\]{padding-top:calc(12px + env(safe-area-inset-top))}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2\.25rem\]{font-size:2.25rem}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-on-primary{color:var(--color-on-primary)}.text-on-primary-container{color:var(--color-on-primary-container)}.text-on-secondary-container{color:var(--color-on-secondary-container)}.text-on-tertiary-container{color:var(--color-on-tertiary-container)}.text-on-variant{color:var(--color-on-variant)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:64rem){.lg\:mx-0{margin-inline:0}.lg\:px-0{padding-inline:0}.lg\:text-\[3\.5rem\]{font-size:3.5rem}}}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/figtree-latin-wght.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/figtree-latin-ext-wght.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@view-transition{navigation:auto}#start-link,#start{view-transition-name:cta}::view-transition-old(root){animation:90ms linear both vt-out}::view-transition-new(root){animation:.26s cubic-bezier(.05,.7,.1,1) 70ms both vt-in}::view-transition-group(cta){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,0,0,1)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:lang(ru){font-family:Figtree,system-ui,Segoe UI,Roboto,Noto Sans,Helvetica Neue,Arial,sans-serif}:lang(ar){font-family:Figtree,Noto Sans Arabic,Segoe UI,Geeza Pro,Tahoma,system-ui,sans-serif}:lang(hi){font-family:Figtree,Noto Sans Devanagari,Kohinoor Devanagari,Nirmala UI,Mukta,system-ui,sans-serif}:lang(ja){font-family:Figtree,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans CJK JP,Noto Sans JP,system-ui,sans-serif}:lang(ko){word-break:keep-all;font-family:Figtree,Apple SD Gothic Neo,Malgun Gothic,Noto Sans CJK KR,Noto Sans KR,system-ui,sans-serif}:lang(zh-Hans){font-family:Figtree,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,system-ui,sans-serif}:lang(zh-Hant){font-family:Figtree,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Noto Sans TC,system-ui,sans-serif}:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko),:lang(ar),:lang(hi)){letter-spacing:normal}:is(:lang(zh-Hans),:lang(zh-Hant),:lang(ja),:lang(ko)) h1{line-height:1.25}:is(:lang(ar),:lang(hi)) h1{line-height:1.4}:is(:lang(ar),:lang(hi)) :is(h3,.lang-sheet button,.tonal,.fab){line-height:1.5}:is(:lang(hi),:lang(ar)) .copy p,:is(:lang(hi),:lang(ar)) .step p{line-height:1.75}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}