@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f9;--panel:#fff;--field:#fff;--hover:#eef2f7;--seg-bg:#ebeff4;--mat:#f7f9fb;--ink:#2c3142;--label:#3a4052;--muted:#636c7d;--faint:#9aa3b1;--icon:#4a5466;--line:#edf0f4;--line-strong:#e2e7ed;--field-line:#d9dfe6;--toggle-off:#d3d9e1;--fill:#edf0f4;--fill-hover:#e2e7ed;--accent:#3577b8;--accent-hover:#2d69a5;--accent-soft:#e6f0fa;--accent-ink:#fff;--accent-text:#2d69a5;--sky:#8bcaf9;--aqua:#b5e7ee;--lavender:#cdbdf6;--halo:#f6d77a;--brand-grad:linear-gradient(140deg, #8bcaf9 0%, #b5e7ee 48%, #d6c8f8 100%);--brand-wash:linear-gradient(160deg, #eaf4fd 0%, #eef9fa 50%, #f3effd 100%);--danger:#ce2e23;--danger-soft:#fdeceb;--warn:#8a5a00;--warn-soft:#fff3d6;--urgent:#c9271c;--urgent-soft:#fde7e4;--ok:#1c7c52;--ok-soft:#e3f5ec;--glass:#ffffffc7;--glass-strong:#fffffff2;--glass-line:#1018281a;--scrim:#10182873;--toast-bg:#1d2029;--toast-ink:#f4f6f9;--shadow-sm:0 1px 2px #1018280f;--shadow:0 1px 2px #1018280f, 0 4px 14px #10182812;--shadow-pop:0 2px 4px #1018280d, 0 14px 34px #10182829;--shadow-modal:0 20px 60px #10182840;--f-body:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, sans-serif;--f-display:var(--f-body);--f-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:11.5px;--fs-sm:12.5px;--fs:13.5px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--lh:1.45;--r-xs:5px;--r-sm:7px;--r:8px;--r-seg:9px;--r-md:10px;--r-lg:12px;--r-xl:14px;--r-2xl:16px;--r-pill:999px;--h-sm:28px;--h:32px;--h-lg:40px;--h-row:34px;--t-fast:.12s;--t:.15s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (pointer:coarse){:root{--h-sm:34px;--h:40px;--h-lg:48px;--h-row:44px;--fs:15px;--fs-md:15px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181a1f;--panel:#212329;--field:#1c1e23;--hover:#2b2e35;--seg-bg:#2a2d33;--mat:#25272d;--ink:#e6e9ee;--label:#cbd0d8;--muted:#a0a7b2;--faint:#6d7480;--icon:#c1c7d0;--line:#2b2e34;--line-strong:#353940;--field-line:#42464e;--toggle-off:#4a4e57;--fill:#2c2f36;--fill-hover:#363940;--accent:#7ab8ef;--accent-hover:#8fc5f3;--accent-soft:#1f3347;--accent-ink:#0d1a2a;--accent-text:#8fc5f3;--sky:#5aa6e6;--aqua:#6fc9d4;--lavender:#a08fe6;--halo:#e8c35a;--brand-grad:linear-gradient(140deg, #1e3a57 0%, #1b4650 48%, #352d58 100%);--brand-wash:linear-gradient(160deg, #1b2530 0%, #1a2a2d 50%, #241f33 100%);--danger:#f28b82;--danger-soft:#3b1f1e;--warn:#ffd47e;--warn-soft:#382c12;--urgent:#ff8a7e;--urgent-soft:#3d201d;--ok:#6fd3a0;--ok-soft:#1a3328;--glass:#282a30c7;--glass-strong:#303238f2;--glass-line:#ffffff1a;--scrim:#0000008c;--toast-bg:#eef1f5;--toast-ink:#181a1f;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 4px 14px #00000059;--shadow-pop:0 14px 34px #00000080;--shadow-modal:0 20px 60px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181a1f;--panel:#212329;--field:#1c1e23;--hover:#2b2e35;--seg-bg:#2a2d33;--mat:#25272d;--ink:#e6e9ee;--label:#cbd0d8;--muted:#a0a7b2;--faint:#6d7480;--icon:#c1c7d0;--line:#2b2e34;--line-strong:#353940;--field-line:#42464e;--toggle-off:#4a4e57;--fill:#2c2f36;--fill-hover:#363940;--accent:#7ab8ef;--accent-hover:#8fc5f3;--accent-soft:#1f3347;--accent-ink:#0d1a2a;--accent-text:#8fc5f3;--sky:#5aa6e6;--aqua:#6fc9d4;--lavender:#a08fe6;--halo:#e8c35a;--brand-grad:linear-gradient(140deg, #1e3a57 0%, #1b4650 48%, #352d58 100%);--brand-wash:linear-gradient(160deg, #1b2530 0%, #1a2a2d 50%, #241f33 100%);--danger:#f28b82;--danger-soft:#3b1f1e;--warn:#ffd47e;--warn-soft:#382c12;--urgent:#ff8a7e;--urgent-soft:#3d201d;--ok:#6fd3a0;--ok-soft:#1a3328;--glass:#282a30c7;--glass-strong:#303238f2;--glass-line:#ffffff1a;--scrim:#0000008c;--toast-bg:#eef1f5;--toast-ink:#181a1f;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 4px 14px #00000059;--shadow-pop:0 14px 34px #00000080;--shadow-modal:0 20px 60px #0009}.ds,.ds *,.ds :before,.ds :after{box-sizing:border-box}.ds{background:var(--bg);color:var(--ink);font:var(--fs) / var(--lh) var(--f-body);font-feature-settings:"cv11" 1, "ss01" 1;-webkit-font-smoothing:antialiased}.ds button,.ds input,.ds select,.ds textarea{font:inherit;color:inherit}.ds :focus{outline:none}.ds :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds a{color:var(--accent-text);text-underline-offset:2px;text-decoration-thickness:1px}.num-tab{font-variant-numeric:tabular-nums}.t-display{font:700 var(--fs-2xl) / 1.15 var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.t-title{font:650 var(--fs-xl) / 1.25 var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.t-head{font:650 var(--fs-md) / 1.3 var(--f-display);letter-spacing:-.005em;margin:0}.t-eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.t-muted{color:var(--muted)}.t-small{font-size:var(--fs-sm)}.t-mono{font-family:var(--f-mono);font-size:.92em}.btn{height:var(--h);border-radius:var(--r);background:var(--fill);color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--fill-hover)}.btn:active{transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:default;background:var(--fill);transform:none}.btn svg{flex:none;width:16px;height:16px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary:disabled{background:var(--accent)}.btn.soft{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.btn.soft:hover{background:color-mix(in srgb, var(--accent-soft) 100%, var(--accent) 10%)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover)}.btn.ghost:disabled{background:0 0}.btn.danger{color:var(--danger)}.btn.danger-fill{background:var(--danger);border-color:var(--danger);color:#fff}.btn.sm{height:var(--h-sm);font-size:var(--fs-sm);padding:0 9px}.btn.big{height:var(--h-lg);padding:0 16px}.btn.block{width:100%;display:flex}.btn.icon{width:var(--h);padding:0}.btn.icon.sm{width:var(--h-sm)}.split{display:inline-flex}.split .btn:first-child{border-radius:var(--r) 0 0 var(--r)}.split .btn:last-child{border-radius:0 var(--r) var(--r) 0;border-left:1px solid #ffffff59;width:30px;padding:0}.seg{border-radius:var(--r-seg);background:var(--seg-bg);gap:2px;padding:2px;display:inline-flex}.seg button{height:calc(var(--h) - 4px);border-radius:var(--r-sm);color:var(--icon);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;padding:0 14px;font-weight:500}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #1018281f}.seg.accent button[aria-pressed=true],.seg.accent button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none}.seg.sm button{height:calc(var(--h-sm) - 4px);font-size:var(--fs-sm);padding:0 12px}.seg.icons button{width:calc(var(--h-sm) + 2px);place-items:center;padding:0;display:grid}.seg.icons button svg{width:15px;height:15px}.seg.fill{display:flex}.seg.fill button{flex:1}.tabs{border-bottom:1px solid var(--line);display:flex}.tabs .tab{height:48px;color:var(--muted);font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;flex:1;font-weight:500;position:relative}.tabs .tab:hover{color:var(--ink)}.tabs .tab[aria-selected=true]{color:var(--accent-text)}.tabs .tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10%;right:10%}.input,.select,.textarea,.num{border:1px solid var(--field-line);border-radius:var(--r);background:var(--field);width:100%;min-width:0;color:var(--ink);transition:border-color var(--t-fast)}.input,.select{height:var(--h);padding:0 10px}.textarea{resize:vertical;min-height:84px;line-height:var(--lh);padding:8px 10px}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--faint)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.num:focus-within{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23879' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 4.8 6 2.5l2.5 2.3M3.5 7.2 6 9.5l2.5-2.3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.num{height:var(--h);align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.num input{font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num .unit{color:var(--faint);font-size:var(--fs-sm)}@media (pointer:coarse){.input,.select,.textarea,.num input{font-size:16px}}.field{flex-direction:column;gap:6px;display:flex}.field>.label{color:var(--label);font-size:var(--fs-sm);font-weight:500}.field>.help{color:var(--muted);font-size:var(--fs-xs)}.field>.error{color:var(--danger);font-size:var(--fs-xs)}.prop{min-height:30px;color:var(--label);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.prop>.select,.prop>.num{width:130px}.tgl{min-height:26px;color:var(--label);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.tgl input{background:var(--toggle-off);cursor:pointer;appearance:none;width:38px;height:22px;transition:background var(--t);border-radius:11px;flex:none;margin:0;position:relative}.tgl input:after{content:"";width:18px;height:18px;transition:transform var(--t) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.tgl input:checked{background:var(--accent)}.tgl input:checked:after{transform:translate(16px)}.tgl input:disabled{opacity:.45;cursor:default}.check{color:var(--label);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.opt{border-radius:var(--r-md);background:var(--mat);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border:0;align-items:center;gap:12px;padding:8px 14px;font-weight:500;display:flex}.opt:hover{background:var(--hover)}.opt .box{border:1.5px solid var(--faint);color:#0000;width:18px;height:18px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:5px;flex:none;place-items:center;display:grid}.opt.radio .box{border-radius:50%}.opt .box svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.opt[aria-checked=true]{background:var(--accent-soft)}.opt[aria-checked=true] .box{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.opt small{color:var(--muted);font-size:var(--fs-xs);margin-left:auto;font-weight:400}.opt:disabled{opacity:.5;cursor:default}.range{color:var(--label);grid-template-columns:90px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.range output{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}input[type=range].slider{width:100%;height:18px;accent-color:var(--accent);margin:0}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw{cursor:pointer;width:28px;height:28px;transition:transform var(--t-fast);border:1px solid #1018281f;border-radius:50%;place-items:center;padding:0;display:inline-grid}.sw:hover{transform:scale(1.08)}.sw[aria-pressed=true]:after{content:"";filter:drop-shadow(0 0 1.5px #101828b3);border:0 solid #fff;border-width:0 0 2.5px 2.5px;width:11px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.sw.rainbow{background:conic-gradient(#ff4d4d,#ffc84d,#8be04d,#4de0c8,#4d8bff,#b04dff,#ff4dc8,#ff4d4d);border:0;box-shadow:inset 0 0 0 1px #00000014}.panel{border-radius:var(--r-lg);background:var(--panel)}.sec{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 0;display:flex}.sec:last-child{border-bottom:0}.sec>h3{font:650 var(--fs-md) / 1.3 var(--f-display);letter-spacing:-.005em;justify-content:space-between;align-items:center;margin:0;display:flex}.sec>.subt{color:var(--muted);font-size:var(--fs-sm);margin:-8px 0 2px}.card{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.card.raised{box-shadow:var(--shadow)}.card.interactive{cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-fast)}.card.interactive:hover{box-shadow:var(--shadow)}.card.interactive[aria-selected=true],.card.interactive[aria-current=true]{background:var(--accent-soft);box-shadow:none}.row-item{border-radius:var(--r-md);align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.row-item:hover{background:var(--hover)}.row-item .primary-text{color:var(--ink);font-weight:500;display:block}.row-item .secondary-text{color:var(--muted);font-size:var(--fs-xs);display:block}.row-item>.grow{flex:1;min-width:0}.badge{border-radius:var(--r-pill);background:var(--seg-bg);height:20px;color:var(--label);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;font-weight:600;display:inline-flex}.badge.accent{background:var(--accent-soft);color:var(--accent-text)}.badge.urgent{background:var(--urgent-soft);color:var(--urgent)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.count{background:var(--accent);min-width:20px;color:var(--accent-ink);justify-content:center}.chip{height:var(--h-sm);border-radius:var(--r-pill);background:var(--fill);color:var(--label);font-size:var(--fs-sm);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex}.chip:hover{background:var(--fill-hover)}.chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.live{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.avatar{background:color-mix(in srgb, var(--agent,var(--accent)) 16%, var(--panel));width:32px;height:32px;color:var(--agent,var(--accent));font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.avatar.lg{width:44px;height:44px;font-size:var(--fs-lg)}.agent-c{--agent-l:var(--accent);--agent-d:var(--accent)}@supports (color:light-dark(#000, #fff)){.agent-c{--agent:light-dark(var(--agent-l),var(--agent-d));--agent-head:light-dark(color-mix(in srgb, var(--agent-l) 55%, #fff),color-mix(in srgb, var(--agent-d) 70%, #fff));--agent-edge:light-dark(color-mix(in srgb, var(--agent-l) 70%, #000),color-mix(in srgb, var(--agent-d) 55%, #000))}}@supports not (color:light-dark(#000, #fff)){.agent-c{--agent:var(--agent-l);--agent-head:color-mix(in srgb, var(--agent-l) 55%, #fff);--agent-edge:color-mix(in srgb, var(--agent-l) 70%, #000)}:root[data-theme=dark] .agent-c{--agent:var(--agent-d);--agent-head:color-mix(in srgb, var(--agent-d) 70%, #fff);--agent-edge:color-mix(in srgb, var(--agent-d) 55%, #000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .agent-c{--agent:var(--agent-d);--agent-head:color-mix(in srgb, var(--agent-d) 70%, #fff);--agent-edge:color-mix(in srgb, var(--agent-d) 55%, #000)}}}.bot{background:color-mix(in srgb, var(--agent,var(--accent)) 18%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.bot svg{display:block}.bot-fill{fill:var(--agent,var(--accent))}.bot-stroke{stroke:var(--agent,var(--accent))}.bot-head{fill:var(--agent-head,#fbfcff);stroke:var(--agent-edge,var(--accent))}.bot.bot-own{-webkit-user-select:none;user-select:none;line-height:1;overflow:hidden}.bot.bot-own.is-image{box-shadow:0 0 0 1.5px var(--agent,var(--accent))}.bot.bot-own img{object-fit:cover;width:100%;height:100%;display:block}.menu{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);min-width:220px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex}.menu button,.menu a{height:var(--h-row);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.menu button:hover,.menu a:hover{background:var(--hover)}.menu button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.menu button.danger{color:var(--danger)}.menu button.two-line{flex-direction:column;align-items:flex-start;gap:1px;height:auto;padding:8px 10px}.menu button.two-line small{color:var(--muted);font-size:var(--fs-xs)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}:root[data-theme=dark] .menu{border-color:var(--line-strong)}.tip{border:1px solid var(--line);border-radius:var(--r-seg);background:var(--panel);max-width:260px;color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--fs-xs);letter-spacing:.01em;padding:6px 11px;font-weight:550;line-height:1.35;display:inline-block}.glass{border:1px solid var(--glass-line);border-radius:var(--r-2xl);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--shadow)}.notice{border-radius:var(--r-md);background:var(--accent-soft);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.notice>svg{color:var(--accent-text);flex:none;margin-top:2px}.notice.warn{background:var(--warn-soft)}.notice.warn>svg{color:var(--warn)}.notice.danger{background:var(--danger-soft)}.notice.danger>svg{color:var(--danger)}.scrim{z-index:40;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);width:min(480px,100%);max-height:100%;color:var(--ink);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.modal-head h2{font:650 var(--fs-lg) / 1.3 var(--f-display);margin:0 auto 0 0}.modal-body{padding:16px;overflow:auto}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.toast{border-radius:var(--r-md);background:var(--toast-bg);max-width:calc(100vw - 32px);color:var(--toast-ink);box-shadow:var(--shadow);font-size:var(--fs);align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.toast .act{color:var(--toast-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:650;text-decoration:underline}.brand-surface{background:var(--brand-grad);color:#1d2a3b}:root[data-theme=dark] .brand-surface{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-surface{color:var(--ink)}}.brand-wash{background:var(--brand-wash)}.halo{box-shadow:0 0 0 3px color-mix(in srgb, var(--halo) 45%, transparent), 0 0 18px color-mix(in srgb, var(--halo) 55%, transparent)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--seg-bg) 0%, var(--hover) 50%, var(--seg-bg) 100%);background-size:200% 100%;animation:1.4s linear infinite ds-shimmer}@keyframes ds-shimmer{to{background-position:-200% 0}}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds *,.ds :before,.ds :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--gutter:16px;--tabbar-h:58px;--side-w:236px;--detail-w:clamp(360px, 29vw, 440px)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;overflow-wrap:anywhere;min-height:100dvh;margin:0}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.mono{font-family:var(--f-mono);font-size:.9em}.ellipsis{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.grow{flex:1;min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack-sm{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.error-text{color:var(--danger);font-size:var(--fs-sm)}.t-eyebrow{display:block}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.spin{animation:.8s linear infinite ds-spin}@keyframes ah-fade{0%{opacity:0}}@keyframes ah-slide{0%{opacity:0;transform:translate(28px)}}.shell{min-height:100vh;min-height:100dvh}.sidebar{display:none}.list,.page{min-width:0;padding-bottom:calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom))}.list-head{z-index:5;padding:calc(12px + env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) 12px max(var(--gutter), env(safe-area-inset-left));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex;position:sticky;top:0}.lh-title{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.list-head h1{font:700 22px / 1.15 var(--f-display);letter-spacing:-.02em}.list-head p{color:var(--muted);font-size:var(--fs-sm);margin-top:3px}.phone-logo{border-radius:8px;flex:none}.list-head .tools{flex:auto;align-items:center;gap:8px;display:flex}.list-head .refresh{margin-left:auto}.notice.banner{margin:0 max(var(--gutter), env(safe-area-inset-right)) 12px max(var(--gutter), env(safe-area-inset-left));flex-wrap:wrap;align-items:center}.notice>.icon{color:var(--accent-text);margin-top:1px}.notice.warn>.icon{color:var(--warn)}.notice.danger>.icon{color:var(--danger)}.notice p+p{margin-top:6px}.connect{max-width:520px;margin:12px max(var(--gutter), calc((100% - 520px) / 2));text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 24px 22px;display:flex}.connect-mark{border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.connect-mark .icon{width:26px;height:26px}.items{padding:4px max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));flex-direction:column;gap:8px;display:flex}a.q,.q{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast), box-shadow var(--t-fast), opacity var(--t-fast);grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px;padding:14px 16px 14px 14px;text-decoration:none;display:grid}.q:hover{box-shadow:var(--shadow)}.q[aria-current=true]{background:var(--accent-soft);box-shadow:none}.q[aria-current=true] .badge:not(.urgent,.warn,.ok){background:var(--panel)}.q[aria-current=true] .q-who,.q[aria-current=true] .q-time{color:var(--label)}.q .bot{grid-row:1/3;align-self:start}.q-title{font:600 calc(var(--fs) + 1px) / 1.35 var(--f-display);letter-spacing:-.005em}.q-time{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.q-who{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;overflow:hidden}.q-who b{color:var(--label);font-weight:550}.q-tags{flex-wrap:wrap;grid-column:2/4;gap:6px;margin-top:8px;display:flex}.q.done{box-shadow:none;background:0 0}.q.done:hover{background:var(--panel)}.q.done[aria-current=true]{background:var(--accent-soft)}.q.done .q-title{color:var(--label);font-weight:550}.q.is-pending{opacity:.6}.said{color:var(--ok);font-weight:550}.said.is-closed{color:var(--label)}.badge.ref{font-family:var(--f-mono);font-weight:500}.group-label{color:var(--muted);font:600 var(--fs-sm) / 1.3 var(--f-body);align-items:center;gap:8px;margin:18px 2px 4px;display:flex}.split-label{justify-content:space-between}.split-label h2{font:inherit;align-items:center;gap:8px;display:flex}.quiet-line{font-size:var(--fs-sm);padding:4px 2px}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 16px;display:flex}.empty-mark{background:var(--ok-soft);width:52px;height:52px;color:var(--ok);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty-mark .icon{stroke-width:2px;width:26px;height:26px}.empty-title{color:var(--ink);font:650 var(--fs-lg) / 1.3 var(--f-display);letter-spacing:-.01em}.empty .btn{margin-top:6px}.skeletons{flex-direction:column;gap:8px;display:flex}.q.skeleton-card{cursor:default}.q.skeleton-card:hover{box-shadow:var(--shadow-sm)}.sk-avatar{border-radius:50%;grid-row:1/3;width:40px;height:40px}.sk-line{grid-column:2/4;height:12px;margin:4px 0}.sk-short{width:38%}.sk-row{border-radius:var(--r-md);height:64px;display:block}.detail{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.detail.is-over{z-index:30;animation:ah-slide var(--t) var(--ease);position:fixed;inset:0}.detail-scrim{display:none}.detail-top{min-height:48px;padding:calc(4px + env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 4px max(8px, env(safe-area-inset-left));border-bottom:1px solid var(--line);align-items:center;display:flex}.detail-top .back{color:var(--accent-text);gap:2px;padding:0 10px 0 4px;font-weight:600}.detail-top .back .icon{width:20px;height:20px}.detail-scroll{min-height:0;padding:20px max(var(--gutter), env(safe-area-inset-right)) 28px max(var(--gutter), env(safe-area-inset-left));overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;display:flex;overflow:auto}.detail-foot{padding:12px max(var(--gutter), env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--panel);gap:8px;display:flex}.detail-foot .btn.grow{flex:1}.asker{align-items:center;gap:12px;display:flex}.asker .grow{line-height:1.3}.asker b{font-weight:600;display:block}.asker small{color:var(--muted);font-size:var(--fs-sm)}.d-head{flex-direction:column;gap:10px;display:flex}.d-tags{flex-wrap:wrap;gap:6px;display:flex}.d-title{font:650 21px / 1.28 var(--f-display);letter-spacing:-.015em;text-wrap:balance}.ctx{color:var(--label);font-size:calc(var(--fs) + 1px);white-space:pre-wrap;margin-top:-6px;line-height:1.55}.attachments{flex-direction:column;gap:6px;display:flex}a.attach,.attach{border-radius:var(--r-md);background:var(--mat);color:var(--ink);transition:background var(--t-fast);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}a.attach:hover{background:var(--hover)}.attach .icon{color:var(--icon)}.attach .grow{line-height:1.3}.attach-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.attach small{color:var(--muted);font-size:var(--fs-xs);display:block}.editor{flex-direction:column;gap:14px;display:flex}.pick-head{justify-content:space-between;align-items:baseline;margin-bottom:-6px;display:flex}.opts{flex-direction:column;gap:8px;display:flex}.opt .grow{overflow-wrap:anywhere}.said-box{border-radius:var(--r-md);background:var(--ok-soft);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.said-box.is-closed{background:var(--mat)}.said-head{color:var(--ok);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:flex}.said-box.is-closed .said-head{color:var(--muted)}.said-head .icon{width:16px;height:16px}.said-text{color:var(--ink);font-size:calc(var(--fs) + 1px);white-space:pre-wrap;line-height:1.5}.said-note{color:var(--label);font-size:var(--fs-sm)}.facts{border-radius:var(--r-md);background:var(--mat);font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;padding:12px 14px;display:grid}.facts dt{color:var(--muted)}.facts dd{color:var(--ink);margin:0}.overdue,.facts dd.overdue{color:var(--urgent);font-weight:600}.history summary{border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:2px 4px 2px 0;font-weight:600;list-style:none;display:inline-flex}.history summary::-webkit-details-marker{display:none}.history summary:hover{color:var(--ink)}.history .chev{width:14px;height:14px;transition:transform var(--t)}.history[open] .chev{transform:rotate(90deg)}.history ol{flex-direction:column;gap:6px;margin-top:10px;display:flex}.history li{font-size:var(--fs-sm);grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.history-time{color:var(--muted);font-variant-numeric:tabular-nums}.details{color:var(--muted);font-size:var(--fs-xs);margin-top:-8px}.detail-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.detail-empty-art{border-radius:32px;place-items:center;width:112px;height:112px;margin-bottom:8px;display:grid}.more{position:relative}.more .menu{z-index:10;min-width:200px;animation:ah-fade var(--t-fast);position:absolute;top:calc(100% + 4px);right:0}.menu .icon{width:16px;height:16px;color:var(--icon)}.menu .danger .icon{color:var(--danger)}.page-body{width:100%;max-width:760px;padding:4px max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));flex-direction:column;gap:16px;display:flex}.section-card{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.section-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.section-head h2{font:650 var(--fs-lg) / 1.3 var(--f-display);letter-spacing:-.01em}.section-card h3.label{color:var(--label);font-size:var(--fs-sm);margin-top:4px;font-weight:600}.section-card p{line-height:1.5}.prop-list{flex-direction:column;gap:6px;display:flex}.prop-list .prop{grid-template-columns:auto minmax(0,1fr)}.prop-value{min-width:0;color:var(--ink);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prop-list .badge{justify-self:end}.agent-list{flex-direction:column;gap:6px;display:flex}.agent-row{border-radius:var(--r-md);background:var(--mat);transition:opacity var(--t-fast);align-items:flex-start;gap:12px;padding:12px;display:flex}.agent-row.is-pending{opacity:.6}.agent-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.agent-name .mono{font-weight:400}.agent-sub{font-size:var(--fs-sm)}.agent-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agent-actions .btn{background:var(--panel)}.agent-actions .btn:hover{background:var(--hover)}@media (max-width:640px){.agent-row{flex-wrap:wrap}.agent-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}}.section-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 4px;display:flex}.section-empty .bot{margin-bottom:4px}.clients{flex-direction:column;gap:6px;display:flex}.client{border-radius:var(--r-md);background:var(--mat)}.client summary{min-height:var(--h-lg);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-weight:600;list-style:none;display:flex}.client summary::-webkit-details-marker{display:none}.client summary:hover{background:var(--hover)}.client .chev{color:var(--icon);transition:transform var(--t)}.client[open] .chev{transform:rotate(180deg)}.client-body{flex-direction:column;gap:8px;padding:2px 14px 14px;line-height:1.5;display:flex}.code{border-radius:var(--r-md);background:var(--seg-bg);align-items:flex-start;gap:8px;padding:6px 6px 6px 12px;display:flex}.code pre{min-width:0;font:13px / 1.45 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:5px 0}.code pre code{font:inherit}.code .btn{background:var(--panel)}.code .btn:hover{background:var(--hover)}@media (max-width:560px){.code{flex-direction:column;gap:4px;padding:8px 10px 10px 12px}.code pre{flex:none;align-self:stretch;font-size:12.5px}}a.nav-row,.nav-row{min-height:var(--h-lg);border-radius:var(--r-md);background:var(--mat);color:var(--ink);align-items:center;gap:10px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.nav-row:hover{background:var(--hover)}.nav-row .icon{color:var(--icon)}.confirm-google{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.about{text-align:center;padding:4px 0 8px}dialog.dlg{width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}dialog.dlg.wide{width:min(640px,100vw - 32px)}dialog.dlg::backdrop{background:#10182873;background:var(--scrim)}.dlg>.modal{width:100%;max-height:calc(100dvh - 32px);animation:ah-fade var(--t)}.modal-body{flex-direction:column;gap:12px;line-height:1.5;display:flex}.look-preview{border-radius:var(--r-md);background:var(--mat);align-items:center;gap:14px;padding:14px;display:flex}.look-preview-text{flex-direction:column;gap:2px;min-width:0;display:flex}.look-preview-text b{font-size:var(--fs-lg)}.sw.agent-c{background:var(--agent)}@media (pointer:coarse){.look-swatches .sw{width:34px;height:34px}}.input.look-emoji{text-align:center;width:120px;font-size:20px}.look-image{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.toast-host{right:0;bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom));z-index:60;opacity:0;pointer-events:none;justify-content:center;padding:0 16px;transition:opacity .18s,transform .18s;display:flex;position:fixed;left:0;transform:translateY(10px)}.toast-host.is-visible{opacity:1;transform:none}.toast-host .toast{min-height:42px;box-shadow:var(--shadow-pop);pointer-events:auto}.toast .act{min-height:30px;padding:0 4px}.toast.is-error{background:var(--danger-soft);color:var(--ink)}.toast.is-error .icon{color:var(--danger)}.toast.is-error .act{color:var(--ink)}.shell.is-opened .toast-host{bottom:calc(84px + env(safe-area-inset-bottom))}.tabbar{z-index:20;min-height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:4px max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}a.tab{border-radius:var(--r);min-width:0;color:var(--muted);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tab .icon{width:24px;height:24px}a.tab[aria-current=page]{color:var(--accent-text)}.tab-icon{place-items:center;display:grid;position:relative}.badge.tab-badge{min-width:18px;height:18px;padding:0 5px;font-size:10.5px;position:absolute;top:-5px;left:15px}.tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.shell.is-opened .tabbar{display:none}a.brand{color:var(--ink);align-items:center;gap:10px;padding:2px 8px 16px;text-decoration:none;display:flex}.brand img{border-radius:8px}.brand b{font:700 16px / 1 var(--f-display);letter-spacing:-.02em}.nav-list{flex-direction:column;gap:2px;display:flex}a.nav{border-radius:var(--r);height:36px;color:var(--label);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}a.nav:hover{background:var(--hover)}.nav .icon{color:var(--icon)}a.nav[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav[aria-current=page] .icon{color:var(--accent-text)}.nav .n{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.side-agents{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:auto}.side-agents .t-eyebrow{margin:18px 10px 6px}a.agent-nav{border-radius:var(--r);height:36px;color:var(--label);align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}a.agent-nav:hover{background:var(--hover)}.me{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}a.me-link{border-radius:var(--r);min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;padding:4px;line-height:1.25;text-decoration:none;display:flex}a.me-link:hover{background:var(--hover)}.face{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.me-name{font-weight:500}.me small{color:var(--muted);font-size:var(--fs-xs)}.seg.icons .icon{width:14px;height:14px}.signin{min-height:100vh;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:var(--brand-wash);place-items:center;display:grid;position:relative;overflow:hidden}.signin:before,.signin:after{content:"";filter:blur(90px);opacity:.35;pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute}.signin:before{background:var(--sky);top:-240px;left:-180px}.signin:after{background:var(--lavender);bottom:-260px;right:-180px}.signin-card{z-index:1;border-radius:var(--r-2xl);background:var(--panel);width:100%;max-width:420px;box-shadow:var(--shadow-pop);position:relative;overflow:hidden}.signin-hero{justify-content:center;align-items:flex-end;gap:16px;padding:36px 24px 28px;display:flex}.signin-hero .bot{margin-bottom:6px}.signin-icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--panel) 70%, transparent), var(--shadow-pop);border-radius:22px}.signin-body{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 28px 26px;display:flex}.lead{color:var(--label);font-size:var(--fs-md);line-height:1.5}.google-button{justify-content:center;min-height:44px;display:flex}.fine{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);text-align:left;align-items:flex-start;gap:8px;padding-top:14px;line-height:1.45;display:flex}.fine .icon{width:16px;height:16px;margin-top:1px}.signin .toast-host{bottom:24px}@media (min-width:900px){:root{--gutter:24px}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);height:100vh;height:100dvh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:2px;min-height:0;padding:14px 10px 12px;display:flex}.list,.page{min-height:0;padding-bottom:32px;overflow:auto}.list-head{padding:26px var(--gutter) 14px;flex-wrap:nowrap;align-items:flex-end}.list-head h1{font-size:24px}.list-head p{font-size:var(--fs);margin-top:4px}.list-head .tools{flex:none}.phone-logo,.tabbar,.phone-only{display:none!important}.detail.is-over{border-left:1px solid var(--line);width:min(460px,100vw - 120px);box-shadow:var(--shadow-modal);left:auto}.detail-scrim{z-index:29;background:var(--scrim);animation:ah-fade var(--t);display:block;position:fixed;inset:0}.toast-host,.shell.is-opened .toast-host{bottom:24px}}@media (min-width:1100px){:root{--side-w:252px;--gutter:28px}.shell.has-detail{grid-template-columns:var(--side-w) minmax(0, 1fr) var(--detail-w)}.detail{border-left:1px solid var(--line)}.detail-scroll{padding:22px 24px}.detail-foot{padding:14px 24px 18px}}@media (pointer:coarse){.d-title{font-size:21px}a.nav,a.agent-nav{height:44px}}
