@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/app/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");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:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/app/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");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}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/app/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/app/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");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:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/app/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");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}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/app/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/app/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/app/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/app/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/app/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Fallback;src:local(Arial),local(Helvetica Neue);size-adjust:118%;ascent-override:82%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Golos Fallback;src:local(Arial),local(Helvetica Neue);size-adjust:102%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Mono Fallback;src:local(Menlo),local(Consolas),local(Courier New);size-adjust:98%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--bg-base:#0a0e14;--bg-surface:#121822;--bg-raised:#18202c;--border:#232c3a;--border-str:#33404f;--text-hi:#eaf0f6;--text-mid:#98a6b8;--text-lo:#7c8ca3;--calm:#57e0b4;--calm-dim:#1e4a3e;--noise:#ff8a4c;--noise-dim:#4a2a18;--danger:#ff5a5a;--danger-dim:#3a1a1a;--focus:#7cb8ff;--on-calm:#06231b;--calm-hover:#6bebc2;--calm-press:#45c9a0;--calm-text-dim:#5c7a70;--border-hover:#465468;--scrim:#060a10b8;--line-hot:var(--noise);--line-cold:var(--calm);--shadow-raised:0 8px 32px #00000080;--shadow-sm:none;--shadow-md:none;--shadow-lg:var(--shadow-raised);--font-display:"Unbounded", "Unbounded Fallback", system-ui, sans-serif;--font-text:"Golos Text", "Golos Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Mono Fallback", ui-monospace, monospace;--fs-display-xl:clamp(44px, 7vw, 92px);--fs-display-l:clamp(32px, 4.2vw, 56px);--fs-h3:28px;--fs-h4:20px;--fs-lead:20px;--fs-body:17px;--fs-small:15px;--fs-label:13px;--fs-data-s:15px;--fs-data-xl:clamp(40px, 6vw, 72px);--lh-display-xl:1.02;--lh-display-l:1.08;--lh-h3:1.22;--lh-h4:1.3;--lh-lead:1.5;--lh-body:1.6;--lh-small:1.5;--lh-label:1.2;--ls-display-xl:-.02em;--ls-display-l:-.015em;--ls-label:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--sp-32:128px;--sp-40:160px;--container:1200px;--gutter:24px;--page-pad:24px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:999px;--t-hover:.12s;--t-state:.2s;--t-panel:.32s;--t-section:.6s;--ease-in:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.4, 0, 1, 1);--control-h:44px;--field-h:48px;--topbar-h:56px;--nav-w:240px;--nav-w-collapsed:64px;--control-h-sm:36px;--btn-fs:16px;--btn-pad-x:20px;--icon-btn:40px;--tap-min:44px;--nav-item-h:44px;--fs-topbar:17px;--row-h:56px;--banner-h:44px;--island-h:44px;--surface-pad:24px;--measure:var(--container);--shell-banner-h:0px;--z-sticky:20;--z-nav:30;--z-popover:40;--z-modal:50;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg-base:#f5f7f9;--bg-surface:#fff;--bg-raised:#fff;--border:#e2e8ee;--border-str:#c9d3dc;--text-hi:#0d1520;--text-mid:#55637a;--text-lo:#636f83;--calm:#0a7a5e;--calm-dim:#e4f7f0;--noise:#c2560e;--noise-dim:#fdf0e4;--danger:#c42b2b;--danger-dim:#fdeaea;--focus:#2563eb;--on-calm:#fff;--calm-hover:#0c8e6d;--calm-press:#08654e;--calm-text-dim:#8ab5a8;--border-hover:#b3c0cc;--scrim:#0d152066;--shadow-sm:0 1px 2px #0d15200f;--shadow-md:0 4px 12px #0d152014;--shadow-lg:0 12px 32px #0d15201f;--shadow-raised:var(--shadow-md);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:768px){:root{--fs-h3:24px;--fs-lead:18px;--page-pad:16px;--control-h:48px}}@media (min-width:861px){[data-density=compact]{--fs-body:14px;--lh-body:1.5;--fs-small:13px;--fs-label:12px;--fs-h4:16px;--fs-h3:20px;--fs-topbar:15px;--control-h:32px;--control-h-sm:28px;--field-h:32px;--btn-fs:14px;--btn-pad-x:12px;--icon-btn:32px;--tap-min:28px;--nav-item-h:32px;--nav-w:220px;--nav-w-collapsed:56px;--topbar-h:48px;--row-h:44px;--banner-h:36px;--island-h:36px;--page-pad:16px;--surface-pad:16px;--r-md:8px;--r-lg:12px;--measure:760px;font-size:var(--fs-body);line-height:var(--lh-body)}}:root,[data-density=compact],[data-stopped]{--canvas-top:calc(var(--topbar-h) + var(--shell-banner-h))}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-base);color:var(--text-hi);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--calm);text-underline-offset:3px;transition:color var(--t-hover) var(--ease-in);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--calm-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--calm-dim);color:var(--text-hi)}.ui-display-xl{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl)}.ui-display-l{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}.ui-h3{font-family:var(--font-text);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3)}.ui-h4{font-family:var(--font-text);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-h4)}.ui-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-mid)}.ui-body{font-size:var(--fs-body);line-height:var(--lh-body)}.ui-small{font-size:var(--fs-small);line-height:var(--lh-small)}.ui-label{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-mid)}.ui-data{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-data-s);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ui-data-xl{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-data-xl);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em;line-height:1}.ui-mid{color:var(--text-mid)}.ui-lo{color:var(--text-lo)}.ui-calm{color:var(--calm)}.ui-noise{color:var(--noise)}.ui-danger{color:var(--danger)}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ui-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ui-enter{animation:ui-enter var(--t-section) var(--ease-in) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ui-line{border-radius:var(--r-pill);background:var(--border);width:100%;display:block;position:relative;overflow:hidden}.ui-line__fill{border-radius:inherit;background-image:linear-gradient(90deg, var(--line-hot) 0%, var(--line-cold) 100%);background-repeat:no-repeat;background-size:calc(100% / var(--p,1)) 100%;height:100%;width:calc(var(--p,1) * 100%);transition:width var(--t-panel) var(--ease-in);display:block}.ui-line__pulse{border-radius:inherit;animation:ui-line-pulse 2.6s var(--ease-in) infinite;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff38 50%,#0000 100%);position:absolute;inset:0}@keyframes ui-line-pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ui-line--progress{height:6px}.ui-line--status{background:var(--border);height:2px}.ui-line--divider{background:0 0;height:1px}.ui-line--divider .ui-line__fill,.ui-line--status .ui-line__fill{opacity:.7}.ui-steps{align-items:flex-end;gap:var(--sp-2);width:100%;height:18px;display:flex}.ui-steps__seg{flex:1;align-items:flex-end;min-width:24px;height:100%;display:flex}.ui-steps__bar{border-radius:var(--r-pill);background:var(--border);width:100%;height:3px;transition:background var(--t-state) var(--ease-in), height var(--t-state) var(--ease-in)}.ui-steps__seg--done .ui-steps__bar{background:var(--calm)}.ui-steps__wave{align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.ui-steps__tick{background:var(--noise);transform-origin:bottom;min-height:3px;animation:ui-tick 2.4s var(--ease-in) infinite;border-radius:1px;flex:1}@keyframes ui-tick{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.ui-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);min-width:var(--tap-min);padding:0 var(--btn-pad-x);border-radius:var(--r-md);font-family:var(--font-text);font-weight:600;font-size:var(--btn-fs);white-space:nowrap;cursor:pointer;transition:background var(--t-hover) var(--ease-in), border-color var(--t-hover) var(--ease-in), color var(--t-hover) var(--ease-in), transform var(--t-hover) var(--ease-in);background:0 0;border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;transform:none}.ui-btn--block{width:100%}.ui-btn--sm{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-small)}.ui-btn--primary{background:var(--calm);color:var(--on-calm)}.ui-btn--primary:hover:not(:disabled){background:var(--calm-hover);transform:translateY(-1px)}.ui-btn--primary:active:not(:disabled){background:var(--calm-press);transform:translateY(0)}.ui-btn--primary:disabled{background:var(--calm-dim);color:var(--calm-text-dim)}.ui-btn--secondary{border-color:var(--border-str);color:var(--text-hi)}.ui-btn--secondary:hover:not(:disabled){background:var(--bg-raised);border-color:var(--border-hover)}.ui-btn--secondary:disabled{color:var(--text-lo);border-color:var(--border)}.ui-btn--text{padding:0 var(--sp-2);color:var(--calm);text-underline-offset:3px;font-weight:500;text-decoration:underline}.ui-btn--text:hover:not(:disabled){color:var(--calm-hover)}.ui-btn--text:disabled{color:var(--text-lo)}.ui-btn--danger{border-color:var(--danger);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:var(--danger-dim)}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-hold{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border:1px solid var(--danger);border-radius:var(--r-md);color:var(--danger);font-family:var(--font-text);font-weight:600;font-size:var(--fs-small);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;transition:background var(--t-hover) var(--ease-in);background:0 0;display:inline-flex;position:relative}.ui-hold:hover{background:var(--danger-dim)}.ui-hold__ring{flex:0 0 20px;width:20px;height:20px;transform:rotate(-90deg)}.ui-hold__ring circle{fill:none;stroke-width:2.5px}.ui-hold__ring-track{stroke:color-mix(in srgb, var(--danger) 30%, transparent)}.ui-hold__ring-fill{stroke:var(--danger);stroke-linecap:round;transition:stroke-dashoffset 60ms linear}.ui-hold__hint{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-lo)}@media (max-width:860px){.ui-hold{padding:0 var(--sp-3)}.ui-hold>.ui-hold__hint{display:none}.ui-hold__label{white-space:nowrap}}.ui-field{gap:var(--sp-2);flex-direction:column;display:flex}.ui-field__label{font-family:var(--font-text);font-weight:500;font-size:var(--fs-small);color:var(--text-hi)}.ui-field__hint{font-size:var(--fs-small);color:var(--text-mid)}.ui-field__error{gap:var(--sp-2);font-size:var(--fs-small);color:var(--danger);display:flex}.ui-input-wrap{align-items:center;display:flex;position:relative}.ui-input{width:100%;height:var(--field-h);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-hi);font-size:var(--fs-body);transition:border-color var(--t-state) var(--ease-in), background var(--t-state) var(--ease-in)}.ui-input::placeholder{color:var(--text-lo)}.ui-input:hover:not(:disabled){border-color:var(--border-str)}.ui-input:focus{border-color:var(--border-str);outline:2px solid var(--focus);outline-offset:2px}.ui-input:disabled{color:var(--text-lo);background:var(--bg-base);cursor:not-allowed}.ui-input--mono{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-data-s);letter-spacing:.01em}.ui-input--with-action{padding-right:84px}.ui-input--ok{border-color:var(--calm)}.ui-input--error{border-color:var(--danger)}.ui-input__action{right:var(--sp-1);align-items:center;gap:var(--sp-1);display:flex;position:absolute}.ui-icon-btn{width:var(--icon-btn);height:var(--icon-btn);min-width:var(--icon-btn);border-radius:var(--r-sm);color:var(--text-mid);cursor:pointer;transition:color var(--t-hover) var(--ease-in), background var(--t-hover) var(--ease-in);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon-btn:hover{color:var(--text-hi);background:var(--bg-raised)}.ui-textarea{width:100%;min-height:96px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-hi);font-size:var(--fs-body);line-height:var(--lh-body);resize:vertical}.ui-textarea:focus{border-color:var(--border-str);outline:2px solid var(--focus);outline-offset:2px}.ui-select{width:100%;height:var(--field-h);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-hi);font-size:var(--fs-body);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-mid) 50%), linear-gradient(135deg, var(--text-mid) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.ui-select:focus{border-color:var(--border-str);outline:2px solid var(--focus);outline-offset:2px}.ui-check{align-items:flex-start;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) 0;cursor:pointer;display:flex}.ui-check input{appearance:none;border:1px solid var(--border-str);border-radius:var(--r-sm);background:var(--bg-base);cursor:pointer;width:20px;height:20px;transition:background var(--t-state) var(--ease-in), border-color var(--t-state) var(--ease-in);flex:0 0 20px;place-content:center;margin:2px 0 0;display:grid}.ui-check input:hover{border-color:var(--border-hover)}.ui-check input:checked{background:var(--calm);border-color:var(--calm)}.ui-check input:checked:after{content:"";border-left:2px solid var(--on-calm);border-bottom:2px solid var(--on-calm);width:9px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.ui-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-switch{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:44px;padding:var(--sp-2) 0;cursor:pointer;display:flex}.ui-switch__track{border-radius:var(--r-pill);background:var(--border);border:1px solid var(--border-str);width:44px;height:26px;transition:background var(--t-state) var(--ease-in);flex:0 0 44px;position:relative}.ui-switch__thumb{background:var(--text-mid);width:20px;height:20px;transition:transform var(--t-state) var(--ease-in), background var(--t-state) var(--ease-in);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch input:checked+.ui-switch__track{background:var(--calm);border-color:var(--calm)}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb{background:var(--on-calm);transform:translate(18px)}.ui-switch input:focus-visible+.ui-switch__track{outline:2px solid var(--focus);outline-offset:2px}.ui-switch input:disabled+.ui-switch__track{opacity:.45}.ui-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm)}.ui-card--raised{background:var(--bg-raised);border-color:var(--border-str);box-shadow:var(--shadow-raised)}.ui-card--flush{padding:0;overflow:hidden}.ui-card__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.ui-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4)}.ui-callout{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);border-left:3px solid var(--border-str);background:var(--bg-raised);font-size:var(--fs-small);color:var(--text-mid);display:flex}.ui-callout--noise{border-left-color:var(--noise);background:var(--noise-dim);color:var(--text-hi)}.ui-callout--calm{border-left-color:var(--calm);background:var(--calm-dim);color:var(--text-hi)}.ui-callout--danger{border-left-color:var(--danger);background:var(--danger-dim);color:var(--text-hi)}.ui-badge{align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.04em;white-space:nowrap;display:inline-flex}.ui-badge--calm{background:var(--calm-dim);color:var(--calm)}.ui-badge--noise{background:var(--noise-dim);color:var(--noise)}.ui-badge--danger{background:var(--danger-dim);color:var(--danger)}.ui-badge--muted{background:var(--bg-raised);color:var(--text-mid)}.ui-pill{align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-raised);font-size:var(--fs-small);color:var(--text-mid);display:inline-flex}.ui-dot{background:var(--text-lo);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.ui-dot--calm{background:var(--calm);animation:ui-pulse 2s var(--ease-in) infinite}.ui-dot--calm-still{background:var(--calm)}.ui-dot--noise{background:var(--noise)}.ui-dot--noise-fast{background:var(--noise);animation:ui-pulse .9s var(--ease-in) infinite}@keyframes ui-pulse{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.55}}.ui-skeleton{border-radius:var(--r-sm);background:var(--bg-raised);animation:ui-skeleton 1.6s var(--ease-in) infinite;display:block}@keyframes ui-skeleton{0%,to{opacity:1}50%{opacity:.45}}.ui-skeleton--text{height:12px;margin:6px 0}.ui-empty,.ui-error{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--bg-surface);flex-direction:column;display:flex}.ui-error{border-style:solid;border-color:var(--danger);background:var(--bg-surface)}.ui-accordion{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);overflow:hidden}.ui-accordion+.ui-accordion{margin-top:var(--sp-2)}.ui-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);color:var(--text-hi);font-family:var(--font-text);font-weight:500;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.ui-accordion__trigger:hover{background:var(--bg-raised)}.ui-accordion__chevron{color:var(--text-lo);transition:transform var(--t-state) var(--ease-in);flex:none}.ui-accordion[data-open=true] .ui-accordion__chevron{transform:rotate(180deg)}.ui-accordion__body{padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-small);color:var(--text-mid)}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ui-table th{padding:var(--sp-3) var(--sp-4);text-align:left;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-lo);background:var(--bg-surface);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}.ui-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover{background:var(--bg-raised)}.ui-table__nowrap{white-space:nowrap}.ui-table__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.ui-stack{flex-direction:column;display:flex}.ui-row{align-items:center;display:flex}.ui-wrap{flex-wrap:wrap}.ui-grow{flex:auto;min-width:0}.app-page{min-width:0;padding:var(--sp-8) var(--page-pad) var(--sp-24)}:where(.app-page) :where(p,.ui-callout,.app-note){max-width:min(var(--measure), 760px)}.app-page--narrow{max-width:880px}.app-page--narrow .ui-callout{max-width:none}.app-page--flush{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.app-page__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.app-page__head--end{justify-content:flex-end}.app-page__title{font-family:var(--font-text);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3)}.app-stack-2>*+*{margin-top:var(--sp-2)}.app-stack-3>*+*{margin-top:var(--sp-3)}.app-stack-4>*+*{margin-top:var(--sp-4)}.app-stack-6>*+*{margin-top:var(--sp-6)}.app-stack-8>*+*{margin-top:var(--sp-8)}.app-row{align-items:center;gap:var(--sp-3);display:flex}.app-row--wrap{flex-wrap:wrap}.app-row--end{justify-content:flex-end}.app-row--between{justify-content:space-between}.app-spacer{flex:auto}.app-cols{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.app-cols--2{grid-template-columns:1fr 1fr}.app-cols--main{grid-template-columns:minmax(0,1fr) 340px}}.app-logo{align-items:center;gap:var(--sp-3);font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-hi);font-size:17px;font-weight:400;text-decoration:none;display:inline-flex}.app-logo__mark{align-items:flex-end;gap:2px;height:18px;display:flex}.app-logo__mark i{background:var(--noise);border-radius:1px;width:2px;display:block}.app-logo__mark i:first-child{height:40%}.app-logo__mark i:nth-child(2){height:80%}.app-logo__mark i:nth-child(3){height:55%}.app-logo__mark i:nth-child(4){background:var(--calm);height:100%}.app-logo__mark i:nth-child(5){background:var(--calm);height:20%}.app-login{min-height:100dvh;padding:var(--sp-8) var(--page-pad);place-items:center;display:grid}.app-login__inner{width:100%;max-width:480px}.app-login__title{font-family:var(--font-display);letter-spacing:-.015em;margin:var(--sp-6) 0 var(--sp-3);font-size:clamp(28px,5vw,40px);font-weight:400;line-height:1.1}.app-login__widget{align-items:center;min-height:48px;display:flex}.app-login__fallback{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--border)}.app-wz{flex-direction:column;min-height:100dvh;display:flex}.app-wz__rail{z-index:var(--z-sticky);background:color-mix(in srgb, var(--bg-base) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.app-wz__rail-inner{max-width:880px;padding:var(--sp-3) var(--page-pad);gap:var(--sp-2);flex-direction:column;margin:0 auto;display:flex}.app-wz__rail-top{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:40px;display:flex}.app-wz__rail-meta{align-items:center;gap:var(--sp-4);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-lo);display:flex}.app-wz__body{width:100%;max-width:720px;padding:var(--sp-12) var(--page-pad) var(--sp-24);flex:auto;margin:0 auto}.app-wz__body--wide{max-width:1120px}.app-wz__foot{width:100%;max-width:720px;padding:0 var(--page-pad) var(--sp-12);align-items:flex-start;gap:var(--sp-2);flex-direction:column;margin:0 auto;display:flex}.app-wz__foot--wide{max-width:1120px}.app-wz__eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-mid);margin-bottom:var(--sp-3)}.app-wz__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(26px,4vw,38px);font-weight:400;line-height:1.12}.app-wz__lead{margin-top:var(--sp-4);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-mid)}.app-wz__section{margin-top:var(--sp-12)}.app-wz__actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.app-map{gap:var(--sp-1);display:grid}.app-map__row{align-items:baseline;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);grid-template-columns:44px 1fr auto;display:grid}.app-map__row:last-child{border-bottom:none}.app-map__no{font-family:var(--font-display);color:var(--text-lo);font-size:22px;font-weight:400}.app-map__what{gap:var(--sp-1);flex-direction:column;display:flex}.app-map__time{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-data-s);font-variant-numeric:tabular-nums;color:var(--calm);white-space:nowrap}.app-pick{gap:var(--sp-3);display:grid}@media (min-width:720px){.app-pick--3{grid-template-columns:repeat(3,1fr)}}.app-pick__card{gap:var(--sp-2);padding:var(--sp-4);text-align:left;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);min-height:44px;color:var(--text-hi);cursor:pointer;transition:border-color var(--t-state) var(--ease-in), background var(--t-state) var(--ease-in);flex-direction:column;display:flex;position:relative}.app-pick__card:hover:not(:disabled){border-color:var(--border-str);background:var(--bg-raised)}.app-pick__card[aria-pressed=true]{border-color:var(--calm);background:var(--calm-dim)}.app-pick__card:disabled{cursor:not-allowed;color:var(--text-lo)}.app-pick__name{font-weight:600}.app-qr{gap:var(--sp-6);display:grid}@media (min-width:800px){.app-qr{grid-template-columns:260px 1fr;align-items:start}}.app-qr__frame{border-radius:var(--r-lg);width:236px;height:236px;padding:var(--sp-4);background:#fff;place-items:center;display:grid;position:relative}.app-qr__code{place-items:center;width:100%;height:100%;display:grid}.app-qr__code svg{width:100%;max-width:100%;height:100%;display:block}.app-qr__frame--fresh{box-shadow:0 0 0 3px var(--calm);transition:box-shadow .2s ease-out}.app-qr__ring{pointer-events:none;max-width:none;position:absolute;inset:-12px;transform:rotate(-90deg)}.app-qr__ring rect{fill:none;stroke-width:3px}.app-qr__ring-track{stroke:var(--border)}.app-qr__ring-fill{stroke:var(--noise);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.app-qr__timer{width:236px;margin-top:var(--sp-3);text-align:center;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-data-s);font-variant-numeric:tabular-nums;color:var(--text-mid);line-height:1.4}.app-qr__steps{counter-reset:qr}.app-qr__steps li{margin-bottom:var(--sp-3);color:var(--text-mid);padding-left:34px;position:relative}.app-qr__steps li:before{counter-increment:qr;content:counter(qr);background:var(--bg-raised);border:1px solid var(--border);width:22px;height:22px;font-family:var(--font-mono);color:var(--text-hi);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:0;left:0}.app-pair__code{font-family:var(--font-mono);letter-spacing:.16em;text-align:center;color:var(--text-hi);background:var(--bg-raised);border:1px solid var(--border-str);border-radius:var(--r-md);padding:var(--sp-6) var(--sp-4);text-indent:.16em;-webkit-user-select:all;user-select:all;font-size:clamp(30px,9vw,44px);font-weight:600;line-height:1.2}.app-chats{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);overflow:hidden}.app-chats__row{align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;display:grid}.app-chats__row:last-child{border-bottom:none}.app-chats__row:hover{background:var(--bg-raised)}.app-chats__meta{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:.03em;color:var(--text-lo);white-space:nowrap}.app-imp{gap:var(--sp-8);display:grid}@media (min-width:1000px){.app-imp{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.app-imp__percent{align-items:baseline;gap:var(--sp-3);display:flex}.app-imp__eta{font-size:var(--fs-lead);color:var(--text-mid)}.app-imp__stages{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.app-imp__stage{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--text-lo);display:flex}.app-imp__stage--done{color:var(--text-mid)}.app-imp__stage--current{color:var(--text-hi);font-weight:600}.app-imp__feed{flex-direction:column;justify-content:flex-end;min-height:0;max-height:208px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 32px 100%);mask-image:linear-gradient(#0000 0,#000 32px 100%)}.app-imp__feed ul{gap:var(--sp-3);flex-direction:column;display:flex}.app-imp__finding{gap:var(--sp-3);animation:app-finding var(--t-panel) var(--ease-in) both;align-items:baseline;display:flex}@keyframes app-finding{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-imp__finding time{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);color:var(--text-lo);white-space:nowrap}.app-imp__map{border-radius:var(--r-md);background:var(--bg-base);border:1px solid var(--border);width:100%;height:260px;position:relative;overflow:hidden}.app-imp__map-canvas{width:100%;height:100%;display:block}.app-imp__leave{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);border:1px dashed var(--border);color:var(--text-mid);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.app-shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100dvh;display:grid}.app-shell[data-collapsed=true]{grid-template-columns:var(--nav-w-collapsed) minmax(0, 1fr)}@media (max-width:860px){.app-shell,.app-shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}}.app-nav{align-self:start;gap:var(--sp-2);height:100dvh;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--border);background:var(--bg-surface);z-index:var(--z-nav);flex-direction:column;display:flex;position:sticky;top:0}@media (max-width:860px){.app-nav{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;height:auto;position:static;overflow-x:auto}}.app-nav__brand{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-4);display:flex}@media (max-width:860px){.app-nav__brand{display:none}}.app-nav__item{align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--text-mid);font:inherit;font-size:var(--fs-small);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--t-hover) var(--ease-in), color var(--t-hover) var(--ease-in);background:0 0;border:none;text-decoration:none;display:flex}.app-nav__item:hover{background:var(--bg-raised);color:var(--text-hi)}.app-nav__item[aria-current=page]{background:var(--bg-raised);color:var(--text-hi);font-weight:600}.app-nav__item[aria-current=page] .app-nav__tick{background:var(--calm)}.app-nav__tick{border-radius:var(--r-pill);background:0 0;flex:0 0 3px;width:3px;height:18px}.app-nav__foot{padding-top:var(--sp-4);margin-top:auto}@media (max-width:860px){.app-nav__foot{gap:var(--sp-2);margin-top:0;padding-top:0;display:flex}}.app-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--sp-4);min-height:var(--topbar-h);padding:0 var(--page-pad);background:color-mix(in srgb, var(--bg-base) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.app-topbar__title{font-weight:600;font-size:var(--fs-body);color:var(--text-hi);margin:0;line-height:1.2}.app-status{gap:var(--sp-3);flex-direction:column;display:flex}.app-status__phrase{align-items:center;gap:var(--sp-3);font-family:var(--font-text);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3);display:flex}.app-stats{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:720px){.app-stats{grid-template-columns:repeat(4,1fr)}}.app-stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1.1}.app-stat__label{margin-top:var(--sp-1);font-size:var(--fs-small);color:var(--text-mid)}.app-decision{gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.app-decision:last-child{border-bottom:none;padding-bottom:0}.app-decision__head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.app-decision__person{font-weight:600}.app-decision__draft{padding:var(--sp-3);border-radius:var(--r-md);border-left:3px solid var(--border-str);background:var(--bg-raised);font-size:var(--fs-small);color:var(--text-mid)}.app-decision__result{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-data-s);color:var(--calm)}.app-chart{align-items:flex-end;gap:4px;height:96px;display:flex}.app-chart__bar{background:var(--border-str);min-width:4px;transition:background var(--t-hover) var(--ease-in);border-radius:2px 2px 0 0;flex:1}.app-chart__bar:hover,.app-chart__bar--last{background:var(--calm)}.app-vault{gap:var(--sp-6);display:grid}@media (min-width:900px){.app-vault{grid-template-columns:280px minmax(0,1fr);align-items:start}}.app-vault__item{width:100%;min-height:44px;padding:var(--sp-3);border-radius:var(--r-md);color:var(--text-mid);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;display:flex}.app-vault__item:hover,.app-vault__item[aria-pressed=true]{background:var(--bg-raised);color:var(--text-hi)}.app-md{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-small);white-space:pre-wrap;word-break:break-word;color:var(--text-mid);line-height:1.7}.app-md b{color:var(--text-hi)}.app-note{color:var(--text-mid);word-break:break-word;line-height:1.65}.app-note__meta{gap:var(--sp-2) var(--sp-4);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.app-note__h2{font-size:var(--fs-h4);color:var(--text-hi);margin:var(--sp-6) 0 var(--sp-2);font-weight:600}.app-note__h2:first-child{margin-top:0}.app-note__h3{font-size:var(--fs-body);color:var(--text-hi);margin:var(--sp-4) 0 var(--sp-2);font-weight:600}.app-note__p{margin:0 0 var(--sp-3)}.app-note__list{margin:0 0 var(--sp-3);padding-left:var(--sp-4);list-style:outside}.app-note__list li{margin-bottom:var(--sp-2)}.app-note__quote{margin:0 0 var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--calm);color:var(--text-hi)}.app-note__quote p{margin:0 0 var(--sp-2)}.app-note__rule{border:0;border-top:1px solid var(--border);margin:var(--sp-4) 0}.app-disk{align-items:center;gap:var(--sp-3);display:flex}.app-disk__bar{border-radius:var(--r-pill);background:var(--bg-raised);flex:auto;height:8px;overflow:hidden}.app-disk__fill{border-radius:inherit;background:var(--calm);height:100%}.app-disk__fill--warn{background:var(--noise)}.app-disk__fill--crit{background:var(--danger)}.app-toast{left:50%;bottom:var(--sp-6);z-index:var(--z-modal);align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--border-str);background:var(--bg-raised);box-shadow:var(--shadow-raised);font-size:var(--fs-small);animation:app-toast var(--t-panel) var(--ease-in) both;display:flex;position:fixed;transform:translate(-50%)}@keyframes app-toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.app-talks{gap:var(--sp-3);height:calc(100dvh - var(--topbar-h) - var(--sp-8));grid-template-columns:1fr;min-height:420px;display:grid}@media (min-width:900px){.app-talks{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:899px){.app-talks{height:calc(100dvh - 52px - var(--tabbar-h,0px) - env(safe-area-inset-bottom,0px) - 32px);min-height:0}.app-talks[data-view=list]>:last-child,.app-talks[data-view=chat]>:first-child{display:none!important}}.app-talks__back{display:none}@media (max-width:899px){.app-talks__head{justify-content:flex-start;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.app-talks__head>.ui-label{display:none}.app-talks__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-talks__back{width:44px;height:44px;margin-left:calc(var(--sp-2) * -1);border-radius:var(--r-sm);color:var(--text-hi);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.app-talks__back:active{background:var(--bg-raised)}}.app-talks__list{min-height:0;overflow-y:auto}.app-talks__item{width:100%;padding:6px var(--sp-3);text-align:left;border-radius:var(--r-sm);color:var(--text-mid);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:0;display:flex}.app-talks__item:hover{background:var(--bg-raised)}.app-talks__item[aria-pressed=true]{background:var(--bg-raised);color:var(--text-hi);box-shadow:inset 2px 0 0 var(--calm)}.app-talks__name{font-size:var(--fs-small);word-break:break-word;color:var(--text-hi);font-weight:600}.app-talks__item>.ui-label{letter-spacing:.02em;color:var(--text-lo);font-size:11px}.app-talks__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.app-talks__head>.ui-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.app-talks__title{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.app-talks__feed{min-height:0;padding:var(--sp-3) var(--sp-4);flex-direction:column;flex:auto;gap:3px;display:flex;overflow-y:auto}.app-talks__msg{justify-content:flex-start;display:flex}.app-talks__msg--mine{justify-content:flex-end}.app-talks__bubble{border-radius:var(--r-md);background:var(--bg-surface);max-width:min(620px,88%);box-shadow:var(--shadow-sm);border:0;padding:7px 11px}.app-talks__msg--mine .app-talks__bubble{background:var(--calm-dim);box-shadow:none}.app-talks__bubble--quiet{box-shadow:none;opacity:.65;background:0 0;padding:2px 0}.app-talks__bubble--quiet .app-talks__meta{margin-bottom:0}.app-talks__bubble--quiet .app-talks__author{color:var(--text-lo);font-weight:500}.app-talks__meta{align-items:baseline;gap:var(--sp-2);margin-bottom:1px;display:flex}.app-talks__author{font-size:var(--fs-label);color:var(--text-hi);font-weight:600}.app-talks__text{white-space:pre-wrap;word-break:break-word;font-size:var(--fs-small);line-height:1.45}.app-talks__day{margin:var(--sp-4) auto var(--sp-3);padding:2px var(--sp-3);background:var(--bg-raised);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-lo);border-radius:999px;align-self:center;width:-moz-fit-content;width:fit-content}.app-talks__pilot{gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-base);flex-direction:column;display:flex}.app-pilot{gap:var(--sp-3);flex-direction:column;display:flex}.app-talks__compose{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:var(--bg-surface);display:flex}.app-talks__compose>:first-child{flex:auto;min-width:0}.app-mono{background:var(--bg-raised);border:1px solid var(--border);width:28px;height:28px;color:var(--text-mid);font-family:var(--font-text);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.app-line{align-items:flex-start;gap:var(--sp-3);display:flex}.app-line__body{flex:auto;min-width:0}.app-line__side{align-items:center;gap:var(--sp-2);flex:none;display:flex}.app-today__actions{gap:var(--sp-1);flex-wrap:wrap;justify-content:flex-end}@media (max-width:560px){.app-line:has(.app-today__actions){flex-wrap:wrap}.app-today__actions{justify-content:flex-start;width:100%}}.app-line+.app-line,.app-list>*+*{border-top:1px solid var(--border);padding-top:var(--sp-3);margin-top:var(--sp-3)}.app-quiet-edit{text-align:left;width:100%;font:inherit;color:inherit;cursor:text;background:0 0;border:0;padding:0;display:block}.app-quiet-edit:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app-quiet-edit:focus-visible{outline:2px solid var(--calm);outline-offset:2px;border-radius:4px}.ui-accordion__trigger>span:first-child{flex:auto;min-width:0}.app-talks__found{border-radius:var(--radius-2,8px);background:var(--bg-raised);box-shadow:0 0 0 1px var(--border);padding:var(--sp-2)}.app-ov{padding-top:14px}.app-ask{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);width:100%;height:38px;box-shadow:var(--shadow-sm);cursor:text;text-align:left;font-family:var(--font-text);align-items:center;gap:10px;padding:0 14px;display:flex}.app-ask:hover{border-color:var(--border-hover)}.app-ask__i{border:1.5px solid var(--calm);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.app-ask__i:after{content:"";background:var(--calm);border-radius:50%;position:absolute;inset:4.5px}.app-ask__ph{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-small);color:var(--text-lo);flex:auto;overflow:hidden}.app-ask__hint{color:var(--text-lo);white-space:nowrap;font-size:12px}.app-ask__k{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-lo);padding:1px 5px;font-size:11px}@media (max-width:860px){.app-ask__hint,.app-ask__k{display:none}}.app-find{z-index:var(--z-modal);background:var(--scrim);justify-content:center;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.app-find__box{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);width:min(720px,100%);max-height:70vh;box-shadow:var(--shadow-raised);flex-direction:column;display:flex;overflow:hidden}.app-find__head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.app-find__input{min-width:0;font-family:var(--font-text);font-size:var(--fs-body);color:var(--text-hi);background:0 0;border:0;outline:0;flex:auto}.app-find__body{padding:6px;overflow-y:auto}.app-find__note{font-size:var(--fs-small);color:var(--text-lo);margin:0;padding:14px 10px}.app-find__hit{border-radius:var(--r-md);text-align:left;cursor:pointer;width:100%;font-family:var(--font-text);background:0 0;border:0;padding:9px 10px;display:block}.app-find__hit:hover{background:var(--bg-raised)}.app-find__top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.app-find__who{font-weight:600;font-size:var(--fs-small);color:var(--text-hi)}.app-find__chat,.app-find__at{color:var(--text-lo);font-size:12px}.app-find__at{font-family:var(--font-mono);margin-left:auto}.app-find__tag{font-family:var(--font-mono);background:var(--calm-dim);color:var(--calm);border-radius:4px;padding:1px 5px;font-size:10px}.app-find__text{color:var(--text-mid);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.app-ov__state{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.app-ov__phrase{font-size:var(--fs-h4);align-items:center;gap:9px;font-weight:600;line-height:1.2;display:flex}.app-ov__note{font-size:var(--fs-small);color:var(--text-mid)}.app-pill{border:1px solid var(--border);border-radius:var(--r-pill);height:26px;color:var(--text-lo);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.app-pill b{font-family:var(--font-mono);color:var(--text-mid);font-weight:500}.app-pill i{background:var(--calm);border-radius:50%;flex:none;width:6px;height:6px}.app-pill--warn{border-color:var(--noise);background:var(--noise-dim);color:var(--noise)}.app-pill--warn i,.app-pill--warn b{background:var(--noise);color:var(--noise)}.app-pill--warn b{background:0 0}.app-pill--flat{border-color:#0000}a.app-pill:hover{border-color:var(--border-hover)}.app-ov__proj{border:1px solid var(--border);border-left:3px solid var(--noise);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-sm);margin-top:12px;padding:11px 15px}.app-ov__projtop{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.app-ov__projname{font-weight:600;font-size:var(--fs-small)}.app-ov__projname:hover{color:var(--calm)}.app-ov__stage{color:var(--text-mid);font-size:13.5px}.app-ov__block{align-items:flex-start;gap:10px;margin-top:7px;display:flex}.app-ov__lab{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--noise);flex:none;padding-top:3px;font-size:10.5px}.app-ov__what{flex:auto;min-width:0;font-size:14.5px;line-height:1.4}.app-ov__projfoot{color:var(--text-lo);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:12.5px;display:flex}.app-ov__projfoot b{font-family:var(--font-mono);color:var(--text-mid);font-weight:500}.app-ov__cols,.app-ov__group+.app-ov__group{margin-top:12px}.app-ov__head{align-items:baseline;gap:8px;margin-bottom:5px;padding:0 2px;display:flex}.app-ov__why{color:var(--text-lo);font-size:11.5px}.app-ov__box{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.app-ov__row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 14px;display:flex}.app-ov__row:first-child{border-top:0}.app-ov__body{flex:auto;min-width:0}.app-ov__line1{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.3;display:flex}.app-ov__who{font-weight:600;font-size:var(--fs-small)}.app-ov__ctx{color:var(--text-lo);font-size:12px}.app-ov__what2{color:var(--text-mid);margin:2px 0 0;font-size:13.5px;line-height:1.4}.app-ov__thin{border-top:1px solid var(--border);color:var(--text-mid);align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;display:flex}.app-ov__thin:first-child{border-top:0}.app-ov__thintext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-ov__dur{font-family:var(--font-mono);color:var(--text-lo);font-size:11.5px}.app-ai{border-left:2px solid var(--calm);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--calm-dim);color:var(--text-mid);margin:6px 0 1px;padding:7px 10px;font-size:13.5px;line-height:1.45}.app-ai em{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--calm);margin-bottom:3px;font-size:10px;display:block}.app-ai__vm+.app-ai__vm{border-top:1px solid #7f7f7f24;margin-top:6px;padding-top:6px}.app-ai__vmtop{align-items:baseline;gap:7px;display:flex}.app-ai__vmtop b{color:var(--text-hi);font-size:13px}.app-ai__vmtext{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-ov__cut{max-height:190px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 130px,#0000);mask-image:linear-gradient(#000 130px,#0000)}.app-ov__rail{flex-direction:column;gap:12px;display:flex}.app-ov__card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-sm);padding:12px 14px}.app-ov__cardhead{font-size:var(--fs-small);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.app-ov__note2+.app-ov__note2{border-top:1px solid var(--border);margin-top:9px;padding-top:9px}.app-ov__notetext{color:var(--text-mid);margin:0;font-size:13.5px;line-height:1.4}.app-ov__notetext b{color:var(--text-hi)}.app-ov__rule{font-family:var(--font-mono);color:var(--text-lo);margin-top:4px;font-size:10px;display:block}.app-ov__money{color:var(--text-mid);align-items:baseline;gap:8px;padding:3px 0;font-size:13.5px;display:flex}.app-ov__money b{font-family:var(--font-mono);color:var(--text-hi);font-variant-numeric:tabular-nums;font-weight:500}.app-ov__stage{text-overflow:ellipsis;white-space:nowrap;flex:260px;min-width:0;overflow:hidden}.app-nav{gap:2px;padding:14px 11px}.app-nav__item{min-height:36px;font-size:14.5px}.app-nav__brand{padding:6px 8px 14px}.app-nav__foot{padding-top:12px}@media (max-width:860px){.app-nav__item{min-height:44px}}.app-topbar{gap:12px;min-height:56px}.app-ov__digest,.app-ov__digest .app-note{font-size:14px;line-height:1.55}.app-ov__digest .app-note h2,.app-ov__digest .app-note h3{margin-top:12px;font-size:14.5px}.app-ov__digest .app-note li,.app-ov__digest .app-note p{margin:4px 0}.app-ov__state{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.app-ov__state .app-ov__note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.app-ov__state .app-ov__note{display:none}}@media (max-width:900px){.app-ov__state .app-pill--flat{display:none}}.app-topbar .ui-hold,.app-topbar .ui-btn{white-space:nowrap;flex:none}.app-ov__state{flex:0 auto}.app-nav__ico{flex:none;width:20px;height:20px}.app-shell[data-collapsed=true] .app-nav{align-items:stretch;padding-left:8px;padding-right:8px}.app-shell[data-collapsed=true] .app-nav__item{justify-content:center;gap:0;padding:0}.app-shell[data-collapsed=true] .app-nav__tick{display:none}.app-shell[data-collapsed=true] .app-nav__brand{justify-content:center;padding:6px 0 14px}.app-page--wide{max-width:none}.app-shell[data-collapsed=true] .app-nav__item[aria-current=page]{background:var(--calm-dim);color:var(--calm)}.app-shell[data-collapsed=true] .app-nav__item[aria-current=page] .app-nav__ico{color:var(--calm)}.app-nav__item:hover .app-nav__ico{color:var(--text-hi)}.app-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.app-tabs__item{appearance:none;color:var(--text-mid);cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px}.app-tabs__item:hover{color:var(--text-hi)}.app-tabs__item--on{border-bottom-color:var(--accent);color:var(--text-hi)}.app-tabs__count{color:var(--text-mid);margin-left:6px;font-size:13px}.app-tickets{flex-direction:column;gap:12px;display:flex}.app-ticket__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-ticket__title{margin:4px 0 6px;font-size:16px}.app-ticket__payload{grid-template-columns:minmax(80px,160px) 1fr;gap:4px 12px;margin:12px 0 0;display:grid}.app-ticket__payload>div{display:contents}.app-ticket__payload dt,.app-ticket__payload dd{margin:0}.app-ticket__value>summary{cursor:pointer;list-style:none;display:block}.app-ticket__value>summary::-webkit-details-marker{display:none}.app-ticket__value-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-ticket__value[open] .app-ticket__value-text{-webkit-line-clamp:unset;line-clamp:unset;display:block}.app-ticket__value>summary:after{color:var(--text-mid);content:"показать целиком";margin-top:2px;font-size:13px;text-decoration:underline;display:block}.app-ticket__value[open]>summary:after{content:"свернуть"}.app-ticket__gaps{margin-top:12px}.app-ticket__gaps ul{margin:4px 0 0;padding-left:18px}.app-ticket__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}@media (max-width:640px){.app-ticket__payload{grid-template-columns:1fr}.app-ticket__payload>div{margin-bottom:6px;display:block}}.app-flow{flex-direction:column;gap:12px;display:flex}.app-flow__head{margin:0 0 4px;font-size:15px}.app-flow__steps{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.app-flow__step{grid-template-columns:24px 1fr;gap:12px;display:grid}.app-flow__num{background:var(--bg-2);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.app-flow__title{margin:0 0 2px}.app-flow__fact{margin-top:4px}.app-flow__knobs{margin:12px 0 0}.app-flow__knobs>div{margin-bottom:12px}.app-flow__knobs dt{margin:0 0 2px}.app-flow__knobs dd{margin:0}.app-flow__prompt{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.app-flow__promptHead{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;gap:12px;width:100%;padding:0;display:flex}.app-flow__pre{background:var(--bg-2);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:420px;margin:8px 0 0;padding:12px;font-size:12px;overflow:auto}.app-flow__table{border-collapse:collapse;width:100%;margin:12px 0 8px}.app-flow__table td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px 6px 0}.app-ticket__trace{appearance:none;color:var(--text-mid);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.app-trace{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.app-trace__msgs{max-height:360px;margin:8px 0;padding:0;list-style:none;overflow:auto}.app-trace__msg{border-left:2px solid #0000;margin-bottom:8px;padding-left:10px}.app-trace__msg p{margin:2px 0 0}.app-trace__msg--src{border-left-color:var(--accent)}.app-srcgrid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.app-srcgrid__list{min-width:0;max-width:700px}@media (min-width:900px){.app-srcgrid[data-open=yes]{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}}.app-ticket--on{border-color:var(--calm);box-shadow:0 0 0 1px var(--calm), var(--shadow-sm)}.app-src{top:calc(var(--topbar-h) + var(--sp-4));max-height:calc(100dvh - var(--topbar-h) - var(--sp-8));background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}@media (max-width:899px){.app-src{z-index:var(--z-modal);border:0;border-radius:0;max-height:none;position:fixed;inset:0}}.app-src__head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex:none}.app-src__bar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.app-src__back{display:none}@media (max-width:899px){.app-src__back{appearance:none;min-height:32px;color:var(--text-mid);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.app-src__close{display:none}}.app-src__close{appearance:none;cursor:pointer;color:var(--text-mid);background:0 0;border:0;min-width:32px;min-height:32px;font-size:20px;line-height:1}.app-src__close:hover{color:var(--text-hi)}.app-src__title{margin:0 0 4px;font-size:16px}.app-src__origin{margin-top:var(--sp-2);padding-left:var(--sp-3);border-left:2px solid var(--calm);color:var(--text-mid)}.app-src__body{min-height:0;padding:var(--sp-3) var(--sp-4);flex-direction:column;flex:auto;gap:3px;display:flex;position:relative;overflow-y:auto}.app-src__foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);gap:var(--sp-2);flex-direction:column;flex:none;display:flex}.app-src__raw>summary{cursor:pointer;text-decoration:underline;list-style:none}.app-src__raw>summary::-webkit-details-marker{display:none}.app-src__audio{width:100%;max-width:320px;margin-top:var(--sp-2);display:block}.app-talks__bubble--dim{opacity:.55}.app-talks__bubble.app-talks__bubble--mark{box-shadow:0 0 0 2px var(--calm), var(--shadow-sm)}.app-talks__mark{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--calm);margin-bottom:2px;display:block}.app-talks__extras:empty{display:none}.app-talks__extras{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.app-pipe__pick{gap:var(--sp-3)}.app-pipe__grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.app-pipe__main{min-width:0}@media (min-width:1000px){.app-pipe__grid[data-open=yes]{grid-template-columns:minmax(0,1fr) minmax(340px,460px)}}.app-pipe__head{padding:var(--sp-4) var(--sp-4) 0}.app-pipe__mapcard{flex-direction:column;height:clamp(420px,100dvh - 230px,900px);display:flex;overflow:hidden}.app-pipe__mapcard--tall{height:clamp(460px,100dvh - 170px,1400px)}.app-pipe__mapcard--full{height:auto;z-index:var(--z-modal);box-shadow:var(--shadow-lg);border-radius:0;position:fixed;inset:0}.app-pipe__mapcard .app-pipe__head{flex:none}.app-pipe__mapcard>.pipe-map{flex:auto;min-height:0}.app-pipe__mapwait{padding:var(--sp-4);flex:auto}.app-pipe__feed>*+*{margin-top:var(--sp-3)}.app-pipe__events{gap:var(--sp-1);display:grid}.app-pipe__ev{gap:var(--sp-3);padding:var(--sp-2) var(--sp-2);border-radius:var(--r-sm);border:1px solid #0000;grid-template-columns:76px 200px minmax(0,1fr);display:grid}.app-pipe__ev:nth-child(odd){background:var(--bg-raised)}.app-pipe__ev--on{border-color:var(--calm)}@media (max-width:899px){.app-pipe__ev{grid-template-columns:76px minmax(0,1fr)}.app-pipe__evnode{grid-column:2}.app-pipe__evbody{grid-column:1/-1}}.app-pipe__clock{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-lo);white-space:nowrap}.app-pipe__evnode{min-width:0}.app-pipe__evbody{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.app-pipe__evtext{font-size:var(--fs-small);line-height:var(--lh-small)}.app-pipe__evtext--act{color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-str);text-decoration-color:var(--border-str);text-underline-offset:3px;background:0 0;border:0;padding:0}.app-pipe__evtext--act:hover{-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.app-pipe__mark{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-mid);white-space:nowrap}.app-pipe__mark--skip{color:var(--noise)}.app-pipe__refs{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.app-pipe__link{font-family:var(--font-text);font-size:var(--fs-small);color:var(--calm);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.app-pipe__link:hover{text-decoration:underline}.app-pipe__panel{top:calc(var(--topbar-h) + var(--sp-4));max-height:calc(100dvh - var(--topbar-h) - var(--sp-8));background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}@media (max-width:999px){.app-pipe__panel{z-index:var(--z-modal);border:0;border-radius:0;max-height:none;position:fixed;inset:0}}.app-pipe__panelhead{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);flex:none}.app-pipe__panelbody{padding:var(--sp-4);flex:auto;overflow-y:auto}.app-pipe__panelbody>*+*{margin-top:var(--sp-3)}.app-pipe__subhead{font-size:var(--fs-small);font-weight:600}.app-pipe__facts{gap:2px;display:grid}.app-pipe__facts>div{gap:var(--sp-3);grid-template-columns:180px minmax(0,1fr);display:grid}@media (max-width:599px){.app-pipe__facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.app-pipe__pre{max-height:420px;padding:var(--sp-3);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-label);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.55;overflow:auto}.app-pipe__blocks{gap:var(--sp-2);display:grid}.app-pipe__blocks>li{padding:var(--sp-2) var(--sp-3);background:var(--bg-raised);border-radius:var(--r-sm)}.app-pipe__blockname{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-hi)}.app-pipe__steps{gap:var(--sp-3);border-left:1px solid var(--border);padding-left:var(--sp-4);display:grid}.app-pipe__step{position:relative}.app-pipe__step:before{content:"";left:calc(var(--sp-4) * -1 - 4px);background:var(--border-str);border-radius:50%;width:7px;height:7px;position:absolute;top:6px}.app-pipe__stepbar{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.app-pipe__steptitle{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.app-pipe__call{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm)}.app-pipe__call>*+*{margin-top:var(--sp-2)}.app-pipe__callhead{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-mid)}.app-pipe__tail{padding-top:var(--sp-3);border-top:1px solid var(--border)}.app-pipe__tail>*+*{margin-top:var(--sp-3)}.app-pipe__worklog{gap:var(--sp-1);display:grid}.app-pipe__worklog>li{gap:var(--sp-3);grid-template-columns:76px minmax(0,1fr);display:grid}.app-pipe__panelnav{margin-top:var(--sp-2)}.app-pipe__chat,.app-pipe__thread{gap:var(--sp-2);display:grid}.app-pipe__msg{padding:var(--sp-2) var(--sp-3);background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--border-str);border-radius:var(--r-sm);gap:2px;display:grid}.app-pipe__msg[data-dir=out]{margin-left:var(--sp-4);border-left-color:var(--calm)}.app-pipe__msg[data-dir=in]{margin-right:var(--sp-4)}.app-pipe__msghead{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.app-pipe__msgwho{font-size:var(--fs-small);color:var(--text-hi);font-weight:600}.app-pipe__msgtext{font-size:var(--fs-small);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.app-pipe__msgvoice{padding-left:var(--sp-3);border-left:2px solid var(--border-str);font-size:var(--fs-small);overflow-wrap:anywhere;line-height:1.5}.app-pipe__msgfoot{margin-top:2px}.app-pipe__tmsg{padding:var(--sp-2) var(--sp-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;display:grid}.app-pipe__tmsg[data-skip=yes]{background:var(--noise-dim);border-color:var(--noise)}.app-pipe__verdict{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-hi)}.app-pipe__verdict--skip{color:var(--noise);font-weight:600}.app-pipe__opts{gap:var(--sp-2);display:grid}.app-pipe__opt{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;text-align:left;cursor:pointer;gap:2px;display:grid}.app-pipe__opt:hover{border-color:var(--calm)}.app-pipe__opt--flat{cursor:default;border-style:dashed}.app-pipe__opt--flat:hover{border-color:var(--border)}.app-pipe__optname{font-size:var(--fs-small);color:var(--text-hi);font-weight:600}.app-pipe__files{gap:var(--sp-2);display:grid}.app-pipe__file{gap:2px var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.app-pipe__file:hover{border-color:var(--calm)}.app-pipe__file--flat{cursor:default;border-style:dashed}.app-pipe__file--flat:hover{border-color:var(--border)}.app-pipe__filename{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-hi);overflow-wrap:anywhere}.app-pipe__session{gap:var(--sp-1);display:grid}.app-pipe__sline{align-items:baseline;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px auto minmax(0,1fr);display:grid}.app-pipe__sline:hover,.app-pipe__sline[aria-expanded=true]{background:var(--bg-raised)}@media (max-width:599px){.app-pipe__sline{grid-template-columns:minmax(0,1fr)}}.app-pipe__pre--tall{max-height:60vh}.app-tabbar,.app-sheet,.app-stop__short{display:none}@media (max-width:860px){:root{--tabbar-h:60px}.app-shell:has(>.app-tabbar)>.app-nav{display:none}.app-shell:has(>.app-tabbar){padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.app-tabbar{z-index:var(--z-nav);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.app-tabbar__item{min-width:0;color:var(--text-mid);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:11.5px;line-height:1.1;text-decoration:none;display:flex}.app-tabbar__item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-tabbar__item .app-nav__ico{width:24px;height:24px}.app-tabbar__item[aria-current=page],.app-tabbar__item[data-active=true]{color:var(--calm);font-weight:600}.app-sheet{z-index:var(--z-modal);animation:app-sheet-fade .16s var(--ease-in);background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.app-sheet__panel{overscroll-behavior:contain;width:100%;max-height:85dvh;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-surface);border-top:1px solid var(--border);animation:app-sheet-up .2s var(--ease-in);border-radius:20px 20px 0 0;overflow-y:auto}.app-sheet__grip{background:var(--border-strong,var(--border));border-radius:2px;width:40px;height:4px;margin:0 auto 12px;display:block}.app-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app-sheet__foot{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding-top:10px;display:grid}.app-sheet__item{background:color-mix(in srgb, var(--text-hi) 6%, transparent);min-height:76px;color:var(--text-hi);font:inherit;text-align:center;cursor:pointer;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:13.5px;text-decoration:none;display:flex}.app-sheet__foot .app-sheet__item{min-height:52px;color:var(--text-mid);flex-direction:row}.app-sheet__item .app-nav__ico{width:24px;height:24px}.app-sheet__item[aria-current=page]{background:var(--calm-dim);color:var(--calm);font-weight:600}.app-topbar{min-height:52px;padding-top:env(safe-area-inset-top,0px);gap:8px}.app-topbar .ui-hold{min-height:40px}.app-stop__full{display:none}.app-stop__short{display:inline}.app-toast{left:16px;right:16px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 12px);animation-name:app-toast-m;transform:none}}@media (max-width:600px){.app-ov__row{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.app-ov__row>.app-row{width:100%}.app-ov__row>.app-row>.ui-btn{flex:1 1 0;min-height:44px}.app-ov__head{flex-wrap:wrap;row-gap:2px}.app-ov__head>.app-spacer{display:none}.app-ov__why{flex-basis:100%}.app-ov__state .app-pill:not(.app-pill--warn){display:none}.app-ov__projfoot a,.app-ov__cardhead a{align-items:center;min-height:44px;display:inline-flex}.app-ov__thin{flex-wrap:wrap}}.app-chips{flex-wrap:wrap}@media (max-width:600px){.app-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.app-chips::-webkit-scrollbar{display:none}.app-chips>*{flex:none}}@media (max-width:860px){.app-savebar{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);padding:10px var(--page-pad);background:color-mix(in srgb, var(--bg-base) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);margin:0;position:fixed}.app-savebar>.ui-btn{width:100%}.app-page--savebar{padding-top:var(--sp-4);padding-bottom:calc(var(--sp-24) + 40px)}.app-page--savebar>.app-savebar+*{margin-top:0}.app-row--wrap>.ui-field{flex:100%}a.ui-h4{align-items:center;min-height:44px;display:inline-flex}.app-ticket__trace{min-height:44px;padding:0 4px}}@media (max-width:600px){.app-tabs{scrollbar-width:none;margin-left:calc(var(--page-pad) * -1);margin-right:calc(var(--page-pad) * -1);padding:0 var(--page-pad);overflow-x:auto}.app-tabs::-webkit-scrollbar{display:none}.app-tabs__item{white-space:nowrap;flex:none;min-height:44px}}@media (max-width:860px){.app-shell:has(.app-talks[data-view=chat]){padding-bottom:0}.app-shell:has(.app-talks[data-view=chat]) .app-tabbar{display:none}.app-talks[data-view=chat]{height:calc(100dvh - 52px - env(safe-area-inset-bottom,0px) - 24px)}.app-talks__head{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.app-talks__title{flex:calc(100% - 60px)}.app-talks__head>.ui-btn,.app-talks__head>.ui-small{flex:none}.app-talks__compose{padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}.app-talks__item{justify-content:center;min-height:52px}}@keyframes app-toast-m{0%{opacity:0;transform:translateY(8px)}}@keyframes app-sheet-fade{0%{opacity:0}}@keyframes app-sheet-up{0%{opacity:.6;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.app-sheet,.app-sheet__panel{animation:none}}@media (min-width:861px){.app-shell[data-collapsed],.app-shell[data-collapsed=true]{grid-template-columns:auto minmax(0,1fr)}.app-shell[data-collapsed]>.app-nav{--nav-active-bg:var(--calm-dim);--nav-hover-bg:var(--bg-raised);width:var(--nav-w);box-sizing:border-box;gap:2px;padding:12px 10px;overflow:hidden auto}:root[data-theme=light] .app-shell[data-collapsed]>.app-nav{--nav-active-bg:color-mix(in srgb, var(--calm) 16%, var(--bg-surface));--nav-hover-bg:var(--bg-base)}.app-shell[data-collapsed=true]>.app-nav{width:var(--nav-w-collapsed);padding-left:8px;padding-right:8px}.app-shell[data-collapsed] .app-nav__brand{min-height:var(--control-h);padding:0 0 10px 6px}.app-shell[data-collapsed=true] .app-nav__brand{justify-content:center;padding:0 0 10px}.app-nav__toggle{color:var(--text-mid);flex:none}.app-nav__toggle:hover{color:var(--text-hi)}.app-shell[data-collapsed] .app-nav__item{min-height:var(--nav-item-h);font-size:var(--fs-body);gap:10px;padding:0 8px}.app-shell[data-collapsed=true] .app-nav__item{justify-content:center;gap:0;padding:0}.app-shell[data-collapsed] .app-nav__tick{display:none}.app-shell[data-collapsed] .app-nav__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell[data-collapsed] .app-nav__item:hover{background:var(--nav-hover-bg);color:var(--text-hi)}.app-shell[data-collapsed] .app-nav__item[aria-current=page]{background:var(--nav-active-bg);color:var(--text-hi);font-weight:600}.app-shell[data-collapsed] .app-nav__item[aria-current=page] .app-nav__ico{color:var(--calm)}.app-shell[data-collapsed] .app-nav__foot{flex-direction:column;gap:2px;padding-top:10px;display:flex}.app-topbar[data-density]{min-height:var(--topbar-h);padding-left:var(--sp-6);padding-right:var(--sp-6);gap:12px}.app-shell[data-collapsed] .app-page{padding-top:var(--sp-4)}}.app-crumbs__title,.app-crumbs{font-size:var(--fs-topbar)}.app-crumbs{flex:none;align-items:center;gap:8px;min-width:0;line-height:1.2;display:flex}.app-crumbs__link{min-height:var(--control-h-sm);border-radius:var(--r-sm);color:var(--text-mid);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.app-crumbs__link:hover{color:var(--text-hi)}.app-crumbs__back{display:none}.app-crumbs__sep{color:var(--text-lo);margin-right:-4px}.app-crumbs__current{min-width:0;font-size:var(--fs-topbar);color:var(--text-hi);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:600;line-height:1.2;overflow:hidden}@media (max-width:860px){.app-crumbs{gap:0}.app-crumbs__link{min-width:44px;min-height:44px;color:var(--text-hi);justify-content:center;margin-left:-12px;font-size:20px}.app-crumbs__back{display:inline}.app-crumbs__label,.app-crumbs__sep{display:none}}.app-pill-status{width:100%;min-height:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-hi);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex}.app-pill-status:hover{border-color:var(--border-hover);background:var(--bg-raised)}.app-pill-status:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-pill-status__word{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-pill-status__caret{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;color:var(--text-lo);flex:none}.app-pill-status__dot{background:var(--calm);border-radius:50%;flex:none;width:8px;height:8px}.app-pill-status[data-state=stopped] .app-pill-status__dot,.app-pill-menu[data-state=stopped] .app-pill-status__dot,.app-sheet__assistant[data-state=stopped] .app-pill-status__dot{background:var(--text-lo)}.app-pill-status[data-icon-only=true]{border-radius:var(--r-sm);color:var(--text-mid);border-color:#0000;justify-content:center;padding:0}.app-pill-status[data-icon-only=true]:hover{color:var(--text-hi)}.app-pill-status__ico{display:inline-flex;position:relative}.app-pill-status__ico .app-pill-status__dot{box-shadow:0 0 0 2px var(--bg-surface);position:absolute;top:-2px;right:-3px}.app-nav .app-pill-status{flex:none;margin-bottom:6px}.app-nav .app-pill-status[data-icon-only=true]{min-height:var(--nav-item-h)}.app-pill-status[data-variant=dot]{display:none}@media (max-width:860px){.app-pill-status[data-variant=dot]{flex:none;width:44px;min-height:44px;margin-right:-8px;display:inline-flex}.app-pill-status[data-variant=dot] .app-pill-status__dot{box-shadow:0 0 0 2px var(--bg-base)}}.app-pill-menu{gap:2px;width:288px}.app-pill-menu__head{padding:6px var(--sp-2) 2px;font-size:var(--fs-small);align-items:center;gap:8px;font-weight:600;display:flex}.app-pill-menu__note{margin:0 var(--sp-2) 4px;color:var(--text-mid);font-size:var(--fs-label);white-space:normal;line-height:1.4}.app-pill-menu__act{justify-content:flex-start;width:100%;margin:4px 0}.app-pill-menu__act .ui-hold__hint{margin-left:auto}.app-pill-menu__act .ui-hold__label{white-space:nowrap}.app-pill-menu a.app-menu__item{text-decoration:none}@media (min-width:861px){.app-pill-menu .ui-hold,.app-pill-menu .ui-btn{min-height:36px;font-size:14px}}.app-shell[data-stopped]{--shell-banner-h:44px}@media (min-width:861px){.app-shell[data-stopped]{--shell-banner-h:36px}}.app-shell__head{z-index:var(--z-sticky);position:sticky;top:0}.app-stopbar{box-sizing:border-box;height:var(--shell-banner-h);padding:0 var(--sp-6);border-bottom:1px solid color-mix(in srgb, var(--noise) 45%, transparent);background:var(--noise-dim);color:var(--text-hi);align-items:center;gap:10px;font-size:14px;line-height:1.2;display:flex;overflow:hidden}.app-stopbar__dot{background:var(--noise);border-radius:50%;flex:none;width:8px;height:8px}.app-stopbar__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-stopbar__more{color:var(--text-mid)}.app-stopbar__btn{flex:none}@media (min-width:861px){.app-stopbar .app-stopbar__btn{min-height:28px;padding:0 12px;font-size:13px}}@media (max-width:860px){.app-stopbar{padding:0 var(--sp-4)}.app-stopbar .app-stopbar__btn{min-height:36px}}@media (max-width:600px){.app-stopbar__more{display:none}}.app-sheet__assistant{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:8px;padding:0 4px 12px;display:flex}.app-sheet__assistant-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-small);flex:auto;font-weight:600;overflow:hidden}.app-shell[data-stopped] .app-toast>.ui-dot{background:var(--noise);box-shadow:none;animation:none}.app-nav__find .app-nav__label{flex:auto}.app-nav__kbd{font-family:var(--font-mono);color:var(--text-lo);flex:none;font-size:11px}.app-topbar__find{display:none}@media (max-width:860px){.app-topbar__find{flex:none;width:44px;height:44px;display:inline-flex}}.app-cmd__group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-lo);padding:10px 10px 4px;font-size:11px;font-weight:600}.app-cmd__item{border-radius:var(--r-md);width:100%;min-height:36px;color:var(--text-mid);font-family:var(--font-text);font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.app-cmd__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-cmd__note{color:var(--text-lo);flex:none;font-size:12px}.app-cmd__item[aria-selected=true],.app-cmd__hit[aria-selected=true]{background:var(--bg-raised);color:var(--text-hi)}.app-cmd__item[data-danger] .app-cmd__title{color:var(--danger)}.app-cmd__confirm{padding:18px 18px 16px}.app-cmd__confirm-title{font-size:var(--fs-body);color:var(--text-hi);margin:0;font-weight:600}.app-cmd__confirm-note{padding:6px 0 14px}.app-cmd__confirm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:860px){.app-cmd{padding:0}.app-cmd .app-cmd__box{border:0;border-radius:0;width:100%;height:100%;max-height:none}.app-cmd .app-find__body{flex:auto}.app-cmd__item{min-height:44px}}.app-fab{right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;cursor:pointer;width:56px;height:56px;color:var(--fab-fg,#fff);background:var(--fab-bg,var(--accent,#2f6f4f));border:none;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;position:fixed;box-shadow:0 6px 20px #00000047}.app-fab:active{transform:scale(.94);box-shadow:0 3px 10px #0000004d}.app-fab:focus-visible{outline:2px solid var(--accent,#2f6f4f);outline-offset:3px}@media (max-width:860px){.app-fab{right:16px;bottom:calc(var(--tabbar-h,60px) + 16px + env(safe-area-inset-bottom,0px))}}.app-menu{z-index:calc(var(--z-modal) + 5);overscroll-behavior:contain;min-width:180px;max-width:min(320px,100vw - 16px);max-height:calc(100vh - 16px);padding:var(--sp-1);border:1px solid var(--border-str);border-radius:var(--r-md);background:var(--bg-raised);box-shadow:var(--shadow-raised);color:var(--text-hi);font-family:var(--font-text);animation:app-menu-in var(--t-hover) var(--ease-in) both;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.app-menu:focus{outline:none}@keyframes app-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app-menu__item{align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:inherit;font:inherit;font-size:var(--fs-small);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;line-height:1.3;display:flex}.app-menu__item:focus{background:var(--bg-surface);outline:none}.app-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.app-menu__item[aria-disabled=true]{color:var(--text-lo);cursor:not-allowed}.app-menu__item--danger{color:var(--danger)}.app-menu__item--danger:focus{background:var(--danger-dim)}.app-menu__icon{width:16px;height:16px;color:var(--text-mid);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-menu__item--danger .app-menu__icon{color:inherit}.app-menu__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-menu__hint{margin-left:var(--sp-4);color:var(--text-lo);font-size:var(--fs-label);flex:none}.app-menu__sep{height:1px;margin:var(--sp-1) calc(-1 * var(--sp-1));background:var(--border)}@media (max-width:860px),(pointer:coarse){.app-menu__item{min-height:44px;font-size:var(--fs-body)}.app-menu__hint{display:none}}@media (prefers-reduced-motion:reduce){.app-menu{animation:none}}.app-toast__action{margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) auto;padding:0 var(--sp-3);flex:none;font-weight:600;text-decoration:none}.app-toast__action:hover:not(:disabled){text-decoration:underline}@media (max-width:860px),(pointer:coarse){.app-toast__action{min-height:44px}}.app-say__mic{--say-mic:120px;width:var(--say-mic);height:var(--say-mic);border:2px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;transition:transform .12s,border-color .12s,background-color .12s;display:grid}.app-say__mic:disabled{cursor:default;opacity:.6}.app-say__mic[data-phase=recording]{border-color:var(--danger,#d92d20);background:color-mix(in srgb, var(--danger,#d92d20) 12%, var(--surface));transform:scale(1.04)}.app-say__mic[data-phase=starting],.app-say__mic[data-phase=sending]{border-color:var(--accent,var(--border))}.app-say__ico{width:44px;height:44px}@keyframes app-say-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger,#d92d20) 45%, transparent)}to{box-shadow:0 0 0 18px #0000}}.app-say__mic[data-phase=recording]{animation:1.4s ease-out infinite app-say-pulse}@media (prefers-reduced-motion:reduce){.app-say__mic{transition:none}.app-say__mic[data-phase=recording]{box-shadow:0 0 0 6px color-mix(in srgb, var(--danger,#d92d20) 25%, transparent);animation:none}}.app-say__stage{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.app-say__stage-text{gap:var(--sp-1);flex-direction:column;min-width:12rem;display:flex}.app-say__timer{font-variant-numeric:tabular-nums;font-size:var(--fs-6,1.5rem);line-height:1.1}.app-say__timer[data-near=yes]{color:var(--danger,#d92d20)}.app-say__list{gap:var(--sp-2);flex-direction:column;display:flex}.app-say__item{gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-2,8px);background:var(--surface);flex-direction:column;display:flex}.app-say__item[data-state=failed]{border-color:color-mix(in srgb, var(--danger,#d92d20) 45%, var(--border))}.app-say__meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.app-say__text{white-space:pre-line;overflow-wrap:anywhere}.app-say__summary{overflow-wrap:anywhere;margin:0;font-weight:600}.app-say__item [data-tone=ask],.app-say__item [data-tone=failed]{color:var(--text,inherit)}@media (max-width:640px){.app-say__mic{--say-mic:140px}.app-say__stage{text-align:center;flex-direction:column;align-items:center}.app-say__stage-text{align-items:center}}.app-page.app-mm-page{padding-top:var(--sp-4)}.app-mm-page>*+*{margin-top:var(--sp-3)}.app-mm__bar{--mm-ctl-h:var(--control-h-sm);align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.app-mm__search{flex:0 320px;align-items:center;min-width:0;display:flex;position:relative}.app-mm__search:before{content:"";left:var(--sp-3);background:var(--text-lo);width:16px;height:16px;-webkit-mask:var(--mm-loupe) center / contain no-repeat;-webkit-mask:var(--mm-loupe) center / contain no-repeat;mask:var(--mm-loupe) center / contain no-repeat;pointer-events:none;--mm-loupe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='m12.8 12.8 4.2 4.2'/%3E%3C/svg%3E");position:absolute}.app-mm__searchinput.ui-input{height:var(--mm-ctl-h);padding:0 var(--sp-8) 0 calc(var(--sp-3) + 16px + var(--sp-2));font-size:var(--fs-small)}.app-mm__searchinput::-webkit-search-cancel-button{display:none}.app-mm__search:after{content:"/";right:var(--sp-2);min-width:20px;padding:0 var(--sp-1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-lo);font-family:var(--font-mono);font-size:var(--fs-label);text-align:center;pointer-events:none;line-height:18px;position:absolute}.app-mm__search:has(.app-mm__searchinput:not(:placeholder-shown)):after{display:none}.app-mm__filters{gap:var(--sp-2);min-width:0;display:flex}.app-mm__fchip{align-items:center;gap:var(--sp-1);min-width:0;max-width:260px;height:var(--mm-ctl-h);padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-mid);font:inherit;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;transition:border-color var(--t-hover) var(--ease-in), color var(--t-hover) var(--ease-in);font-weight:500;display:inline-flex}.app-mm__fchip:hover,.app-mm__fchip[aria-expanded=true]{border-color:var(--border-str);color:var(--text-hi)}.app-mm__fchip:focus-visible,.app-mm__card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-mm__fchip[data-active]{border-color:var(--calm);color:var(--text-hi)}.app-mm__fchiptext{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-mm__fchip:after,.app-mm__create:after{content:"";width:6px;height:6px;margin:0 var(--sp-1) 3px 2px;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)}.app-mm__create.ui-btn{min-height:var(--mm-ctl-h);padding:0 var(--sp-2) 0 var(--sp-3);gap:var(--sp-1);font-size:var(--fs-small);margin-left:auto}.app-menu__icon .app-mm__ico{width:16px;height:16px}@media (max-width:860px){.app-mm__bar{--mm-ctl-h:44px}.app-mm__search{flex:1 1 0}.app-mm__searchinput.ui-input{font-size:var(--fs-body)}.app-mm__search:after{display:none}.app-mm__filters{flex:100%;order:3}.app-mm__fchip{flex:1 1 0;justify-content:space-between;max-width:none}}.app-mm__list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);overflow:hidden}.app-mm__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.app-mm__row:last-child{border-bottom:none}.app-mm__row:hover,.app-mm__row:focus-within{background:var(--bg-raised)}.app-mm__rowlink{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);color:inherit;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}a.app-mm__rowlink:after{content:"";position:absolute;inset:0}.app-mm__rowlink:focus-visible{outline:none}a.app-mm__rowlink:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:inherit}.app-mm__row .app-mm__kind{width:32px;height:32px}.app-mm__rowmain{min-width:0;display:block}.app-mm__name{color:var(--text-hi);font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600;line-height:1.4;display:block}.app-mm__rowmeta{overflow-wrap:anywhere;margin-top:2px;display:block}.app-mm__rename{width:100%;height:calc(var(--fs-body) * 1.4);margin:0 0 0 calc(-1 * var(--sp-1));padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-hi);font:inherit;font-size:var(--fs-body);outline:2px solid var(--focus);outline-offset:0;border:none;font-weight:600;line-height:1.4;display:block}.app-mm__more{z-index:1;padding-right:var(--sp-2);display:flex;position:relative}.app-mm__morebtn{opacity:0;transition:opacity var(--t-hover) var(--ease-in)}.app-mm__row:hover .app-mm__morebtn,.app-mm__row:focus-within .app-mm__morebtn,.app-mm__morebtn[aria-expanded=true]{opacity:1}@media (max-width:860px),(hover:none){.app-mm__morebtn{opacity:1;width:44px;min-width:44px;height:44px}}.app-mm__kind{border:1px solid var(--border);border-radius:var(--r-md);width:36px;height:36px;color:var(--text-mid);justify-content:center;align-items:center;display:inline-flex}.app-mm__ico{width:20px;height:20px}.app-mm__main{min-width:0}.app-mm__title{overflow-wrap:anywhere;display:block}.app-mm__meta{margin-top:var(--sp-1);overflow-wrap:anywhere}.app-mm__start>*+*{margin-top:var(--sp-2)}.app-mm__start .app-mm__cards{margin-top:var(--sp-4)}.app-mm__cards{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,280px));display:grid}.app-mm__card{align-items:flex-start;gap:var(--sp-1);min-height:132px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-hover) var(--ease-in), background var(--t-hover) var(--ease-in);flex-direction:column;display:flex}.app-mm__card:hover:not(:disabled){border-color:var(--calm);background:var(--bg-raised)}.app-mm__card:disabled{cursor:progress}.app-mm__cardico{border-radius:var(--r-md);background:var(--calm-dim);width:44px;height:44px;color:var(--calm);justify-content:center;align-items:center;display:inline-flex}.app-mm__cardico .app-mm__ico{width:26px;height:26px}.app-mm__cardtitle{margin-top:var(--sp-3);color:var(--text-hi);font-weight:600}@media (max-width:640px){.app-mm__cards{grid-template-columns:minmax(0,1fr)}.app-mm__card{min-height:0}}.app-topbar:has(.app-mm__crumbs)>.app-spacer{display:none}.app-mm__crumbs{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-body);flex:1 1 0;display:flex}.app-mm__crumbs .app-mm__titlebtn{border-radius:var(--r-sm);min-width:0;max-width:480px;color:var(--text-hi);font-family:inherit;font-size:var(--fs-topbar,var(--fs-body));text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;flex:0 10 auto;margin:0 -4px;padding:2px 4px;font-weight:600;line-height:1.2;overflow:hidden}@media (hover:hover){.app-mm__titlebtn:hover{border-color:var(--border)}}.app-mm__titleinput{width:360px;min-width:120px;height:var(--control-h-sm,28px);flex:0 360px;min-height:0;padding-block:0;font-weight:600}.app-mm__chip{align-items:center;gap:var(--sp-1);min-width:0;max-width:220px;height:24px;padding:0 var(--sp-2);border:1px solid var(--border);color:var(--text-mid);font:inherit;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:0 auto;display:inline-flex}.app-mm__chip:hover:not(:disabled){color:var(--text-hi);border-color:var(--border-str)}.app-mm__chip:disabled{opacity:.6;cursor:progress}.app-mm__chipname{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-mm__savemark{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-label);color:var(--text-mid);white-space:nowrap;flex:0 auto;margin:0;display:flex}.app-mm__savemark--loud{max-width:440px;color:var(--noise);flex-shrink:.1;font-weight:600}.app-mm__savemark--dot{cursor:help;gap:0}.app-mm__savemark .ui-dot{flex:none}.app-mm__savetext{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-mm__barright{align-items:center;gap:var(--sp-1);flex:none;display:flex}.app-mm__edmore{display:inline-flex}.app-mm__iconbtn:disabled{opacity:.4;cursor:default}.app-mm__iconbtn:disabled:hover{color:var(--text-mid);background:0 0}@media (max-width:720px){.app-mm__chip,.app-mm__savemark:not(.app-mm__savemark--loud),.app-mm__savemark--loud .app-mm__savetext{display:none}.app-mm__crumbs .app-mm__titlebtn{max-width:none}.app-mm__titleinput{flex:auto;width:auto;min-width:0;height:40px}.app-topbar:has(.app-mm__titleinput) .app-mm__barright{display:none}.app-mm__crumbs:has(.app-mm__titleinput){flex:auto}.app-mm__savemark--loud{flex-shrink:1}.app-mm__barright{gap:0}.app-mm__undobtn{display:none}}@media (max-width:860px){.app-mm__fsbtn{display:none}.app-mm__iconbtn{width:44px;min-width:44px;height:44px}}.app-mm__conflict{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.app-mm__conflicttext{flex:320px;min-width:0}.app-mm__conflicttext>*+*{margin-top:var(--sp-1)}.app-mm__conflictactions{gap:var(--sp-3)}.app-canvas-page{height:calc(100dvh - var(--canvas-top));flex-direction:column;min-height:320px;display:flex;overflow:hidden}@media (max-width:860px){.app-canvas-page{height:calc(100dvh - var(--canvas-top) - var(--tabbar-h,0px) - env(safe-area-inset-bottom,0px))}}.app-mm__stage{background:var(--bg-base);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.app-mm__stage>*{flex:auto;min-height:0}.app-mm__stage>.app-mm__floats{top:var(--sp-2);z-index:10;gap:var(--sp-2);width:min(720px, calc(100% - 2 * var(--sp-4)));pointer-events:none;flex-direction:column;flex:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.app-mm__float{pointer-events:auto;padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-lg)}.app-mm__floats .ui-callout--noise{background:linear-gradient(var(--noise-dim), var(--noise-dim)), var(--bg-surface)}.app-mm__floats .ui-callout--danger{background:linear-gradient(var(--danger-dim), var(--danger-dim)), var(--bg-surface)}.app-mm__phonenote{display:none}@media (max-width:720px){.app-mm__phonenote{align-items:flex-start;gap:var(--sp-2);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-raised);font-size:var(--fs-label);color:var(--text-mid);line-height:1.4;display:flex}}.app-mm__phonenoteclose{min-width:44px;min-height:44px;margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-4)) calc(-1 * var(--sp-3)) 0;color:var(--text-mid);cursor:pointer;background:0 0;border:none;flex:none;font-size:20px;line-height:1}.app-mm__canvaswait{padding:var(--sp-4)}.app-mm__stub{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-6);text-align:center;flex-direction:column;display:flex}@media (min-width:861px){.app-shell:has(.app-canvas-page[data-focus=true]){grid-template-columns:minmax(0,1fr)}:is(.app-shell:has(.app-canvas-page[data-focus=true])>.app-nav,.app-shell:has(.app-canvas-page[data-focus=true]) .app-topbar){display:none}.app-canvas-page[data-focus=true]{--topbar-h:0px!important}.app-canvas-page[data-focus=true] .app-mm__stage>.app-mm__floats{width:min(720px,100% - 272px)}}.app-mm__fsexit{top:var(--sp-2);right:var(--sp-2);z-index:11;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface);height:28px;box-shadow:var(--shadow-lg);color:var(--text-mid);font:inherit;font-size:var(--fs-label);cursor:pointer;align-items:center;gap:6px;padding:0 6px 0 8px;display:inline-flex;position:absolute}.app-mm__fsexit:hover{color:var(--text-hi);border-color:var(--border-str)}.app-mm__fskey{border:1px solid var(--border);color:var(--text-lo);border-radius:4px;padding:0 4px;font-family:inherit;font-size:11px;line-height:16px}.app-mm__floats>.app-mm__focuspill{max-width:100%;padding:6px var(--sp-3);border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;align-self:center}
