@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-cyrillic-ext-400-normal-fkIYAX4U.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-400-normal-VrsG38ur.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-cyrillic-400-normal-CgTchz7I.woff2) format("woff2"),url(/assets/arimo-cyrillic-400-normal-CF2XIQji.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-greek-ext-400-normal-BJYd2Ub5.woff2) format("woff2"),url(/assets/arimo-greek-ext-400-normal-D-e-OuEk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-greek-400-normal-BUS6n_W-.woff2) format("woff2"),url(/assets/arimo-greek-400-normal-DOB3qvmW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-hebrew-400-normal-mvtLHX7Y.woff2) format("woff2"),url(/assets/arimo-hebrew-400-normal-DuxCN41l.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-vietnamese-400-normal-CervLxD7.woff2) format("woff2"),url(/assets/arimo-vietnamese-400-normal-6ktFzlmM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-ext-400-normal-B-XWcJFt.woff2) format("woff2"),url(/assets/arimo-latin-ext-400-normal-CuyoxgRm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-normal-Bqnq6eT5.woff2) format("woff2"),url(/assets/arimo-latin-400-normal-Cd1L7MI3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-cyrillic-ext-700-normal-Ce-sRYNJ.woff2) format("woff2"),url(/assets/arimo-cyrillic-ext-700-normal-D_9gfP4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-cyrillic-700-normal-B2FEI9Hm.woff2) format("woff2"),url(/assets/arimo-cyrillic-700-normal-kR-udC20.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-greek-ext-700-normal-BgSZoFxW.woff2) format("woff2"),url(/assets/arimo-greek-ext-700-normal-CuiwAIqV.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-greek-700-normal-uph2eQqS.woff2) format("woff2"),url(/assets/arimo-greek-700-normal-C1ZSV25q.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-hebrew-700-normal-B1Yomo_n.woff2) format("woff2"),url(/assets/arimo-hebrew-700-normal-CLPHp7oC.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-vietnamese-700-normal-CLXmNtrB.woff2) format("woff2"),url(/assets/arimo-vietnamese-700-normal--IIq6YJl.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-ext-700-normal-DDeQOfiM.woff2) format("woff2"),url(/assets/arimo-latin-ext-700-normal-7mWUsHUR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-normal-DhEW593l.woff2) format("woff2"),url(/assets/arimo-latin-700-normal-x_huS3KV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0B0B0B;--surface:#141414;--raised:#1E1E1E;--line:#2E2E2E;--line-soft:#232323;--signal:#FFC813;--signal-soft:rgba(255,200,19,.12);--paper:#FFFFFF;--muted:#8A8A8A;--ok:#3FB27F;--error:#E5484D;--display:"Figtree","Arimo",system-ui,sans-serif;--body:"Arimo",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--dock-pad: calc(14px + env(safe-area-inset-bottom)) }*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{background:radial-gradient(900px 620px at 12% -6%,rgba(255,200,19,.055) 0%,transparent 62%),radial-gradient(760px 520px at 96% 104%,rgba(255,255,255,.035) 0%,transparent 60%),var(--ink);color:var(--paper);font-family:var(--body);height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;overscroll-behavior:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:90;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.appbar{display:flex;align-items:center;gap:9px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2}.dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok);flex:none;transition:background .2s ease,box-shadow .2s ease}.dot.rec{background:var(--signal);box-shadow:0 0 12px var(--signal);animation:blip 1.1s ease-in-out infinite}.dot.busy{background:var(--signal);box-shadow:0 0 12px var(--signal)}.dot.err{background:var(--error);box-shadow:0 0 12px var(--error)}@keyframes blip{0%,to{opacity:1}50%{opacity:.25}}.wordmark{font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.025em}.state{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.state.rec{color:var(--signal)}.state.err{color:var(--error)}.iconbtn{background:none;border:0;color:var(--muted);padding:6px;cursor:pointer;display:grid;place-items:center;border-radius:9px;transition:color .16s ease,background .16s ease,transform .14s var(--ease-out)}.iconbtn:active{transform:scale(.94)}.iconbtn svg{width:17px;height:17px}.iconbtn.big{background:var(--raised);border:1px solid var(--line);color:var(--paper);width:58px;height:58px;flex:none;border-radius:15px;box-shadow:inset 0 1px #ffffff0d,0 2px #00000080}.iconbtn.big svg{width:20px;height:20px}.iconbtn.big:active{transform:scale(.97) translateY(1px);box-shadow:inset 0 1px #ffffff0d}@media (hover:hover) and (pointer:fine){.iconbtn:hover{color:var(--paper);background:#ffffff0d}.iconbtn.big:hover{border-color:#3a3a3a}}.iconbtn:focus-visible,.ptt:focus-visible,.send:focus-visible,.act:focus-visible,button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.thread{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 14px 10px;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.turn{display:flex;flex-direction:column;gap:6px;max-width:88%;animation:einblenden .26s var(--ease-out) both}.turn.me{align-self:flex-end;align-items:flex-end}@keyframes einblenden{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.meta{font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:flex;gap:8px;align-items:center;padding:0 2px}.meta .tag{color:var(--signal)}.bubble{background:var(--surface);border:1px solid var(--line-soft);border-radius:5px 16px 16px;padding:12px 15px;font-size:15px;line-height:1.6;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px #ffffff08 inset,0 6px 20px -12px #000000e6}.turn.me .bubble{border-radius:16px 5px 16px 16px;background:var(--signal-soft);border-color:#ffc81347;color:#ffe9a8}.bubble.agent{border-left:2px solid var(--signal)}.bubble.error{border-color:#e5484d73;background:#e5484d12;color:#ffc9cb}.bubble b,.bubble strong{font-weight:700;color:var(--paper)}.src{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:11px;padding-top:10px;border-top:1px solid var(--line-soft)}.acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.act{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:10px 15px;border:1px solid var(--line);border-radius:100px;color:var(--paper);background:var(--raised);cursor:pointer;transition:transform .14s var(--ease-out),border-color .16s ease,background .16s ease,opacity .2s ease;animation:knopfRein .24s var(--ease-out) both}.act:nth-child(2){animation-delay:45ms}.act:nth-child(3){animation-delay:90ms}@keyframes knopfRein{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.act:active{transform:scale(.97)}.act.primary{border-color:var(--signal);color:var(--ink);background:var(--signal);font-weight:700}.act:disabled{opacity:.35;cursor:default;transform:none}@media (hover:hover) and (pointer:fine){.act:hover:not(:disabled){border-color:#4a4a4a}.act.primary:hover:not(:disabled){background:#ffd34a;border-color:#ffd34a}}.progress{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.progress .bars{display:flex;gap:3px;align-items:flex-end;height:13px}.progress .bars i{width:3px;height:13px;background:var(--signal);border-radius:1px;transform-origin:bottom;animation:denken 1s ease-in-out infinite}.progress .bars i:nth-child(2){animation-delay:.15s}.progress .bars i:nth-child(3){animation-delay:.3s}@keyframes denken{0%,to{transform:scaleY(.35);opacity:.45}50%{transform:scaleY(1);opacity:1}}.dock{border-top:1px solid var(--line-soft);padding:14px 14px var(--dock-pad);background:linear-gradient(180deg,#0b0b0ba6,#0000008c);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:2}.meter{display:flex;gap:2.5px;align-items:stretch;height:26px;margin-bottom:13px;padding:0 2px}.meter i{flex:1;height:100%;border-radius:1.5px;background:var(--line);transform:scaleY(.12);transform-origin:bottom;transition:transform 70ms linear,background .13s ease}.meter i.lit{background:var(--signal)}.meter i.hot{background:#ffe08a;box-shadow:0 0 8px #ffc81373}.row{display:flex;gap:10px;align-items:stretch}.ptt{flex:1;height:58px;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);background:var(--raised);color:var(--muted);box-shadow:inset 0 1px #ffffff0f,0 3px #0000008c;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.ptt svg{width:15px;height:15px;flex:none}.ptt.armed{border-color:var(--signal);color:#231a00;background:linear-gradient(180deg,#FFD65C,var(--signal));font-weight:700;transform:translateY(3px);box-shadow:inset 0 2px 6px #00000047}.ptt.hands{border-color:var(--signal);color:var(--signal);background:var(--signal-soft);box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #ffc8131a}.ptt:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.ptt:hover:not(.armed):not(.hands){border-color:#3a3a3a;color:#b9b9b9}}.composer{display:flex;gap:10px;margin-top:11px;animation:einblenden .2s var(--ease-out) both}.composer input{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px 16px;color:var(--paper);font-family:var(--body);font-size:16px;transition:border-color .16s ease,background .16s ease}.composer input::placeholder{color:var(--muted)}.composer input:focus{outline:none;border-color:var(--signal);background:#171717}.send{width:54px;border:1px solid var(--signal);background:var(--signal);color:var(--ink);border-radius:13px;display:grid;place-items:center;cursor:pointer;flex:none;transition:transform .14s var(--ease-out),background .16s ease}.send:active{transform:scale(.96)}.send svg{width:18px;height:18px}.hint{margin-top:12px;text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hint kbd{font-family:var(--mono);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--paper)}dialog{border:1px solid var(--line);background:var(--surface);color:var(--paper);border-radius:18px;padding:24px;max-width:min(92vw,380px);box-shadow:0 30px 70px -25px #000000f2}dialog[open]{animation:dialogRein .22s var(--ease-out) both}@keyframes dialogRein{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font-family:var(--display);font-size:20px;letter-spacing:-.02em;margin-bottom:8px}dialog p{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:18px}dialog input{width:100%;background:var(--ink);border:1px solid var(--line);border-radius:11px;padding:14px 15px;color:var(--paper);font-family:var(--mono);font-size:15px;transition:border-color .16s ease}dialog input:focus{outline:none;border-color:var(--signal)}.dlgrow{display:flex;gap:10px;margin-top:18px;justify-content:flex-end}.dlgrow button{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:12px 17px;border-radius:11px;cursor:pointer;border:1px solid var(--line);transition:transform .14s var(--ease-out),background .16s ease}.dlgrow button:active{transform:scale(.97)}.dlgrow .ghost{background:transparent;color:var(--muted)}.dlgrow .primary{background:var(--signal);border-color:var(--signal);color:var(--ink);font-weight:700}@media (prefers-reduced-motion:reduce){.turn,.act,.composer,dialog[open]{animation:sanft .18s ease both}@keyframes sanft{0%{opacity:0}to{opacity:1}}.dot.rec,.progress .bars i{animation:none}.ptt,.act,.send,.iconbtn,.dlgrow button{transition:background .16s ease,color .16s ease,border-color .16s ease}.ptt.armed,.iconbtn:active,.act:active,.send:active,.iconbtn.big:active,.dlgrow button:active{transform:none}.meter i{transition:background .13s ease}}
