@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-cyrillic-400-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4/source-serif-4-cyrillic-700.woff2)format("woff2");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-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-cyrillic-400.woff2)format("woff2");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-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-prose:"Source Serif 4", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-size-base:16px;--font-size-ui:14px;--font-size-msg:15px;--font-size-code:14px;--radius-input:20px;--radius-user-msg:12px;--radius-code:8px;--sidebar-width:288px;--mobile-breakpoint:768px;--ease-out:cubic-bezier(.32, .72, 0, 1);--dur-snap:.12s;--dur-base:.18s;--z-dialog:70;--z-popover:80;--z-tooltip:90;--z-drag:100;--media-ink:#f0efec;--media-ink-dim:#f0efec9e;--media-line:#f0efec24;--media-hover:#f0efec1f;--media-wash:#f0efec14;--media-btn:#f0efec1a;--media-btn-hover:#f0efec33;--media-chip:#0b0b0b8c;--media-chip-strong:#0b0b0b9e;--media-scrim:#0b0b0bf0;--mask-opaque:#000}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151515;--surface-0:#0b0b0b;--sidebar-bg:#111;--surface-2:#1a1a19;--surface-3:#20201f;--popover-bg:var(--surface-3);--field-bg:#ffffff0a;--text:#f0efec;--text-secondary:#c3c2b7;--text-muted:#898781;--code-text:#eaecf0;--user-msg-bg:#ffffff0d;--border:#ffffff1a;--border-strong:#fff3;--hover-bg:#ffffff13;--selected-bg:#ffffff26;--sidebar-hover:#ffffff13;--sidebar-selected:#ffffff26;--overlay-bg:#00000080;--scrollbar-thumb:color-mix(in srgb, var(--text-muted) 45%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--text-muted) 80%, transparent);--accent:#2a78d6;--focus-ring:var(--accent);--link:#6da7ec;--brand:#c6613f;--brand-hover:#d97757;--clay:#d97757;--danger:#d03b3b;--danger-text:#ef6b6b;--warning:#eda100;--warning-text:#e2aa60;--success:#009300;--on-accent:#fff;--code-inline:#f19180;--code-inline-bg:#f1918021;--accent-line:#f1918073;--gauge-track:#ffffff24;--gauge-calm:#ffffff9e;--gauge-warn:#e2aa60;--gauge-alert:#e87664;--tooltip-bg:#20201f;--tooltip-fg:#f0efec;--tooltip-fg-muted:#898781;--shadow-popover:inset 0 0 0 1px #ffffff1a, 0 8px 24px #00000085, 0 2px 6px #0003;--popover-shadow:var(--shadow-popover);--shadow-modal:0 20px 40px #00000026;--switch-off:#ffffff42;--state-ask:#fb9e5e;--state-error:#fd6b5e;--state-auto:#a67cf0;--state-run:#6bb2ff;--state-wait:#9a9892;--state-queue:#7b97b8;--state-ready:#6ccb88;--state-sched:#c6b3ec;--win-open:#a67cf0;--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#9085e9;--chart-8:#e66767}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfb;--surface-0:#f9f9f7;--sidebar-bg:#fafaf9;--surface-2:#fff;--surface-3:#fff;--popover-bg:var(--surface-3);--field-bg:#ffffff80;--text:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--code-text:#14181f;--user-msg-bg:#0b0b0b0d;--border:#0b0b0b1a;--border-strong:#0b0b0b33;--hover-bg:#0b0b0b0d;--selected-bg:#0b0b0b1a;--sidebar-hover:#f0efec;--sidebar-selected:#edece8;--overlay-bg:#0b0b0b66;--scrollbar-thumb:color-mix(in srgb, var(--text-muted) 45%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--text-muted) 80%, transparent);--accent:#2a78d6;--focus-ring:var(--accent);--link:#184f95;--brand:#c6613f;--brand-hover:#d97757;--clay:#d97757;--danger:#d03b3b;--danger-text:#c22f2f;--warning:#eda100;--warning-text:#a56a00;--success:#009300;--on-accent:#fff;--code-inline:#b23424;--code-inline-bg:#b2342414;--accent-line:#b2342459;--gauge-track:#0b0b0b21;--gauge-calm:#0b0b0b8c;--gauge-warn:#b07218;--gauge-alert:#bf3c2c;--tooltip-bg:#0b0b0b;--tooltip-fg:#fff;--tooltip-fg-muted:#fff9;--shadow-popover:0 0 0 1px #0b0b0b1a, 0 8px 24px #0000001f, 0 2px 6px #00000014;--popover-shadow:var(--shadow-popover);--shadow-modal:0 20px 40px #00000026;--switch-off:#0b0b0b38;--state-ask:#c95e11;--state-error:#c1324c;--state-auto:#7a48c8;--state-run:#2a86d6;--state-wait:#7d7b75;--state-queue:#4e6c8c;--state-ready:#2f9455;--state-sched:#9479bd;--win-open:#7a48c8;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#6250d6;--chart-8:#e34948}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}#root{overflow:hidden}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.composer__input:focus,.composer__input:focus-visible{outline:none}::selection{background:var(--user-msg-bg)}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);border-width:0}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.app-shell{width:100%;height:100dvh;display:flex;overflow:hidden}.app-shell__overlay{display:none}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--sidebar-bg);border-right:.5px solid var(--border);flex-direction:column;height:100%;display:flex;overflow:hidden}.sidebar__header{align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.sidebar__brand{letter-spacing:-.01em;font-size:15px;font-weight:600}.sidebar__new-chat{border:1px solid var(--border);border-radius:var(--radius-input);font-size:var(--font-size-ui);text-align:left;background:0 0;align-items:center;gap:8px;margin:4px 12px 12px;padding:10px 14px;display:flex}.sidebar__new-chat:hover{background:var(--sidebar-hover)}.sidebar__section-label{color:var(--text-muted);padding:8px 10px 4px;font-size:12px}.sidebar__list{flex:1;padding:0 8px 8px;overflow-y:auto}.sidebar__empty{text-align:center;color:var(--text-muted);font-size:var(--font-size-ui);flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding:20px 16px;display:flex}.sidebar__empty-button{background:var(--user-msg-bg);border:1px solid var(--border);border-radius:var(--radius-input);font-size:var(--font-size-ui);color:var(--text);padding:8px 18px}.sidebar__empty-button:hover{background:var(--sidebar-hover)}.server-status{width:100%;min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:11.5px;display:flex;position:relative}@keyframes server-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.server-status__right{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.server-status__load{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;flex-shrink:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.server-status__metric-group{align-items:center;gap:4px;display:inline-flex}.server-status__metric-sep{opacity:.45}.server-status__metric--warn{color:var(--gauge-warn)}.server-status__metric--alert{color:var(--gauge-alert)}.server-status__sessions{flex-shrink:0;display:inline-flex}.server-status__sessions-btn{font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;gap:4px;padding:0;transition:color .15s;display:inline-flex}.server-status__sessions-btn:hover{color:var(--text)}.server-status__count--muted{opacity:.55}.server-status__count--warn{color:var(--gauge-warn)}.server-status__count--alert{color:var(--gauge-alert)}.server-status__sessions-tip{z-index:25;background:var(--popover-bg);border:1px solid var(--border);width:220px;max-height:260px;box-shadow:var(--popover-shadow);color:var(--text);border-radius:12px;padding:12px 14px;font-size:12px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto}.server-status__sessions-title{font-weight:600;font-size:var(--font-size-ui);margin-bottom:8px}.server-status__sessions-empty{color:var(--text-muted)}.server-status__sessions-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;grid-template-areas:"login chat chat""model model duration";align-items:baseline;gap:2px 8px;padding:5px 0;display:grid}.server-status__sessions-row:first-of-type{border-top:none}.server-status__sessions-login{grid-area:login}.server-status__sessions-chat{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);grid-area:chat;overflow:hidden}.server-status__sessions-model{grid-area:model}.server-status__sessions-duration{text-align:right;grid-area:duration}.server-status__sessions-mem{text-align:right;grid-column:1/-1}.server-status__sessions-model,.server-status__sessions-duration,.server-status__sessions-mem{color:var(--text-muted);white-space:nowrap}@media (prefers-reduced-motion:reduce){.sidebar__item-title--live{color:var(--text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}.app-shell__main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}@media (width<=768px){.app-shell--sidebar-open .app-shell__overlay{background:var(--overlay-bg);z-index:20;display:block;position:fixed;inset:0}}.sidebar__list-tools{align-items:center;gap:6px;padding:0 12px 8px;display:flex}.sidebar__search-input{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-input);min-width:0;font-size:var(--font-size-ui);flex:1;padding:7px 10px}.sidebar__filter{flex-shrink:0;margin-left:auto;display:inline-flex;position:relative}.sidebar__filter-btn{width:28px;height:28px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.sidebar__filter-btn:hover{background:var(--hover-bg);color:var(--text)}.sidebar__filter-btn--on{background:var(--user-msg-bg);color:var(--text)}.sidebar__item-wrap{--chat-menu-size:24px;--chat-menu-gap:4px;align-items:center;display:flex;position:relative}.sidebar__item{min-width:0;font-size:var(--font-size-ui);color:var(--text);border-radius:10px;flex:1;align-items:center;padding:8px 10px;text-decoration:none;display:flex}.sidebar__item--active{background:var(--sidebar-selected)}.sidebar__item-main{flex:1;align-items:center;gap:6px;min-width:0;margin-right:-10px;padding-right:10px;display:flex}.sidebar__item-title{--title-fade:24px;text-overflow:clip;white-space:nowrap;min-width:0;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--title-fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--title-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--title-fade)), transparent);flex:1;display:block;overflow:hidden}.sidebar__rename-input{background:var(--bg);border:1px solid var(--border);min-width:0;font-size:var(--font-size-ui);border-radius:10px;flex:1;padding:7px 10px}.sidebar__item-menu-btn{top:0;bottom:0;right:var(--chat-menu-gap);width:var(--chat-menu-size);height:var(--chat-menu-size);color:var(--text-muted);visibility:hidden;border-radius:6px;justify-content:center;align-items:center;margin:auto 0;display:inline-flex;position:absolute}.sidebar__item-menu-btn:hover{background:var(--hover-bg);color:var(--text)}@media (hover:none){.sidebar__item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (hover:hover){.sidebar__item-wrap:hover>.sidebar__item{background:var(--sidebar-hover)}.sidebar__item-wrap:hover>.sidebar__item--active{background:var(--sidebar-selected)}.sidebar__item-menu-btn{visibility:visible;opacity:0;transition:opacity .12s var(--ease-out)}.sidebar__item-wrap:hover .sidebar__item-menu-btn,.sidebar__item-menu-btn--open{opacity:1}.sidebar__item-wrap:focus-within:has(:focus-visible) .sidebar__item-menu-btn{opacity:1}.sidebar__item-wrap:hover .sidebar__item-title{-webkit-mask-image:none;mask-image:none}.sidebar__item-wrap:focus-within:has(:focus-visible) .sidebar__item-title{-webkit-mask-image:none;mask-image:none}.sidebar__item-wrap:has(.sidebar__item-menu-btn--open) .sidebar__item-title{-webkit-mask-image:none;mask-image:none}.sidebar__item-wrap:hover .sidebar__item-main{--fade-zone:calc(var(--chat-menu-size) + var(--chat-menu-gap) + 2px);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-zone) - 28px), transparent calc(100% - var(--fade-zone)));-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-zone) - 28px), transparent calc(100% - var(--fade-zone)));mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-zone) - 28px), transparent calc(100% - var(--fade-zone)))}.sidebar__item-wrap:focus-within:has(:focus-visible) .sidebar__item-main{--fade-zone:calc(var(--chat-menu-size) + var(--chat-menu-gap) + 2px);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-zone) - 28px), transparent calc(100% - var(--fade-zone)));-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-zone) - 28px), transparent calc(100% - var(--fade-zone)));mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-zone) - 28px), transparent calc(100% - var(--fade-zone)))}.sidebar__item-wrap:has(.sidebar__item-menu-btn--open) .sidebar__item-main{--fade-zone:calc(var(--chat-menu-size) + var(--chat-menu-gap) + 2px);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-zone) - 28px), transparent calc(100% - var(--fade-zone)));-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-zone) - 28px), transparent calc(100% - var(--fade-zone)));mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-zone) - 28px), transparent calc(100% - var(--fade-zone)))}}.sidebar__chevron{color:var(--text-muted);transition:transform .15s;display:inline-flex}.sidebar__chevron--open{transform:rotate(90deg)}.gauge__track{color:var(--gauge-track)}.gauge--calm .gauge__fill{color:var(--gauge-calm)}.gauge--warn .gauge__fill{color:var(--gauge-warn)}.gauge--alert .gauge__fill{color:var(--gauge-alert)}.sidebar{--sidebar-grip:6px;position:relative}.sidebar:focus{outline:0}.sidebar__header{padding:14px 10px 10px 16px}.sidebar__brand{flex:1;min-width:0}.sidebar__hide-btn{width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.sidebar__hide-btn:hover{background:var(--sidebar-hover);color:var(--text)}.sidebar__list{margin-right:var(--sidebar-grip);overflow-x:hidden}.sidebar--collapsed{z-index:35;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .18s,visibility 0s linear .18s;position:fixed;inset:0 auto 0 0;transform:translate(-12px)}.sidebar--collapsed.sidebar--peek{opacity:1;visibility:visible;pointer-events:auto;box-shadow:var(--shadow-popover);transition:opacity .14s,transform .18s;transform:none}.sidebar-edge{z-index:34;width:10px;position:fixed;inset:0 auto 0 0}.app-shell__scrim{z-index:33;position:fixed;inset:0}.app-shell--sidebar-peek .sidebar-corner{z-index:36}.app-shell--sidebar-peek .sidebar-corner__btn+.sidebar-corner__btn,.sidebar--peek .sidebar__header>:first-child{visibility:hidden}.sidebar-corner{z-index:5;gap:4px;display:flex;position:absolute;top:15px;left:12px}.sidebar-corner__btn{width:32px;height:32px;color:var(--text-secondary);border-radius:8px;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.sidebar-corner__btn:hover{background:var(--hover-bg);color:var(--text)}.app-shell--sidebar-hidden:has(.win.is-over) .sidebar-corner{top:4px}.app-shell--sidebar-peek:has(.win.is-over) .sidebar-corner{top:15px}.app-shell--sidebar-hidden .chat-page__header{padding-left:92px}.sidebar__resizer{width:var(--sidebar-grip);z-index:3;cursor:col-resize;touch-action:none;position:absolute;top:0;bottom:0;right:0}.sidebar__resizer:after{content:"";background:0 0;width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;right:0}.sidebar__resizer:hover:after,.sidebar__resizer:focus-visible:after{background:var(--accent)}.sidebar__resizer:focus-visible{outline:none}.sidebar__resize-hint{z-index:4;background:var(--tooltip-bg,var(--surface-3));color:var(--tooltip-fg,var(--text));box-shadow:var(--shadow-popover);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:14px;right:16px}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-sidebar iframe{pointer-events:none}.sidebar__footer{border-top:1px solid var(--border);padding:8px}.account-btn{width:100%;height:40px;color:var(--text-secondary);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 8px;transition:background-color .15s;display:flex}.account-btn:hover,.account-btn--open{background:var(--sidebar-hover);color:var(--text)}.account-btn__avatar{background:color-mix(in srgb, var(--text) 10%, transparent);width:24px;height:24px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.account-btn__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.account-btn__badge{color:var(--text-muted);white-space:nowrap;flex:none;margin-right:auto;font-size:12px}.account-btn>svg{color:var(--text-muted);flex:none}.chat-dot{background:var(--state-wait);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;position:relative}.chat-dot:after{content:"";position:absolute;inset:-7px}.chat-dot--ask{background:var(--state-ask)}.chat-dot--error{background:var(--state-error)}.chat-dot--auto{background:var(--state-auto)}.chat-dot--run{background:var(--state-run)}.chat-dot--wait{background:var(--state-wait)}.chat-dot--queue{background:var(--state-queue)}.chat-dot--ready{background:var(--state-ready)}.chat-dot--sched{background:var(--state-sched)}@keyframes state-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes state-blink{0%,83%{opacity:1}92%{opacity:.3}to{opacity:1}}.chat-dot--breathe{animation:2.4s ease-in-out infinite state-breathe}.chat-dot--blink{animation:3.6s linear infinite state-blink}.sidebar--still .chat-dot,.sidebar--still .sidebar__item-title--live{animation-play-state:paused}.sidebar__item-title--attention{color:var(--text);font-weight:500}@media (prefers-reduced-motion:reduce){.chat-dot--breathe,.chat-dot--blink{animation:none}}.dot-legend{color:var(--text-secondary);padding:12px 14px 10px;font-size:13px}.dot-legend__lead{margin:0 0 10px}.dot-legend__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dot-legend__row{align-items:flex-start;gap:10px;display:flex}.dot-legend__mark{flex:none;place-items:center;width:14px;height:20px;display:grid}.dot-legend__text{flex-direction:column;min-width:0;display:flex}.dot-legend__text b{color:var(--text);font-size:14px;font-weight:500;line-height:20px}.dot-legend__text span{line-height:18px}.dot-legend__foot{border-top:1px solid var(--border);color:var(--text-muted);margin:10px 0 0;padding-top:8px;font-size:12px}@media (width<=768px){.sidebar{z-index:30;--sidebar-grip:0px;flex:none;width:288px;max-width:86vw;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.account-btn{height:52px}.sidebar__hide-btn,.sidebar__filter-btn{width:40px;height:40px}.sidebar__item-wrap{--chat-menu-size:40px}.sidebar__new-chat,.sidebar__search-input,.sidebar__item{min-height:44px}.sidebar__resizer{display:none}}.login-field{flex-direction:column;gap:6px;display:flex}.login-field__label{color:var(--text-muted);font-size:13px}.login-field__input{background:var(--bg);border:1px solid var(--border);font-size:var(--font-size-msg);border-radius:10px;padding:10px 12px}.login-field__input:disabled{opacity:.6}.auth{background:var(--bg);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.auth__l{flex-direction:column;min-width:0;min-height:0;padding:26px 24px 22px;display:flex}.auth__brand{font:400 22px/28px var(--font-prose);letter-spacing:-.01em;flex:none;align-items:center;gap:9px;display:flex}.auth__brand svg,.apv__head svg{color:var(--clay)}.auth__mid{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:18px 0 10px;display:flex}.auth__h1{max-width:100%;font-family:var(--font-prose);letter-spacing:-.012em;text-align:center;text-wrap:balance;margin:0;font-size:38px;font-weight:400;line-height:1.2}.auth__sub{max-width:420px;font-family:var(--font-prose);color:var(--text-secondary);text-align:center;text-wrap:balance;margin:12px 0 0;font-size:16px;font-weight:400;line-height:24px}.auth__r{min-width:0;min-height:0;padding:22px 22px 22px 0;display:none}@media (width>=641px){.auth__h1{font-size:46px}.auth__sub{font-size:18px;line-height:26px}}@media (width>=1100px){.auth__h1{font-size:clamp(40px,3.6vw,52px)}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);height:100dvh}.auth__l{padding-left:48px;overflow:auto}.auth__r{display:block}}.auth-card{box-sizing:border-box;background:var(--surface-2);width:min(404px,100%);box-shadow:0 0 0 1px var(--border);border-radius:20px;flex-direction:column;gap:14px;margin-top:26px;padding:22px;display:flex}.auth-card--wide{width:min(440px,100%)}.auth-card__title{font:400 26px/32px var(--font-prose);letter-spacing:-.005em;margin:0}.auth-card__text{color:var(--text-secondary);margin:-6px 0 0;font-size:14.5px;line-height:21px}.auth-card__foot{text-align:center}.auth-tabs .ui-seg{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}.auth-tabs .ui-seg__btn{justify-content:center;height:32px;font-size:14px;font-weight:500}.auth-link{color:var(--text-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.auth-link:hover{color:var(--text)}.auth-legal{max-width:360px;color:var(--text-muted);text-align:center;margin:14px 0 0;font-size:12.5px;line-height:18px}.auth-legal a{color:var(--text-secondary)}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld__label{color:var(--text-secondary);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500;line-height:18px;display:flex}.fld__label .auth-link{font-weight:400}.fld .ui-input{width:100%}.fld__wrap{position:relative}.fld__wrap .ui-input{padding-right:44px}.fld__eye{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.fld__eye:hover{background:var(--hover-bg);color:var(--text)}.fld__eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fld__hint{color:var(--text-muted);font-size:12.5px;line-height:18px}.auth-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-chk{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:20px;display:flex}.auth-chk input{appearance:none;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-strong);cursor:pointer;transition:background-color var(--dur-snap) ease, box-shadow var(--dur-snap) ease;background:0 0;border-radius:5px;flex:none;place-items:center;margin:0;display:grid}.auth-chk input:checked{background:var(--accent);box-shadow:none}.auth-chk input:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.auth-chk input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-chk a{color:var(--link);text-underline-offset:2px}.auth-or{color:var(--text-muted);align-items:center;gap:10px;margin:2px 0;font-size:12.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1;height:1px}.auth-oauth{gap:8px;display:grid}.auth-oauth .ui-btn{gap:10px;font-size:14.5px}.auth-oauth__mark{width:18px;height:18px;font:600 10px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px}@media (width<=640px){.auth__l{padding:18px 18px 22px}.auth-card{width:100%;box-shadow:none;background:0 0;margin-top:22px;padding:0}.auth-card__title{font-size:24px}.auth-tabs .ui-seg__btn{height:40px}.auth-two{grid-template-columns:1fr}.fld__eye{width:44px;height:44px}.auth-tabs .ui-seg__btn{position:relative}.auth-tabs .ui-seg__btn:before{content:"";position:absolute;inset:-2px 0}.fld__label:has(.auth-link){margin-top:6px}.fld__label .auth-link{position:relative}.fld__label .auth-link:before{content:"";position:absolute;inset:-20px 0 -6px}.auth-card__foot .auth-link{position:relative}.auth-card__foot .auth-link:before{content:"";position:absolute;inset:-14px 0}}.apv{background:linear-gradient(155deg, color-mix(in srgb, var(--clay) 16%, var(--surface-0)), color-mix(in srgb, var(--clay) 5%, var(--surface-0)) 70%);border-radius:20px;height:100%;position:relative;overflow:hidden}.apv__cap{max-width:430px;font:400 20px/28px var(--font-prose);letter-spacing:-.005em;position:absolute;top:34px;left:48px;right:48px}.apv__cap small{font:400 14px/20px var(--font-ui);color:var(--text-secondary);margin-top:2px;display:block}.apv__win{background:var(--bg);box-shadow:0 0 0 1px var(--border), 0 24px 60px #00000024;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;inset:124px 48px -40px;overflow:hidden}.apv__head{height:44px;box-shadow:inset 0 -1px 0 var(--border);font:500 13.5px/20px var(--font-ui);flex:none;align-items:center;gap:8px;padding:0 16px;display:flex}.apv__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 24px 0;display:flex;overflow:hidden}.apv__msg{background:var(--user-msg-bg);border-radius:12px;align-self:flex-end;max-width:85%;padding:10px 14px;font-size:14px;line-height:20px}.apv__step{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.apv__prose{margin:0;font-size:15px;line-height:24px}.apv__file{background:var(--surface-2);width:fit-content;height:44px;box-shadow:0 0 0 1px var(--border);border-radius:12px;align-items:center;gap:10px;padding:0 14px 0 6px;display:flex}.apv__file-ic{background:var(--hover-bg);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.apv__file b{font-size:13.5px;font-weight:500;line-height:18px;display:block}.apv__file small{color:var(--text-muted);font-size:12px;line-height:16px;display:block}.apv__foot{flex:none;padding:0 16px 56px}.apv__input{box-sizing:border-box;background:var(--surface-3);min-height:88px;box-shadow:0 0 0 1px var(--border);color:var(--text-muted);border-radius:20px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 12px 10px 18px;font-size:14px;display:flex}.apv__row{align-items:center;gap:8px;display:flex}.apv__plus{place-items:center;width:28px;height:28px;display:grid}.apv__model{color:var(--text-muted);margin-left:auto;font-size:13.5px}.apv__send{background:var(--brand);width:32px;height:32px;color:var(--on-accent);border-radius:8px;place-items:center;display:grid}.legal-page{background:var(--bg);min-height:100dvh}.legal-page__bar{height:56px;font:400 18px/24px var(--font-prose);letter-spacing:-.01em;align-items:center;gap:8px;padding:0 20px;display:flex}.legal-page__bar svg{color:var(--clay)}.legal-page__col{max-width:680px;margin:0 auto;padding:24px 24px 64px}.legal-page__title{font:400 28px/1.2 var(--font-prose);letter-spacing:-.01em;margin:0 0 20px}.legal-page__text{font:400 16px/26px var(--font-prose);white-space:pre-wrap;margin:0 0 28px}.legal-page__back{color:var(--text-secondary);text-underline-offset:2px;font-size:14px;text-decoration:underline}.verify-gate{justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.verify-gate__card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);display:flex}.verify-gate__icon{background:var(--hover-bg);width:48px;height:48px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.verify-gate__title{font:400 30px/38px var(--font-prose);letter-spacing:-.008em;margin:0}.verify-gate__text{max-width:400px;color:var(--text-secondary);margin:0;font-size:15px;line-height:23px}.verify-gate__text b{color:var(--text);font-weight:500}.verify-gate__card .notice{box-sizing:border-box;text-align:left;width:100%}.pg{background:var(--bg);height:100dvh;color:var(--text);flex-direction:column;display:flex}.pg-head{height:52px;box-shadow:inset 0 -1px 0 var(--border);flex:none;align-items:center;gap:12px;padding:0 20px;display:flex}.pg-back{height:32px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:14px;text-decoration:none;display:inline-flex}.pg-back:hover{background:var(--hover-bg);color:var(--text)}.pg-brand{flex:1;justify-content:flex-end;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.pg-main{flex:1;min-height:0;padding:16px 40px 8px;overflow-y:auto}.pg-main:not(.is-scrolling){--scrollbar-thumb:transparent;--scrollbar-thumb-hover:transparent}.pg-in{max-width:1180px;margin:0 auto}.pg-title{font-family:var(--font-prose);margin:0 0 4px;font-size:28px;font-weight:500;line-height:34px}.pg-grid{grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:start;gap:0 56px;display:grid}.pg-col{min-width:0}.pg-col--r{flex-direction:column;gap:6px;display:flex}.pg-group{min-width:0}.gh{justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding-top:8px;display:flex}.gh__acts{align-items:center;gap:6px;display:flex}.pg-group:first-child .gh{padding-top:0}.gh h2{color:var(--text-muted);margin:0;font-size:13px;font-weight:500}.srow{min-height:46px;box-shadow:inset 0 -1px 0 var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:6px 0;display:flex}.srow:last-child{box-shadow:none}.srow__t{flex:110px;min-width:0}.srow__title{font-size:14px;font-weight:500;line-height:20px}.srow__desc{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:1px;font-size:13px;line-height:18px;display:flex}.srow__c{flex:none;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.srow__v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.srow__v--over{color:var(--danger-text)}.srow__input{width:190px}.srow__input--mail{width:240px}.pg-badge{color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;line-height:18px;display:inline-flex}.pg-badge--ok{color:var(--text)}.pg-badge--ok:before{content:"";background:var(--state-ready);border-radius:50%;width:6px;height:6px;margin-right:6px}.pg-badge--warn{color:var(--warning-text);box-shadow:inset 0 0 0 1px var(--warning-text)}.pg-note{color:var(--text-secondary);font-size:13px;line-height:18px}.pg-note--error{color:var(--danger-text)}.pg-fail{color:var(--danger-text);padding:8px 0;font-size:13px}.pg-more{align-self:flex-start;margin-top:2px}.pg-more.pg-more--head{margin-top:0}.pg-more.pg-more--foot{display:none}.sess-list{flex-direction:column;display:flex}.sess,.shr{min-height:40px;box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}@media (width>=769px){.sess{min-height:36px}}.sess:last-of-type,.shr:last-of-type{box-shadow:none}.sess__ico,.shr__ico{color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.sess__name,.shr__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sess__name{flex:1}.sess__time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:13px}.sess .pg-badge{margin-left:auto}.shr__name{color:var(--text);font-weight:500;text-decoration:none}.shr__name:hover{text-decoration:underline}.shr__kind{color:var(--text-muted);flex:1;font-size:13px}.vt-intro{padding-bottom:6px}.vt-note{padding-top:4px}.vt-empty{padding:6px 0}.vt-add{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:8px;padding:10px 0 2px;display:grid}.vt-add__note{grid-column:1/-1}.vt-search{width:100%;margin:2px 0 4px}.vt-list{flex-direction:column;display:flex}.vt{min-height:44px;box-shadow:inset 0 -1px 0 var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0;display:flex}.vt-list>.vt:last-child{box-shadow:none}.vt__t{flex:140px;min-width:0}.vt__term,.vt__heard{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vt__term{font-size:14px;font-weight:500;line-height:20px}.vt__heard{color:var(--text-muted);font-size:13px;line-height:18px}.vt--off .vt__term{color:var(--text-secondary);font-weight:400}.vt__badge{white-space:nowrap;flex:none}.vt__acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.vt__x{color:var(--text-muted)}.vt__x:hover:not(:disabled){color:var(--text)}.vt-fold-wrap{margin-top:4px}.pg-group--voice .vt-fold{justify-content:flex-start;width:100%;padding:0 8px 0 4px;font-size:13px}.vt-fold__chev{transition:transform var(--dur-snap) var(--ease-out);place-items:center;display:inline-grid;transform:rotate(-90deg)}.vt-fold[aria-expanded=true] .vt-fold__chev{transform:none}@media (prefers-reduced-motion:reduce){.vt-fold__chev{transition:none}}.pg-week{color:var(--text-secondary);padding:2px 2px 0;font-size:13px}.pg-week--warning{color:var(--warning-text)}.pg-week--danger{color:var(--danger-text)}.flash-card{border-radius:12px;animation:1.4s pg-flash}@keyframes pg-flash{0%,35%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.flash-card{animation:none}}.pw-form{flex-direction:column;gap:12px;display:flex}.pw-field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.pw-error{color:var(--danger-text);font-size:13px;font-style:normal}.pw-reset{min-height:28px}@media (width<=768px){.pg-head{height:56px;padding:0 8px 0 4px}.pg-back{height:44px;padding:0 12px 0 8px}.pg-brand,.pg-more.pg-more--head{display:none}.pg-more.pg-more--foot{display:inline-flex}.pg-main{scrollbar-width:none;padding:12px 16px 24px}.pg-title{margin:0;font-size:24px;line-height:30px}.pg-grid{flex-direction:column;align-items:stretch;display:flex}.pg-group{width:100%;max-width:100%}.pg-col,.pg-col--r{display:contents}.pg-group--account{order:1}.pg-group--usage{order:2}.pg-group--security{order:3}.pg-group--shares{order:4}.pg-group--voice{order:5}.pg-group--plan{order:6}.pg-group .gh,.pg-group:first-child .gh{padding-top:20px}.srow{gap:6px 12px;min-height:48px}.srow__input,.srow__input--mail,.pg .ui-input{border-radius:10px;height:44px;font-size:16px}.srow__input,.srow__input--mail{flex:1;width:150px}.srow--wrap .srow__t{flex:100%}.srow--wrap .srow__c{flex:100%;margin-left:0}.sess,.shr,.vt{min-height:48px}.vt-add{grid-template-columns:minmax(0,1fr)}.pg .ui-icon-btn{width:40px;height:40px}.pg .ui-btn,.pg .ui-select,.pg .ui-seg__btn{min-height:40px}.pw-form .ui-input{border-radius:10px;height:44px;font-size:16px}.ui-dialog:has(.pw-form) .ui-btn{min-height:40px}.ui-dialog:has(.pw-form) .ui-icon-btn{width:40px;height:40px}}.chat-page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-page__dropzone{z-index:40;border:2px dashed var(--text);background:var(--overlay-bg);color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-ui);pointer-events:none;border-radius:14px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:8px}.chat-page__header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:14px 24px 10px;display:flex}.chat-page__menu-btn{width:32px;height:32px;color:var(--text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:none}.chat-page__menu-btn:hover{background:var(--user-msg-bg)}.chat-page__headmain{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex;container:headmain/inline-size}.chat-page__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.chat-page__title-btn{min-width:0;height:40px;color:var(--text);text-align:left;border-radius:8px;flex:0 auto;align-items:center;gap:4px;padding:0 6px 0 8px;transition:background-color .15s;display:inline-flex}.chat-page__title-btn svg{color:var(--text-muted);flex:none}.chat-page__title-btn:hover,.chat-page__title-btn[aria-expanded=true]{background:var(--hover-bg)}.chat-page__title-input{background:var(--bg);min-width:0;height:36px;color:var(--text);border:1px solid var(--border);border-radius:10px;flex:auto;padding:0 10px;font-size:14px;font-weight:600}.chat-page__actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.chat-page__icon-btn{width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.chat-page__icon-btn:hover{background:var(--hover-bg);color:var(--text)}.chat-page__icon-btn:disabled{cursor:default;opacity:.45;color:var(--text-muted);background:0 0}.chat-page__icon-btn--active,.chat-page__icon-btn--active:hover{background:var(--hover-bg);color:var(--win-open)}.chat-page__badge{background:var(--code-inline-bg);min-width:14px;height:14px;color:var(--code-inline);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.chat-page__scroll{overflow-anchor:none;flex-direction:column;flex:1;align-items:center;min-height:0;padding:20px 24px;display:flex;overflow:hidden auto}.chat-page__scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.chat-page__thread{flex-direction:column;gap:20px;width:100%;max-width:760px;margin:auto 0;display:flex}.chat-page__thread--reveal-prep [style*=--reveal-delay]{opacity:0}.chat-page__thread--reveal [style*=--reveal-delay]{animation:.42s cubic-bezier(.16,.84,.28,1) both thread-rise;animation-delay:var(--reveal-delay,0s)}@keyframes thread-rise{0%{opacity:0;filter:blur(7px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.chat-page__thread--reveal-prep [style*=--reveal-delay],.chat-page__thread--reveal [style*=--reveal-delay]{opacity:1;animation:none}}.thread-skeleton{flex-direction:column;justify-content:flex-end;gap:22px;min-height:58vh;padding:10px 0;animation:.26s ease-out .14s both skeleton-in;display:flex}.thread-skeleton__row{flex-direction:column;gap:12px;display:flex}.thread-skeleton__row--right{align-items:flex-end}.thread-skeleton__line{background:var(--selected-bg);border-radius:7px;height:14px;animation:1.6s ease-in-out infinite both skeleton-pulse}.thread-skeleton__row--right .thread-skeleton__line{border-radius:12px;height:40px}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.thread-skeleton{animation:.2s ease-out both skeleton-in}.thread-skeleton__line{opacity:.7;animation:none}}.chat-page__empty{text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:680px;margin:auto;display:flex}.chat-page__logo{color:var(--clay);display:inline-flex}.chat-page__logo svg{width:34px;height:34px}.chat-page__greeting{color:var(--text);font-family:var(--font-prose);letter-spacing:-.01em;margin:0;font-size:38px;font-weight:330;line-height:1.2}.chat-page__greeting-sub{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:15px;line-height:22px}@media (width>=641px){.chat-page--welcome .chat-page__thread{margin:auto 0 0}.chat-page--welcome .chat-page__composer-wrap{flex:1 1 0;padding-top:28px}}@media (width<=640px){.chat-page__greeting{font-size:28px}.chat-page__empty{column-gap:10px;padding:0 14px}.chat-page__logo svg{width:26px;height:26px}}.chat-page__status-banner{flex-shrink:0;justify-content:center;padding:0 24px;display:flex}.chat-page__status-banner .notice{width:100%;max-width:760px;margin:8px 0 0}.chat-page__composer-wrap{flex-direction:column;flex-shrink:0;align-items:center;padding:10px 24px 20px;display:flex}.jump-latest-slot{flex-shrink:0;width:100%;height:0;position:relative}.jump-latest{z-index:2;background-color:var(--surface-3);width:36px;height:36px;color:var(--text);box-shadow:var(--shadow-popover);cursor:pointer;animation:q-jump-in .2s var(--ease-out);transition:background-image .12s, transform .12s var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.jump-latest:hover{background-image:linear-gradient(var(--hover-bg), var(--hover-bg))}.jump-latest:active{transform:translate(-50%)scale(.975)}@media (prefers-reduced-motion:reduce){.jump-latest{transition:none;animation:none}}@media (hover:none){.jump-latest:before{content:"";position:absolute;inset:-4px}}.message{flex-direction:column;gap:8px;display:flex}.message--user{align-items:flex-end}.message--assistant{align-items:stretch}.message__body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.message__bubble{background:var(--user-msg-bg);max-width:85%;font-family:var(--font-ui);white-space:pre-wrap;overflow-wrap:break-word;border-radius:12px;padding:12px 16px;font-size:15px;line-height:20px}.message__attachments{flex-direction:column;align-items:flex-end;gap:6px;max-width:85%;display:flex}.message__note{color:var(--text-secondary);font-size:12px;font-style:italic}.message-pickup{flex-direction:column;gap:4px;display:flex}.message-pickup__label{color:var(--text-muted);align-self:flex-end;font-size:12px;line-height:16px}.message--assistant .markdown-body{animation:.26s ease-out answer-in}@keyframes answer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.markdown-body .md-appear{animation:.22s ease-out md-appear}@keyframes md-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.markdown-body .md-appear{animation:none}}.markdown-body{font-family:var(--font-prose);overflow-wrap:break-word;font-size:16px;line-height:26.4px}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-family:var(--font-prose);margin:20px 0 8px;font-weight:580;line-height:1.3}.markdown-body h1{font-size:22px}.markdown-body h2{font-size:19px}.markdown-body h3{font-size:17px}.markdown-body h4{font-size:16px}.markdown-body p{margin:0 0 12px}.markdown-body ul,.markdown-body ol{margin:0 0 12px;padding-left:24px}.markdown-body li{margin:4px 0}.markdown-body a{color:var(--link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.markdown-body a:hover{text-decoration-thickness:2px}.markdown-body blockquote{border-left:2px solid var(--border-strong);color:var(--text-secondary);margin:0 0 14px;padding:0 0 0 14px}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:16px 0}.markdown-body strong{font-weight:700}.markdown-body code:not(.hljs){font-family:var(--font-mono);color:var(--code-inline);background:color-mix(in srgb, var(--code-inline) 6%, transparent);border-radius:5px;padding:.15em .4em;font-size:.88em}.markdown-body h1+p,.markdown-body h2+p,.markdown-body h3+p{margin-top:10px}.markdown-body ul>li::marker{color:var(--text-secondary)}.markdown-body ol>li::marker{color:var(--text-secondary);font-family:var(--font-ui);font-size:.9em}.markdown-body li:has(>input[type=checkbox]){margin-left:-20px;list-style:none}.markdown-body input[type=checkbox]{accent-color:var(--accent);margin-right:8px}.markdown-body mark{background:var(--code-inline-bg);color:inherit;border-radius:4px;padding:.05em .25em}.markdown-body .md-table{border:1px solid var(--border);overscroll-behavior-x:contain;border-radius:12px;max-width:100%;margin:4px 0 16px;overflow-x:auto}.markdown-body table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:var(--font-size-ui);margin:0}.markdown-body>table{display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:none;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 12px}.markdown-body tr:last-child>td{border-bottom:none}.markdown-body th{color:var(--text-muted);white-space:nowrap;font-size:13px;font-weight:500}.markdown-body td.num,.markdown-body th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.md-code{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;margin:4px 0 16px;overflow:hidden}.md-code__head{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.md-code__copy{color:var(--text-muted);font-family:var(--font-ui);border-radius:5px;padding:2px 6px;font-size:12px}.md-code__copy:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.md-code__pre{margin:0;padding:0 14px 14px;overflow-x:auto}.md-code__pre code{font-family:var(--font-mono);font-size:var(--font-size-code);color:var(--code-text);white-space:pre}.md-code--text .md-code__pre code{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:inherit}.hljs-comment,.hljs-quote{color:var(--text-muted)}.hljs-string,.hljs-attr{color:color-mix(in srgb, var(--chart-3) 60%, var(--text))}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:color-mix(in srgb, var(--chart-7) 60%, var(--text))}.hljs-number{color:color-mix(in srgb, var(--chart-4) 60%, var(--text))}.hljs-title,.hljs-title.function_,.hljs-built_in{color:color-mix(in srgb, var(--chart-1) 60%, var(--text))}.hljs-type,.hljs-variable,.hljs-template-variable{color:color-mix(in srgb, var(--chart-2) 60%, var(--text))}.phase{align-self:flex-start;min-width:0;max-width:100%;margin:2px 0;animation:.24s ease-out phase-in}@keyframes phase-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.phase__head{max-width:100%;min-height:32px;font-family:var(--font-ui);color:var(--text-secondary);text-align:left;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px 6px 2px;font-size:14px;line-height:20px;transition:color .12s;display:flex}.phase__head:not(:disabled){cursor:pointer}.phase__head:not(:disabled):hover{color:var(--text)}.phase__mark{flex:none;place-items:center;width:20px;height:20px;margin-right:2px;display:grid}.phase__mark--done{color:var(--text-muted)}.phase__mark--stopped{color:var(--text-secondary)}.phase__mark--error{color:var(--danger-text)}.phase__text{flex-direction:column;min-width:0;display:flex}.phase__title{overflow-wrap:anywhere;white-space:pre-line;min-width:0;transition:opacity .15s ease-out,transform .15s ease-out}.phase__prev{color:var(--text-muted);overflow-wrap:anywhere;margin-top:1px;font-size:12px;line-height:16px}.phase__title--out{opacity:0;transform:translateY(-4px)}.phase__title--in{animation:.25s cubic-bezier(.3,.7,.4,1) phase-title-rise}@keyframes phase-title-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.phase--active .phase__title,.sidebar__item-title--live{--shimmer-base:var(--text-secondary);--shimmer-glint:color-mix(in srgb, var(--text-secondary) 30%, var(--bg));background-image:linear-gradient(120deg, var(--shimmer-base) 37.5%, var(--shimmer-glint) 50%, var(--shimmer-base) 62.5%);-webkit-text-fill-color:transparent;background-position:83.333% 0;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer-text-shine}:root[data-mode=dark] .phase--active .phase__title,:root[data-mode=dark] .sidebar__item-title--live{--shimmer-base:var(--text-muted);--shimmer-glint:var(--text-secondary)}@keyframes shimmer-text-shine{0%,15%{background-position:83.333% 0;animation-timing-function:cubic-bezier(.714,.121,.211,.888)}85%,to{background-position:16.667% 0}}@media (prefers-reduced-motion:reduce){.phase--active .phase__title,.sidebar__item-title--live{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.phase__title,.phase__title--in{transition:none;animation:none}.phase__reveal{animation:none}}.phase__timer{font-variant-numeric:tabular-nums;color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);white-space:nowrap}.phase__hint{background:var(--code-inline-bg);color:var(--code-inline);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;animation:.24s ease-out phase-in}.phase__chevron{color:var(--text-muted);opacity:0;flex-shrink:0;margin-top:3px;transition:opacity .2s,transform .2s,color .2s;display:flex}.phase__head:hover .phase__chevron,.phase__head:focus-visible .phase__chevron{opacity:1}.phase--open .phase__chevron{opacity:1;color:var(--text-secondary);transform:rotate(90deg)}@media (hover:none){.phase__chevron{opacity:1}}.phase__reveal{animation:.2s cubic-bezier(.19,1,.22,1) phase-reveal;display:grid}.phase__reveal>.phase__body{min-height:0;overflow:hidden}@keyframes phase-reveal{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.doubt-quote{border-left:2px solid color-mix(in srgb, var(--clay) 55%, transparent);color:var(--text-muted);overflow-wrap:anywhere;margin:3px 0 6px;padding-left:8px;font-size:12.5px;font-style:italic;line-height:17px}.phase__body>.phase__note{margin:2px 0 4px}.phase__note{color:var(--text-secondary);opacity:.85;flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:12px;line-height:1.45;display:flex}.phase__note-text{overflow-wrap:anywhere;flex:auto;min-width:0}.phase__note-meta{opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.phase__body{border-left:2px solid var(--border);margin:4px 0 10px 8px;padding-left:14px;animation:.18s ease-out phase-body-in}@keyframes phase-body-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.phase__thought .markdown-body{color:var(--text-muted);font-size:13.5px;line-height:1.55}.phase__thought .markdown-body p{margin:6px 0}.phase__thought+.phase__thought{margin-top:2px}.phase--done{margin:-2px 0 -4px;animation:none}.phase--done .phase__head{min-height:24px;color:var(--text-muted);border-radius:6px;align-items:center;gap:4px;padding:0 6px 0 0;font-size:13px;line-height:20px;position:relative}.phase--done .phase__head:not(:disabled):hover{color:var(--text-secondary)}.phase--done .phase__mark{width:16px;height:16px;margin-right:0}.phase--done .phase__chevron{opacity:1;margin-top:0}.phase__mark--limit{color:var(--text-secondary)}@media (hover:none){.phase--done .phase__head:after{content:"";position:absolute;inset:-6px -4px}}.message__body>.markdown-body+.markdown-body{margin-top:-8px}.tool-card{margin:1px 0}.tool-card__head{width:100%;min-height:30px;font-family:var(--font-ui);color:var(--text-secondary);text-align:left;border-radius:8px;grid-template-columns:20px auto minmax(0,1fr) auto 16px;align-items:center;column-gap:8px;padding:3px 8px 3px 6px;font-size:13.5px;line-height:20px;display:grid}.tool-card__head:not(:disabled){cursor:pointer}.tool-card__head:hover:not(:disabled){background:var(--hover-bg)}.tool-card__icon{color:var(--text-muted);place-items:center;display:grid}.tool-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.tool-card__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/17px var(--font-mono);color:var(--text-muted);overflow:hidden}.tool-card__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:4;align-items:center;gap:8px;font-size:12px;display:flex}.tool-card__ok{color:var(--text-secondary);display:inline-flex}.tool-card__bad{color:var(--danger-text);align-items:center;gap:4px;display:inline-flex}.tool-card__chevron{color:var(--text-muted);grid-column:5;transition:transform .15s;display:inline-flex}.tool-card.is-open>.tool-card__head .tool-card__chevron{color:var(--text-secondary);transform:rotate(90deg)}.tool-card--error .tool-card__title{color:var(--danger-text)}.tool-card__out{background:var(--hover-bg);border-radius:8px;margin:2px 8px 8px 34px;overflow:hidden}.tool-card__out-head{color:var(--text-muted);justify-content:space-between;align-items:center;padding:2px 2px 0 10px;font-size:12px;display:flex}.tool-card__copy{width:28px;height:28px;color:var(--text-muted);border-radius:8px;place-items:center;display:inline-grid}.tool-card__copy:hover{background:var(--hover-bg);color:var(--text)}.tool-card__output{font:400 12px/17px var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:208px;margin:0;padding:2px 10px 10px;overflow:auto}.tool-card__quote{margin:0 8px 6px 34px}@media (prefers-reduced-motion:reduce){.tool-card__chevron{transition:none}}.tool-card--compact .tool-card__head{grid-template-columns:20px minmax(0,1fr) auto 16px;row-gap:1px;font-size:13px}.tool-card--compact .tool-card__detail{grid-area:2/2/auto/-1}.tool-card--compact .tool-card__meta{grid-column:3}.tool-card--compact .tool-card__chevron{grid-column:4}.tool-card--compact .tool-card__out{margin-left:8px}.message__foot{justify-content:flex-end;align-items:center;gap:2px;margin-top:10px;display:flex}.message__copy{width:28px;height:28px;color:var(--text-secondary);opacity:0;border-radius:8px;place-items:center;transition:opacity .15s,background-color .12s,color .12s;display:inline-grid}.message--assistant:hover .message__copy,.message__copy:focus-visible{opacity:1}.message__copy:hover{background:var(--hover-bg);color:var(--text)}@media (hover:none){.message__copy{opacity:1}}.message__finished{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}.queued-messages{width:100%;max-width:760px;margin-top:8px}.queued-messages__label{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 6px;font-size:13px;line-height:18px;display:flex}.queued-messages__hint{color:var(--text-secondary);margin-left:auto}.queued-messages__list{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.queued-messages__item{background:var(--surface-3);height:36px;box-shadow:0 0 0 1px var(--border);border-radius:8px;align-items:center;gap:2px;padding:0 4px 0 14px;display:flex}.queued-messages__item:hover{box-shadow:0 0 0 1px var(--border-strong)}.queued-messages__item--error{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent)}.queued-messages__text{text-align:left;min-width:0;color:var(--text);flex:1;align-items:baseline;gap:10px;font-size:14px;line-height:20px;display:flex}.queued-messages__line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queued-messages__error{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--danger-text);flex:none;margin-left:auto;margin-right:6px;font-size:12.5px;line-height:18px;overflow:hidden}.queued-messages__later{white-space:nowrap;color:var(--text-muted);flex:none;margin-left:auto;margin-right:6px;font-size:12.5px;line-height:18px}.queued-messages__urgent{white-space:nowrap;color:var(--brand);flex:none;margin-left:auto;margin-right:6px;font-size:12.5px;line-height:18px}.queued-messages__btn{width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:inline-grid}.queued-messages__btn:hover{background:var(--hover-bg);color:var(--text)}.queued-messages__send:hover{color:var(--brand)}.queued-messages__edit{opacity:0;transition:opacity .12s}.queued-messages__item:hover .queued-messages__edit,.queued-messages__edit:focus-visible{opacity:1}@media (hover:none){.queued-messages__edit{opacity:1}}.limit-pill__pause{border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.limit-pill__pause-title{color:var(--gauge-warn);font-size:12.5px;font-weight:600}.limit-pill__pause-sub{color:var(--text-muted);margin-top:3px;font-size:11.5px;line-height:1.45}.limit-pill__pause .ring-card__actions{border-top:none;margin-top:9px;padding-top:0}.composer__send{background:var(--text);width:30px;height:30px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:0;display:flex;position:relative}.composer__send:before{content:"↑";font-size:15px}.composer__send:disabled{background:var(--user-msg-bg);color:var(--text-muted)}.composer__send--stop{background:var(--text);color:var(--bg);border-radius:8px}.composer__send--stop:before{content:none}@media (width<=768px){.chat-page__header{gap:2px;padding:8px 10px 8px 8px}.chat-page__headmain{gap:2px}.chat-page__actions{gap:4px}.chat-page__menu-btn{width:40px;height:40px;display:inline-flex}.chat-page__scroll{padding:14px 16px}.markdown-body th,.markdown-body td{padding:6px 8px}.chat-page__composer-wrap{padding:8px 12px 16px}.chat-page__status-banner{padding:0 12px}.message__bubble,.message__attachments{max-width:100%}}.md-image-wrap{min-height:160px;margin:12px 0;display:block}.markdown-body .md-image{object-fit:contain;border:1px solid var(--border);cursor:zoom-in;background:0 0;border-radius:12px;width:auto;max-width:100%;max-height:420px;display:block}.markdown-body .md-image--failed{cursor:pointer;opacity:.5}.md-image-caption{font-family:var(--font-ui);color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.md-image-missing{border:1px dashed var(--border);color:var(--text-muted);font-family:var(--font-ui);border-radius:12px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:12px;display:inline-flex}.md-image-missing__glyph{flex-shrink:0;display:flex}@media (width<=768px){.markdown-body .md-image{max-height:320px}.md-image-wrap{min-height:120px}}.compact-divider{align-items:center;gap:12px;margin:8px 0 28px;display:flex}.compact-divider__line{background:var(--border);flex:auto;height:1px}.compact-divider__btn{height:28px;color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;transition:background-color .12s,color .12s;display:inline-flex}.compact-divider__btn:hover,.compact-divider__btn[aria-expanded=true]{background:var(--hover-bg);color:var(--text-secondary)}.compact-divider__time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.compact-divider__pop-title{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.compact-divider__pop-text{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:19px}.compact-divider__pop-foot{color:var(--text-muted);margin-top:10px;font-size:12px}.auto-model-mark{color:var(--text-muted);align-items:center;gap:6px;margin:8px 0;font-size:12.5px;line-height:18px;display:flex}.auto-model-mark__icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.auto-model-mark--up .auto-model-mark__icon{color:var(--warning)}.auto-model-mark__text{min-width:0}.auto-model-mark__label{color:var(--text-secondary);font-weight:500}.auto-model-mark__reason{color:var(--text-muted)}.ui-sheet .compact-divider__pop-title{display:none}.ui-sheet .compact-divider__pop-text{margin-top:0}@media (width<=640px){.queued-messages__item{height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.queued-messages__text{flex-direction:column;align-items:flex-start;gap:0}.queued-messages__line{max-width:100%}.queued-messages__error,.queued-messages__later,.queued-messages__urgent{max-width:100%;margin:0}}@media (hover:none){.message__copy,.queued-messages__btn{position:relative}.message__copy:after{content:"";position:absolute;inset:-8px -1px -8px -15px}.queued-messages__btn:after{content:"";position:absolute;inset:-6px}.queued-messages__send{margin-right:12px}.queued-messages__send:after{inset:-8px}}.composer{--b:32px;--ph:28px;--rowp:8px;background:var(--surface-3);border:1px solid var(--border);border-radius:14px;width:100%;max-width:760px;transition:box-shadow .2s;position:relative;box-shadow:0 1px 2px #0000000d,0 4px 18px #0000000d;container:composer/inline-size}.composer:focus-within{box-shadow:0 1px 2px #0000000f,0 6px 24px #00000017}@media (width<=640px){.composer{--b:36px;--ph:36px;--rowp:6px}}.composer__top{min-width:0;padding:12px 16px 2px}@media (width<=640px){.composer__top{padding:10px 12px 0 14px}}.composer__note{background:var(--hover-bg);color:var(--text-secondary);border-radius:8px;margin-bottom:8px;padding:6px 10px;font-size:13px;line-height:18px}.composer__note--blocked{color:var(--text)}.composer__note-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.composer__note-action:hover{text-decoration:underline}.composer__file-error{color:var(--text);margin-bottom:8px;font-size:12px}.composer__voice-notice{margin-bottom:8px;font-size:12px}.composer__voice-notice--error{color:var(--danger-text)}.composer__voice-notice--hint{color:var(--text-secondary)}.composer__staged{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.composer__input-line{display:flex}.composer__input-wrap{flex:auto;min-width:0;position:relative}.composer__input{width:100%;font-family:inherit;font-size:var(--font-size-msg);color:var(--text);resize:none;scrollbar-width:none;background:0 0;border:none;min-height:32px;max-height:240px;margin:0;padding:5px 0;line-height:22px;display:block;overflow-y:auto}.composer__input::-webkit-scrollbar{display:none}.composer__input:disabled:placeholder-shown{field-sizing:content}.composer__input::placeholder,.composer__input:disabled{color:var(--text-muted)}.composer__input-highlight{font-family:inherit;font-size:var(--font-size-msg);color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;border:none;margin:0;padding:5px 0;line-height:22px;position:absolute;inset:0;overflow:hidden}.composer__input-pending{color:var(--text-muted)}.composer__input--voice{color:#0000;caret-color:var(--text)}.composer__file-input{display:none}.composer__slash{z-index:20;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.composer__slash .ui-menu__list{max-height:320px;overflow-y:auto}.composer__row,.composer__rec{padding:0 var(--rowp) var(--rowp);min-height:calc(36px + var(--rowp));cursor:default;align-items:center;gap:2px;display:flex}@media (width<=640px){.composer__row,.composer__rec{padding-top:2px}}.composer__spacer{flex:1;min-width:0}.composer__rings{align-items:center;margin-left:2px;display:flex}.composer-btn{height:var(--b);min-width:var(--b);color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s,transform 60ms;display:inline-flex;position:relative}.composer-btn:hover:not([aria-disabled=true]),.composer-btn[aria-expanded=true]{background:var(--hover-bg);color:var(--text)}.composer-btn:active:not([aria-disabled=true]){transform:scale(.975)}.composer-btn[aria-disabled=true]{opacity:.45;cursor:default}@media (width<=640px){.composer-btn:after,.pick:after{content:"";position:absolute;inset:-4px -2px}}.ring-btn{gap:5px;padding:0 6px}.ring-btn svg{width:16px;height:16px}@media (width<=640px){.ring-btn{padding:0 7px}.ring-btn svg{width:18px;height:18px}}.ring-btn__pct,.ring-btn__window{min-width:26px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:left;font-size:13px;line-height:16px}.ring-btn__window{min-width:0}.ring-btn__gauge{display:flex;position:relative}.pick{min-width:0;height:var(--ph);font:400 14px/20px var(--font-ui);color:var(--text);white-space:nowrap;border-radius:8px;flex:0 auto;align-items:center;gap:3px;padding:0 6px 0 8px;transition:background-color .12s,transform 60ms;display:inline-flex;position:relative}.pick:hover:not([aria-disabled=true]),.pick[aria-expanded=true]{background:var(--hover-bg)}.pick:active:not([aria-disabled=true]){transform:scale(.975)}.pick[aria-disabled=true]{opacity:.45;cursor:default}.pick>svg{opacity:.7;color:var(--text-secondary);margin-left:1px}.pick--effort{color:var(--text-secondary)}.pick__auto-icon{vertical-align:-2px;color:var(--text-secondary);margin-right:3px;display:inline-flex}.pick__value{text-overflow:ellipsis;min-width:0;overflow:hidden}.pick__ver{color:var(--text-muted)}.eff-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.eff-bars i{background:var(--border-strong);border-radius:1px;width:3px}.eff-bars i.on{background:currentColor}.eff-bars--btn{display:none}.composer-send{background:var(--brand);width:36px;min-width:36px;height:36px;color:var(--on-accent);margin-left:4px}.composer-send:hover:not([aria-disabled=true]){background:var(--brand-hover);color:var(--on-accent)}.composer-send[aria-disabled=true]{opacity:.4}.composer-send--stop{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.composer-send--stop:hover{background:var(--hover-bg);color:var(--text)}.composer-send.is-shake{animation:.32s composer-shake}@keyframes composer-shake{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.composer-mic--finishing:after,.composer-mic--cleaning:after{content:"";border:1.5px solid #0000;border-top-color:var(--text-muted);pointer-events:none;border-radius:50%;animation:.8s linear infinite composer-spin;position:absolute;inset:3px}@keyframes composer-spin{to{transform:rotate(360deg)}}.composer__rec-main{min-width:0;height:var(--b);flex:1;align-items:center;gap:10px;padding:0 8px 0 4px;display:flex}.rec-dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite composer-pulse}@keyframes composer-pulse{50%{opacity:.35;transform:scale(.8)}}.rec-time{min-width:32px;font:500 14px/20px var(--font-ui);font-variant-numeric:tabular-nums;flex:none}.rec-wave{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.rec-wave i{background:var(--text-secondary);opacity:.8;border-radius:1px;flex:none;width:2px}.composer-done{height:var(--b);box-shadow:inset 0 0 0 1px var(--border-strong);font:500 14px/20px var(--font-ui);color:var(--text);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.composer-done:hover{background:var(--hover-bg)}.composer-done svg{color:var(--accent)}@media (prefers-reduced-motion:reduce){.rec-dot,.composer-mic--finishing:after,.composer-mic--cleaning:after,.composer-send.is-shake{animation:none}}@container composer (width<=560px){.ring-btn__pct{display:none}.ring-btn{padding:0 8px}}@container composer (width<=420px){.ring-btn{min-width:32px;padding:0 6px}.pick__auto-icon{display:none}.composer__row:has(.ring-btn:nth-of-type(3)) .ring-btn{min-width:26px;padding:0 4px}.composer__row:has(.ring-btn:nth-of-type(3)) .composer__rings{margin-left:0}.composer__row:has(.ring-btn:nth-of-type(3)) .pick{padding:0 4px 0 6px}}@container composer (width<=480px){.pick--effort:not([data-level=auto]) .pick__label{display:none}.pick--effort:not([data-level=auto]) .eff-bars--btn{margin-left:4px;display:inline-flex}}@container composer (width<=350px){.pick__ver{display:none}.ring-btn{min-width:30px;padding:0 4px}.composer__row{gap:0}.pick--effort:not([data-level=auto]) .pick__label{display:none}.pick--effort:not([data-level=auto]) .eff-bars--btn{margin-left:4px;display:inline-flex}.pick{padding:0 3px 0 5px}}.ring-pop--kimi .ring-card__head{gap:6px;margin-bottom:8px}.ring-pop--kimi .ring-card__head h4{font-size:13px;line-height:18px}.ring-pop--kimi .ring-card__head span{font-size:11px;line-height:14px}.ring-pop--kimi .ring-card__bar,.ring-pop--kimi .ring-card__line{margin-top:8px}@media (width>=641px){.ui-pop.ring-pop--kimi{overscroll-behavior:contain;max-height:calc(100dvh - 16px);padding:14px;overflow-y:auto}}.ring-card__head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.ui-sheet .ring-card__head h4{display:none}.ring-card__head h4{font:600 14px/20px var(--font-ui);margin:0}.ring-card__head span{color:var(--text-muted);white-space:nowrap;font-size:12px;line-height:16px}.ring-card__big{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.ring-card__big b{font:600 28px/32px var(--font-ui);letter-spacing:-.01em}.ring-card__big span{color:var(--text-muted);font-size:13px}.ring-card__bar{background:var(--gauge-track);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.ring-card__bar b{background:var(--gauge-calm);border-radius:2px;height:100%;display:block}.ring-card__bar[data-tone=warn] b{background:var(--gauge-warn)}.ring-card__bar[data-tone=alert] b{background:var(--gauge-alert)}.ring-card__line{margin-top:10px}.ring-card__line+.ring-card__line{margin-top:6px}.ring-card__row{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:13px;line-height:18px;display:flex}.ring-card__row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.ring-card__sub{color:var(--text-muted);font-size:12px;line-height:16px}.ring-card__reset{background:var(--hover-bg);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.ring-card__reset>svg{color:var(--text-secondary);flex:none}.ring-card__reset-text{flex-direction:column;flex:1;min-width:0;display:flex}.ring-card__reset b{font-weight:500}.ring-card__when{color:var(--text-muted);font-size:12px;line-height:16px}.ring-card__note{border-top:1px solid var(--border);color:var(--text-muted);text-wrap:pretty;margin-top:12px;padding-top:10px;font-size:13px;line-height:18px}.ring-card__note--first{border-top:none;margin-top:10px;padding-top:0}.ring-economy{border-top:1px solid var(--border);color:var(--text-muted);flex-direction:column;gap:3px;margin-top:12px;padding-top:10px;font-size:12px;line-height:17px;display:flex}.ring-economy__head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:13px;display:flex}.ring-economy__head button{color:var(--accent);font:500 12px/20px var(--font-ui);cursor:pointer;background:0 0;border:none;padding:0}.ring-economy__head button:hover{text-decoration:underline}.ring-economy strong{color:var(--text);font-size:13px;font-weight:500}.ring-card__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ring-card__action{height:28px;box-shadow:inset 0 0 0 1px var(--border-strong);font:500 13px/18px var(--font-ui);color:var(--text);border-radius:8px;padding:0 10px}.ring-card__action:hover:not(:disabled){background:var(--hover-bg)}.ring-card__action:disabled{opacity:.45}.ring-card__action--quiet{box-shadow:none;color:var(--text-secondary)}.ring-workers{border-top:1px solid var(--border);margin-top:8px;padding-top:6px}.ring-workers>.ring-setting__label{margin-bottom:4px;display:block}.ring-workers .ring-setting__state{margin-top:1px;line-height:16px}.ring-workers .ring-setting__hint{margin-top:2px;line-height:16px}.ring-workers__choices{gap:6px;margin-top:6px;display:grid}.ring-workers__choice-row{color:var(--text-secondary);gap:3px;font-size:12px;line-height:16px;display:grid}.ring-workers__choice-list{flex-wrap:wrap;gap:3px;display:flex}.ring-workers__choice{height:24px;padding:0 3px;font-size:12px}.ring-workers__choice[aria-pressed=true]{background:var(--selected-bg)}.ring-setting{border-top:1px solid var(--border);text-align:left;width:100%;margin-top:12px;padding-top:10px;display:block}.ring-setting--first{border-top:none;margin-top:0;padding-top:0}.ring-setting__head{align-items:center;gap:8px;display:flex}.ring-setting__icon{color:var(--text-secondary);display:inline-flex}.ring-setting__label{font:500 13px/18px var(--font-ui);color:var(--text);flex:1}.ring-setting__state{font:500 12px/17px var(--font-ui);color:var(--text-muted);margin-top:2px;display:block}.ring-setting--on .ring-setting__state{color:var(--link)}.ring-setting__hint{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:17px;display:block}.ring-setting__hint-line{display:block}.ring-switch{background:var(--switch-off);border-radius:9px;flex:none;width:30px;height:18px;transition:background-color .15s;position:relative}.ring-switch__knob{background:var(--on-accent);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.ring-setting--on .ring-switch{background:var(--accent)}.ring-setting--on .ring-switch__knob{transform:translate(12px)}.ring-setting:disabled{opacity:.5}.ring-stage__seg{margin-top:8px}.ring-stage__seg .ui-seg{display:flex}.ring-stage__seg .ui-seg__btn{flex:1;justify-content:center}@media (pointer:coarse){.ring-stage__seg .ui-seg__btn{height:40px}}.ring-setting:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.datt{margin-bottom:10px}.datt__head{min-height:24px;font:500 12px/16px var(--font-ui);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex;position:relative}.datt__title{color:var(--text)}.datt__status{color:var(--text-muted);font-variant-numeric:tabular-nums}.datt__status:empty{display:none}.datt__status--err{color:var(--danger-text)}.datt__status--ok{align-items:center;gap:4px;display:inline-flex}.datt__spacer{flex:auto}.datt__link{color:var(--text-secondary);font:500 12px/16px var(--font-ui);border-radius:6px;padding:2px 4px}.datt__link:hover{color:var(--text);background:var(--hover-bg)}.datt__bar{background:var(--border);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0;overflow:hidden}.datt__bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.datt__wrap{position:relative}.datt__strip{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;padding-bottom:1px;display:flex;overflow:auto hidden}.datt__strip::-webkit-scrollbar{display:none}.datt--fl .datt__strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.datt--fr .datt__strip{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.datt--fl.datt--fr .datt__strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000)}.datt--grid .datt__strip{scroll-snap-type:none;flex-wrap:wrap;max-height:320px;overflow:hidden auto;-webkit-mask-image:none;mask-image:none}.datt__nav{background:var(--surface-3);width:28px;height:28px;box-shadow:var(--shadow-popover);color:var(--text-secondary);z-index:3;border-radius:50%;font-size:18px;line-height:26px;display:none;position:absolute;top:calc(50% - 14px)}.datt__nav--l{left:-8px}.datt__nav--r{right:-8px}.datt__wrap:hover .datt__nav{display:block}.datt__nav:hover{color:var(--text)}.dcard{background:var(--hover-bg);width:120px;height:96px;box-shadow:inset 0 0 0 1px var(--border);scroll-snap-align:start;animation:dcard-in .24s var(--ease-out) both;border-radius:8px;flex:none;position:relative;overflow:hidden}@keyframes dcard-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}.dcard__body{border-radius:inherit;text-align:left;color:var(--text);flex-direction:column;align-items:stretch;padding:9px 10px;display:flex;position:absolute;inset:0}.dcard__open{cursor:pointer}.dcard__open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dcard--img .dcard__body{padding:0}.dcard__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dcard__img--srv{opacity:0;transition:opacity .12s}.dcard__img--srv.is-loaded{opacity:1}.dcard--img:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;z-index:1;position:absolute;inset:0}.dcard--img.dcard--loading .dcard__body:before{content:"";background:var(--overlay-bg);z-index:1;position:absolute;inset:0}.dcard__cap{font:500 11px/14px var(--font-ui);color:var(--on-accent);opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;z-index:1;background:linear-gradient(#0000,#0009);padding:20px 8px 6px;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dcard--img:hover .dcard__cap{opacity:1}.dcard--loading .dcard__cap{display:none}.dcard--pasted .dcard__body{padding-left:8px;padding-right:8px}.dcard--pasted .dcard__row{gap:4px}.dcard--pasted .dcard__tag{padding:0 4px;font-size:10px}.dcard--pasted .dcard__cnt{letter-spacing:-.01em;font-size:10px}.dcard__top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.dcard__ico{background:color-mix(in srgb, var(--kc,var(--text-secondary)) 15%, transparent);width:28px;height:28px;color:var(--kc,var(--text-secondary));border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.dcard__ico--big{width:36px;height:36px;margin:auto}.dcard__ext{font:600 10px/12px var(--font-ui);letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase}.dcard__bot{flex-direction:column;min-width:0;margin-top:auto;display:flex}.dcard__name{-webkit-line-clamp:2;font:500 12px/15px var(--font-ui);word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dcard__name--1{-webkit-line-clamp:1;flex:1;min-width:0;font-size:11.5px}.dcard__meta{font:400 11px/14px var(--font-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:2px;overflow:hidden}.dcard__peek{height:56px;font:400 10px/13px var(--font-mono);color:var(--text-secondary);white-space:pre;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.dcard__peek:has(+.dcard__pname){height:40px}.dcard__pname{white-space:nowrap;min-width:0;font:500 11px/14px var(--font-ui);color:var(--text);margin-top:2px;display:flex}.dcard__pstem{text-overflow:ellipsis;min-width:0;overflow:hidden}.dcard__ptail{white-space:pre;flex:none}.dcard__row{align-items:center;gap:6px;min-width:0;margin-top:auto;display:flex}.dcard__tag{background:var(--selected-bg);height:18px;font:500 10.5px/14px var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.dcard__cnt{font:400 11px/14px var(--font-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dcard__x{background:var(--surface-3);width:22px;height:22px;color:var(--text-secondary);box-shadow:0 0 0 1px var(--border), 0 1px 3px #00000029;opacity:0;transition:opacity .12s, transform .12s var(--ease-out);z-index:4;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px;transform:scale(.85)}.dcard__x:after{content:"";position:absolute;inset:-6px}.dcard:hover .dcard__x,.dcard__x:focus-visible{opacity:1;transform:none}@media (hover:none),(width<=768px){.dcard{width:104px;height:88px}.dcard__top{padding-right:20px}.dcard--err .dcard__body{padding:6px 7px}.dcard__ico--err{width:18px;height:18px}.dcard__err{margin-top:3px}.dcard__acts .dcard__btn--remove{display:none}.dcard__x{opacity:1;transform:none}.dcard__x:after{inset:-11px}.datt__nav{display:none!important}}.dcard__bar{z-index:2;background:#80808038;height:3px;position:absolute;bottom:0;left:0;right:0}.dcard__bar i{background:var(--accent);height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .2s linear;display:block}.dcard--queued .dcard__bar{background:#80808024}.dcard--queued .dcard__body{opacity:.85}.dcard__st{z-index:2;background:var(--text);height:18px;color:var(--bg);font:500 10.5px/14px var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex;position:absolute;bottom:9px;left:6px}@keyframes dcard-ok{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.12)}20%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(.9)}}.dcard--err{background:color-mix(in srgb, var(--danger) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent)}.dcard--err .dcard__body{padding:8px 8px 7px}.dcard__ico--err{background:color-mix(in srgb, var(--danger) 14%, transparent);width:22px;height:22px;color:var(--danger-text);border-radius:7px}.dcard__err{font:400 11px/14px var(--font-ui);color:var(--danger-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.dcard__acts{align-items:center;gap:6px;margin-top:auto;display:flex}.dcard__btn{background:var(--surface-3);height:22px;color:var(--text);font:500 11px/14px var(--font-ui);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex;position:relative}.dcard__btn:after{content:"";position:absolute;inset:-6px -3px}.dcard__btn:hover{background:var(--hover-bg)}.dcard--pasted .dcard__body{padding-top:7px;padding-bottom:32px}.dcard--pasted .dcard__peek{height:39px}.dcard__astext{z-index:3;justify-content:center;padding:0 4px;font-size:10.5px;position:absolute;bottom:7px;left:8px;right:8px}@media (hover:none),(width<=768px){.dcard.dcard--pasted{width:120px}.dcard--pasted .dcard__peek{height:26px}}.drop-overlay{z-index:40;border:2px dashed var(--text-secondary);background:var(--overlay-bg);pointer-events:none;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}.drop-overlay__box{background:var(--surface-3);box-shadow:var(--shadow-popover);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:20px 28px;display:flex}.drop-overlay__icon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.drop-overlay__title{font:600 15px/20px var(--font-ui);color:var(--text)}.drop-overlay__sub{font:400 12.5px/17px var(--font-ui);color:var(--text-secondary)}.drop-overlay__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.drop-overlay__chip{background:var(--hover-bg);font:500 11px/16px var(--font-ui);color:var(--text-secondary);border-radius:6px;padding:2px 8px}@media (prefers-reduced-motion:reduce){.dcard{animation:none}}.queued-messages__files{color:var(--text-secondary);font-variant-numeric:tabular-nums;vertical-align:-1px;align-items:center;gap:3px;margin-right:2px;display:inline-flex}@media (width<=640px){.drop-overlay__box{margin:0 16px}.drop-overlay__sub{text-wrap:balance}}.dcard__play{z-index:1;background:var(--overlay-bg);width:26px;height:26px;color:var(--on-accent);pointer-events:none;border-radius:50%;place-items:center;margin:-13px 0 0 -13px;display:grid;position:absolute;top:50%;left:50%}.workspace{flex:1;min-width:0;min-height:0;display:flex}.workspace>.chat-page{min-width:0;min-height:0}.viewer__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.viewer__note{text-align:center;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--font-size-ui);max-width:420px;margin:auto;padding:32px 24px}.viewer__note--error{color:var(--gauge-alert)}.viewer__note p{margin:0}.viewer__download-link{color:var(--link);margin-top:12px;display:inline-block}.viewer-files{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.viewer-files__item{text-align:left;width:100%;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.viewer-files__item:hover:not(:disabled){background:var(--hover-bg)}.viewer-files__item--missing{cursor:default}.viewer-files__glyph{width:34px;font-family:var(--font-ui);letter-spacing:.04em;color:var(--code-inline);flex-shrink:0;font-size:10px;font-weight:700}.viewer-files__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.viewer-files__name{font-family:var(--font-ui);font-size:var(--font-size-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-files__sub{font-family:var(--font-ui);color:var(--text-muted);font-size:12px}.bg-tasks{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.bg-task__row{width:100%;min-height:44px;color:inherit;font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px 10px;display:block}.bg-task__row:hover{background:var(--hover-bg)}.bg-task__head{align-items:center;gap:10px;min-height:20px;display:flex}.bg-task__dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.bg-task--running .bg-task__dot{background:var(--accent);animation:1.4s ease-in-out infinite server-status-pulse}.bg-task--done .bg-task__dot{background:var(--success)}.bg-task--error .bg-task__dot{background:var(--danger)}@media (prefers-reduced-motion:reduce){.bg-task--running .bg-task__dot{animation:none}}.bg-task__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.bg-task__status{color:var(--text-muted);flex-shrink:0;font-size:12.5px}.bg-task--error .bg-task__status{color:var(--danger-text)}.bg-task__time{font-variant-numeric:tabular-nums}.bg-task__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .16s;display:flex}.bg-task--open .bg-task__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.bg-task__chevron{transition:none}}.bg-task__now{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin:2px 0 0 18px;font-size:13px;line-height:18px;display:block;overflow:hidden}.bg-task__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0 18px;font-size:12px;display:flex}.bg-task__badge{background:var(--hover-bg);height:20px;color:var(--text-secondary);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:0 6px;font-size:12px;line-height:20px}.bg-task__steps{border-left:1px solid var(--border);margin:4px 0 6px 18px;padding-left:12px}.bg-task__text-steps{font-family:var(--font-ui);color:var(--text-secondary);flex-direction:column;gap:6px;padding-top:4px;padding-bottom:4px;font-size:12.5px;line-height:18px;display:flex}.bg-task__text-step{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;display:flex}.bg-task__step-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.bg-task__report{font-family:var(--font-ui);color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 6px 30px;font-size:12.5px;line-height:18px}.bg-task__empty{font-family:var(--font-ui);color:var(--text-muted);margin:4px 0 6px 28px;font-size:13px}.bg-tasks__empty{text-align:center;font-family:var(--font-ui);color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;padding:48px 24px;font-size:13.5px;line-height:20px;display:flex}.bg-tasks__empty strong{color:var(--text);font-size:15px;font-weight:500}.bg-task__economy{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:3px 0 0 18px;font-size:12px;line-height:17px;display:block}.tasks-window{flex-direction:column;flex:1;min-height:0;display:flex}.tasks-window__tabs{z-index:2;background:var(--surface-1);padding:8px 12px;position:sticky;top:0}.bg-tasks>.tasks-window__tabs{margin:-8px -8px 6px}.bg-tasks__empty>.tasks-window__tabs{align-self:stretch;margin:-48px -24px 44px;position:static}.economy{font-family:var(--font-ui);color:var(--text);flex-direction:column;gap:20px;padding:4px 12px 20px;display:flex}.economy__notice{padding:12px}.economy__summary{background:var(--hover-bg);border-radius:10px;padding:12px}.economy__total{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:30px}.economy__total span{letter-spacing:0;color:var(--text-secondary);font-size:13px;font-weight:400}.economy__all-tokens{color:var(--text-secondary);margin-top:2px;font-size:13px}.economy__tokens{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.economy__tokens div{min-width:0}.economy__tokens dt{color:var(--text-muted);font-size:11px;line-height:15px}.economy__tokens dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:13px}.economy__compare{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:12px;padding-top:10px;font-size:12.5px;line-height:18px}.economy__section h3{margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px}.economy__legend{color:var(--text-muted);flex-wrap:wrap;gap:5px 12px;margin-bottom:4px;font-size:11px;display:flex}.economy__legend span{align-items:center;gap:5px;display:inline-flex}.economy__legend i{border-radius:2px;width:7px;height:7px}.economy__table-wrap{max-width:100%;overflow:hidden}.economy__table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px;line-height:17px}.economy__table thead{color:var(--text-muted);font-size:11px}.economy__table th,.economy__table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 6px;font-weight:400}.economy__table th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;padding-left:0}.economy__table th:last-child,.economy__table td:last-child{padding-right:0}.economy__table tbody th{font-weight:500}.economy__table tbody th span,.economy__table tbody th small{display:block}.economy__table tbody th small{color:var(--text-muted);font-variant-numeric:normal;margin-top:2px;font-size:11px;font-weight:400}.economy__note{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:11px;line-height:17px}@container win (width<=700px){.economy__table [data-secondary]{display:none}.economy__tokens{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws{flex-direction:column;min-height:0;display:flex}.ws__roots{border:1px solid var(--border);border-radius:var(--radius-input);background:0 0;flex-shrink:0;gap:2px;margin:8px 12px 0;padding:2px;display:flex}.ws__root{border-radius:calc(var(--radius-input) - 2px);min-width:0;font-family:var(--font-ui);color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:6px 4px;font-size:12px;transition:background-color .15s,color .15s;overflow:hidden}.ws__root:hover{color:var(--text)}.ws__root--active{background:var(--user-msg-bg);color:var(--text)}.ws__bar{flex-shrink:0;align-items:center;gap:6px;min-width:0;padding:8px 12px 6px;display:flex}.ws__up,.ws__refresh{width:26px;height:26px;color:var(--text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws__up:hover:not(:disabled),.ws__refresh:hover{background:var(--hover-bg);color:var(--text)}.ws__crumbs{scrollbar-width:none;white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow-x:auto}.ws__crumbs::-webkit-scrollbar{display:none}.ws__crumb-wrap{align-items:center;min-width:0;display:inline-flex}.ws__crumb{font-family:var(--font-ui);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:22ch;padding:3px 5px;font-size:12px;overflow:hidden}.ws__crumb:hover{background:var(--hover-bg);color:var(--text)}.ws__crumb--current{color:var(--text)}.ws__crumb-sep{color:var(--text-muted);opacity:.6;flex-shrink:0;font-size:12px}.viewer-files__glyph--dir{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.fv{background:var(--surface-0);min-width:0;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-ui);outline:none;flex-direction:column;flex:1;display:flex}.fv-tools{flex:none;align-items:center;gap:8px;min-height:40px;padding:0 12px 8px;display:flex}.fv-tools__l{scrollbar-width:none;flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.fv-tools__r{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.fv-tools__l .ui-seg{flex:none}.fv-tool{min-width:28px;height:28px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.fv-tool:hover:not(:disabled),.fv-tool[aria-pressed=true]{background:var(--hover-bg);color:var(--text)}.fv-tool:disabled{opacity:.4;cursor:default}.fv-tool:focus-visible,.fv-nav__b:focus-visible,.fv-nav__cur:focus-visible,.fv-navbtn:focus-visible,.fv-image:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.fv-chip{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;padding:0 6px;font-size:13px}.fv-act{flex:none}.fv-meta{color:var(--text-muted);flex-wrap:wrap;flex:none;align-items:center;gap:2px 8px;padding:0 16px 10px;font-size:12.5px;line-height:18px;display:flex}.fv-wrap{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex:1;min-height:0;display:flex}.fv-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:auto}.fv-image{touch-action:none;background:conic-gradient(var(--hover-bg) 25%, transparent 0 50%, var(--hover-bg) 0 75%, transparent 0) 0 0 / 16px 16px;flex:1;position:relative;overflow:hidden}.fv-image--zoomed{cursor:grab}.fv-img{transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute;top:0;left:0}.fv-img--anim{transition:transform .18s var(--ease-out)}.fv-navbtn{background:var(--surface-3);width:36px;height:36px;color:var(--text);box-shadow:var(--shadow-popover);opacity:0;cursor:pointer;z-index:3;border:0;border-radius:50%;place-items:center;margin-top:-18px;transition:opacity .15s;display:grid;position:absolute;top:50%}.fv-navbtn--prev{left:10px}.fv-navbtn--next{right:10px}.fv-image:hover .fv-navbtn,.fv-navbtn:focus-visible{opacity:.96}.fv-hint{background:var(--tooltip-bg);max-width:calc(100% - 24px);color:var(--tooltip-fg);text-align:center;white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 12px;font-size:12.5px;line-height:18px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.fv-video{background:#0b0b0b;flex:1;min-height:0;display:flex}.fv-video video{object-fit:contain;background:#0b0b0b;flex:1;width:100%;min-width:0;max-height:100%}.fv-audio{background:var(--surface-0);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.fv-audio audio{width:min(100%,420px)}.fv-md{background:var(--surface-2);padding:24px 26px 44px}.fv-md .markdown-body{max-width:760px;margin:0 auto;font-size:16px;line-height:1.65}.fv-md .markdown-body h1{font-size:28px}.fv-md .markdown-body h2{font-size:20px}.fv-codewrap{background:var(--surface-2);flex:1;min-height:0;overflow:auto}.fv-code{font-family:var(--font-mono);color:var(--code-text);min-width:max-content;padding:10px 0 32px;font-size:13px;line-height:20px}.fv-code--wrap{min-width:0}.fv-cb{content-visibility:auto;contain-intrinsic-size:auto 4000px}.fv-cl{display:flex}.fv-ln{box-sizing:content-box;width:var(--fv-ln-w,3ch);text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex:none;padding:0 12px 0 14px}.fv-lc{white-space:pre;padding-right:20px}.fv-code--wrap .fv-lc{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.fv-trunc{color:var(--text-muted);text-align:center;padding:10px 16px 20px;font-size:13px}.fv-trunc--top{padding-bottom:10px}.fv-trunc__btn{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.fv-pdf{background:var(--hover-bg);flex:1;min-height:0;position:relative;overflow:auto}.fv-pdfpages{flex-direction:column;gap:20px;padding:18px 18px 28px;display:flex}.fv-pgcell{flex-direction:column;align-items:center;display:flex}.fv-pgw{box-shadow:0 0 0 1px var(--border), 0 2px 12px #00000024;background:#fff;border-radius:3px;overflow:hidden}.fv-pg{width:100%;height:100%;display:block}.fv-pgn{color:var(--text-muted);margin-top:8px;font-size:12px}.fv-sheetwrap{flex-direction:column;flex:1;min-height:0;display:flex}.fv-sheet{flex:1;min-height:0;overflow:auto}.fv-sheet table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.fv-sheet th,.fv-sheet td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:7px 12px}.fv-sheet th{z-index:1;background:var(--surface-0);color:var(--text-muted);font-size:12px;font-weight:500;position:sticky;top:0}.fv-sheet .r{text-align:right;font-variant-numeric:tabular-nums}.fv-sheet .fv-rn{text-align:center;width:36px;color:var(--text-muted);background:var(--surface-0);border-right:1px solid var(--border);padding:7px 4px;font-size:12px}.fv-sheettabs{border-top:1px solid var(--border);background:var(--surface-0);flex:none;gap:2px;padding:6px 10px;display:flex;overflow-x:auto}.fv-sheettabs button{height:24px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12.5px}.fv-sheettabs button.on{background:var(--hover-bg);color:var(--text);font-weight:500}.fv-frame{background:#fff;border:0;flex:1;width:100%}.fv-none{text-align:center;min-height:100%;color:var(--text-muted);background:var(--surface-0);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:32px;font-size:14px;display:flex}.fv-none--error .fv-none__title{color:var(--text)}.fv-none__icon{background:var(--hover-bg);width:76px;height:76px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);border-radius:20px;place-items:center;margin-bottom:14px;display:grid;position:relative}.fv-none__icon b{background:var(--surface-3);box-shadow:0 0 0 1px var(--border-strong);color:var(--text-secondary);letter-spacing:.06em;border-radius:6px;padding:0 8px;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.fv-none__title{overflow-wrap:anywhere;max-width:100%;color:var(--text);font-size:16px;font-weight:600}.fv-none__sub{font-size:13px}.fv-none__text{max-width:300px;margin-top:4px;line-height:20px}.fv-none__actions{gap:8px;margin-top:14px;display:flex}.fv-note{text-align:center;color:var(--text-secondary);margin:auto;padding:32px 24px}.fv-nav{box-sizing:border-box;border-top:1px solid var(--border);background:var(--surface-0);flex:none;justify-content:center;align-items:center;gap:4px;height:36px;padding:0 8px;display:flex}.fv-nav__b{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.fv-nav__b:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.fv-nav__b:disabled{opacity:.4;cursor:default}.fv-nav__cur{min-width:0;max-width:100%;height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 auto;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:inline-flex}.fv-nav__cur:hover,.fv-nav__cur[aria-expanded=true]{background:var(--hover-bg)}.fv-nav__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fv-nav__meta,.fv-nav__pos{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.fv-nav__cur svg{color:var(--text-muted);flex:none}.fv--phone{padding-bottom:env(safe-area-inset-bottom,0px)}.fv--phone .fv-tools__r .fv-act{width:44px;height:44px}.fv--phone .fv-tools{min-height:52px;padding:0 12px 8px}.fv--phone .fv-tools__l{margin:-7px 0;padding:7px 0}.fv--phone .fv-tools__l .ui-seg__btn{position:relative}.fv--phone .fv-tools__l .ui-seg__btn:before{content:"";position:absolute;inset:-9px 0}.fv--phone .fv-tool{min-width:44px;height:44px}.fv--phone .fv-nav{height:45px}.fv--phone .fv-nav__b,.fv--phone .fv-nav__cur{height:44px}.fv--phone .fv-nav__b{width:44px}.fv--phone .fv-navbtn{opacity:0}.fv--phone .fv-md{padding:24px 20px 44px}@media (width>=900px){.fv-md{padding:34px 40px 60px}}.apwin{flex-direction:column;flex:1 0 auto;display:flex}.apwin .viewer__frame{border:0;flex:1 0 auto;width:100%;display:block}.apwin .state-page--compact{flex:1}.apwin__pulse{place-items:center;animation:2.4s ease-in-out infinite state-breathe;display:grid}@media (prefers-reduced-motion:reduce){.apwin__pulse{animation:none}}.workspace{position:relative}.wa-spacer{background:var(--surface-0);box-shadow:inset 1px 0 0 var(--border);transition:width var(--dur-base) var(--ease-out);flex:none}.wa{z-index:3;pointer-events:none;position:absolute;inset:0}.wa--phone{z-index:calc(var(--z-dialog) - 1);visibility:hidden;position:fixed}.wa--phone.wa--on{visibility:visible;background:var(--bg);pointer-events:auto}.win{background:var(--bg);width:0;height:0;box-shadow:0 0 0 1px var(--border);pointer-events:auto;z-index:3;transition:left var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out), border-radius var(--dur-base) var(--ease-out), opacity .15s ease, transform var(--dur-base) var(--ease-out), box-shadow var(--dur-snap) ease, visibility 0s;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden;container:win/inline-size}.win--enter,.win--leaving{opacity:0;transform:scale(.98)}.win--leaving{pointer-events:none;transition-duration:.2s}.win.is-focus{box-shadow:0 0 0 1px var(--border-strong)}.win.is-hidden{opacity:0;pointer-events:none;visibility:hidden;z-index:2;transition:left var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out), opacity .15s ease, transform var(--dur-base) var(--ease-out), visibility 0s linear .15s}.win.is-over{z-index:6;box-shadow:none;border-radius:0}.win.is-ping{animation:.6s ease-out win-ping}@keyframes win-ping{0%{box-shadow:0 0 0 1px var(--border-strong), 0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 1px var(--border-strong), 0 0 0 8px transparent}}.win--sheet{width:100%;height:100%;box-shadow:none;border-radius:0;top:0;left:0}.wa--phone .win.is-hidden{transform:translateY(28px)}body.is-dragging .win,body.is-sizing .win,body.is-dragging .wa-spacer,body.is-sizing .wa-spacer{transition:none!important}body.is-dragging,body.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.is-sizing{-webkit-user-select:none;user-select:none}body.is-dragging iframe,body.is-sizing iframe,body.is-sizing .browser__stage{pointer-events:none}.win__head{height:40px;box-shadow:inset 0 -1px 0 var(--border);touch-action:none;flex:none;align-items:center;gap:4px;padding:0 6px 0 12px;display:flex}.win.is-draggable .win__head{cursor:grab}.win__ico{color:var(--text-secondary);place-items:center;margin-right:4px;display:grid}.win__title{min-width:0;font:500 14px/20px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);flex:0 auto;overflow:hidden}.win.is-focus .win__title{color:var(--text)}.win__sub{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 100000 auto;margin-left:4px;font-size:13px;overflow:hidden}.win__sp{flex:1;min-width:0;display:block}.win__slot{align-items:center;min-width:0;display:inline-flex}.win__act{flex:none;align-items:center;display:flex}.win__slot--actions{flex:none}.win .hb{width:28px;height:28px;color:var(--text-secondary);transition:background-color var(--dur-snap) ease, color var(--dur-snap) ease, transform 60ms ease;border-radius:8px;flex:none;place-items:center;text-decoration:none;display:inline-grid;position:relative}.win .hb:hover:not(:disabled),.win .hb[aria-expanded=true]{background:var(--hover-bg);color:var(--text)}.win .hb:active:not(:disabled){transform:scale(.95)}.win .hb:disabled{opacity:.45;cursor:default}.win__layout{align-items:center;gap:2px;margin-right:4px;display:inline-flex}.win .hb[aria-pressed=true],.win .hb[aria-pressed=true]:hover:not(:disabled){background:var(--hover-bg);color:var(--win-open)}.win .hb--wide{align-items:center;gap:4px;width:auto;padding:0 8px;display:inline-flex}.hb__label{white-space:nowrap;font-size:12px}.win .hb:focus-visible,.win__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.win-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container win (width<=430px){.win__sub,.win__slot--actions{display:none}}@container win (width<=330px){.win .hb[data-act=mode]{display:none}}.win__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.win__body--swap{animation:.15s win-fade}@keyframes win-fade{0%{opacity:0}to{opacity:1}}.rz{z-index:4;pointer-events:auto;touch-action:none;outline-offset:-2px;position:absolute}.rz--v{cursor:col-resize}.rz:after{content:"";background:var(--accent);opacity:0;transition:opacity var(--dur-snap) ease;border-radius:1px;position:absolute}.rz--v:after{width:2px;margin-left:-1px;top:14px;bottom:14px;left:50%}.rz--dock:after{top:0;bottom:0}.rz:hover:after,.rz.is-on:after,.rz:focus-visible:after{opacity:.6}.rz.is-on:after{opacity:1}body.is-dragging .rz{pointer-events:none}.wa__hint{z-index:7;background:color-mix(in srgb, var(--accent) 12%, transparent);width:0;height:0;box-shadow:inset 0 0 0 2px var(--accent);opacity:0;pointer-events:none;border-radius:12px;place-items:center;transition:left .12s,top .12s,width .12s,height .12s,opacity .12s;display:grid;position:absolute;top:0;left:0}.wa__hint.is-on{opacity:1}.wa__hint span{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:500;line-height:18px}.win-ghost{z-index:var(--z-drag);pointer-events:none;background:var(--popover-bg);height:32px;box-shadow:var(--shadow-popover);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:14px;font-weight:500;display:flex;position:fixed;top:0;left:0}.win-ghost svg{color:var(--text-secondary)}.wa--phone .win__head{height:52px;padding:0 4px}.wa--phone .win .hb{width:44px;height:44px}.wa--phone .win .hb[data-act=expand],.wa--phone .win .hb[data-act=mode],.wa--phone .win__slot--actions{display:none}.wa--phone .win__title{color:var(--text);flex:1;font-size:15px}.wa--phone .win__sp,.wa--phone .win__sub{display:none}.win__back{min-height:44px;color:var(--text-secondary);border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:14px;font-weight:500;display:inline-flex}.win__back:hover{background:var(--hover-bg);color:var(--text)}@container win (width<=389px){.win__back{justify-content:center;min-width:44px;padding:0}.win__back>span{display:none}}.snack-host{z-index:8;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:absolute;bottom:124px;left:0}.wa--phone~.snack-host,.snack-host--phone{z-index:var(--z-popover);position:fixed;right:0}.snack-host--sheet{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.snack{background:var(--tooltip-bg);max-width:100%;color:var(--tooltip-fg);box-shadow:var(--shadow-popover);pointer-events:auto;animation:snack-in .18s var(--ease-out);border-radius:10px;align-items:center;gap:14px;padding:8px 8px 8px 14px;font-size:14px;line-height:20px;display:flex}.snack__text{overflow-wrap:anywhere;min-width:0}.snack__action{height:28px;color:var(--tooltip-fg);background:color-mix(in srgb, var(--tooltip-fg) 14%, transparent);border-radius:7px;flex:none;padding:0 10px;font-weight:600}.snack__action:hover{background:color-mix(in srgb, var(--tooltip-fg) 22%, transparent)}@keyframes snack-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-page__icon-btn[aria-disabled=true]{cursor:default;opacity:.45}.chat-page__icon-btn[aria-disabled=true]:hover{color:var(--text-muted);background:0 0}.chat-page__bg-dot{background:var(--win-open);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.chat-page__badge~.chat-page__bg-dot{top:auto;bottom:6px}@media (width<=768px){.chat-page__actions .chat-page__icon-btn:before{content:"";position:absolute;inset:-6px}.chat-page__menu-btn,.chat-page__title-btn{position:relative}.chat-page__menu-btn:before{content:"";position:absolute;inset:-2px}.chat-page__title-btn:before{content:"";position:absolute;inset:-2px 0}}@media (prefers-reduced-motion:reduce){.win,.wa-spacer,.wa__hint,.snack{transition:none!important;animation:none!important}.win__body--swap,.win.is-ping{animation:none}}.wa-crash{z-index:var(--z-popover,50);background:var(--surface-3);box-shadow:var(--shadow-popover);color:var(--text-primary);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:16px;right:16px}.ft{flex-direction:column;height:100%;min-height:0;display:flex}.ft__pane{flex-direction:column;flex:1;min-height:0;display:flex}.ft__pane[hidden]{display:none}.ft-bar{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-shadow:inset 0 -1px 0 var(--border);flex:none;gap:4px;padding:6px 8px;display:flex;overflow-x:auto}.ft-bar::-webkit-scrollbar{display:none}.ft-tab{max-width:220px;color:var(--text-secondary);border-radius:8px;flex:none;align-items:center;font-size:13px;display:inline-flex}.ft-tab--all{gap:6px;height:30px;padding:0 10px}.ft-tab__main{min-width:0;height:30px;color:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.ft-tab__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-tab__x{width:22px;height:22px;color:var(--text-secondary);border-radius:6px;place-items:center;margin-right:4px;display:inline-grid}.ft-tab__x:hover{background:var(--hover-bg);color:var(--text)}.ft-tab:hover{background:var(--hover-bg)}.ft-tab.is-on{background:var(--selected-bg);color:var(--text)}.ft-tab.is-gone .ft-tab__t{font-style:italic}.ft-tab button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wa--phone .ft-bar{padding:8px}.wa--phone .ft-tab,.wa--phone .ft-tab__main,.wa--phone .ft-tab--all{height:36px}.wa--phone .ft-tab__x{width:32px;height:32px}.app-shell--sidebar-hidden .win.is-over .win__head{padding-left:92px}.gal{--gal-fg:var(--media-ink);--gal-dim:var(--media-ink-dim);--gal-line:var(--media-line);--gal-hover:var(--media-hover);z-index:var(--z-dialog);background:var(--media-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gal-fg);font-family:var(--font-ui);animation:gal-in var(--dur-base) var(--ease-out);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes gal-in{0%{opacity:0}}.gal :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gal-top{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:56px;padding:0 10px 0 16px;display:grid}.gal--phone .gal-top{height:52px;padding:0 6px 0 14px;padding-top:env(safe-area-inset-top);grid-template-columns:minmax(0,1fr) auto auto}.gal-title{align-items:center;gap:10px;min-width:0;display:flex}.gal-ico{background:color-mix(in srgb, var(--kc,var(--text-muted)) 24%, transparent);width:28px;height:28px;color:var(--gal-fg);border-radius:8px;flex:none;place-items:center;display:grid}.gal-tt{flex-direction:column;min-width:0;display:flex}.gal-name{font:500 14px/18px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gal-sub{font:400 12px/16px var(--font-ui);color:var(--gal-dim);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.gal-ctr{background:var(--gal-hover);height:28px;font:500 13px/28px var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:14px;padding:0 12px}.gal-acts{justify-content:flex-end;align-items:center;gap:2px;display:flex}.gal-btn{width:36px;height:36px;color:var(--gal-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.gal-btn:hover{background:var(--gal-hover)}.gal--phone .gal-btn{width:44px;height:44px}.gal-sep{background:var(--gal-line);width:1px;height:20px;margin:0 6px}.gal--phone .gal-sep{display:none}.gal-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.gal-stage:hover .gal-nav{opacity:1}.gal-nav{background:var(--media-btn);width:44px;height:44px;color:var(--gal-fg);opacity:0;z-index:5;cursor:pointer;transition:background-color var(--dur-snap), opacity .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%}.gal-nav:hover{background:var(--media-btn-hover)}.gal-nav:focus-visible{opacity:1}.gal-nav--p{left:14px}.gal-nav--n{right:14px}.gal-pending{color:var(--gal-dim);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex}.gal-pending__ico{background:color-mix(in srgb, var(--kc) 22%, var(--media-wash));width:88px;height:88px;color:var(--kc);border-radius:24px;place-items:center;display:grid}.gal .gal-fv{color:var(--gal-fg);background:0 0}.gal .gal-fv .fv-wrap{background:0 0;border-top:0}.gal .gal-fv .fv-image{background:0 0}.gal .gal-fv .fv-navbtn{display:none}.gal .gal-fv .fv-tools{justify-content:center}.gal .gal-fv .fv-tools__l{flex:none}.gal .gal-fv .fv-tool,.gal .gal-fv .fv-chip{color:var(--gal-dim)}.gal .gal-fv .fv-tool:hover:not(:disabled),.gal .gal-fv .fv-tool[aria-pressed=true]{background:var(--gal-hover);color:var(--gal-fg)}@media (prefers-reduced-motion:reduce){.gal{animation-duration:.12s}}.feed-item{flex-direction:column;display:flex}.feed-item--cv{content-visibility:auto;contain-intrinsic-size:auto var(--h,160px)}.chat-page__scroll.chat-page__scroll--anchored{overflow-anchor:auto}.feed-window{justify-content:center;width:100%;padding:4px 0 16px;display:flex}.feed-window__more{border:.5px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;line-height:18px;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.feed-window__more:hover{background:var(--hover-bg);color:var(--text)}.feed-window__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mosaic{width:var(--mw);border-radius:12px;gap:4px;max-width:100%;display:grid;overflow:hidden}.mosaic--n1{width:fit-content;max-width:100%;display:block}.mosaic--n2{aspect-ratio:2/1.08;grid-template-columns:1fr 1fr}.mosaic--n3{aspect-ratio:1.5;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.mosaic--n3 .mtile:first-child{grid-row:1/3}.mosaic--n4{aspect-ratio:1.36;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.mtile{background:var(--hover-bg);cursor:zoom-in;border:0;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.mosaic:not(.mosaic--n1) .mtile{height:100%}.mosaic--n1 .mtile{width:var(--tw,360px);max-width:100%;aspect-ratio:var(--ar,1.333);border-radius:12px}.mtile img{object-fit:var(--fit,cover);opacity:0;width:100%;height:100%;transition:opacity .18s var(--ease-out);position:absolute;inset:0}.mtile img.is-ld{opacity:1}.mtile:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;position:absolute;inset:0}.mtile:hover img.is-ld{filter:brightness(.94)}.mtile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;z-index:2}.mtile__more{z-index:1;background:var(--media-chip);color:var(--media-ink);font:500 24px/28px var(--font-ui);place-items:center;transition:background-color .15s;display:grid;position:absolute;inset:0}.mtile:hover .mtile__more{background:var(--media-chip-strong)}.mtile__tag{z-index:1;background:var(--media-chip-strong);height:18px;color:var(--media-ink);font:600 10px/18px var(--font-ui);letter-spacing:.05em;border-radius:5px;padding:0 5px;position:absolute;bottom:6px;left:6px}.mtile--gone{cursor:default}.mtile__gone{color:var(--text-muted);text-align:center;place-items:center;padding:8px;font-size:12px;display:grid;position:absolute;inset:0}.mfiles{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:494px;display:flex}.mcard{background:var(--surface-2);width:244px;max-width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition:box-shadow .15s,background-color .15s;display:flex;position:relative}.mcard:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.mcard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mcard__ico{background:color-mix(in srgb, var(--kc,var(--text-secondary)) 12%, transparent);width:36px;height:36px;color:var(--kc,var(--text-secondary));border-radius:9px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.mcard__ico--img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mcard__play{background:var(--media-chip);width:18px;height:18px;color:var(--media-ink);border-radius:50%;place-items:center;display:grid;position:relative}.mcard__t{flex-direction:column;flex:1;min-width:0;display:flex}.mcard__n{font:500 13px/18px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mcard__m{font:400 12px/16px var(--font-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.mcard--peek{flex-direction:column;align-items:stretch;gap:6px;height:auto;padding:10px 12px 9px}.mcard__prev{height:48px;font:400 12px/16px var(--font-ui);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;-webkit-mask-image:linear-gradient(var(--mask-opaque) 62%, transparent);-webkit-mask-image:linear-gradient(var(--mask-opaque) 62%, transparent);mask-image:linear-gradient(var(--mask-opaque) 62%, transparent);display:block;overflow:hidden}.mcard__prev--code{font:400 11px/16px var(--font-mono);white-space:pre}.mcard__row{align-items:center;gap:6px;min-width:0;display:flex}.mcard__tag{background:var(--hover-bg);height:18px;font:500 10.5px/18px var(--font-ui);color:var(--text-secondary);border-radius:5px;flex:none;padding:0 6px}.mcard__rn{min-width:0;font:500 12px/16px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mcard__cnt{font:400 11px/14px var(--font-ui);color:var(--text-muted);white-space:nowrap;flex:none;margin-left:auto}.mcard--gone{cursor:default;box-shadow:inset 0 0 0 1px var(--border)}.mcard--gone .mcard__ico{color:var(--text-muted);background:var(--hover-bg)}.mcard--gone .mcard__n{color:var(--text-muted)}.mfiles__more{background:var(--hover-bg);height:52px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);font:500 13px/18px var(--font-ui);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.mfiles__more:hover{color:var(--text)}.ofiles{flex-direction:column;gap:8px;max-width:560px;margin:4px 0 12px;display:flex}.ofiles__head{min-height:24px;font:500 13px/18px var(--font-ui);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.ofiles__all{height:24px;color:var(--text-secondary);font:400 13px/18px var(--font-ui);cursor:pointer;transition:color var(--dur-snap);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-right:-8px;padding:0 8px;display:inline-flex;position:relative;overflow:hidden}.ofiles__all:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.ofiles__all:disabled{cursor:progress}.ofiles__bar{background:var(--border);height:2px;position:absolute;bottom:0;left:8px;right:8px;overflow:hidden}.ofiles__bar:after{content:"";background:var(--clay);width:30%;animation:1.2s linear infinite ofiles-run;position:absolute;top:0;bottom:0}@keyframes ofiles-run{0%{left:-30%}to{left:100%}}.ofiles__note{color:var(--text-muted);font-size:12.5px;line-height:18px}.ofiles__note--err{color:var(--danger-text)}.ofiles__aux{height:28px;color:var(--text-muted);font:400 13px/18px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin:0 -8px;padding:0 8px;display:flex}.ofiles__aux:hover{background:var(--hover-bg);color:var(--text-secondary)}.ofc{background:var(--surface-2);min-height:88px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:box-shadow .2s var(--ease-out), background-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:12px;align-items:center;gap:14px;padding:10px 12px 10px 10px;display:flex;position:relative}.ofc:hover,.ofc:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc,var(--text-secondary)) 45%, var(--border-strong)), 0 8px 22px color-mix(in srgb, var(--text) 9%, transparent), 0 1px 3px color-mix(in srgb, var(--text) 8%, transparent);background:color-mix(in srgb, var(--surface-2) 98%, var(--kc,var(--text-secondary)))}.ofc:has(:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc,var(--text-secondary)) 45%, var(--border-strong)), 0 8px 22px color-mix(in srgb, var(--text) 9%, transparent), 0 1px 3px color-mix(in srgb, var(--text) 8%, transparent);background:color-mix(in srgb, var(--surface-2) 98%, var(--kc,var(--text-secondary)))}@media (hover:hover){.ofc:hover{transform:translateY(-2px)}}.ofc:active{transition-duration:60ms;transform:scale(.985)}.ofc:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ofc--ring{animation:ofc-ring .3s var(--ease-out)}@keyframes ofc-ring{0%{box-shadow:0 0 0 2px var(--accent), inset 0 0 0 1px var(--border-strong)}}.ofc--enter{animation:ofc-in .2s var(--ease-out) var(--d,0s) both}@keyframes ofc-in{0%{opacity:0;transform:translateY(6px)}}.ofc__sheet{background:color-mix(in srgb, var(--kc,var(--text-secondary)) 12%, var(--surface-3));width:52px;height:64px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc,var(--text-secondary)) 22%, var(--border)), 0 1px 2px color-mix(in srgb, var(--text) 10%, transparent);color:var(--kc,var(--text-secondary));transform-origin:50% 90%;transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.ofc__sheet:after{content:"";background:linear-gradient(225deg, var(--surface-2) 50%, color-mix(in srgb, var(--kc,var(--text-secondary)) 24%, var(--surface-3)) 50%);width:13px;height:13px;box-shadow:-1px 1px 2px color-mix(in srgb, var(--text) 10%, transparent);border-bottom-left-radius:4px;position:absolute;top:0;right:0}.ofc__sheet em{color:color-mix(in srgb, var(--kc,var(--text-secondary)) 62%, var(--text));font:600 9.5px/11px var(--font-ui);letter-spacing:.06em;font-style:normal}.ofc__sheet--page,.ofc__sheet--text{background:var(--surface-3);color:var(--text-muted);justify-content:flex-start;align-items:stretch}.ofc__sheet img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.ofc__lines{font:400 6px/8px var(--font-mono);white-space:pre;padding:8px 5px 0 6px;display:block;overflow:hidden}@media (hover:hover){.ofc:hover .ofc__sheet{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kc,var(--text-secondary)) 35%, var(--border)), 0 6px 12px color-mix(in srgb, var(--text) 14%, transparent);transform:translateY(-2px)rotate(-2.5deg)scale(1.04)}}.ofc__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ofc__name{min-width:0;font:500 14px/20px var(--font-ui);color:var(--text);align-items:center;gap:8px;display:flex}.ofc__n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ofc__tag{background:color-mix(in srgb, var(--clay) 14%, transparent);height:18px;color:color-mix(in srgb, var(--clay) 62%, var(--text));font:500 11px/18px var(--font-ui);border-radius:5px;flex:none;padding:0 6px}.ofc__meta{font:400 13px/18px var(--font-ui);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.ofc--gone .ofc__meta{color:var(--text-muted);font-style:italic}.ofc__acts{opacity:0;transition:opacity .16s var(--ease-out), transform .24s var(--ease-out);flex:none;align-items:center;gap:4px;display:flex;transform:translate(8px)}.ofc:hover .ofc__acts,.ofc:focus-visible .ofc__acts{opacity:1;transition-delay:40ms;transform:none}.ofc:has(:focus-visible) .ofc__acts{opacity:1;transition-delay:40ms;transform:none}.ofc__dl{background:var(--surface-3);height:32px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font:500 14px/20px var(--font-ui);white-space:nowrap;transition:background-color var(--dur-snap);border-radius:8px;align-items:center;gap:6px;padding:0 12px 0 10px;text-decoration:none;display:inline-flex}.ofc__dl:hover{background:var(--hover-bg)}.ofc__dl.is-done{color:var(--success)}.ofc__dl.is-done svg{animation:ofc-check .2s var(--ease-out)}@keyframes ofc-check{0%{opacity:0;transform:scale(.6)}}.ofc__chev{color:var(--text-muted);opacity:.7;pointer-events:none;margin-top:-8px;transition:opacity .12s;position:absolute;top:50%;right:14px}.ofc:hover .ofc__chev,.ofc:focus-visible .ofc__chev{opacity:0}.ofc:has(:focus-visible) .ofc__chev{opacity:0}.ofc--media{flex-direction:column;align-items:stretch;gap:0;padding:6px}.ofc__prev{background:var(--surface-0);border-radius:8px;height:200px;display:block;position:relative;overflow:hidden}.ofc__prev img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .18s var(--ease-out), transform .32s var(--ease-out);position:absolute;inset:0}.ofc__prev img.is-ld{opacity:1}@media (hover:hover){.ofc--media:hover .ofc__prev img{transform:scale(1.025)}}.ofc__prev:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;position:absolute;inset:0}.ofc__play{background:var(--media-chip);width:48px;height:48px;color:var(--media-ink);border-radius:50%;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%}.ofc__dur{background:var(--media-chip-strong);height:20px;color:var(--media-ink);font:500 11px/20px var(--font-ui);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 6px;position:absolute;bottom:8px;right:8px}.ofc__gone{color:var(--text-muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.ofc__foot{align-items:center;gap:12px;padding:10px 6px 4px;display:flex}.ofc--media .ofc__chev{margin:0;top:auto;bottom:22px}@media (hover:none),(width<=768px){.ofc__acts{opacity:1;transform:none}.ofc__dl{width:44px;height:44px;box-shadow:none;color:var(--text-secondary);background:0 0;justify-content:center;margin:-6px -4px -6px 0;padding:0}.ofc__dl-t{display:none}.ofc__n{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.ofc__chev{display:none}.ofiles__aux{height:44px}}@media (width<=768px){.mosaic{max-width:min(100%,320px)}}@media (prefers-reduced-motion:reduce){.ofc--enter{animation:.12s linear both ofc-fade}@keyframes ofc-fade{0%{opacity:0}}.ofc,.ofc:hover,.ofc:active,.ofc:hover .ofc__sheet,.ofc--media:hover .ofc__prev img{transform:none}.ofc,.ofc__sheet,.ofc__acts{transition-duration:.12s}.ofc__dl.is-done svg{animation:none}.ofiles__bar:after{animation:none;left:0}.ofc__acts{transform:none}.mtile img,.ofc__prev img{transition-duration:.12s}}.markdown-body .md-image-wrap{min-height:0}.markdown-body .md-image-wrap>.md-image{aspect-ratio:16/10;object-fit:scale-down;background:var(--surface-2);width:100%;height:auto}.share-dlg__icon{background:var(--hover-bg);width:44px;height:44px;color:var(--text-secondary);border-radius:12px;place-items:center;margin:2px 0 14px;display:grid}.share-dlg__icon--on{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--link)}.share-dlg__text{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:22px}.share-dlg__row{gap:8px;margin-top:16px;display:flex}.share-dlg__row .ui-input{flex:1;min-width:0}.share-dlg__check{color:var(--accent);display:inline-flex}.share-dlg__sec{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.share-dlg__sec>div:first-child{flex:1;min-width:0}.share-dlg__sec b{font-size:14px;font-weight:500;line-height:20px;display:block}.share-dlg__sec small{color:var(--text-secondary);font-size:13px;line-height:18px;display:block}.share-dlg__btns{flex:none;gap:4px;display:flex}.share-dlg__note{margin-top:4px}.message__share{display:inline-flex;position:relative}.message__publish{height:28px;color:var(--text-secondary);opacity:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.message--assistant:hover .message__publish,.message__publish:focus-visible,.message__publish--active{opacity:1}.message__publish:hover{background:var(--hover-bg);color:var(--text)}.message__publish--active{color:var(--link);background:color-mix(in srgb, var(--accent) 10%, transparent)}.message__publish--active:hover{color:var(--link);background:color-mix(in srgb, var(--accent) 16%, transparent)}.message__publish:disabled{cursor:default}@media (hover:none){.message__publish{opacity:1;position:relative}.message__publish:after{content:"";position:absolute;inset:-8px 0}}.message__share-error{color:var(--danger-text);font-size:12px}.pub{background:var(--bg);height:100dvh;overflow:auto}.pub__bar{z-index:5;background:var(--bg);height:56px;box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:10px;padding:0 20px;display:flex;position:sticky;top:0}.pub__brand{font:400 18px/24px var(--font-prose);letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.pub__brand svg{color:var(--clay)}.pub__sp{flex:1}.pub__badge{height:26px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;display:inline-flex}.pub__badge--live:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.pub__col{max-width:768px;margin:0 auto;padding:36px 24px 56px}.pub__title{font:400 28px/36px var(--font-prose);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.pub__meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 30px;font-size:13.5px;display:flex}.pub__meta span{align-items:center;gap:6px;display:inline-flex}.pub__user{justify-content:flex-end;margin-bottom:20px;display:flex}.pub__user>div{max-width:85%}.pub__bubble{background:var(--user-msg-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:12px 16px;font-size:15px;line-height:20px}.pub__reply{font-family:var(--font-prose);margin-bottom:30px;font-size:16px;line-height:26px}.pub__files{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pub__file{background:var(--surface-2);height:44px;box-shadow:0 0 0 1px var(--border);min-width:0;max-width:100%;font-family:var(--font-ui);border-radius:12px;align-items:center;gap:10px;padding:0 4px 0 6px;display:flex}.pub__thumb{background:var(--hover-bg);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.pub__thumb img{object-fit:cover;width:100%;height:100%}.pub__fname{flex-direction:column;min-width:0;display:flex}.pub__fname b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13.5px;font-weight:500;line-height:18px;overflow:hidden}.pub__fname span{color:var(--text-muted);font-size:12px;line-height:16px}.pub__file .ui-icon-btn{color:var(--text-secondary);flex:none}.pub__foot{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;margin-top:40px;padding-top:20px;font-size:13px;line-height:19px}.pub__empty{text-align:center;min-height:300px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.pub__empty-title{font:400 20px/28px var(--font-prose);color:var(--text)}.pub__empty p{max-width:340px;margin:0;font-size:14px;line-height:21px}.pub__skeleton{flex-direction:column;gap:12px;display:flex}.pub__skeleton i{background:var(--hover-bg);border-radius:7px;height:14px;animation:1.6s ease-in-out infinite pub-pulse;display:block}@keyframes pub-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pub__skeleton i{animation:none}}@media (width<=640px){.pub__bar{padding:0 12px 0 16px}.pub__col{padding:24px 16px 40px}.pub__title{font-size:25px;line-height:32px}.pub__badge--hide{display:none}}.pub__answer{max-width:88%;color:var(--text-muted);text-align:right;align-self:flex-end;font-size:13px;line-height:18px}.fp{background:var(--bg);height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);--fp-padl:6px;--fp-padr:4px;--fp-gap:6px;--fp-c-chev:16px;--fp-c-ico:20px;--fp-c-tag:190px;--fp-c-dt:96px;--fp-c-sz:58px;--fp-c-mb:24px;--fp-lead:calc(var(--fp-c-chev) + var(--fp-gap) + var(--fp-c-ico) + var(--fp-gap));flex-direction:column;font-size:14px;display:flex;container:fp/inline-size}.fp button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.fp button:disabled{cursor:default}.fp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fp-lk{color:var(--text);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);white-space:nowrap}.fp-lk:hover{text-decoration-color:currentColor}.fp-btn{background:var(--surface-2);height:32px;box-shadow:0 0 0 1px var(--border);border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:0 12px;font-weight:500;display:inline-flex}.fp-btn:hover{box-shadow:0 0 0 1px var(--border-strong);background:var(--hover-bg)}.fp-lseg,.fp-vseg{background:var(--hover-bg);border-radius:8px;flex:none;align-items:stretch;gap:2px;height:30px;padding:2px;display:inline-flex}.fp-lseg button,.fp-vseg button{min-width:30px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 6px;transition:background-color .12s,color .12s;display:inline-flex}.fp-lseg button:hover,.fp-vseg button:hover{color:var(--text)}.fp-lseg button[aria-pressed=true],.fp-vseg button[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px var(--border)}.fp-vseg{height:32px}.fp-vseg button{min-width:28px}.fp-find{flex:none;align-items:center;gap:8px;padding:0 12px 8px;display:flex}.fp-field{flex:1;min-width:0;height:32px;position:relative}.fp-field input{background:var(--field-bg);width:100%;height:32px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);font:inherit;border:0;border-radius:8px;padding:0 112px 0 32px;transition:box-shadow .12s}.fp-field input::placeholder{color:var(--text-muted)}.fp-field input:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.fp-field input:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.fp-si{color:var(--text-muted);pointer-events:none;display:grid;position:absolute;top:8px;left:10px}.fp-clr{width:24px;height:24px;color:var(--text-muted);border-radius:6px;place-items:center;display:none;position:absolute;top:4px;right:104px}.fp-clr:hover{background:var(--hover-bg);color:var(--text)}.fp-field.has .fp-clr{display:grid}.fp-scope{height:26px;color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:3px;padding:0 6px 0 9px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:3px;right:3px}.fp-scope:before{content:"";background:var(--border);pointer-events:none;width:1px;position:absolute;top:5px;bottom:5px;left:-5px}.fp-scope:hover,.fp-scope[aria-expanded=true]{background:var(--hover-bg);color:var(--text)}.fp-ib{width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:inline-grid;position:relative}.fp-ib:hover,.fp-ib.on{background:var(--hover-bg);color:var(--text)}.fp-ib.on:after{content:"";background:var(--clay);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.fp-sl{flex:none;align-items:center;gap:10px;height:34px;padding:0 16px 4px 18px;display:flex}.fp-sl-ic{color:var(--text-muted);flex:none;place-items:center;display:grid}.fp-slw{--th:18px;--tr:4px;flex:1;height:24px;position:relative}.fp-tk{background:var(--border-strong);width:2px;height:9px;top:50%;left:calc(var(--th) / 2 + (100% - var(--th)) * var(--i) / 4);pointer-events:none;border-radius:1px;margin:-4.5px 0 0 -1px;position:absolute}.fp-slw input{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:24px;margin:0;position:absolute;inset:0}.fp-slw input::-webkit-slider-runnable-track{height:var(--tr);background:linear-gradient(var(--text-secondary), var(--text-secondary)) 0 0 / calc(var(--th) / 2 + (100% - var(--th)) * var(--p)) 100% no-repeat, var(--selected-bg);border-radius:2px}.fp-slw input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--th);height:var(--th);margin-top:calc((var(--tr) - var(--th)) / 2);background:var(--surface-3);box-shadow:0 0 0 1px var(--border-strong), 0 1px 4px #0003;border-radius:50%}.fp-slw input::-moz-range-track{height:var(--tr);background:var(--selected-bg);border-radius:2px}.fp-slw input::-moz-range-progress{height:var(--tr);background:var(--text-secondary);border-radius:2px}.fp-slw input::-moz-range-thumb{width:var(--th);height:var(--th);background:var(--surface-3);box-shadow:0 0 0 1px var(--border-strong), 0 1px 4px #0003;border:0;border-radius:50%}.fp-slw input:focus-visible{outline:none}.fp-slw input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent)}.fp-sl-val{text-align:right;min-width:88px;color:var(--text-muted);white-space:nowrap;font-size:12.5px}.fp-body{flex:1;min-height:0;padding:2px 0 14px;position:relative;overflow:auto}.fp-note{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:36px 28px;font-size:14px;line-height:20px;display:flex}.fp-note b{color:var(--text);font-weight:500}.fp-resh{color:var(--text-muted);padding:6px 18px;font-size:13px}.fp-row{align-items:center;gap:var(--fp-gap);height:32px;padding-right:var(--fp-padr);padding-left:calc(var(--fp-padl) + var(--d,0) * 16px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;margin:0 6px;font-size:14px;display:flex;position:relative}.fp-row:hover{background:var(--hover-bg)}.fp-row.sel{background:var(--selected-bg)}.fp-row:focus-visible{outline-offset:-2px}.fp-chev{width:var(--fp-c-chev);height:16px;color:var(--text-muted);transition:transform .15s var(--ease-out);flex:none;place-items:center;display:grid}.fp-row.open>.fp-chev{transform:rotate(90deg)}.fp-chev.sp{visibility:hidden}.fp-ico{width:var(--fp-c-ico);color:var(--text-secondary);flex:none;place-items:center;display:grid}.fp-th{width:var(--fp-c-ico);height:20px;color:var(--text-secondary);border-radius:4px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.fp-th img{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 1px var(--border);border-radius:4px;display:block}.fp-th.vid:after{content:"";background:var(--on-accent);clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 1px #0009);width:7px;height:8px;margin:-4px 0 0 -2px;position:absolute;top:50%;left:50%}.fp-nmw{flex:auto;align-items:center;gap:4px;min-width:48px;display:flex;overflow:hidden}.fp-nm{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.fp-pubi{color:var(--accent);flex:none;place-items:center;display:inline-grid}.fp-tag{min-width:0;color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;display:none;overflow:hidden}.fp-tag span{text-overflow:ellipsis;max-width:160px;overflow:hidden}.fp-dt{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12.5px;display:none;overflow:hidden}.fp-sz{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12.5px}.fp-mb{height:24px;color:var(--text-secondary);opacity:0;border-radius:6px;flex:none;place-items:center;transition:opacity .1s,background-color .1s;display:grid}.fp-row:hover .fp-mb,.fp-row.sel .fp-mb,.fp-row:focus-within .fp-mb{opacity:1}.fp-mb:hover{background:var(--selected-bg)}.fp-mb.none{visibility:hidden}.fp-row.root{color:var(--text-secondary);height:30px;margin-top:6px;font-size:13px;font-weight:600}.fp-row.root .fp-ico{color:var(--text-muted)}.fp-row.chat .fp-nm{font-weight:500}.fp-pill{background:var(--hover-bg);color:var(--text-secondary);border-radius:6px;flex:none;padding:0 6px;font-size:11px;line-height:16px}.fp-pill.arch{color:var(--text-muted)}.fp-row.flash,.fp-tile.flash{animation:1.6s ease-out fp-flash}@keyframes fp-flash{0%,35%{background:color-mix(in srgb, var(--clay) 24%, transparent)}to{background:0 0}}.fp-row.heavy .fp-sz{color:var(--text);font-weight:600}.fp-row.heavy .fp-sz:before{content:"";background:var(--warning);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.fp-row--note{cursor:default;height:26px;color:var(--text-muted);padding-left:calc(6px + var(--d,0) * 16px + 22px);gap:8px;font-size:13px}.fp-row--note:hover{background:0 0}.fp-row--res{height:auto;min-height:44px;padding-top:4px;padding-bottom:4px;padding-left:10px}.fp-row--res>.fp-nmw{margin-left:4px}.fp-rt{flex-direction:column;min-width:0;display:flex}.fp-rn1{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex;overflow:hidden}.fp-rn2{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.fp-rn2 span{text-overflow:ellipsis;overflow:hidden}.fp-body mark{background:color-mix(in srgb, var(--clay) 30%, transparent);color:inherit;border-radius:3px;margin:0 -1px;padding:0 1px}.fp-colhead{z-index:3;align-items:center;gap:var(--fp-gap);height:28px;padding-right:var(--fp-padr);padding-left:calc(var(--fp-padl) + var(--fp-lead));color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);margin:0 6px 2px;font-size:12px;display:none;position:sticky;top:0}.fp-ch{white-space:nowrap;height:24px;color:var(--text-muted);border-radius:6px;align-items:center;margin-left:-6px;padding-left:6px;padding-right:6px;display:inline-flex}button.fp-ch:hover{background:var(--hover-bg);color:var(--text)}.fp-ch.on{color:var(--text)}.fp-colhead>:first-child{flex:none}.fp-colhead .c-tag{margin-left:auto;padding-left:0}.fp-colhead .c-dt{margin-left:0;padding-left:0}.fp-colhead .c-sz{justify-content:flex-end;margin-left:0;padding-right:0}.fp-colhead .c-tag,.fp-colhead .c-dt,.fp-colhead .c-sz,.fp-colhead .c-mb{flex:none}.fp-tag,.fp-colhead .c-tag{width:var(--fp-c-tag)}.fp-dt,.fp-colhead .c-dt{width:var(--fp-c-dt)}.fp-sz,.fp-colhead .c-sz{min-width:var(--fp-c-sz)}.fp-mb,.fp-colhead .c-mb{width:var(--fp-c-mb)}@container fp (width>=720px){.fp-colhead{display:flex}.fp-tag{display:inline-flex}.fp-dt,.fp-row--res .fp-dt{display:block}}.fp{--tw:112px}.fp[data-gs="1"]{--tw:64px}.fp[data-gs="2"]{--tw:86px}.fp[data-gs="3"]{--tw:112px}.fp[data-gs="4"]{--tw:176px}.fp[data-gs="5"]{--tw:420px}@container fp (width>=720px){.fp[data-gs="1"] .fp-grid{--tw:88px}.fp[data-gs="2"] .fp-grid{--tw:122px}.fp[data-gs="3"] .fp-grid{--tw:160px}.fp[data-gs="4"] .fp-grid{--tw:224px}.fp[data-gs="5"] .fp-grid{--tw:340px}}.fp-grid{grid-template-columns:repeat(auto-fill, minmax(var(--tw,112px), 1fr));margin:2px 8px 8px calc(8px + var(--d,0) * 8px);gap:4px;display:grid}.fp-tilew{display:contents}.fp-tile{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;content-visibility:auto;contain-intrinsic-size:auto 150px;border-radius:11px;min-width:0;padding:4px 4px 5px;transition:background-color .1s;position:relative}.fp-tile:hover{background:var(--hover-bg)}.fp-tile.sel{background:var(--selected-bg)}.fp-tile:focus-visible{outline-offset:-2px}.fp-tp{aspect-ratio:1;background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;position:relative;overflow:hidden;container-type:inline-size}.fp-tile.media .fp-tp{box-shadow:none}.fp-timg{object-fit:cover;width:100%;height:100%;animation:.15s ease-out fp-fade;display:block;position:absolute;inset:0}@keyframes fp-fade{0%{opacity:0}to{opacity:1}}.fp-tn{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;padding:0 2px;font-size:12.5px;line-height:16px;overflow:hidden}.fp-ts{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11.5px;line-height:14px;overflow:hidden}.fp[data-gs="1"] .fp-tn,.fp[data-gs="1"] .fp-ts,.fp[data-gs="2"] .fp-ts{display:none}.fp[data-gs="1"] .fp-tile{padding:2px}.fp[data-gs="1"] .fp-grid{gap:2px}.fp[data-gs="5"] .fp-tn{margin-top:7px;font-size:14px}.fp-tpub{background:var(--surface-3);width:22px;height:22px;color:var(--accent);box-shadow:0 0 0 1px var(--border), 0 1px 4px #0000002e;z-index:2;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.fp[data-gs="1"] .fp-tpub{border-radius:5px;width:15px;height:15px;top:3px;left:3px}.fp-tmb{width:30px;height:30px;color:var(--text);opacity:0;z-index:3;place-items:center;transition:opacity .1s;display:grid;position:absolute;top:3px;right:3px}.fp-tmb span{background:var(--surface-3);width:24px;height:24px;box-shadow:0 0 0 1px var(--border), 0 1px 4px #0000002e;border-radius:7px;place-items:center;display:grid}.fp-tile:hover .fp-tmb,.fp-tile.sel .fp-tmb,.fp-tile:focus-within .fp-tmb{opacity:1}.fp-tile.media .fp-tmb span{color:var(--on-accent);box-shadow:none;background:#0e0e0e8c}.fp[data-gs="1"] .fp-tmb{display:none}.fp-tlab{font:600 10px/15px var(--font-ui);letter-spacing:.05em;background:var(--surface-3);color:var(--text-secondary);box-shadow:0 0 0 1px var(--border);z-index:2;border-radius:5px;padding:0 5px;position:absolute;bottom:6px;left:6px}.fp-tdur{font:500 11px/16px var(--font-ui);background:var(--surface-3);color:var(--text-secondary);box-shadow:0 0 0 1px var(--border);z-index:2;border-radius:5px;padding:0 6px;position:absolute;bottom:6px;right:6px}.fp[data-gs="1"] .fp-tlab,.fp[data-gs="1"] .fp-tdur,.fp[data-gs="2"] .fp-tlab,.fp[data-gs="2"] .fp-tdur{display:none}.fp-tplay{width:30px;height:30px;color:var(--on-accent);z-index:1;background:#0a0a0a80;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;display:grid;position:absolute;top:50%;left:50%}.fp[data-gs="1"] .fp-tplay{width:20px;height:20px;margin:-10px 0 0 -10px}.fp-tp.k-markdown,.fp-tp.k-text,.fp-tp.k-html,.fp-tp.k-docx,.fp-tp.k-table,.fp-tp.k-pdf{background:var(--surface-2)}.fp-ttx{font:400 5cqw/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);margin:0;padding:9cqw 10cqw;position:absolute;inset:0;overflow:hidden}.fp-ttx.md{font:400 5.6cqw/1.45 var(--font-prose);color:var(--text)}.fp-ttx:after{content:"";background:linear-gradient(transparent, var(--surface-2));height:34%;position:absolute;bottom:0;left:0;right:0}.fp-tgen{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:2cqw;display:flex;position:absolute;inset:0}.fp-tgen b{font:600 7cqw/1 var(--font-ui);letter-spacing:.06em;color:var(--text-muted)}.fp-bigdz{border:1.5px dashed var(--border-strong);background:repeating-linear-gradient(135deg, transparent 0 8px, var(--hover-bg) 8px 9px);border-radius:12px;place-items:center;min-height:240px;margin:8px 12px 12px;padding:24px;display:grid}.fp-bigdz-in{text-align:center;max-width:300px;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.fp-bigdz .bt{color:var(--text);font-size:15px;font-weight:600}.fp-bigdz .bs{color:var(--text-secondary);font-size:13px;line-height:19px}.fp-foot{border-top:1px solid var(--border);flex:none;padding:11px 16px 12px}.fp-f1{color:var(--text-secondary);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:13px;display:flex}.fp-f1 b{color:var(--text);font-weight:600}.fp-pc{color:var(--text-muted);font-size:12.5px}.fp-f1.warn .fp-pc{color:var(--text)}.fp-qbar{background:var(--selected-bg);border-radius:2px;height:4px;position:relative;overflow:hidden}.fp-qbar i{background:var(--text-secondary);transition:width .3s var(--ease-out);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.fp-qbar.warn i{background:var(--warning)}.fp-qbar.danger i,.fp-qbar.over i{background:var(--danger)}.fp-f2{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-top:6px;font-size:12px;line-height:16px;display:flex}.fp-hint{min-width:0;color:var(--text-secondary);flex:1;align-items:flex-start;gap:6px;padding-top:2px;display:flex}.fp-hint svg{flex:none;margin-top:1px}.fp-hint.warn svg{color:var(--warning)}.fp-hint.danger svg{color:var(--danger)}.fp-rf{width:24px;height:24px;color:var(--text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fp-rf:hover{background:var(--hover-bg);color:var(--text)}.fp-rf.spin svg{animation:.7s linear infinite fp-spin}@keyframes fp-spin{to{transform:rotate(360deg)}}@media (width<=640px){.fp-lseg{height:40px}.fp-lseg button{min-width:40px}.fp-field,.fp-field input{height:40px}.fp-field input{padding-left:36px;font-size:16px}.fp-si{top:12px}.fp-clr{top:8px}.fp-scope{height:28px;top:6px}.fp-vseg{height:40px}.fp-vseg button{min-width:36px}.fp-ib{width:40px;height:40px}.fp-row{height:44px;font-size:15px}.fp-row--res{min-height:52px}.fp-row--note{height:32px}.fp-mb{opacity:1;width:44px;height:44px;margin-right:-8px}.fp-sl{height:46px}.fp-slw{--th:28px}.fp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fp[data-gs="2"] .fp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fp[data-gs="3"] .fp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp[data-gs="4"] .fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp[data-gs="5"] .fp-grid{grid-template-columns:1fr}.fp-tmb{opacity:1;width:44px;height:44px;top:-6px;right:-6px}}@media (prefers-reduced-motion:reduce){.fp-timg,.fp-row.flash,.fp-tile.flash,.fp-chev,.fp-qbar i,.fp-rf.spin svg{transition:none;animation:none}}.fp-th:not(:has(img)){width:auto;min-width:var(--fp-c-ico);overflow:visible}.fp-row.dragging,.fp-tile.dragging{opacity:.4}.fp-row.drop{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.fp-ren{background:var(--surface-2);width:100%;min-width:0;height:24px;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent);font:inherit;-webkit-user-select:text;user-select:text;border:0;border-radius:6px;flex:auto;padding:0 6px;font-size:14px}.fp .fp-ren:focus-visible{outline:none}.fp-ren[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.fp-ren[readonly]{opacity:.6}.fp-row--new{cursor:default}.fp-row--new:hover{background:0 0}.fp-rerr{padding:0 8px 0 calc(var(--fp-padl) + var(--d,0) * 16px + var(--fp-lead));color:var(--danger-text);margin:-2px 6px 4px;font-size:12.5px;line-height:16px}.fp-rerr--tile{margin:3px 0 0;padding:0 2px;display:block}.fp-tn--edit{white-space:normal;overflow:visible}.fp[data-gs="1"] .fp-tn--edit,.fp[data-gs="2"] .fp-tn--edit{display:block}.fp-tile .fp-ren{height:24px;font-size:12.5px}.fp-sheetsub{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.fp-sheetsub svg{flex:none}.fp-dlg p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.fp-dlg p+p{color:var(--text-muted);margin-top:8px;font-size:13px}.fp-dlg p.fp-dlg-warn{color:var(--warning-text)}.fp-dlg-lead{color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.fp-dlg-err,.fp-dlg p.fp-dlg-err{color:var(--danger-text);margin:10px 0 0;font-size:13px;line-height:18px}.ui-btn.fp-dlg-danger{background:var(--danger);color:var(--on-accent)}.ui-btn.fp-dlg-danger:hover:not(:disabled){filter:brightness(.9)}.fp-pk{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:260px;margin:12px 0 0;padding:6px 0;overflow:auto}.fp-pk-row{min-height:32px;padding:0 8px 0 calc(4px + var(--d,0) * 16px);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;font-size:14px;display:flex}.fp-pk-row:hover{background:var(--hover-bg)}.fp-pk-row.on{background:var(--selected-bg)}.fp-pk-row.off{opacity:.4;cursor:default}.fp-pk-row.off:hover{background:0 0}.fp-pk-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fp-pk-row svg{color:var(--text-secondary);flex:none}.fp-pk-row>svg:last-child:not(:first-child){color:var(--accent);margin-left:auto}.fp-pk-nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fp-pk-row small{color:var(--text-muted);flex:none;margin-left:auto;font-size:12px}.fp-pk-chev{width:20px;height:24px;color:var(--text-muted);font:inherit;cursor:pointer;transition:transform .15s var(--ease-out);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.fp-pk-chev.open{transform:rotate(90deg)}.fp-pk-chev.sp{visibility:hidden}.fp-pk-note{padding:4px 8px 4px calc(4px + var(--d,0) * 16px + 28px);color:var(--text-muted);font-size:13px}.fp-pk-note .fp-lk{color:var(--text);font:inherit;cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;border:0;margin-left:8px;padding:0}@media (width<=640px){.fp-ren{height:32px;font-size:16px}.fp-pk{max-height:50dvh}.fp-pk-row{min-height:44px;font-size:15px}.fp-pk-chev{width:32px;height:40px}}@media (prefers-reduced-motion:reduce){.fp-pk-chev{transition:none}}.fp{position:relative}.fp-tray{border-top:1px solid var(--border);background:var(--surface-2);flex:none;padding:8px 12px 6px}.fp-up-h{height:24px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.fp-up-h>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fp .fp-up-all{color:var(--text-muted);flex:none;font-size:12.5px}.fp .fp-up-all:hover{color:var(--text)}.fp-up-list{max-height:200px;overflow:auto}.fp-up{grid-template-columns:16px minmax(0,1fr) auto 24px;align-items:center;column-gap:8px;min-height:38px;padding-top:2px;display:grid}.fp-up-i{color:var(--text-secondary);grid-area:1/1/3;place-items:center;display:grid}.fp-up-n{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;font-size:13px;line-height:18px;overflow:hidden}.fp-up-b{background:var(--selected-bg);border-radius:2px;grid-area:2/2;height:3px;margin:3px 0 4px;overflow:hidden}.fp-up-b i{background:var(--text-secondary);border-radius:2px;height:100%;transition:width .14s linear;display:block}.fp-up.ready .fp-up-b i{background:var(--success)}.fp-up.ready .fp-up-i{color:var(--success)}.fp-up-p{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:1/3/3;min-width:56px;font-size:12px}.fp .fp-up-x{width:24px;height:24px;color:var(--text-muted);border-radius:6px;grid-area:1/4/3;place-items:center;display:grid}.fp .fp-up-x:hover{background:var(--hover-bg);color:var(--text)}.fp-up-e{color:var(--danger-text);grid-area:2/2/auto/4;margin:0 0 4px;font-size:12px;line-height:16px}.fp-up-e.note{color:var(--text-muted)}.fp-up.error .fp-up-i{color:var(--danger-text)}.fp-drop{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);z-index:30;pointer-events:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}.fp-drop-in{background:var(--surface-3);max-width:calc(100% - 32px);box-shadow:var(--shadow-popover);color:var(--accent);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 26px;font-size:14px;font-weight:500;display:flex}.fp-drop-in small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary);font-size:13px;font-weight:400;overflow:hidden}.fp-row.fp-drop-row{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.fp .fp-pbtn{background:var(--surface-3);height:32px;box-shadow:0 0 0 1px var(--border-strong);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .12s,transform 60ms;display:inline-flex}.fp .fp-pbtn:hover:not(:disabled){box-shadow:0 0 0 1px var(--text-muted)}.fp .fp-pbtn:active:not(:disabled){transform:scale(.975)}.fp .fp-pbtn.pri{background:var(--text);color:var(--bg);box-shadow:none}.fp .fp-pbtn.pri:hover:not(:disabled){opacity:.88}.fp .fp-pbtn:disabled{opacity:.4}.fp-bigdz .fp-pbtn{margin-top:8px}.fp-bigdz-in>svg{color:var(--text-muted)}.fp-pickbar{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:10px 12px 12px 16px;display:flex}.fp-pick-cnt{color:var(--text-secondary);flex:1;font-size:13px}.fp-cb{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--on-accent);border-radius:5px;flex:none;place-items:center;margin-left:-2px;margin-right:-2px;transition:background-color .1s;display:grid}.fp-row--res .fp-cb{margin-left:0;margin-right:0}.fp-cb svg{opacity:0}.fp-cb.on{background:var(--accent);box-shadow:none}.fp-cb.on svg{opacity:1}.fp-cb.off{opacity:.45}.fp-row.picked{background:var(--selected-bg)}.fp-row.nopick{color:var(--text-muted);cursor:default}.fp[data-pick] .fp-mb{visibility:hidden}.fp[data-pick] .fp-tmb{display:none}.fp-tcb{background:var(--surface-3);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--border-strong), 0 1px 4px #00000024;color:var(--on-accent);z-index:2;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.fp-tcb svg{opacity:0}.fp-tile.picked{background:var(--selected-bg)}.fp-tile.picked .fp-tcb{background:var(--accent);box-shadow:0 1px 4px #0003}.fp-tile.picked .fp-tcb svg{opacity:1}.fp-tile.picked .fp-tp{box-shadow:0 0 0 2.5px var(--accent)}.fp-tile.nopick{cursor:default}.fp-tile.nopick .fp-tp{opacity:.5}.fp[data-gs="1"] .fp-tcb{border-radius:5px;width:15px;height:15px;top:3px;left:3px}.fp[data-gs="1"] .fp-tcb svg{width:10px;height:10px}@media (width<=640px){.fp-up{min-height:44px}.fp .fp-up-x{width:36px;height:36px}.fp-up-h{height:28px;font-size:13px}.fp-pickbar{padding-bottom:16px}.fp .fp-pbtn{flex:none}.fp-cb{width:22px;height:22px;margin-left:-3px;margin-right:-3px}}@media (prefers-reduced-motion:reduce){.fp-up-b i,.fp-cb,.fp .fp-pbtn{transition:none}}.ui-layer{z-index:var(--z-popover);position:fixed}.ui-card{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-popover);font-family:var(--font-ui);border-radius:12px;outline:0;font-size:14px;font-weight:430;line-height:20px}.ui-bridge{z-index:var(--z-popover);background:0 0;position:fixed}.ui-anim{animation:ui-pop-in var(--dur-snap) var(--ease-out)}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.97)}}.ui-menu{box-sizing:border-box;overscroll-behavior:contain;min-width:128px;max-width:min(320px,100vw - 16px);padding:4px;overflow-y:auto}.ui-menu--static{position:relative}.ui-menu[data-fade=b]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.ui-menu[data-fade=t]{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.ui-menu[data-fade=tb]{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.ui-menu.ui-menu--no-fade{-webkit-mask-image:none;mask-image:none}.ui-menu__list{flex-direction:column;display:flex}.ui-menu__search{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-3);height:36px;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 4px;padding:0 8px;display:flex;position:sticky;top:0}.ui-menu__search input{min-width:0;height:32px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1}.ui-menu__search input::placeholder{color:var(--text-muted)}.ui-menu__empty{color:var(--text-muted);padding:10px;font-size:13px}.ui-mi{box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;min-height:32px;padding:6px 10px;display:grid;position:relative}.ui-menu--slot .ui-mi{grid-template-columns:20px minmax(0,1fr) auto}.ui-mi.is-active,.ui-mi.is-open,.ui-menu--static .ui-mi:hover{background:var(--hover-bg)}.ui-mi__s{width:20px;height:20px;color:var(--text-secondary);place-items:center;display:grid}.ui-mi__ck{color:var(--accent);display:grid}.ui-mi--danger .ui-mi__s{color:inherit}.ui-mi__b{flex-direction:column;min-width:0;display:flex}.ui-mi__t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-mi__d{color:var(--text-muted);white-space:normal;font-size:13px;line-height:18px}.ui-mi__r{height:20px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:8px;font-size:13px;display:flex}.ui-mi__tag{color:var(--text-muted);font-size:12px}.ui-mi[aria-disabled=true]{opacity:.45}.ui-mi--danger{color:var(--danger-text)}.ui-mi--danger.is-active{background:var(--danger);color:var(--on-accent)}.ui-mi--danger.is-active .ui-mi__d,.ui-mi--danger.is-active .ui-mi__r{color:inherit}.ui-mi--back{color:var(--text-secondary)}.ui-mg{color:var(--text-muted);padding:6px 10px 2px;font-size:13px;font-weight:500;line-height:18px}.ui-mh{color:var(--text-muted);padding:6px 10px;font-size:13px;line-height:18px}.ui-ms{background:var(--border);height:1px;margin:4px 10px}.ui-sheet-root{z-index:var(--z-popover);align-items:flex-end;display:flex;position:fixed;inset:0}.ui-scrim{background:var(--overlay-bg);animation:.16s ui-fade;position:absolute;inset:0}.ui-sheet{width:100%;min-width:0;max-width:none;max-height:min(86dvh,640px);padding-bottom:env(safe-area-inset-bottom);animation:ui-sheet-in .22s var(--ease-out);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:relative}.ui-sheet__grip{touch-action:none;place-items:center;padding:8px 0 4px;display:grid}.ui-sheet__grip:before{content:"";background:var(--border-strong);border-radius:2px;width:36px;height:4px}.ui-sheet__title{padding:4px 16px;font-size:15px;font-weight:580}.ui-sheet__sub{color:var(--text-muted);padding:0 16px 6px;font-size:13px}.ui-sheet__body{overscroll-behavior:contain;padding:4px 8px 8px;overflow-y:auto}.ui-sheet .ui-menu__list{min-width:0}.ui-sheet .ui-mi{align-items:center;min-height:48px;padding:10px 12px}.ui-sheet .ui-mi__kbd{display:none}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(24px)}}.ui-pop{box-sizing:border-box;max-width:calc(100vw - 16px);padding:16px;font-size:13px;line-height:20px}.ui-sheet.ui-pop{max-width:none}.ui-tip{z-index:var(--z-tooltip);pointer-events:none;box-sizing:border-box;background:var(--tooltip-bg);max-width:240px;min-height:24px;color:var(--tooltip-fg);font-family:var(--font-ui);animation:ui-pop-in var(--dur-snap) ease;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:3px 8px;font-size:13px;font-weight:430;line-height:18px;display:flex;position:fixed}:root[data-mode=dark] .ui-tip{box-shadow:var(--shadow-popover)}.ui-tip__k{color:var(--tooltip-fg-muted);white-space:nowrap;font-size:12px}.ui-tip__d{color:var(--tooltip-fg-muted);flex-basis:100%;font-size:11px;line-height:14px}.ui-tip--arrow:after{content:"";left:var(--ax,50%);background:inherit;border-radius:1px;width:9px;height:9px;margin-left:-4.5px;position:absolute;transform:rotate(45deg)}.ui-tip--top:after{bottom:-4px}.ui-tip--bottom:after{top:-4px}.ui-tip-touch{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ui-dialog-root{z-index:var(--z-dialog);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ui-dialog-scrim{background:var(--overlay-bg);animation:.2s ui-fade;position:absolute;inset:0}.ui-dialog{box-sizing:border-box;width:100%;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);animation:ui-dialog-in .2s var(--ease-out);flex-direction:column;padding:24px;display:flex;position:relative}.ui-dialog--sm{max-width:400px}.ui-dialog--md{max-width:520px}.ui-dialog--lg{max-width:720px}.ui-dialog__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-dialog__title{flex:1;margin:0;font-size:18px;font-weight:580;line-height:26px}.ui-dialog__body{min-height:0;overflow-y:auto}.ui-dialog__foot{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@keyframes ui-dialog-in{0%{opacity:0;transform:scale(.98)}}@media (width<=640px){.ui-dialog-root--sm,.ui-dialog-root--md{place-items:end center;padding:0}.ui-dialog-root--sm .ui-dialog,.ui-dialog-root--md .ui-dialog{max-width:none;padding-bottom:calc(24px + env(safe-area-inset-bottom));animation:ui-sheet-in .22s var(--ease-out);border-radius:16px 16px 0 0}.ui-dialog-root--lg{padding:0}.ui-dialog-root--lg .ui-dialog{border-radius:0;max-width:none;height:100dvh;max-height:none}}.ui-btn,.ui-icon-btn{box-sizing:border-box;height:32px;color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--dur-snap) ease, transform 60ms ease;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.ui-btn{padding:0 12px}.ui-icon-btn{width:32px;padding:0}.ui-btn:active:not(:disabled),.ui-icon-btn:active:not(:disabled){transform:scale(.975)}.ui-btn:disabled,.ui-icon-btn:disabled{opacity:.4;cursor:default}.ui-btn--primary{background:var(--text);color:var(--bg)}.ui-btn--primary:hover:not(:disabled){opacity:.88}.ui-btn--secondary{background:var(--surface-3);box-shadow:0 0 0 1px var(--border-strong)}.ui-btn--secondary:hover:not(:disabled),.ui-btn--ghost:hover:not(:disabled),.ui-icon-btn:hover:not(:disabled){background:var(--hover-bg)}.ui-btn--secondary:hover:not(:disabled){background:var(--surface-3);box-shadow:0 0 0 1px var(--text-muted)}.ui-btn:focus-visible,.ui-icon-btn:focus-visible,.ui-select:focus-visible,.ui-switch:focus-visible,.ui-seg__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-input{box-sizing:border-box;background:var(--field-bg);height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;border:0;border-radius:8px;outline:0;padding:0 10px;font-size:14px}.ui-input:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.ui-input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.ui-input::placeholder{color:var(--text-muted)}.ui-select{box-sizing:border-box;background:var(--field-bg);max-width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.ui-select:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-strong)}.ui-select:disabled{opacity:.5;cursor:default}.ui-select--sm{height:28px;font-size:13px}.ui-select__label{color:var(--text-secondary);white-space:nowrap}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select svg{color:var(--text-muted);flex:none}.ui-switch{background:var(--switch-off);cursor:pointer;width:36px;height:20px;transition:background-color var(--dur-snap) ease;border:0;border-radius:10px;flex:none;padding:0;position:relative}.ui-switch:after{content:"";background:var(--on-accent);border-radius:50%;width:16px;height:16px;transition:transform .14s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000047}.ui-switch[aria-checked=true]{background:var(--accent)}.ui-switch[aria-checked=true]:after{transform:translate(16px)}.ui-switch:disabled{opacity:.5;cursor:default}@media (width<=640px){.ui-switch{border-radius:13px;width:44px;height:26px}.ui-switch:after{width:22px;height:22px}.ui-switch[aria-checked=true]:after{transform:translate(18px)}}.ui-seg{background:var(--hover-bg);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.ui-seg__btn{height:26px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ui-seg__btn:hover{color:var(--text)}.ui-seg__btn[aria-checked=true]{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px var(--border)}.ui-seg__btn:disabled{cursor:default;opacity:.5}.ui-seg__btn:disabled:hover{color:var(--text-secondary)}.ui-seg__btn[aria-checked=true]:disabled:hover{color:var(--text)}.sidebar__filter-btn{position:relative}.sidebar__filter-btn--open{background:var(--selected-bg);color:var(--text)}@media (width<=640px),(pointer:coarse){.sidebar__item-menu-btn:before{content:"";position:absolute;inset:-10px}.sidebar__filter-btn:before{content:"";position:absolute;inset:-8px}}.sidebar__filter-btn--on:after{content:"";background:var(--clay);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}@media (prefers-reduced-motion:reduce){.ui-anim,.ui-tip,.ui-scrim,.ui-sheet,.ui-dialog,.ui-dialog-scrim,.ui-dialog-root--sm .ui-dialog,.ui-dialog-root--md .ui-dialog{animation:none}.ui-switch,.ui-switch:after,.ui-btn,.ui-icon-btn{transition:none}}a.ui-btn,a.ui-icon-btn{text-decoration:none}.ui-btn--ghost{color:var(--text-secondary)}.ui-btn--ghost:hover:not(:disabled){color:var(--text)}.ui-btn--sm{height:28px;padding:0 10px;font-size:13px}.ui-btn--lg{height:40px;padding:0 16px;font-size:15px}.ui-btn--block{width:100%;display:flex}.ui-btn--danger{color:var(--danger-text)}.ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}.ui-input--lg{height:40px;padding:0 12px;font-size:15px}.ui-input:disabled{opacity:.55}.ui-input[aria-invalid=true],.ui-input[aria-invalid=true]:hover{box-shadow:inset 0 0 0 1.5px var(--danger)}.ui-input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px var(--danger), 0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}@media (width<=640px){.ui-btn--lg,.ui-input--lg{height:48px}}.ui-dots{flex:none;display:block}.ui-dots circle{fill:var(--clay)}.fp-t-soon{color:var(--warning-text)}.fp-t-expired{color:var(--danger-text)}.fp-pub{box-sizing:border-box;width:0;min-width:100%;padding:2px}.fp-pub-intro{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.fp-pub-sub{color:var(--text-muted);overflow-wrap:anywhere;margin:-4px 0 14px;font-size:13px;line-height:18px}.fp-pub-fld{margin-top:16px}.fp-pub-fl{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;line-height:18px}.fp-pub-exp .ui-seg{box-sizing:border-box;width:100%;display:flex}.fp-pub-exp .ui-seg__btn{flex:1 1 0;justify-content:center;min-width:0;height:30px;padding:0 4px;font-size:13.5px}.fp-pub-exp[aria-disabled=true]{opacity:.6}.fp-pub-sw{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.fp-pub-sw b{font-size:14px;font-weight:500;line-height:20px;display:block}.fp-pub-sw small{color:var(--text-muted);font-size:13px;line-height:18px;display:block}.fp-pub-linkrow{align-items:center;gap:8px;display:flex}.fp-pub-link{width:0;min-width:0;height:36px;font:400 13px var(--font-mono);text-overflow:ellipsis;flex:1 1 0}.fp-pub-linkrow .ui-btn{flex:none;height:36px}.fp-pub-stats{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:13px;display:flex}.fp-pub-stats>span{align-items:center;gap:6px;display:inline-flex}.fp-pub-stats svg{color:var(--text-muted)}.fp-pub-stats b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.fp-pub-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.fp-pub-revoke{color:var(--danger-text)}.fp-pub .fp-dlg-err{color:var(--danger-text);margin:12px 0 0;font-size:13px;line-height:18px}@media (width<=640px){.fp-pub-foot .ui-btn{flex:1;height:44px}.fp-pub-linkrow .ui-btn,.fp-pub-link{height:44px}.fp-pub-exp .ui-seg__btn{height:38px;font-size:13px}.fp-pub-link{font-size:16px}}.fp-lseg .fp-cnt{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.fp-lseg button[aria-pressed=true] .fp-cnt{color:var(--text-secondary)}@media (width<=640px){.fp-lseg .fp-cnt{font-size:12px}}.fp-pubi{border-radius:5px;width:18px;height:18px}.fp-pubi svg{width:13px;height:13px}.fp-tpub svg{stroke-width:2.2px;width:13px;height:13px}.fp[data-gs="1"] .fp-tpub svg{width:9px;height:9px}.fp-find.pubmode .fp-field input{padding-right:30px}.fp-find.pubmode .fp-clr{right:4px}@media (width<=640px){.fp-find.pubmode .fp-field input{padding-right:34px}.fp-find.pubmode .fp-clr{right:6px}}.fp-chips{z-index:3;background:var(--bg);padding:2px 12px 8px;position:sticky;top:0}.fp-chips .ui-seg__btn{color:var(--text-secondary);border-radius:7px;padding:0 10px}.fp-chips .ui-seg__btn:hover{color:var(--text)}.fp-chips .ui-seg__btn[aria-checked=true]{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px var(--border)}.fp-partial{color:var(--warning-text);background:color-mix(in srgb, var(--warning) 14%, transparent);border-radius:8px;align-items:baseline;gap:10px;margin:0 12px 6px;padding:6px 10px;font-size:12.5px;display:flex}.fp-partial .fp-lk{font-size:12.5px}.fp-note svg{color:var(--text-muted)}.fp-prow{gap:10px;height:auto;min-height:58px;padding:7px 6px 7px 10px}.fp-pth{background:var(--hover-bg);width:38px;height:38px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.fp-pth img{object-fit:cover;width:100%;height:100%;display:block}.fp-pth.dir{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.fp-prt{flex-direction:column;flex:1;min-width:0;display:flex}.fp-prn1{align-items:center;gap:4px;min-width:0;font-size:14px;line-height:20px;display:flex}.fp-prn2{color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.fp-prn2>span{flex:none;align-items:center;gap:4px;display:inline-flex}.fp-prn2>.fp-pe{text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.fp-num{font-variant-numeric:tabular-nums}.fp-psub{text-align:right;white-space:nowrap;width:112px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;display:none}.fp .fp-pbtn.sm{height:28px;padding:0 10px;font-size:13px}.fp .fp-prev{flex:none;display:none}.fp .fp-prev.always{display:inline-flex}.fp .fp-pbn{flex:none}.fp-pcopy{width:28px;height:28px;color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;display:grid}.fp-pcopy:hover{background:var(--selected-bg);color:var(--text)}.fp-pth.chat{background:color-mix(in srgb, var(--clay) 12%, transparent);color:var(--clay)}.fp-pkind{color:var(--text-secondary)}.fp-prow.miss .fp-nm{color:var(--text-muted)}.fp-prow.miss .fp-pth{opacity:.6}@container fp (width>=720px){.fp-psub{display:block}.fp .fp-prev{display:inline-flex}.fp-prn2{gap:18px}}@media (width<=640px){.fp-prow{min-height:64px;padding-left:12px}.fp-prn1{font-size:15px}.fp-prn2{white-space:normal;flex-wrap:wrap;gap:0 10px;font-size:13px}.fp-prn2>.fp-pe{flex:none;overflow:visible}.fp .fp-pbtn.sm{height:36px;padding:0 12px;font-size:14px}.fp-pth{width:44px;height:44px}.fp-pcopy{width:44px;height:44px;margin-right:-6px}}.fv-act.fv-act--on{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.fv-act.fv-act--on:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, transparent)}.fp-pubchip{height:20px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px 0 6px;font-weight:500;display:inline-flex}.fp-pubchip:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.fp-pubchip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pf{background:var(--bg);height:100dvh;color:var(--text);font-family:var(--font-ui);flex-direction:column;display:flex}.pf-bar{background:var(--bg);height:56px;box-shadow:inset 0 -1px 0 var(--border);flex:none;align-items:center;gap:10px;padding:0 20px;display:flex}.pf-brand{font:400 18px/24px var(--font-prose);letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.pf-brand svg{color:var(--clay)}.pf-sp{flex:1}.pf-main{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;max-width:1120px;min-height:0;margin:0 auto;padding:24px 20px 40px;display:flex;overflow:auto}.pf-main--file{padding-bottom:20px;overflow:hidden}.pf-head{flex:none}.pf-title{font:400 28px/34px var(--font-prose);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.pf-info{color:var(--text-muted);min-height:20px;margin-top:4px;font-size:13.5px;line-height:20px}.pf-viewer{min-height:0;box-shadow:0 0 0 1px var(--border);background:var(--surface-0);border-radius:12px;flex:1;display:flex;overflow:hidden}.pf-viewer--nodl .fv-none__actions a[download]{display:none}.pf-filebar{flex:none;align-items:center;gap:8px;min-height:36px;display:flex}.pf-fname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.pf-pos{flex:none;align-items:center;gap:2px;display:inline-flex}.pf-poslbl{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;font-size:13px}.pf-fp{background:0 0;flex:none;height:auto;min-height:0}.pf-fp .fp-sl{padding-left:8px;padding-right:8px}.pf-crumbs{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px 4px;padding:0 8px 8px 0;font-size:14px;display:flex}.pf-crumbs>button:first-child{margin-left:-8px}.pf-crumbs button{height:28px;color:var(--text-secondary);border-radius:7px;padding:0 8px}.pf-crumbs button:hover{background:var(--hover-bg);color:var(--text)}.pf-crumb{align-items:center;gap:4px;display:inline-flex}.pf-crumb svg{color:var(--text-muted)}.pf-crumb b{color:var(--text);padding:0 8px;font-weight:500}.pf-dir .fp-tp{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:none}.pf-dir .fp-tgen{color:var(--accent)}.pf-empty{text-align:center;color:var(--text-muted);padding:48px 16px;font-size:14px}.pf-grid{margin-left:8px}.pf-note{color:var(--text-muted);padding:0 8px 8px;font-size:13px}.pf-skel{flex-direction:column;gap:12px;width:100%;display:flex}.pf-skel i{background:var(--hover-bg);border-radius:6px;height:14px;animation:1.2s ease-in-out infinite pf-pulse;display:block}@keyframes pf-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.pf-skel i{animation:none}}@media (width<=640px){.pf-bar{padding:0 12px}.pf-main{padding:16px 12px 28px}.pf-main--file{padding:12px 0 0}.pf-main--file>.pf-head,.pf-main--file>.pf-filebar{padding:0 12px}.pf-title{font-size:22px;line-height:28px}.pf-viewer{box-shadow:none;border-top:1px solid var(--border);border-radius:0}.pf-pos .ui-icon-btn{width:44px;height:44px}}.notice{background:var(--surface-2);box-shadow:0 0 0 1px var(--border);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:20px;display:flex;position:relative}.notice__icon{width:20px;height:20px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.notice__icon--done{color:var(--success)}.notice__text{overflow-wrap:anywhere;flex:1;min-width:0}.notice__detail{color:var(--text-secondary);margin-top:1px;font-size:13px;line-height:18px;display:block}.notice__action{flex:none;align-items:center;gap:4px;margin:-3px -4px -3px 8px;display:flex}.notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.notice--warning{background:color-mix(in srgb, var(--warning) 9%, var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 38%, transparent)}.notice--warning .notice__icon{color:var(--warning-text)}.notice--error{background:color-mix(in srgb, var(--danger) 7%, var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 30%, transparent)}.notice--error .notice__icon{color:var(--danger-text)}.state-page{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.state-page--compact{background:0 0;height:100%;min-height:0}.state-page__bar{height:56px;font:400 18px/24px var(--font-prose);letter-spacing:-.01em;flex:none;align-items:center;gap:8px;padding:0 20px;display:flex}.state-page__bar svg{color:var(--clay)}.nowrap{white-space:nowrap}.state-page__mid{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 24px 56px;display:flex}.state-page--compact .state-page__mid{padding:40px 24px}.state-page__icon{background:var(--hover-bg);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.state-page__code{font:400 13px/18px var(--font-mono);letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.state-page__title{font:400 28px/1.2 var(--font-prose);letter-spacing:-.01em;color:var(--text);margin:0}.state-page__text{max-width:440px;color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:23px}.state-page__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.splash{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100dvh;display:flex}.splash__mark{color:var(--clay);display:flex}.restart-note{flex-wrap:wrap}.restart-note__actions{flex-wrap:wrap;gap:8px;display:flex}.restart-note__error{color:var(--text);margin-top:6px;display:block}.deploy-card{flex-direction:column;align-self:flex-start;gap:4px;min-width:0;max-width:100%;margin:2px 0;display:flex}.deploy-card__head{max-width:100%;min-height:32px;font-family:var(--font-ui);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px 6px 2px;font-size:14px;line-height:20px;transition:color .12s;display:flex}.deploy-card__head:hover{color:var(--text)}.deploy-card__mark{flex:none;place-items:center;width:20px;height:20px;margin-right:2px;display:grid}.deploy-card__mark--check{color:var(--text-muted)}.deploy-card__mark--alert{color:var(--danger-text)}.deploy-card--wait .deploy-card__head{color:var(--text-muted)}.deploy-card--wait .deploy-card__head:hover{color:var(--text-secondary)}.deploy-card__mark--clock{color:var(--text-muted)}.deploy-card__text{overflow-wrap:anywhere;min-width:0}.deploy-card__timer{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.deploy-card--error .deploy-card__head,.deploy-card--error .deploy-card__line{color:var(--danger-text)}.deploy-card__chevron{color:var(--text-muted);opacity:0;flex-shrink:0;margin-top:3px;transition:opacity .2s,transform .2s,color .2s;display:flex}.deploy-card__head:hover .deploy-card__chevron,.deploy-card__head:focus-visible .deploy-card__chevron{opacity:1}.deploy-card--open .deploy-card__chevron{opacity:1;color:var(--text-secondary);transform:rotate(90deg)}@media (hover:none){.deploy-card__chevron{opacity:1}}.deploy-card__body{color:var(--text-secondary);flex-direction:column;gap:4px;padding:0 8px 4px 32px;font-size:13px;line-height:18px;display:flex}.deploy-card__stages{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.deploy-card__stage{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.deploy-card__stage-name{min-width:120px}.deploy-card__stage-meta{opacity:.85;font-size:12px}.deploy-card__stage--done{color:var(--text-muted)}.deploy-card__stage--active{color:var(--text)}.deploy-card__stage--failed{color:var(--danger-text)}.deploy-card__stage--todo{color:var(--text-muted);opacity:.6}.deploy-card__meta{color:var(--text-muted);overflow-wrap:anywhere}.deploy-card__warn{margin-top:2px}.deploy-card__resume{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:2px 8px 2px 32px;font-size:13px;line-height:20px;display:flex}.deploy-card__resume-text{overflow-wrap:anywhere;min-width:0}.handoff-divider{margin:8px 0 28px}.handoff-divider__row{align-items:center;gap:12px;display:flex}.handoff-divider__line{background:var(--border);flex:16px;min-width:16px;height:1px}.handoff-divider__btn,.handoff-divider__label{min-width:0;min-height:28px;color:var(--text-muted);text-align:left;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;line-height:18px;display:inline-flex}.handoff-divider__btn{transition:background-color .12s,color .12s;position:relative}.handoff-divider__btn:after{content:"";position:absolute;inset:-8px 0}.handoff-divider__btn:hover,.handoff-divider__btn[aria-expanded=true]{background:var(--hover-bg);color:var(--text-secondary)}.handoff-divider__label svg,.handoff-divider__btn svg{flex:none}.handoff-divider--error .handoff-divider__label{color:var(--danger-text)}.handoff-divider__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.handoff-divider__time{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.handoff-divider__chev{transition:transform .15s var(--ease-out);flex:none;display:inline-flex}.handoff-divider__chev--open{transform:rotate(90deg)}.handoff-divider__row>.ui-btn{flex:none}.handoff-divider__error{text-align:center;color:var(--text);margin-top:6px;font-size:13px;line-height:18px}.handoff-divider__detail{text-align:center;max-width:560px;margin:8px auto 0}.handoff-divider__summary{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:19px}.handoff-divider__brief{color:var(--text-muted);margin-top:6px;font-size:12px}.handoff-divider__brief-name{font-family:var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere}@media (width<=480px){.handoff-divider--started .handoff-divider__row,.handoff-divider--cancelled .handoff-divider__row{gap:8px}.handoff-divider--started .handoff-divider__line,.handoff-divider--cancelled .handoff-divider__line{flex-basis:8px;min-width:8px}.handoff-divider--pending .handoff-divider__row,.handoff-divider--error .handoff-divider__row{flex-wrap:wrap;justify-content:center;gap:6px 10px}.handoff-divider--pending .handoff-divider__line,.handoff-divider--error .handoff-divider__line{display:none}}@media (prefers-reduced-motion:reduce){.handoff-divider__btn,.handoff-divider__chev{transition:none}}.new-chat-mark{color:var(--text-muted);align-items:center;gap:6px;margin:8px 0;font-size:12.5px;line-height:18px;display:flex}.new-chat-mark__icon{color:var(--text-muted);flex:none;display:inline-flex}.new-chat-mark__text{overflow-wrap:anywhere;min-width:0}.new-chat-mark__link{color:var(--link);text-decoration:none}.new-chat-mark__link:hover{text-decoration:underline}.message__bubble-note{color:var(--text-muted);white-space:normal;margin-bottom:4px;font-size:12px;line-height:16px}.ap-strip{box-sizing:border-box;background:var(--surface-2);width:100%;max-width:760px;height:36px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);border-radius:12px;align-items:center;margin:0 0 8px;padding:0 4px 0 12px;font-size:13px;line-height:18px;display:flex;container:ap-strip/inline-size}.ap-strip--on{background:color-mix(in srgb, var(--win-open) 7%, var(--surface-2));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--win-open) 60%, transparent)}.ap-strip__open{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:10px;padding:0;display:flex;overflow:hidden}.ap-strip__open[aria-disabled=true]{cursor:default}.ap-strip__open:focus-visible,.ap-strip__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ap-strip__stage{color:var(--text);white-space:nowrap;flex:none;font-weight:500}.ap-strip--starting .ap-strip__stage{color:var(--text-muted);font-weight:400}.ap-strip__tick{color:var(--text);flex:none;margin-right:-4px;display:inline-flex}.ap-strip__title{text-overflow:ellipsis;white-space:nowrap;width:80px;max-width:max-content;color:var(--text-muted);flex:1 1 0;overflow:clip}.ap-strip__bar{background:var(--gauge-track);border-radius:2px;flex:1000 1 0;min-width:40px;max-width:88px;height:4px;overflow:hidden}.ap-strip__fill{background:var(--text);border-radius:2px;height:100%;transition:width .6s;display:block}.ap-strip__count,.ap-strip__time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ap-strip__count{color:var(--text)}.ap-strip__time{color:var(--text-muted);margin-left:auto;padding-right:4px}.ap-strip__now{text-overflow:ellipsis;white-space:nowrap;min-width:120px;color:var(--text-secondary);flex:0 auto;overflow:hidden}.ap-strip__close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ap-strip__close:hover{background:var(--hover-bg);color:var(--text)}@media (hover:hover){.ap-strip__open:not([aria-disabled=true]):hover .ap-strip__stage{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}}@media (prefers-reduced-motion:reduce){.ap-strip__fill{transition:none}}@container ap-strip (width<=725px){.ap-strip:not(.ap-strip--no-now) .ap-strip__title{display:none}}@container ap-strip (width<=635px){.ap-strip:not(.ap-strip--no-now) .ap-strip__time{display:none}}@container ap-strip (width<=394px){.ap-strip__now{display:none}}@container ap-strip (width<=445px){.ap-strip--no-now .ap-strip__title{display:none}}@container ap-strip (width<=355px){.ap-strip--no-now .ap-strip__time{display:none}}@media (width<=640px){.ap-strip{height:32px;margin-bottom:6px;padding-left:10px}.ap-strip__open{gap:8px}.ap-strip__title,.ap-strip__now,.ap-strip__time{display:none}.ap-strip__bar{flex:auto;width:auto;min-width:48px;max-width:none}.ap-strip__close{width:32px;height:32px}.ap-strip__close:before{content:"";position:absolute;inset:-6px -12px -6px 0}.ap-strip{position:relative}.ap-strip__open:before{content:"";position:absolute;inset:-6px 0}.ap-strip:has(.ap-strip__close) .ap-strip__open:before{right:36px}}.q-card,.q-row,.q-pill,.q-jump{--q-ink:color-mix(in srgb, var(--clay) 60%, var(--text))}.q-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.q-card{--q-pad:18px;background:var(--surface-3);color:var(--text);animation:q-in .36s var(--ease-out);border-radius:12px;margin:10px 0 4px;position:relative;overflow:hidden}.q-card:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;position:absolute;inset:0}@keyframes q-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.q-card.is-closing{animation:q-out .23s var(--ease-out) forwards}@keyframes q-out{to{opacity:0;transform:translateY(-4px)scale(.992)}}.q-card.is-flash,.q-row.is-flash{animation:1.1s ease-out q-flash}@keyframes q-flash{0%{outline:2px solid var(--accent);outline-offset:2px}to{outline-offset:2px;outline:2px solid #0000}}.q-band{min-height:46px;padding:0 var(--q-pad) 3px;background:color-mix(in srgb, var(--clay) 8%, transparent);box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:10px;display:flex;position:relative}.q-band__mk{flex:none;place-items:center;width:20px;height:20px;display:grid}.q-band__who{white-space:nowrap;font-size:14px;font-weight:500}.q-band__sp{flex:1;min-width:0}.q-band__cnt{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.q-band__cnt b{color:var(--text);font-weight:500}.q-segs{left:var(--q-pad);right:var(--q-pad);gap:3px;height:3px;display:flex;position:absolute;bottom:0}.q-segs i{background:var(--border);border-radius:2px 2px 0 0;flex:1}.q-segs i.on{background:var(--clay)}.q-segs i.cur{background:color-mix(in srgb, var(--clay) 50%, transparent)}.q-body{padding:16px var(--q-pad) 8px}.q-top{align-items:center;gap:8px;min-height:28px;margin-bottom:8px;display:flex}.q-tag{background:var(--hover-bg);max-width:100%;height:22px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:11px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.q-more{width:32px;height:32px;color:var(--text-secondary);border-radius:8px;place-items:center;margin:-2px -8px -2px auto;display:grid}.q-more:hover:not(:disabled),.q-more[aria-expanded=true]{background:var(--hover-bg);color:var(--text)}.q-title{font:500 20px/28px var(--font-prose);letter-spacing:-.005em;color:var(--text);text-wrap:balance;margin:0 0 14px}.q-opts{gap:8px;display:grid}.q-opt{width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--border);text-align:left;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:start;column-gap:12px;padding:11px 14px 11px 12px;transition:box-shadow .12s,background .12s,transform 60ms;display:grid}.q-opt:hover:not(:disabled){background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--border-strong)}.q-opt:active:not(:disabled){transform:scale(.99)}.q-opt.is-rec{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--clay) 40%, transparent)}.q-opt.is-rec:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--clay)}.q-opt.is-picked{background:var(--hover-bg);box-shadow:inset 0 0 0 2px var(--accent)}.q-opt.is-picked:disabled{opacity:1}.q-opt__k{background:var(--hover-bg);width:22px;height:22px;color:var(--text-secondary);border-radius:6px;place-items:center;margin-top:1px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:grid}.q-opt:hover:not(:disabled) .q-opt__k,.q-opt.is-picked .q-opt__k{background:var(--text);color:var(--surface-3)}.q-opt__b{flex-direction:column;gap:1px;min-width:0;display:flex}.q-opt__t{font:500 15px/24px var(--font-ui);color:var(--text);flex-wrap:wrap;align-items:center;gap:3px 8px;display:flex}.q-rec{background:color-mix(in srgb, var(--clay) 16%, transparent);height:20px;color:var(--q-ink);letter-spacing:.01em;white-space:nowrap;border-radius:10px;align-items:center;padding:0 8px;font-size:11.5px;font-style:normal;font-weight:500;display:inline-flex}.q-opt__d{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.q-opt__go{color:var(--text-muted);opacity:0;align-self:center;transition:opacity .12s,transform .12s;transform:translate(-3px)}.q-opt:hover:not(:disabled) .q-opt__go{opacity:1;transform:none}.q-opt--own{min-height:48px;box-shadow:none;padding-top:8px;padding-bottom:8px}.q-opt--own:hover:not(:disabled){box-shadow:none}.q-opt--own .q-opt__k{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.q-opt--own:hover:not(:disabled) .q-opt__k{color:var(--text-secondary);background:0 0}.q-opt--own .q-opt__t{color:var(--text-secondary)}.q-opt--own .q-opt__d{color:var(--text-muted)}.q-error{color:var(--danger-text);margin:10px 0 6px;font-size:13px;line-height:18px}.q-error__retry{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.q-error__retry:hover{text-decoration:underline}.q-foot{padding:10px var(--q-pad);box-shadow:inset 0 1px 0 var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.q-pause{min-width:190px;color:var(--text-muted);flex:1;align-items:flex-start;gap:8px;font-size:12.5px;line-height:17px;display:flex}.q-pause svg{flex:none;margin-top:1px}.q-pause b{color:var(--text-secondary);font-weight:500}.q-pause--went svg{color:var(--success)}.q-nowait{color:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.q-skip{height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;margin-right:-8px;padding:0 10px;font-size:13px;font-weight:500}.q-skip:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.q-att{margin:0 calc(-1 * var(--q-pad,18px)) 16px}.q-att__lbl{padding:0 var(--q-pad,18px);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px;line-height:18px;display:flex}.q-att__lbl b{color:var(--text-secondary);font-weight:500}.q-att__seen{align-items:center;gap:5px;display:inline-flex}.q-att__row{padding:0 var(--q-pad,18px);scroll-padding:0 var(--q-pad,18px);scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.q-att__row::-webkit-scrollbar{display:none}.q-att__row.no-fade{-webkit-mask-image:none;mask-image:none}.q-chip{scroll-snap-align:start;background:var(--bg);width:172px;height:52px;box-shadow:inset 0 0 0 1px var(--border);text-align:left;border-radius:12px;flex:none;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:10px;padding:0 10px 0 8px;transition:box-shadow .12s,background .12s,transform 60ms;display:grid;position:relative}.q-chip:hover{background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--border-strong)}.q-chip:active{transform:scale(.975)}.q-chip[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.q-chip__th{background:var(--hover-bg);width:52px;height:36px;box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;position:relative;overflow:hidden}.q-chip__img{object-fit:cover;width:100%;height:100%;display:block}.q-chip__ph{color:var(--text-muted);place-items:center;display:grid;position:absolute;inset:0}.q-chip__seen{background:var(--text);width:16px;height:16px;color:var(--surface-3);border-radius:8px 0 6px;place-items:center;display:none;position:absolute;bottom:-1px;right:-1px}.q-chip.is-seen .q-chip__seen{display:grid}.q-chip__t{flex-direction:column;gap:1px;min-width:0;display:flex}.q-chip__n{font:500 13px/17px var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.q-chip__s{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex}.q-chip__s span{text-overflow:ellipsis;overflow:hidden}.q-chip.is-gone{background:var(--hover-bg)}.q-chip.is-gone .q-chip__n{color:var(--text-muted)}.q-row{--q-pad:0px;border-radius:8px;margin:0}.q-row__bar{width:calc(100% + 16px);min-height:40px;color:var(--text-secondary);text-align:left;border-radius:8px;align-items:center;gap:9px;margin:0 -8px;padding:4px 8px;font-size:14px;line-height:20px;transition:background .12s;display:flex}.q-row__bar:hover{background:var(--hover-bg)}.q-row__ic{width:20px;height:20px;color:var(--text-muted);flex:none;place-items:center;display:grid}.q-row--check .q-row__ic{color:var(--success)}.q-row__txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.q-row__txt b{color:var(--text);font-weight:500}.q-row.is-muted .q-row__txt{color:var(--text-muted)}.q-row.is-muted .q-row__txt b{color:var(--text-secondary)}.q-row__n{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12.5px}.q-row__chev{color:var(--text-muted);transition:transform .2s var(--ease-out);flex:none;display:inline-flex}.q-row.is-open .q-row__chev{transform:rotate(180deg)}.q-row__body{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.19,1,.22,1);display:grid}.q-row.is-open .q-row__body{grid-template-rows:1fr}.q-row__in{min-height:0;overflow:hidden}.q-row__box{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;margin:2px 0 8px 29px;padding:12px 14px}.q-row__box .q-tag{margin-bottom:6px}.q-row__q{font:500 15px/22px var(--font-ui);margin:0 0 10px}.q-row__box .q-att{margin:12px 0 0}.q-so{color:var(--text-secondary);border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;margin:0 -8px;padding:6px 8px;font-size:13.5px;line-height:19px;display:grid}.q-so i{background:var(--hover-bg);width:22px;height:22px;color:var(--text-secondary);border-radius:6px;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.q-so small{color:var(--text-muted);font-size:12.5px;line-height:17px;display:block}.q-so.is-pick{background:var(--hover-bg);color:var(--text)}.q-so.is-pick i{background:var(--text);color:var(--surface-3)}.q-so--own i{background:0 0}.q-row__meta{color:var(--text-muted);margin-top:8px;font-size:12.5px}.q-pill{background:color-mix(in srgb, var(--clay) 16%, transparent);height:24px;color:var(--q-ink);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:6px;margin-left:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:500;transition:background .12s;display:inline-flex}.q-pill:hover{background:color-mix(in srgb, var(--clay) 24%, transparent)}.q-pill .ui-dots circle{fill:currentColor}.q-jump-slot{width:100%;height:0;position:relative}.q-jump{z-index:5;background:var(--surface-3);height:34px;color:var(--text);box-shadow:var(--shadow-popover);white-space:nowrap;animation:q-jump-in .2s var(--ease-out);border-radius:17px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@keyframes q-jump-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.q-jump svg:last-child{color:var(--text-muted)}.q-jump--up svg:last-child{transform:rotate(180deg)}.composer__note--question{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.q-card{--q-pad:14px;margin-top:6px}.q-title{margin-bottom:12px;font-size:18px;line-height:26px}.q-opt{grid-template-columns:22px minmax(0,1fr);column-gap:11px;min-height:64px;padding:10px 12px 10px 10px}.q-opt--own{min-height:52px}.q-opt__d{font-size:13px;line-height:18px}.q-opt__go{display:none}.q-opts{gap:7px}.q-more{width:44px;height:44px;margin:-8px -14px -8px auto}.q-skip{height:44px}.q-nowait{position:relative}.q-nowait:before{content:"";position:absolute;inset:-9px 0}.q-foot{padding-top:8px;padding-bottom:6px}.q-chip{width:172px;height:56px}.q-row__bar{min-height:44px}.q-row__n{display:none}.q-row__box{margin-left:0}.q-jump{height:40px}}@media (width<=380px){.q-chip{width:160px}}@container headmain (width<=260px){.q-pill{justify-content:center;min-width:24px;margin-left:0;padding:0}.q-pill__t{display:none}}@media (width<=768px){.q-pill{position:relative}.q-pill:after{content:"";position:absolute;inset:-10px -1px}}@media (width<=480px){.q-pill:after{inset:-2px}.q-pill{background:0 0;border-radius:20px;justify-content:center;min-width:40px;height:40px;margin-left:0;padding:0;position:relative}.q-pill:before{content:"";background:color-mix(in srgb, var(--clay) 16%, transparent);border-radius:50%;transition:background .12s;position:absolute;inset:4px}.q-pill:hover{background:0 0}.q-pill:hover:before{background:color-mix(in srgb, var(--clay) 24%, transparent)}.q-pill>svg{position:relative}.q-pill__t{display:none}}@media (hover:none){.q-opt__go{display:none}}@media (prefers-reduced-motion:reduce){.q-card,.q-card.is-closing,.q-card.is-flash,.q-row.is-flash,.q-jump{animation:none}.q-opt,.q-opt__k,.q-opt__go,.q-chip,.q-row__bar,.q-row__chev,.q-row__body,.q-pill{transition:none}}.qw{background:var(--surface-0);min-width:0;min-height:0;color:var(--text);font-family:var(--font-ui);outline:none;flex-direction:column;flex:1;display:flex}.qw-empty{text-align:center;color:var(--text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:24px;font-size:15px;display:flex}.qw-empty p{margin:0}.qw-empty__sub{color:var(--text-muted);font-size:13px}@container win (width<=600px){.win .qw-dev__txt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.qw-tabs{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--border);flex:none;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.qw-tabs::-webkit-scrollbar{display:none}.qw-tab{height:30px;color:var(--text-secondary);font:500 13px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--dur-snap) ease;background:0 0;border:0;border-radius:15px;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.qw-tab span{color:var(--text-secondary);font-weight:400;display:none}.qw-tab:hover:not([aria-selected=true]){background:var(--hover-bg);color:var(--text)}.qw-tab[aria-selected=true]{background:var(--selected-bg);color:var(--text)}.qw-tab[aria-selected=true] span{display:inline}.qw-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.qw-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.qw-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:0;box-shadow:0 0 0 1px var(--border-strong);transition:width var(--dur-base) var(--ease-out);background:canvas;border-radius:12px;flex:1;margin:16px;overflow:hidden}.qw-frame[data-dev=phone]{border-radius:22px;flex:auto;align-self:center;width:390px;max-width:calc(100% - 32px)}.qw-iframe{border:0;width:100%;height:100%;display:block}.qw-foot{background:var(--surface-0);box-shadow:inset 0 1px 0 var(--border);flex:none;align-items:center;gap:12px;padding:10px 12px 12px 16px;display:flex}.qw-fi{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qw-q{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:17px;overflow:hidden}.qw-q b{color:var(--text-secondary);font-weight:500}.qw-var{align-items:center;gap:8px;min-width:0;min-height:24px;font-size:14px;font-weight:500;display:flex}.qw-k{background:var(--text);width:22px;height:22px;color:var(--surface-3);border-radius:7px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.qw-lab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qw-rec{background:color-mix(in srgb, var(--clay) 12%, transparent);color:color-mix(in srgb, var(--clay) 60%, var(--text));border-radius:8px;flex:none;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:500}.qw-toq{flex:none}.qw-nav{display:none}.qw--phone .qw-frame{box-shadow:none;border-radius:0;margin:0}.qw--phone .qw-foot{padding:10px 8px max(22px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:6px}.qw--phone .qw-fi{padding:0 8px}.qw--phone .qw-q{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.qw--phone .qw-var{justify-content:center}.qw--phone .qw-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;display:grid}.qw-nbtn{width:44px;height:44px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.qw-nbtn:active:not(:disabled){background:var(--hover-bg)}.qw-nbtn:disabled{opacity:.35;cursor:default}.qw-nbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qw-dots{justify-content:center;gap:6px;display:flex}.qw-dots i{background:var(--border-strong);width:6px;height:6px;transition:width var(--dur-base) var(--ease-out), background var(--dur-base) ease;border-radius:3px}.qw-dots i.on{background:var(--text);width:18px}@media (prefers-reduced-motion:reduce){.qw-frame,.qw-dots i,.qw-tab{transition:none}}.qn-stack{z-index:calc(var(--z-dialog) - 2);pointer-events:none;flex-direction:column;gap:8px;width:372px;max-width:calc(100vw - 24px);display:flex;position:fixed;top:58px;right:16px}.qn{pointer-events:auto;animation:qn-in .3s var(--ease-out);grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:14px 14px 12px;display:grid;position:relative}@keyframes qn-in{0%{opacity:0;transform:translateY(-8px)}}.qn__mark{background:color-mix(in srgb, var(--clay) 14%, transparent);border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.qn__head{align-items:baseline;gap:8px;padding-right:28px;font-size:14px;font-weight:500;line-height:20px;display:flex}.qn__age{color:var(--text-muted);font-size:12.5px;font-weight:400}.qn__body{min-width:0;color:var(--text-secondary);font-size:13.5px;line-height:19px}.qn__chat{white-space:pre;min-width:0;display:flex}.qn__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.qn__part{flex:none}.qn__q{-webkit-line-clamp:2;line-clamp:2;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-style:normal;display:-webkit-box;overflow:hidden}.qn__actions{grid-column:2;gap:6px;margin-top:8px;display:flex}.qn__x{width:28px;height:28px;color:var(--text-muted);position:absolute;top:6px;right:6px}.qn__x:hover:not(:disabled){color:var(--text)}.qn-more{color:var(--text-muted);align-self:flex-end;padding:2px 4px;font-size:12.5px;line-height:18px}@media (width<=640px){.qn-stack{top:max(8px, env(safe-area-inset-top));width:auto;max-width:none;left:8px;right:8px}.qn__actions .ui-btn{height:40px;padding:0 14px;font-size:14px}.qn__x{width:40px;height:40px;top:4px;right:4px}.qn__head{padding-right:40px}.ap-awaiting .ui-btn{height:40px}}@media (prefers-reduced-motion:reduce){.qn{animation:none}}.ap-awaiting{flex:none;padding:8px 12px 0}.browser{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.browser__bar{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:2px;padding:6px 8px;display:flex}.browser__nav{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.browser__nav:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.browser__nav:disabled{opacity:.35;cursor:default}.browser__address{background:var(--hover-bg);min-width:0;height:32px;color:var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:8px;margin:0 4px;padding:0 12px;display:flex}.browser__address:focus-within{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.browser__address input{min-width:0;color:var(--text);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.browser__nav--sm{width:28px;height:28px}.browser__zoom-value{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.browser__progress{flex-shrink:0;height:2px;position:relative;overflow:hidden}.browser__progress:after{content:"";background:var(--accent);border-radius:1px;width:40%;height:100%;animation:1.1s ease-in-out infinite browser-progress;position:absolute;top:0;left:-40%}@keyframes browser-progress{0%{left:-40%}to{left:100%}}.browser{--browser-strip:color-mix(in srgb, var(--bg) 94%, var(--text));--tab-flare:8px}:root[data-mode=dark] .browser{--browser-strip:var(--surface-0)}.browser__strip{background:var(--browser-strip);flex-shrink:0;align-items:flex-end;padding:6px 8px 0 0;display:flex}.browser__tabs{min-width:0;padding:0 var(--tab-flare);scrollbar-width:none;align-items:flex-end;display:flex;position:relative;overflow-x:auto}.browser__tabs::-webkit-scrollbar{display:none}.browser__tab{width:220px;min-width:120px;height:34px;color:var(--text-secondary);background:0 0;background-image:linear-gradient(var(--border), var(--border));background-position:100%;background-repeat:no-repeat;background-size:1px 16px;border-radius:8px 8px 0 0;flex:0 auto;align-items:center;display:flex;position:relative}.browser__tab:last-child{background-image:none}.browser__tab:has(+.browser__tab--active){background-image:none}.browser__tab:hover{background-color:var(--hover-bg);background-image:none}.browser__tab--active,.browser__tab--active:hover{z-index:1;background-color:var(--bg);color:var(--text);background-image:none}.browser__tab--active:before,.browser__tab--active:after{content:"";width:var(--tab-flare);height:var(--tab-flare);pointer-events:none;position:absolute;bottom:0}.browser__tab--active:before{left:calc(var(--tab-flare) * -1);background:radial-gradient(circle at 0 0, transparent calc(var(--tab-flare) - .5px), var(--bg) var(--tab-flare))}.browser__tab--active:after{right:calc(var(--tab-flare) * -1);background:radial-gradient(circle at 100% 0, transparent calc(var(--tab-flare) - .5px), var(--bg) var(--tab-flare))}.browser__tab-title{min-width:0;height:100%;color:inherit;font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0 2px 0 12px;font-size:13px;display:flex}.browser__tab-favicon{border-radius:3px;flex-shrink:0;width:14px;height:14px}.browser__tab-favicon--none{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.browser__tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browser__tab-close{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.browser__tab-close:hover{background:var(--selected-bg);color:var(--text)}.browser__tab:hover .browser__tab-close,.browser__tab--active .browser__tab-close{color:var(--text-secondary)}.browser__tab-add{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 3px 2px;display:inline-flex}.browser__tab-add:hover{background:var(--hover-bg);color:var(--text)}.browser__notice{background:var(--hover-bg);color:var(--text-secondary);font-family:var(--font-ui);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin:6px 8px 0;padding:6px 6px 6px 12px;font-size:13px;line-height:18px;display:flex}.browser__notice span{word-break:break-word;flex:1;min-width:0}.browser__stage{cursor:default;background:var(--bg);touch-action:none;outline:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.browser__stage:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.browser__frame{object-fit:contain;image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:100%;max-height:100%}.browser__hint{text-align:center;color:var(--text-secondary);font-family:var(--font-ui);background:color-mix(in srgb, var(--surface-0) 75%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13.5px;line-height:20px;display:flex;position:absolute;inset:0}.browser__hint--off{background:var(--surface-0)}.browser__hint-icon{background:var(--hover-bg);width:48px;height:48px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.browser__hint-title{color:var(--text);font:600 16px/22px var(--font-ui);margin:0}.browser__hint-text{max-width:300px;margin:0 0 6px}.browser__paste-box{padding-top:4px;padding-bottom:4px}.browser__paste-box input{flex:1;min-width:0;height:28px;font-size:13px}.browser__hidden-input{opacity:0;pointer-events:none;border:none;width:1px;height:1px;padding:0;position:fixed;top:0;left:0}.chart{width:100%;position:relative}.chart__svg{width:100%;height:auto;display:block;overflow:visible}.chart--empty{color:var(--text-muted);border:1px dashed var(--border);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.chart__gridline{stroke:var(--border);stroke-width:1px}.chart__axis-label{fill:var(--text-muted);font-size:11px;font-family:var(--font-ui)}.chart__legend{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.chart__legend-item{align-items:center;gap:6px;display:inline-flex}.chart__legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.chart__tooltip-static{color:var(--text);margin-top:6px;font-size:12px}.chart-wrap{width:100%;position:relative}.chart-wrap .chart{touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:2px;border-radius:8px;position:relative}.chart-wrap .chart:focus-visible{outline:2px solid var(--focus-ring)}.chart-wrap .chart svg{display:block;overflow:visible}.chart__gl{stroke:var(--border);stroke-width:1px}.chart__ax{fill:var(--text-muted);font-size:11px;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.chart__band{fill:var(--hover-bg)}.chart__seg{stroke:var(--surface-2);stroke-width:.75px}.chart__prev{stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:4 3;stroke-linejoin:round;opacity:.75}.chart__dot{fill:var(--text-secondary);stroke:var(--surface-3);stroke-width:2px}.chart__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.chart__sr>table{border-collapse:collapse}.chart-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 24px;font-size:13px;display:flex}.chart-empty b{color:var(--text-secondary);font-size:14px;font-weight:500}.chart-tip{z-index:var(--z-tooltip);pointer-events:none;opacity:0;transition:opacity .12s;position:fixed;top:0;left:0}.chart-tip--on{opacity:1}.chart-tip__in{background:var(--surface-3);box-shadow:var(--shadow-popover);min-width:176px;max-width:270px;color:var(--text);transform-origin:0 0;transition:transform .12s var(--ease-out);border-radius:12px;padding:10px 12px;font-size:12px;line-height:16px;transform:scale(.98)}.chart-tip--on .chart-tip__in{transform:none}.chart-tip__title{justify-content:space-between;gap:12px;margin-bottom:6px;font-weight:600;display:flex}.chart-tip__title span{color:var(--text-muted);font-weight:400}.chart-tip__row{align-items:center;gap:8px;padding:2px 0;display:flex}.chart-tip__row span{color:var(--text-secondary);white-space:nowrap;flex:1}.chart-tip__row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.chart-tip__mark{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.chart-tip__mark--line{border-top:2px dashed var(--c);background:0 0;border-radius:0;width:10px;height:0}.chart-tip__sep{background:var(--border);height:1px;margin:6px 0}.chart-tip__row--total span{color:var(--text);font-weight:500}.chart-tip__row--total b{font-weight:600}.chart-tip__foot{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:14px}.chart-tip__foot+.chart-tip__foot{margin-top:2px}@media (prefers-reduced-motion:reduce){.chart-tip,.chart-tip__in{transition:none}}.tokens-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.tokens-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;container:tokens-head/inline-size}.tokens-card__head h3{margin:0;font-size:15px;font-weight:600}.tokens-card__sub{color:var(--text-muted);margin-top:2px;font-size:12px}.tokens-card__ctl{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}@container tokens-head (width<=240px){.tokens-card .ui-select__label{display:none}}.tokens-card__cmp{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tokens-card__kpi{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tokens-card__kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:32px}.tokens-card__kpi small{color:var(--text-muted);font-size:13px}.tokens-card__delta{background:var(--hover-bg);height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.tokens-card__legend{flex-wrap:wrap;gap:4px 6px;display:flex}.tokens-card__lgd{height:28px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:13px;display:inline-flex}.tokens-card__lgd:hover{background:var(--hover-bg)}.tokens-card__lgd i{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.tokens-card__lgd em{color:var(--text-muted);font-variant-numeric:tabular-nums;font-style:normal}.tokens-card__lgd[aria-pressed=false]{opacity:.5}.tokens-card__lgd[aria-pressed=false] i{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.tokens-card__lgd--dash{cursor:default}.tokens-card__lgd--dash:hover{background:0 0}.tokens-card__lgd--dash i{border-top:2px dashed var(--text-muted);background:0 0;border-radius:0;width:14px;height:0}.tokens-card__hint{color:var(--text-secondary);font-size:13px}.tokens-card__error{color:var(--danger-text);align-items:center;gap:12px;font-size:13px;display:flex}.chart__cur{stroke:var(--border-strong);stroke-width:1px;pointer-events:none}.chart__area{opacity:.1}.chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart__dot-s{stroke:var(--surface-3);stroke-width:2px}.chart__cell{fill:var(--chart-1)}.chart__cell--0{fill:var(--hover-bg)}.chart__cell-ring{fill:none;stroke:var(--text);stroke-width:1.5px;pointer-events:none}.chart-legend{flex-wrap:wrap;gap:4px 6px;margin-bottom:6px;display:flex}.chart-legend__item{height:28px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:13px;display:inline-flex}.chart-legend__item:hover{background:var(--hover-bg)}.chart-legend__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.chart-legend__item i{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.chart-legend__item em{color:var(--text-muted);font-variant-numeric:tabular-nums;font-style:normal}.chart-legend__item[aria-pressed=false]{opacity:.5}.chart-legend__item[aria-pressed=false] i{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.ring-gauge{color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 4px;transition:background-color .12s,opacity .3s;display:flex}.ring-gauge:hover{background:var(--hover-bg)}.ring-gauge:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ring-gauge--dim{opacity:.4}.ring-gauge__w{width:128px;height:128px;display:block;position:relative}.ring-gauge__w svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.ring-gauge__tr{fill:none;stroke:var(--gauge-track);stroke-width:10px}.ring-gauge__ar{fill:none;stroke:var(--gauge-calm);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease-out), stroke .3s}.ring-gauge__ar--warn{stroke:var(--warning)}.ring-gauge__ar--crit{stroke:var(--danger)}.ring-gauge__c{justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.ring-gauge__c b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.ring-gauge__c i{color:var(--text-muted);letter-spacing:0;margin-left:1px;font-size:14px;font-style:normal;font-weight:500}.ring-gauge__nm{align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:580;display:flex}.ring-gauge__nm svg{color:var(--text-muted)}.ring-gauge__vl{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.ring-gauge__sp{width:96px;height:22px;margin-top:6px;display:block;overflow:visible}.ring-gauge__ln,.ring-gauge__fl{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ring-gauge__fl{fill:var(--hover-bg);stroke:none}@media (width<=640px){.ring-gauge__w{width:92px;height:92px}.ring-gauge__tr,.ring-gauge__ar{stroke-width:11px}.ring-gauge__c b{font-size:20px}.ring-gauge__c i{font-size:11px}.ring-gauge__nm{margin-top:4px;font-size:13px}.ring-gauge__nm svg{display:none}.ring-gauge__vl{font-size:12px}.ring-gauge__sp{width:76px}}@media (prefers-reduced-motion:reduce){.ring-gauge,.ring-gauge__ar{transition:none}}.admin-hint{border-top:1px solid var(--border);color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px;font-size:13px;line-height:19px;display:flex}.admin-hint svg{color:var(--text-muted);flex:none;margin-top:1px}.admin-link{font:inherit;color:var(--link);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;display:inline}.admin-link:hover{text-decoration:underline}.admin-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.kimi-accounts{gap:8px;margin-top:8px;display:grid}.kimi-account{min-width:0}.kimi-account__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;font-size:13px;font-weight:500;line-height:18px;display:flex}.kimi-account__status{color:var(--text-secondary);text-align:right;font-size:12px;font-weight:400}.kimi-account__status--paused{color:var(--warning-text)}.kimi-account__windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kimi-account__window{min-width:0}.kimi-account__row{color:var(--text-secondary);justify-content:space-between;gap:6px;font-size:12px;line-height:15px;display:flex}.kimi-account__row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.kimi-account__bar{background:var(--gauge-track);border-radius:2px;height:4px;margin-top:2px;overflow:hidden}.kimi-account__bar>b{background:var(--gauge-calm);border-radius:2px;height:100%;display:block}.kimi-account__bar[data-level=warn]>b{background:var(--gauge-warn)}.kimi-account__bar[data-level=crit]>b{background:var(--gauge-alert)}.kimi-account__reset{color:var(--text-muted);margin-top:1px;font-size:11px;line-height:14px}.kimi-budget{color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:16px}.kimi-budget__norm{color:var(--text);font-variant-numeric:tabular-nums}.kimi-budget__bar{background:var(--gauge-track);border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.kimi-budget__bar>b{background:var(--gauge-calm);border-radius:2px;height:100%;display:block}.kimi-budget__bar[data-over=true]>b{background:var(--gauge-warn)}.kimi-budget__over{color:var(--warning-text);margin-top:4px}.kimi-budget__line{margin-top:5px}.kimi-account__budget{color:var(--text-secondary);font-variant-numeric:tabular-nums;gap:2px;margin-top:6px;font-size:12px;line-height:16px;display:grid}.workers-day{border-top:1px solid var(--border);margin-top:8px;padding-top:7px}.workers-day__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.workers-day__head h4{margin:0;font-size:13px;font-weight:600;line-height:18px}.workers-day__head a{flex:none;font-size:12px;text-decoration:none}.workers-day__head a:hover{text-decoration:underline}.workers-day__models{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid}.workers-day__model{background:var(--hover-bg);border-radius:8px;min-width:0;padding:5px 7px}.workers-day__model>span,.workers-day__model>small{color:var(--text-secondary);font-size:11px;line-height:15px;display:block}.workers-day__model>.workers-day__model-head{flex-wrap:wrap;align-items:baseline;gap:0 5px;display:flex}.workers-day__model-name,.workers-day__model-runs{white-space:nowrap}.workers-day__model-name{color:var(--text);font-weight:500}.workers-day__model-runs{color:var(--text-secondary)}.workers-day__model>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600;line-height:20px;display:block}.workers-day__model>small{color:var(--text-muted);font-size:11px;line-height:14px}.workers-day__line,.workers-day__window-title{color:var(--text-secondary);justify-content:space-between;gap:8px;font-size:12px;line-height:16px;display:flex}.workers-day__line{margin:2px 0}.workers-day__line b,.workers-day__window-title b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.workers-day__window-title{margin-top:5px}.workers-day__window-empty{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:14px}@media (width<=640px){.workers-day__head a{align-items:center;min-height:44px;display:inline-flex}}.admin-card.achats__filters{padding:0}.achats__toggle{border-radius:inherit;width:100%;min-height:48px;color:var(--text);font:inherit;font-size:var(--font-size-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;display:flex}.achats__toggle:hover{background:var(--hover-bg)}.achats__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.achats__toggle-label{font-weight:500}.achats__summary{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.achats__chev{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out);margin-left:auto;display:inline-flex;transform:rotate(90deg)}.achats__chev--open{transform:rotate(-90deg)}.achats__form{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.achats__fld{box-sizing:border-box;background:var(--field-bg);height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary);font-size:var(--font-size-ui);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.achats__fld:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.achats__fld:focus-within{box-shadow:inset 0 0 0 1px var(--border-strong);outline:2px solid var(--focus-ring);outline-offset:1px}.achats__fld span{white-space:nowrap}.achats__fld input{min-width:0;color:var(--text);font:inherit;font-size:var(--font-size-ui);background:0 0;border:0;outline:0}.achats__fld .ui-date{width:11ch}.achats__fld:has(.ui-date.is-invalid){box-shadow:inset 0 0 0 1px var(--danger)}.achats__fld--grow{flex:220px}.achats__fld--grow input{flex:1}.achats__body{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-card.achats__list{flex-direction:column;gap:2px;max-height:calc(100vh - 220px);padding:8px;display:flex;overflow-y:auto}.admin-card.achats__detail{min-width:0;padding:16px}.achats__chips{padding:4px 4px 8px;display:flex}.achats__chip{background:var(--selected-bg);height:28px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.achats__chip:hover{background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--border-strong)}.achats__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.achats__chip svg{color:var(--text-secondary)}.achats__item{color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.achats__item:hover,.achats__item:focus-visible{background:var(--hover-bg);outline:0}.achats__item[aria-current=true]{background:var(--selected-bg)}.achats__item-title{font-size:var(--font-size-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.achats__item-meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.achats__muted{color:var(--text-secondary);font-size:var(--font-size-ui);margin:0;padding:4px}.achats__back{height:32px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0 0 8px -8px;padding:0 10px;display:inline-flex}.achats__back:hover{background:var(--hover-bg);color:var(--text)}.achats__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.achats__transcript{min-width:0}.achats__title{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;font-weight:500}.achats__transcript>.achats__muted{padding:0 0 16px}.achats-feed{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:760px;display:flex}@media (width<=760px){.achats__body{grid-template-columns:minmax(0,1fr)}.achats__body--detail .achats__list,.achats__body:not(.achats__body--detail) .achats__detail{display:none}.admin-card.achats__list{max-height:none}.admin-card.achats__detail{padding:12px}.achats__form>*{flex:100%}.achats__form .ui-select{width:100%}.achats__back{height:44px}.achats__chip{position:relative}.achats__chip:after{content:"";position:absolute;inset:-8px -4px}}.ov-period{gap:8px}.ov-period svg:last-child{color:var(--text-muted)}.ov-rings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=640px){.ov-rings{gap:0}}.ov-ring{justify-content:center;min-width:0;display:flex}.ov-live{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ov-live i{background:var(--success);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite ov-pulse}.ov-live--offline i,.ov-live--restarting i{background:var(--warning);animation:none}@keyframes ov-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 40%, transparent)}50%{opacity:.6;box-shadow:0 0 0 4px #0000}}@media (prefers-reduced-motion:reduce){.ov-live i{animation:none}}.ov-foot{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding-top:12px;font-size:12px;display:flex}.ov-foot b{color:var(--text-secondary);font-weight:500}.ov-pop h4{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.ov-pop h4 svg{color:var(--text-muted)}.ov-pop__row{justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;line-height:18px;display:flex}.ov-pop__row span{color:var(--text-secondary)}.ov-pop__row b{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.ov-pop__note{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:16px}.ov-pop__link{align-items:center;margin-top:10px;font-weight:500;display:inline-flex}.ov-lim{margin-bottom:16px}.ov-lim:last-of-type{margin-bottom:4px}.ov-lim__top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.ov-lim__top b{font-weight:500}.ov-lim__top span{font-variant-numeric:tabular-nums;font-weight:600}.ov-lim__sub{color:var(--text-muted);margin-top:5px;font-size:12px}.ov-bar{background:var(--gauge-track);border-radius:4px;height:8px;overflow:hidden}.ov-bar i{background:var(--gauge-calm);height:100%;transition:width .3s var(--ease-out);border-radius:4px;display:block}.ov-bar--warn i{background:var(--warning)}.ov-bar--crit i{background:var(--danger)}@media (prefers-reduced-motion:reduce){.ov-bar i{transition:none}}.ov-heatleg{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.ov-heatleg i{background:var(--chart-1);border-radius:3px;width:14px;height:10px}.live--dim .live-list{opacity:.5}.live .notice{margin-bottom:8px}.live-sec+.live-sec{margin-top:14px}.live-sec__hd{color:var(--text-muted);align-items:baseline;gap:8px;margin-bottom:2px;font-size:12px;font-weight:500;display:flex}.live-sec__hd b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.live-list{margin:0;padding:0;list-style:none}.live-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:8px 0;display:flex}.live-row:first-child{border-top:0}.live-row--none{color:var(--text-muted);font-size:13px}.live-row__main{flex:1;min-width:0}.live-row__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500;text-decoration:none;display:block;overflow:hidden}a.live-row__title:hover{text-decoration:underline}.live-row__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:2px;font-size:12px;display:flex}.live-row__meta>span+span:before{content:"·";margin:0 6px}.live-tag{color:var(--text-secondary)}.live-silent{color:var(--warning-text)}.live-row .admin-btn{flex:none}.live-more{color:var(--text-muted);margin:12px 0 0;font-size:12px}@media (width<=760px){.live-row .admin-btn{height:36px}}.hl-chip{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.hl-chip i,.hl-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.hl-chip--warn i,.hl-row--warn .hl-dot{background:var(--warning)}.hl-chip--bad i,.hl-row--bad .hl-dot{background:var(--danger)}.hl-list{margin:0;padding:0;list-style:none}.hl-row{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 0;font-size:13px;display:grid}.hl-row:first-child{border-top:0}.hl-row__label{color:var(--text-secondary)}.hl-row__value{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.hl-row__hint{color:var(--text-muted);grid-column:2/-1;margin:2px 0 0;font-size:12px;line-height:16px}.hl-row--warn .hl-row__hint{color:var(--warning-text)}.hl-row--bad .hl-row__hint{color:var(--danger-text)}.er-list,.rn-list{margin:0;padding:0;list-style:none}.er-row,.rn-row{border-top:1px solid var(--border);min-width:0;padding:10px 0;font-size:13px}.er-row:first-child,.rn-row:first-child{border-top:0;padding-top:0}.er-row__top,.rn-row__top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.er-row__text{min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.er-row__count{font-variant-numeric:tabular-nums;color:var(--danger-text);white-space:nowrap;flex:none;font-weight:500}.er-row__meta,.rn-row__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:3px;font-size:12px;display:flex}.er-row__meta>span+span:before,.rn-row__meta>span+span:before{content:"·";margin:0 6px}.er-row__chats{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;margin-top:6px;display:flex}.er-chat{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--link);font-size:12px;overflow:hidden}.er-chat:hover{text-decoration:underline}.er-more{color:var(--text-muted);font-size:12px}.rn-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:500;overflow:hidden}.rn-row__title:hover{text-decoration:underline}.rn-state{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rn-state i{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.rn-state--ok i{background:var(--success)}.rn-state--warn i{background:var(--warning)}.rn-row__event{color:var(--text-muted);margin-top:2px;font-size:12px}.dp--dim .dp-list{opacity:.5}.dp-now{background:var(--hover-bg);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;line-height:18px;display:flex}.dp-now b{color:var(--text);font-weight:500}.dp-now__dot{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px;margin:0 4px}.dp-list{margin:0;padding:0;list-style:none}.dp-row{border-top:1px solid var(--border);min-width:0;padding:10px 0;font-size:13px}.dp-row:first-child{border-top:0;padding-top:0}.dp-row__top{align-items:baseline;gap:12px;min-width:0;display:flex}.dp-state{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.dp-state i{background:var(--success);border-radius:50%;width:8px;height:8px}.dp-row--warn .dp-state i{background:var(--warning)}.dp-row--bad .dp-state i{background:var(--danger)}.dp-row--bad .dp-state{color:var(--danger-text)}.dp-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-weight:500;overflow:hidden}.dp-row__title--none{color:var(--text-muted);font-weight:400}.dp-row__when{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.dp-row__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:3px;font-size:12px;display:flex}.dp-row__meta>span+span:before{content:"·";margin:0 6px}.dp-row__chat{color:var(--link);text-decoration:none}.dp-row__chat:hover{text-decoration:underline}.dp-row__reason{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:18px}.dp-row--bad .dp-row__reason{color:var(--danger-text)}.dp-row--warn .dp-row__reason{color:var(--warning-text)}.dp-row__warn{margin-top:8px}@media (width<=760px){.dp-row__top{flex-wrap:wrap;row-gap:2px}.dp-row__title{white-space:normal;flex-basis:100%;order:3}.dp-row__when{margin-left:auto}}.admin-view--fill>.afs{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-view--fill>.afs>.admin-pagehd{flex:none}.admin-view--fill>.afs>.afm{flex:1 1 0;height:auto;min-height:320px}@media (width<=760px){.admin-view--fill>.afs>.afm{flex:none;height:calc(100dvh - 132px);min-height:480px}}.admin-pagehd.afs-hd{align-items:flex-start}.afs-sub{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:20px}.afs-view-seg{flex:none}.dsk-top{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:12px;display:flex}.dsk-crumbs{align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.dsk-cr{height:28px;font:inherit;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.dsk-cr:hover{background:var(--hover-bg);color:var(--text)}.dsk-cr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.dsk-cr__t{text-overflow:ellipsis;min-width:0;overflow:hidden}.dsk-cr--cur{min-width:0;color:var(--text);pointer-events:none;flex:0 auto;font-weight:500;line-height:28px}.dsk-sep{color:var(--text-muted);flex:none;place-items:center;display:grid}.dsk-calc{color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.dsk-calc .admin-btn{color:var(--text-secondary)}.dsk-calc__pct{font-variant-numeric:tabular-nums}.dsk-fail{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:12px;display:flex}.admin-card.dsk-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.dsk-empty b{color:var(--text);font-size:15px;font-weight:500}.dsk-grid{grid-template-columns:minmax(340px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-card.dsk-ringcard{flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.dsk-ringwrap{justify-content:center;width:100%;display:flex}.dsk-ring{width:var(--dsk-size,300px);height:var(--dsk-size,300px);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:4px;border-radius:50%;flex:none;position:relative}.dsk-ring:focus-visible{outline:2px solid var(--focus-ring)}.dsk-ring svg{display:block;overflow:visible}.dsk-track{fill:none;stroke:var(--hover-bg);stroke-width:38px}.dsk-seg{fill:none;stroke:var(--c);stroke-width:38px;opacity:var(--o,1);pointer-events:none;transition:stroke-width .15s var(--ease-out), opacity .15s;animation:dsk-draw .6s var(--ease-out) both}.dsk-ring--hv .dsk-seg:not(.is-hl){opacity:calc(var(--o,1) * .4)}.dsk-seg.is-hl{stroke-width:44px}@keyframes dsk-draw{0%{stroke-dasharray:0 704}}.dsk-scanarc{fill:none;stroke:var(--selected-bg);stroke-width:38px;stroke-dasharray:150 554;transform-origin:150px 150px;animation:1.8s linear infinite dsk-spin}@keyframes dsk-spin{to{transform:rotate(360deg)}}.dsk-center{padding:0 calc(var(--dsk-size,300px) * .2);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.dsk-center__k{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:13px;overflow:hidden}.dsk-center__v{font:600 30px/1.15 var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dsk-center__s{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary);font-size:13px;overflow:hidden}.dsk-meta{text-align:center;width:100%;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.dsk-meta .admin-btn{align-self:stretch}.dsk-path{background:var(--hover-bg);max-width:100%;color:var(--text-secondary);font:12px/18px var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px}.dsk-scan{width:100%;color:var(--text-secondary);flex-direction:column;gap:8px;font-size:13px;display:flex}.dsk-meter{background:var(--gauge-track);border-radius:2px;height:4px;overflow:hidden}.dsk-meter i{background:var(--accent);border-radius:2px;height:100%;transition:width .25s linear;display:block}.dsk-scan__line{min-width:0}.dsk-scan__line span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-card.dsk-legend{flex-direction:column;min-width:0;padding:0;display:flex}.dsk-legend__hd{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 8px;display:flex}.dsk-legend__hd h2{font:600 15px/1.4 var(--font-ui);margin:0}.dsk-legend__hd span{color:var(--text-muted);font-size:13px}.dsk-legend__bd{flex-direction:column;margin:0;padding:4px 12px 12px;list-style:none;display:flex}.dsk-row{cursor:pointer;border-radius:8px;grid-template-columns:12px minmax(0,1fr) 96px 72px 48px 28px;align-items:center;column-gap:12px;min-height:56px;padding:0 8px;transition:background-color .12s;display:grid;position:relative}.dsk-row--still{cursor:default}.dsk-row:hover,.dsk-row.is-hl,.dsk-row:focus-within{background:var(--hover-bg)}.dsk-sw{background:var(--c);width:12px;height:12px;opacity:var(--o,1);border-radius:4px}.dsk-sw--free{background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--border-strong);opacity:1}.dsk-nm{min-width:0;font:inherit;color:inherit;text-align:left;cursor:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.dsk-nm:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.dsk-nm b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dsk-nm span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:18px;overflow:hidden}.dsk-bar{background:var(--gauge-track);border-radius:2px;height:4px;overflow:hidden}.dsk-bar i{background:var(--c);border-radius:2px;height:100%;display:block}.dsk-sz{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.dsk-pc{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dsk-open{opacity:0;width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.dsk-row:hover .dsk-open,.dsk-open:focus-visible{opacity:1}.dsk-open:hover{background:var(--selected-bg);color:var(--text)}.dsk-open:focus-visible{outline:2px solid var(--focus-ring)}.dsk-people-wrap{flex-direction:column;list-style:none;display:flex}.dsk-people{overscroll-behavior:contain;border-left:1px solid var(--border);max-height:268px;margin:0 0 6px 18px;padding:2px 0 2px 10px;list-style:none;overflow-y:auto}.dsk-person{cursor:pointer;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto 56px;align-items:center;column-gap:10px;min-height:36px;padding:0 8px;transition:background-color .12s;display:grid}.dsk-person.dsk-row--still{cursor:default}.dsk-person:hover,.dsk-person.is-hl,.dsk-person:focus-within{background:var(--hover-bg)}.dsk-person .dsk-sw{border-radius:3px;width:10px;height:10px}.dsk-person .dsk-nm{flex-direction:row;align-items:baseline;gap:8px}.dsk-person .dsk-nm b{font-weight:450}.dsk-person__none{text-align:right;color:var(--text-muted);white-space:nowrap;grid-column:3/5;font-size:12.5px}.dsk-more{align-self:flex-start;margin:2px 0 6px 28px}.dsk-foot{color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:20px;display:flex}.dsk-foot svg{flex:none;margin-top:2px}.dsk-pending .dsk-grid{opacity:.6;transition:opacity .15s}.dsk-sk{background:var(--hover-bg);border-radius:6px;animation:2.4s ease-in-out infinite dsk-breathe;display:block}@keyframes dsk-breathe{50%{opacity:.45}}.dsk-row--sk{cursor:default}.dsk-row--sk:hover{background:0 0}@media (prefers-reduced-motion:reduce){.dsk-seg,.dsk-scanarc,.dsk-sk{animation:none}.dsk-meter i,.dsk-seg{transition:none}}@media (width<=1080px){.dsk-grid{grid-template-columns:minmax(0,1fr)}.admin-card.dsk-ringcard{justify-self:center;width:100%;max-width:480px}}@media (width<=760px){.afs-hd .afs-view-seg{width:100%}.afs-hd .ui-seg{width:100%;display:flex}.afs-hd .ui-seg__btn{flex:1;min-height:40px}.dsk-top{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:8px}.dsk-crumbs{scrollbar-width:none;overflow-x:auto}.dsk-crumbs::-webkit-scrollbar{display:none}.dsk-cr{height:36px}.dsk-cr--cur{line-height:36px}.dsk-calc{justify-content:space-between}.dsk-calc__dot{display:none}.admin-card.dsk-ringcard{max-width:none;padding:16px}.dsk-center__v{font-size:26px}.dsk-legend__hd{padding:14px 16px 6px}.dsk-legend__bd{padding:4px 8px 10px}.dsk-row{grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"sw nm sz""sw nm pc";row-gap:0;min-height:60px;padding:6px 8px}.dsk-row>.dsk-sw{grid-area:sw}.dsk-row>.dsk-nm{grid-area:nm}.dsk-row>.dsk-sz{grid-area:sz;line-height:20px}.dsk-row>.dsk-pc{grid-area:pc;font-size:12.5px;line-height:18px}.dsk-row>.dsk-bar,.dsk-row>.dsk-open,.dsk-row>.dsk-filler{display:none}.dsk-people{max-height:none;margin-left:12px;overflow:visible}.dsk-person{grid-template-columns:10px minmax(0,1fr) auto auto;column-gap:8px;min-height:44px;padding:0 6px}.dsk-person__none{grid-column:3/5}.dsk-more{min-height:44px}}.afm{flex-direction:column;flex:auto;min-width:0;height:max(480px,100dvh - 260px);min-height:0;display:flex}.afm-muted{color:var(--text-secondary)}.afm-linkbtn{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.afm-notice{flex:none;margin-bottom:12px}.afm-rootnote{background:color-mix(in srgb, var(--warning) 13%, transparent);color:var(--warning-text);border-radius:8px;flex:none;align-items:center;gap:10px;margin-bottom:12px;padding:8px 8px 8px 12px;font-size:13px;line-height:20px;display:flex}.afm-rootnote__t{min-width:0;color:var(--text-secondary);flex:1}.afm-rootnote__t b{color:var(--text);font-weight:500}.afm-rootnote__short{display:none}.afm-btn{white-space:nowrap;height:32px;font:inherit;color:var(--text);background:var(--surface-3);box-shadow:0 0 0 1px var(--border);cursor:pointer;transition:background-color var(--dur-snap) ease, box-shadow var(--dur-snap) ease, transform 60ms ease;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:430;display:inline-flex}.afm-btn:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 0 1px var(--border-strong)}.afm-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.975)}.afm-btn:focus-visible,.afm-ib:focus-visible,.afm-chip:focus-visible,.afm-cr:focus-visible,.afm-sortbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.afm-btn:disabled,.afm-btn[aria-disabled=true]{opacity:.45;cursor:default}.afm-btn svg{color:var(--text-secondary)}.afm-btn--pri{background:var(--text);color:var(--bg);box-shadow:none;font-weight:500}.afm-btn--pri svg{color:inherit}.afm-btn--ghost{box-shadow:none;background:0 0}.afm-btn--ghost:hover:not(:disabled){background:var(--hover-bg);box-shadow:none}.afm-btn--sm{height:28px;padding:0 10px;font-size:13px}.afm-btn.is-danger{color:var(--danger-text)}.afm-btn.is-danger svg{color:inherit}.afm-btn.is-danger:hover:not(:disabled){background:var(--danger);color:var(--on-accent)}.ui-btn.afm-btn-danger{background:var(--danger);color:var(--on-accent);font-weight:500}.ui-btn.afm-btn-danger:hover:not(:disabled){filter:brightness(.92)}.afm-ib{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-snap) ease, color var(--dur-snap) ease;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.afm-ib--lg{width:32px;height:32px}.afm-ib:hover:not(:disabled),.afm-ib[aria-expanded=true]{background:var(--hover-bg);color:var(--text)}.afm-ib:disabled{opacity:.4;cursor:default}.afm-vsep{background:var(--border);flex:none;width:1px;height:20px;margin:0 2px}.afm-quick{scrollbar-width:none;flex:none;align-items:center;gap:8px;margin-bottom:12px;padding:1px;display:flex;overflow-x:auto}.afm-quick::-webkit-scrollbar{display:none}.afm-chip{white-space:nowrap;height:32px;font:inherit;color:var(--text);background:var(--surface-3);box-shadow:0 0 0 1px var(--border);cursor:pointer;transition:background-color var(--dur-snap) ease;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.afm-chip:hover{background:color-mix(in srgb, var(--text) 5%, var(--surface-3))}.afm-chip[aria-expanded=true]{background:color-mix(in srgb, var(--text) 8%, var(--surface-3))}.afm-chip[aria-current=true]{background:var(--selected-bg);box-shadow:none;font-weight:500}.afm-chip svg{color:var(--text-secondary)}.afm-avatar{background:var(--selected-bg);width:24px;height:24px;color:var(--text);border-radius:50%;place-items:center;font-size:10.5px;font-weight:500;display:inline-grid}.afm-bar{flex:none;align-items:center;gap:8px;margin-bottom:12px;display:flex}.afm-bar__nav{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.afm-bar__acts{align-items:center;gap:8px;display:flex}.afm-cbar{cursor:text;background:var(--field-bg);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex:1;align-items:center;padding:0 4px;display:flex;overflow:hidden}.afm-cbar:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.afm-cbar.is-edit{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.afm-cbar__in{width:100%;height:30px;color:var(--text);font-family:var(--font-mono);background:0 0;border:0;outline:0;padding:0 6px;font-size:13px}.afm-crumbs{scrollbar-width:none;flex:1;align-items:center;min-width:0;display:flex;overflow-x:auto}.afm-crumbs::-webkit-scrollbar{display:none}.afm-crumbs__part{flex:none;align-items:center;display:inline-flex}.afm-crumbs__sep{color:var(--text-muted);place-items:center;display:grid}.afm-cr{white-space:nowrap;height:24px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.afm-cr:hover{background:var(--hover-bg);color:var(--text)}.afm-cr.is-cur{color:var(--text);cursor:text;font-weight:500}.afm-cr.is-cur:hover{background:0 0}.afm-filter{width:176px;height:32px;color:var(--text-muted);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-snap) ease;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.afm-filter:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.afm-filter:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.afm-filter input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.afm-filter input::placeholder{color:var(--text-muted)}.afm-split{flex:1;gap:12px;min-height:0;display:flex}.afm-tree{background:var(--surface-2);width:248px;min-height:0;box-shadow:0 0 0 1px var(--border);border-radius:12px;flex-direction:column;flex:none;display:flex}.afm-tree__h{color:var(--text-muted);padding:10px 8px 6px 14px;font-size:13px;font-weight:500}.afm-treebody{flex:1;min-height:0;padding:0 6px 8px;overflow:auto}.afm-tn{white-space:nowrap;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:4px;padding-right:8px;font-size:13.5px;display:flex}.afm-tn:hover{background:var(--hover-bg)}.afm-tn:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.afm-tn.is-cur{background:var(--selected-bg);color:var(--text);font-weight:500}.afm-tn--note{cursor:default;color:var(--text-muted);font-size:12.5px}.afm-tn--note:hover{background:0 0}.afm-tn__tg{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.afm-tn__tg--none{cursor:default}.afm-tn__tg:hover:not(.afm-tn__tg--none){background:var(--hover-bg);color:var(--text)}.afm-tn__tg svg{transition:transform .15s var(--ease-out)}.afm-tn__tg.is-open svg{transform:rotate(90deg)}.afm-tn svg{flex:none}.afm-tn__tl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.afm-fl{background:var(--surface-2);min-width:0;min-height:0;box-shadow:0 0 0 1px var(--border);border-radius:12px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;container-type:inline-size}.afm-sysnote{color:var(--warning-text);background:color-mix(in srgb, var(--warning) 11%, transparent);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:13px;line-height:18px;display:flex}.afm-sysnote svg{flex:none}.afm-flc{--rh:36px;--cols:32px minmax(0, 1fr) 108px 132px 188px 36px;flex-direction:column;flex:1;min-height:0;display:flex}.afm[data-compact] .afm-flc{--rh:60px;--cols:32px minmax(0, 1fr) 44px}@container (width<=700px){.afm-flc{--cols:32px minmax(0, 1fr) 96px 120px 36px}.afm-fr__own,.afm-flh__own{display:none}}@container (width<=500px){.afm-flc{--cols:32px minmax(0, 1fr) 90px 36px}.afm-fr__mod,.afm-flh__mod{display:none}}.afm-flh{grid-template-columns:var(--cols);border-bottom:1px solid var(--border);height:34px;color:var(--text-muted);scrollbar-gutter:stable;flex:none;align-items:center;column-gap:8px;padding:0 8px;font-size:13px;font-weight:500;display:grid;overflow:hidden}.afm-flh__r{justify-content:flex-end;display:flex}.afm-sortbtn{white-space:nowrap;height:26px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;font-weight:500;display:inline-flex}.afm-sortbtn:hover{background:var(--hover-bg);color:var(--text)}.afm-sortbtn[aria-sort]{color:var(--text)}.afm-flb{scrollbar-gutter:stable;outline:none;flex:1;min-height:0;position:relative;overflow:hidden auto}.afm[data-compact] .afm-flb{scrollbar-gutter:auto}.afm-flb:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.afm-flsp{width:100%;position:relative}.afm-fr{height:var(--rh);grid-template-columns:var(--cols);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;column-gap:8px;padding:0 8px;transition:background-color .1s;display:grid;position:absolute;left:0;right:0}@media (hover:hover){.afm-fr:hover{background:var(--hover-bg)}}.afm-fr[aria-selected=true]{background:var(--selected-bg)}.afm-fr.is-flash{animation:1.6s afm-flash}@keyframes afm-flash{0%,35%{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.afm-fr__ico{place-items:center;width:32px;height:28px;display:grid;position:relative}.afm[data-compact] .afm-fr__ico{height:44px}.afm-fr__glyph{color:var(--text-secondary);place-items:center;display:grid}.afm-fr.is-dir .afm-fr__glyph{color:var(--text)}.afm-fr__ico .afm-cb{display:none;position:absolute}@media (hover:hover){.afm-fr:hover .afm-fr__ico .afm-cb{display:inline-grid}.afm-fr:hover .afm-fr__glyph{visibility:hidden}}.afm-fr[aria-selected=true] .afm-fr__ico .afm-cb,.afm-flc[data-sel] .afm-fr__ico .afm-cb{display:inline-grid}.afm-fr[aria-selected=true] .afm-fr__glyph,.afm-flc[data-sel] .afm-fr__glyph{visibility:hidden}.afm-fr__name{align-items:center;gap:8px;min-width:0;display:flex}.afm[data-compact] .afm-fr__name{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.afm-fr__nm{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;overflow:hidden}.afm[data-compact] .afm-fr__nm{max-width:100%;font-size:15px;line-height:22px}.afm-fr__nm:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.afm-fr.is-hid .afm-fr__nm{color:var(--text-secondary)}.afm-fr__lnk{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:12.5px;overflow:hidden}.afm-fr__meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:12.5px;line-height:18px;overflow:hidden}.afm-fr__size{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;display:flex;position:relative}.afm-fr__sb{background:var(--chart-1);opacity:.7;border-radius:2px;height:3px;position:absolute;bottom:3px;right:0}.afm-fr__mod{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow:hidden}.afm-fr__own{white-space:nowrap;min-width:0;color:var(--text-secondary);align-items:baseline;gap:8px;font-size:13px;display:flex;overflow:hidden}.afm-fr__own>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.afm-fr__mode{font-family:var(--font-mono);color:var(--text-muted);flex:none;font-size:12px}.afm-fr__act{justify-content:flex-end;display:flex}.afm-fr__act .afm-ib{opacity:0}.afm-fr:hover .afm-fr__act .afm-ib,.afm-fr[aria-selected=true] .afm-fr__act .afm-ib,.afm-fr__act .afm-ib[aria-expanded=true],.afm-fr__act .afm-ib:focus-visible{opacity:1}.afm[data-compact] .afm-fr__act .afm-ib{opacity:1;width:44px;height:44px}.afm-cb{width:20px;height:20px;color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;transition:background-color .1s;display:inline-grid}.afm-cb svg{opacity:0}.afm-cb[aria-checked=true],.afm-cb[aria-checked=mixed]{background:var(--accent);box-shadow:none}.afm-cb[aria-checked=true] svg,.afm-cb[aria-checked=mixed] svg{opacity:1}.afm-cb:hover:not([aria-checked=true]):not([aria-checked=mixed]){box-shadow:inset 0 0 0 1px var(--text-secondary)}.afm-cb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.afm-cb:disabled{opacity:.5;cursor:default}.afm-flf{border-top:1px solid var(--border);min-height:40px;color:var(--text-muted);flex:none;align-items:center;gap:12px;padding:4px 16px;font-size:13px;display:flex}.afm-flf__grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.afm[data-compact] .afm-flf__det{display:none}.afm-foot-note{color:var(--text-secondary);margin-right:auto;font-size:13px}.afm-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.afm-state__bubble{background:var(--hover-bg);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.afm-state.is-error .afm-state__bubble{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger-text)}.afm-state h3{margin:0;font-size:17px;font-weight:500;line-height:1.4}.afm-state p{max-width:440px;color:var(--text-secondary);margin:0}.afm-state__code{background:var(--hover-bg);max-width:100%;color:var(--text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;font-size:12px}.afm-state__btns{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.afm-skels{flex:1;min-height:0;padding-top:34px;overflow:hidden}.afm-skels__row{height:var(--rh,36px);align-items:center;padding:0 16px;display:flex}.afm[data-compact] .afm-skels__row{height:60px}.afm-skel{background:var(--hover-bg);border-radius:6px;width:210px;max-width:100%;height:12px;display:block;position:relative;overflow:hidden}.afm-skel--wide{width:320px}.afm-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 8%, transparent), transparent);animation:1.8s linear infinite afm-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes afm-sheen{to{transform:translate(100%)}}.afm-selbar{z-index:20;background:var(--surface-3);max-width:calc(100% - 24px);box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;transition:opacity .16s ease, transform .2s var(--ease-out);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%,8px)}.afm-selbar.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.afm-selbar__cnt{white-space:nowrap;padding:0 10px 0 8px;font-weight:500}.afm-selbar .afm-btn{padding:0 10px}.afm-dropov{z-index:30;background:color-mix(in srgb, var(--surface-2) 90%, transparent);box-shadow:inset 0 0 0 2px var(--accent);color:var(--text);pointer-events:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.afm-snack{position:fixed;bottom:28px;left:0;right:0}.afm-dlgbody{flex-direction:column;gap:16px;min-width:0;display:flex}.afm-pathchip{background:var(--hover-bg);max-width:100%;color:var(--text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:12.5px;line-height:20px}.afm-lab{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.afm-field{width:100%}.afm-mono{font-family:var(--font-mono);font-size:12.5px}.afm-inline-err{color:var(--danger-text);margin:0;font-size:13px}.afm-reason{overflow-wrap:anywhere;margin:0}.afm-details summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.afm-details pre{background:var(--hover-bg);max-height:200px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:18px;overflow:auto}.afm-sum{box-shadow:0 0 0 1px var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.afm-sum__row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.afm-sum__big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.afm-sum__free{font-size:13px}.afm-sumlist{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.afm-sumlist li{align-items:center;gap:8px;min-width:0;display:flex}.afm-sumlist__nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.afm-warn{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:20px;display:flex}.afm-warn svg{flex:none;margin-top:1px}.afm-warn span{color:var(--text);overflow-wrap:anywhere;min-width:0}.afm-warn--red{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-text)}.afm-warn--amb{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning-text)}.afm-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afm-ls{overflow-wrap:anywhere;align-items:center;height:32px;display:flex}.afm-check{cursor:pointer;align-items:center;gap:10px;display:flex}.afm-perm{box-shadow:0 0 0 1px var(--border);border-radius:12px;grid-template-columns:1fr repeat(3,84px);align-items:center;display:grid;overflow:hidden}.afm-perm__h{min-height:36px;color:var(--text-muted);justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:flex}.afm-perm__l{align-items:center;min-height:40px;padding:0 12px;display:flex}.afm-perm__c{justify-content:center;align-items:center;min-height:40px;display:flex}.afm-perm>:nth-child(n+5){border-top:1px solid var(--border)}.afm-pick{height:236px;box-shadow:0 0 0 1px var(--border);border-radius:12px;padding:6px;overflow:auto}.afm-pick .afm-treebody{padding:0;overflow:visible}.afm-dest{align-items:center;gap:8px;min-width:0;display:flex}.afm-drop{text-align:center;cursor:pointer;color:var(--text-secondary);background:repeating-linear-gradient(135deg, transparent 0 8px, var(--hover-bg) 8px 9px);box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;transition:box-shadow .15s,background-color .15s;display:flex}.afm-drop b{color:var(--text);font-weight:500}.afm-drop:hover,.afm-drop.is-over,.afm-drop:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent);background-color:color-mix(in srgb, var(--accent) 6%, transparent);outline:none}.afm-upl{flex-direction:column;gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.afm-upr{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 4px;display:grid}.afm-upr__ico{color:var(--text-secondary);place-items:center;display:grid}.afm-upr.is-done .afm-upr__ico{color:var(--success)}.afm-upr__nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.afm-upr__st{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.afm-upr__bar{background:var(--gauge-track);border-radius:2px;grid-column:2/4;height:4px;overflow:hidden}.afm-upr__bar i{background:var(--text-secondary);border-radius:2px;height:100%;transition:width .2s linear;display:block}.afm-upr.is-done .afm-upr__bar i{background:var(--success)}.afm-upr__err{color:var(--danger-text);grid-column:2/4;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.afm-ed{background:var(--field-bg);height:min(56dvh,520px);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;display:flex;overflow:hidden}.afm-ed:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.afm-ed--state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px}.afm-ed--state b{color:var(--text);font-weight:500}.afm-ed__gut{text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);min-width:44px;color:var(--text-muted);font-family:var(--font-mono);flex:none;margin:0;padding:10px 8px 24px 12px;font-size:12.5px;line-height:20px;overflow:hidden}.afm-ed__ta{resize:none;min-width:0;color:var(--text);font-family:var(--font-mono);white-space:pre;tab-size:4;background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font-size:13px;line-height:20px;overflow:auto}.afm-edfoot{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.afm-edfoot__msg{flex:200px;min-width:0;font-size:13.5px}.afm-dirty{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.afm-viewer{flex-direction:column;min-width:0;height:min(72dvh,640px);display:flex}.afm-viewmeta{overflow-wrap:anywhere}@media (width>=641px){.ui-dialog.afm-dlg--480{max-width:480px}.ui-dialog.afm-dlg--880{max-width:880px}}@media (width<=760px){.afm{height:max(420px,100dvh - 200px)}.afm-rootnote__long{display:none}.afm-rootnote__short{display:inline}}.afm[data-compact] .afm-chip{height:40px}.afm[data-compact] .afm-bar{flex-direction:column;align-items:stretch;gap:8px}.afm[data-compact] .afm-bar__nav{flex:none}.afm[data-compact] .afm-bar__acts{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.afm[data-compact] .afm-filter{grid-column:1/-1;width:auto;height:44px}.afm[data-compact] .afm-filter input{font-size:16px}.afm[data-compact] .afm-btn,.afm[data-compact] .afm-ib--lg{height:44px}.afm[data-compact] .afm-ib--lg{width:44px}.afm[data-compact] .afm-btn{padding:0 8px}.afm[data-compact] .afm-cbar{height:44px}.afm[data-compact] .afm-cr{height:36px;padding:0 8px}.afm[data-compact] .afm-split{padding-bottom:8px}.afm[data-compact] .afm-selbar{border-radius:14px;justify-content:space-between;max-width:none;padding:6px;bottom:8px;left:8px;right:8px;transform:translateY(12px)}.afm[data-compact] .afm-selbar.is-on{transform:none}.afm[data-compact] .afm-selbar .afm-btn{width:44px;padding:0}.afm[data-compact] .afm-selbar .afm-btn__lb{display:none}.afm[data-compact] .afm-selbar .afm-ib{width:44px;height:44px}.afm[data-compact] .afm-selbar__cnt{font-size:14px}.afm[data-compact] .afm-snack{bottom:84px}@media (width<=640px){.afm-field.ui-input{height:44px;font-size:16px}.afm-two{grid-template-columns:1fr}.afm-perm{grid-template-columns:1fr repeat(3,72px)}.afm-perm__h{padding:0 2px;font-size:12px}.afm-perm__l,.afm-perm__c{min-height:48px}.afm-ed{height:calc(100dvh - 270px);min-height:220px}.afm-viewer{height:calc(100dvh - 96px)}.afm-edfoot .ui-btn{flex:1}}@media (prefers-reduced-motion:reduce){.afm-skel:after,.afm-fr.is-flash{animation:none}.afm-selbar,.afm-tn__tg svg{transition:none}}.ausage-pick__btn{background:var(--field-bg);max-width:220px;height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;font-size:var(--font-size-ui);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.ausage-pick__btn:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.ausage-pick__btn svg{color:var(--text-muted);flex:none}.ausage-pick__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ausage-pick__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ausage-pick{flex-direction:column;gap:8px;margin:-8px;display:flex}.ausage-pick__search{border:1px solid var(--border);height:36px;color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ausage-pick__search input{min-width:0;color:var(--text);font:inherit;font-size:var(--font-size-ui);background:0 0;border:0;outline:0;flex:1}.ausage-pick__search:focus-within{border-color:var(--border-strong)}.ausage-pick__list{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.ausage-pick__opt{width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--font-size-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.ausage-pick__opt:hover,.ausage-pick__opt:focus-visible{background:var(--hover-bg);outline:0}.ausage-pick__tick{width:16px;color:var(--text-secondary);flex-shrink:0;display:inline-flex}.ausage-pick__t{flex-direction:column;min-width:0;display:flex}.ausage-pick__t small{color:var(--text-muted);font-size:12px}.ausage-pick__empty{color:var(--text-muted);font-size:var(--font-size-ui);padding:12px 8px}.ausage__bar{background:var(--gauge-track);border-radius:3px;height:6px;display:block;overflow:hidden}.ausage__bar--lg{border-radius:4px;height:8px}.ausage__bar>i{border-radius:inherit;background:var(--gauge-calm);height:100%;display:block}.ausage__bar--warn>i{background:var(--gauge-warn)}.ausage__bar--crit>i{background:var(--gauge-alert)}.ausage__mshare .ausage__bar>i{background:var(--c,var(--chart-1))}.ausage__shares{flex-direction:column;gap:14px;display:flex}.ausage__mshare{font-size:var(--font-size-ui);grid-template-columns:minmax(70px,110px) 1fr auto;align-items:center;gap:12px;display:grid}.ausage__mshare-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ausage__mshare-v{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ausage__muted{color:var(--text-muted);font-size:var(--font-size-ui);margin:0}.ausage__blocked{color:var(--danger-text);font-weight:500}.ausage__pad{padding:16px}.admin-card.ausage__flush{padding:0;overflow:hidden}.ausage__tbl-hd{margin-bottom:12px;padding:16px 16px 0}.ausage__thd,.ausage__row{grid-template-columns:minmax(180px,1fr) 90px 90px 90px 180px;align-items:center;gap:12px;padding:0 16px;display:grid}.ausage__thd{border-bottom:1px solid var(--border);height:36px;color:var(--text-muted);font-size:12px}.ausage__row{border-bottom:1px solid var(--border);min-height:56px;color:var(--text);font-size:var(--font-size-ui);text-decoration:none}.ausage__row:last-child{border-bottom:0}.ausage__row:hover,.ausage__row:focus-visible{background:var(--hover-bg);outline:0}.ausage__r{text-align:right}.ausage__num{font-variant-numeric:tabular-nums}.ausage__num--strong{font-weight:500}.ausage__who{align-items:center;gap:10px;min-width:0;display:flex}.ausage__av{background:var(--user-msg-bg);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.ausage__who-t{flex-direction:column;min-width:0;display:flex}.ausage__who-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ausage__who-t small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ausage__phone-line{display:none}.ausage__meter{flex-direction:column;gap:5px;min-width:0;display:flex}.ausage__mt{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.ausage__mt b{font-weight:500}.ausage__mt span{color:var(--text-muted);font-size:12px}@media (width<=760px){.ausage__thd{display:none}.ausage__row{grid-template-columns:1fr;gap:8px;padding:12px 16px}.ausage__num,.ausage__mt,.ausage__who-t small{display:none}.ausage__phone-line{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;display:block}.ausage__meter{padding-left:42px}.ausage__nolimit{display:none}.ausage__mshare{grid-template-columns:1fr auto;row-gap:6px}.ausage__mshare .ausage__bar{grid-area:2/1/auto/-1}.ausage-pick__btn{max-width:160px}}.workers-compare{flex-direction:column;gap:18px;display:flex}.workers-compare__hd{margin:0}.workers-compare__subhd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workers-compare__subhd h4{margin:0;font-size:14px;font-weight:600}.workers-compare__share-body{grid-template-columns:180px minmax(220px,1fr);align-items:center;gap:24px;display:grid}.workers-compare__donut-block{min-width:0}.workers-compare__donut{width:152px;height:152px;margin:0 auto;position:relative}.workers-compare__donut svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.workers-compare__donut-track,.workers-compare__donut-segment{fill:none;stroke-width:12px}.workers-compare__donut-track{stroke:var(--gauge-track)}.workers-compare__donut>b{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:18px;font-weight:600;line-height:22px;display:flex;position:absolute;inset:20px}.workers-compare__empty{color:var(--text-secondary);text-align:center;margin:8px 0 0;font-size:13px;line-height:18px}.workers-compare__ring-legend{flex-direction:column;gap:10px;display:flex}.workers-compare__ring-row{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:13px;display:grid}.workers-compare__ring-row>i,.workers-compare__bar-legend i,.workers-compare__total tbody th>i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.workers-compare__ring-row>b{font-variant-numeric:tabular-nums;font-weight:500}.workers-compare__days,.workers-compare__total{border-top:1px solid var(--border);padding-top:16px}.workers-compare__bar-legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;font-size:12px;display:flex}.workers-compare__bar-legend>span{align-items:center;gap:6px;display:inline-flex}.workers-compare__orchestrator-chart{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.workers-compare__orchestrator-title{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.workers-compare__table-wrap{max-width:100%;overflow-x:auto}.workers-compare__total table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:700px;font-size:13px}.workers-compare__total th,.workers-compare__total td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:10px 12px}.workers-compare__total thead th{color:var(--text-muted);padding-top:0;font-size:12px;font-weight:500}.workers-compare__total th:first-child{text-align:left}.workers-compare__total tbody th{font-weight:500}.workers-compare__total tbody th>i{margin-right:8px}.workers-compare__total tbody tr:last-child>th,.workers-compare__total tbody tr:last-child>td{border-bottom:0;padding-bottom:0}.workers-compare__orchestrator-row{color:var(--text-secondary)}.workers-compare__note{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:17px}@media (width<=640px){.workers-compare__hd{flex-direction:column;align-items:stretch}.workers-compare__hd>.ui-seg{align-self:flex-start}.workers-compare__share-body{grid-template-columns:1fr;gap:18px}.workers-compare__ring-legend{width:100%}.workers-compare__total table{min-width:660px}}.usr-reg__short,.usr-reg__mode{display:none}.usr-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.usr-tools .admin-chips{margin-bottom:0}.usr-search{align-items:center;width:280px;min-width:0;display:flex;position:relative}.usr-search svg{color:var(--text-muted);pointer-events:none;position:absolute;left:11px}.usr-search .admin-inp{width:100%;padding-left:34px}.usr-av{background:var(--selected-bg);width:32px;height:32px;color:var(--text);letter-spacing:.01em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.usr-av--lg{width:44px;height:44px;font-size:15px}.usr-av--dim{opacity:.55}.usr-bdg{white-space:nowrap;background:var(--hover-bg);height:20px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.usr-bdg--clay{background:color-mix(in srgb, var(--clay) 15%, transparent);color:color-mix(in srgb, var(--clay) 70%, var(--text))}.usr-bdg--ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.usr-bdg--warn{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning-text)}.usr-bdg--bad{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger-text)}.usr-code{background:var(--hover-bg);height:22px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex}.usr-code--c{padding:0 5px}.usr-sd{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px;margin-right:8px;display:inline-block}.usr-sd--online{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}.usr-sd--off{box-shadow:inset 0 0 0 1.5px var(--text-muted);background:0 0}.usr-sd--wait{background:var(--warning)}.usr-bar{background:var(--gauge-track);border-radius:2px;height:4px;display:block;overflow:hidden}.usr-bar--lg{border-radius:3px;height:6px}.usr-bar>i{border-radius:inherit;background:var(--gauge-calm);height:100%;transition:width .3s var(--ease-out);display:block}.usr-bar--warn>i{background:var(--gauge-warn)}.usr-bar--crit>i{background:var(--gauge-alert)}.usr-meter{min-width:0}.usr-meter__t{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.usr-meter__t b{color:var(--text);font-weight:500}.usr-meter__t span{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.usr-meter--warn .usr-meter__t b{color:var(--warning-text)}.usr-meter--crit .usr-meter__t b{color:var(--danger-text)}.usr-lvl--warn{color:var(--warning-text);font-weight:500}.usr-lvl--crit{color:var(--danger-text);font-weight:500}.usr-grid{--usr-cols:minmax(220px, 1fr) 104px 64px 100px 96px 130px 120px 32px;grid-template-columns:var(--usr-cols)}.usr-row{cursor:pointer;transition:background-color .1s}.usr-row:hover,.usr-mrow:active{background:var(--hover-bg)}.usr-row--off .admin-nmw,.usr-row--off .usr-av{opacity:.55}.usr-mrow.usr-row--off{opacity:.6}.usr-mrow{cursor:pointer}.usr-name{color:inherit;text-decoration:none}.usr-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.admin-nmw__t b .usr-you,.usr-you{color:var(--text-muted);font-size:13px;font-style:normal;font-weight:400;display:inline}.usr-status{align-items:center;display:flex}.usr-row .admin-cell{color:var(--text-secondary);font-size:13px}.usr-sort{height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;display:inline-flex}.usr-sort:hover{background:var(--hover-bg);color:var(--text)}.usr-sort--on{color:var(--text)}.usr-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.usr-more{width:32px;height:32px}.usr-l1{align-items:center;gap:6px;min-width:0;display:flex}.usr-l1 b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;display:block;overflow:hidden}.usr-more-row{justify-content:center;padding:12px 0 0;display:flex}.usr-over{color:var(--danger-text)}.usr-mrow .admin-irow-m__t>span span{display:inline}.usr-mrow .admin-irow-m__t .usr-lvl--warn{color:var(--warning-text)}.usr-mrow .admin-irow-m__t .usr-lvl--crit{color:var(--danger-text)}@media (width<=1000px){.usr-grid{--usr-cols:minmax(180px, 1fr) 92px 56px 90px 116px 108px 32px}.usr-c-seen{display:none}}@media (width<=880px){.usr-table .admin-thd,.usr-table .usr-row{display:none}.usr-table .admin-irow-m{display:flex}}.usr-ihd{color:var(--text-muted);padding:14px 16px 6px;font-size:13px;font-weight:500}.usr-ihd--hist{border-top:1px solid var(--border);margin-top:6px}.usr-igrid{grid-template-columns:minmax(200px,1fr) 150px 270px;min-height:60px}.admin-thd+.usr-igrid{border-top:0}.usr-hist{border-top:1px solid var(--border);opacity:.75;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.usr-hist .admin-nmw__t{flex:1}.usr-hist__st{color:var(--text-secondary);text-align:right;flex:none;font-size:13px}.usr-form,.usr-invres{flex-direction:column;gap:14px;display:flex}.usr-field{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.usr-form .usr-field{margin:0}.usr-form .ui-seg{display:flex}.usr-form .ui-seg__btn{flex:1;justify-content:center}.usr-field label,.usr-field__lbl{color:var(--text);font-size:13px;font-weight:500}.usr-field__hd{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usr-field .admin-inp{box-sizing:border-box;width:100%}.usr-pw{gap:8px;display:flex}.usr-pw .admin-inp{flex:1}.usr-num{text-align:left;width:100%}.usr-err{color:var(--danger-text);margin:0;font-size:12.5px;line-height:17px}.usr-help{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:17px}.usr-mono{font-family:var(--font-mono);font-size:.95em}.usr-switchrow{justify-content:space-between;align-items:center;gap:16px;display:flex}.usr-switchrow b{font-weight:500;display:block}.usr-switchrow span{color:var(--text-secondary);font-size:13px;display:block}.usr-linkbox{background:var(--hover-bg);font-family:var(--font-mono);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:12px;display:flex}.usr-linkbox span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.usr-page{flex-direction:column;gap:16px;min-width:0;display:flex}.usr-crumbs{color:var(--text-muted);align-items:center;gap:2px;min-width:0;margin:-6px 0 0 -8px;font-size:14px;display:flex}.usr-crumbs__cr{height:32px;color:var(--text-secondary);border-radius:8px;flex:none;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.usr-crumbs__cr:hover{background:var(--hover-bg);color:var(--text)}.usr-crumbs__cur{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-weight:500;overflow:hidden}.usr-head{align-items:center;gap:14px;display:flex}.usr-head__t{flex:1;min-width:0}.usr-head h2{font:500 22px/1.3 var(--font-prose);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.usr-head h2 .usr-you{font:400 14px var(--font-ui)}.usr-head__em{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.usr-chips2{flex-wrap:wrap;gap:6px;display:flex}.usr-sec{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;margin-top:12px;display:flex}.usr-sec h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.usr-sec p{color:var(--text-secondary);margin:0;font-size:13px;line-height:18px}.usr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.usr-tile{background:var(--surface-2);min-width:0;box-shadow:0 0 0 .5px var(--border);border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.usr-tile__l{color:var(--text-secondary);font-size:13px;line-height:18px}.usr-tile__v{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.usr-tile__v b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:30px}.usr-tile .usr-bar{margin-top:8px}.usr-tile__s{color:var(--text-secondary);margin-top:auto;padding-top:6px;font-size:12px;line-height:16px}.usr-tile--warn .usr-tile__v b{color:var(--warning-text)}.usr-tile--crit .usr-tile__v b{color:var(--danger-text)}.usr-tokens{flex-direction:column;gap:4px;min-width:0;display:flex}.usr-tokens .admin-hint{border-top:0;margin-top:0;padding:8px 4px 0}.usr-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.usr-ch{margin:0 0 10px;font-size:14px;font-weight:600;line-height:20px}.usr-ch-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.usr-ch-row .usr-ch{margin-bottom:0}.usr-big{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.usr-big b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.usr-big b small{letter-spacing:0;color:var(--text-secondary);margin-left:4px;font-size:14px;font-weight:400}.usr-big span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.usr-note{color:var(--text-secondary);margin:10px 0 0;font-size:12.5px;line-height:17px}.usr-big .usr-lvl--crit,.usr-note--warn{color:var(--danger-text)}.usr-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.usr-over-note{margin-top:12px}.usr-sm{height:32px;font-size:13px;font-weight:430;text-decoration:none}.usr-dis{display:inline-flex}.usr-danger{color:var(--danger-text)}.usr-off{opacity:.5;pointer-events:none}.usr-sess{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.usr-sess:first-of-type{border-top:0}.usr-sess__t{flex:1;min-width:0}.usr-sess__t b{font-weight:500;display:block}.usr-sess__t b .usr-bdg{vertical-align:1px;margin-left:6px}.usr-sess__t span{color:var(--text-secondary);font-size:13px}.usr-dl{gap:8px;margin:0;font-size:13px;display:grid}.usr-dl__row{grid-template-columns:120px minmax(0,1fr);gap:20px;display:grid}.usr-dl dt{color:var(--text-secondary)}.usr-dl dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}@media (width<=900px){.usr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.usr-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.usr-hdacts .usr-reg{flex:100%;justify-content:flex-start}.usr-reg__full{display:none}.usr-reg__short{display:inline}.usr-reg__mode{color:var(--text-secondary);margin-left:auto;font-weight:400;display:inline}.usr-hdacts .ui-btn--primary{flex:100%;order:-1}.usr-search{width:100%}.usr-tools{gap:8px}.usr-tools .admin-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.usr-tools .admin-chips::-webkit-scrollbar{display:none}.usr-tools .admin-chip{flex:none}.usr-crumbs{margin:-8px 0 0 -6px}.usr-crumbs__cr{height:44px}.admin-btn.usr-crumbs__back{width:44px;height:44px}.usr-head h2{font-size:20px}.usr-sec{align-items:center;margin-top:6px}.usr-sec p{display:none}.usr-tiles{gap:8px}.usr-tile{padding:12px 14px}.usr-tile__v b{font-size:22px;line-height:28px}.admin-shell .ui-btn.usr-sm{height:36px;min-height:36px;position:relative}.admin-shell .ui-btn.usr-sm:after{content:"";position:absolute;inset:-4px 0}.usr-pw,.usr-hist{flex-wrap:wrap}.usr-hist__st{text-align:left;flex:1 0 100%;padding-left:44px}.usr-igrid{grid-template-columns:minmax(0,1fr)}.usr-dl__row{grid-template-columns:110px minmax(0,1fr)}}.workers-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-width:0;display:grid}.workers-page-sub{color:var(--text-secondary);margin-top:3px;font-size:13px}.workers-summary,.workers-accounts,.workers-recent{grid-column:1/-1}.workers-summary{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.workers-summary__item{border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:16px;display:flex}.workers-summary__item:first-child{border-left:0}.workers-summary__item>span{color:var(--text-secondary);font-size:12px;line-height:17px}.workers-summary__item>b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:600;line-height:32px}.workers-summary__item>small{color:var(--text-muted);font-size:12px;line-height:17px}.workers-summary__item--bad>b{color:var(--danger-text)}.workers-card{flex-direction:column;grid-column:span 6;align-items:stretch;display:flex}.workers-card>.admin-card__hd{flex:none}.workers-card__plot{width:100%;height:var(--workers-plot);flex:none;min-width:0}.workers-legend{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;line-height:18px;display:flex}.workers-legend span{align-items:center;gap:6px;display:inline-flex}.workers-legend i{border-radius:50%;flex:none;width:8px;height:8px}.workers-chart-note{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:17px}.workers-time__range{stroke:var(--chart-1);stroke-width:8px;stroke-linecap:round;opacity:.32}.workers-time__median{fill:var(--chart-1);stroke:var(--surface-2);stroke-width:2px}.workers-time__value,.workers-effort__label{fill:var(--text-secondary)}.workers-effort__bar{fill:var(--chart-1);opacity:.85}.workers-accounts__head,.workers-recent__head{padding:16px 16px 0}.workers-accounts__columns{grid-template-columns:minmax(140px,1.4fr) .7fr .9fr .9fr .9fr;align-items:center;gap:12px;padding:0 12px;display:grid}.workers-accounts__columns--head{min-height:32px;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:12px}.workers-accounts__row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;min-height:60px;padding-top:10px;padding-bottom:10px;font-size:13px}.workers-accounts__row:last-child{border-bottom:0}.workers-accounts__name>span:first-child{align-items:center;gap:8px;font-weight:500;display:flex}.workers-accounts__name i{border-radius:50%;width:8px;height:8px}.workers-accounts__bar{background:var(--gauge-track);border-radius:2px;max-width:140px;height:4px;margin-top:6px;display:block;overflow:hidden}.workers-accounts__bar b{background:var(--chart-1);border-radius:2px;height:100%;display:block}.workers-accounts__cell[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:12px;display:none}.workers-recent__filters{gap:8px}.workers-runs{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:17px}.workers-runs th{border-bottom:1px solid var(--border);height:34px;color:var(--text-muted);text-align:left;white-space:nowrap;padding:0 5px;font-weight:400}.workers-runs td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:10px 5px}.workers-runs .workers-runs__num{text-align:right;font-variant-numeric:tabular-nums;padding-left:16px}.workers-runs tbody tr:last-child td{border-bottom:0}.workers-runs tbody tr:hover{background:var(--hover-bg)}.workers-runs th:first-child,.workers-runs td:first-child{padding-left:16px}.workers-runs th:last-child,.workers-runs td:last-child{padding-right:16px}.workers-runs th:first-child{width:10%}.workers-runs th:nth-child(2){width:6%}.workers-runs th:nth-child(3){width:9%}.workers-runs th:nth-child(4){width:15%}.workers-runs th:nth-child(5){width:11%}.workers-runs th:nth-child(6){width:4%}.workers-runs th:nth-child(7){width:9%;min-width:104px}.workers-runs th:nth-child(8){width:6%;min-width:64px}.workers-runs th:nth-child(9){width:8%;min-width:80px}.workers-runs th:nth-child(10){width:9%}.workers-runs th:nth-child(11){width:13%}.workers-runs__chat>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workers-runs__task{font-size:13px;font-weight:500}.workers-runs__id{color:var(--text-secondary);font-family:var(--font-mono)}.workers-runs__model{white-space:normal}.workers-status,.workers-verdict{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.workers-status i,.workers-verdict i{background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px}.workers-status--ok i,.workers-verdict--accepted i{background:var(--success)}.workers-status--error{color:var(--danger-text)}.workers-status--error i,.workers-verdict--redone i{background:var(--danger)}.workers-status--stopped{color:var(--warning-text)}.workers-status--stopped i,.workers-verdict--reworked i{background:var(--warning)}.workers-runs__empty{color:var(--text-secondary);text-align:center;padding:32px 16px!important}.workers-runs__foot{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;display:flex}@media (width<=900px){.workers-card{grid-column:1/-1}}@media (width<=760px){.workers-period,.workers-period .ui-seg{width:100%;display:flex}.workers-period .ui-seg__btn{flex:1;min-height:44px}.workers-accounts__columns--head{display:none}.workers-accounts__row{padding:12px;display:block}.workers-accounts__name{margin-bottom:8px}.workers-accounts__bar{max-width:none}.workers-accounts__cell[data-label]{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.workers-accounts__cell[data-label]:before{display:inline}.workers-recent{box-shadow:none;background:0 0;overflow:visible}.workers-recent__head{background:var(--surface-2);box-shadow:0 0 0 .5px var(--border);border-radius:12px;margin-bottom:12px;padding:16px}.workers-recent__filters{width:100%}.workers-recent__filters .ui-select{flex:1;min-width:130px;max-width:none}.workers-runs,.workers-runs tbody,.workers-runs tr,.workers-runs td{width:100%;display:block}.workers-runs thead{display:none}.workers-runs tbody tr{background:var(--surface-2);width:auto;box-shadow:0 0 0 .5px var(--border);border-radius:12px;margin:12px;padding:12px 14px;position:relative}.workers-runs tbody tr:hover{background:var(--surface-2)}.workers-runs td,.workers-runs td:first-child,.workers-runs td:last-child{white-space:normal;border:0;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.workers-runs td.workers-runs__num{text-align:right;padding:4px 0}.workers-runs td:before{content:attr(data-label);color:var(--text-muted);font-size:12px}.workers-runs td.workers-runs__task{border-bottom:1px solid var(--border);grid-template-columns:1fr;margin-bottom:6px;padding-bottom:10px;font-size:14px}.workers-runs td.workers-runs__task:before,.workers-runs td.workers-runs__empty:before{display:none}.workers-runs__foot{border:0;margin-top:12px;padding:0 4px}}@media (width<=520px){.workers-summary{grid-template-columns:minmax(0,1fr)}.workers-summary__item{border-left:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:10px 14px;display:grid}.workers-summary__item:first-child{border-top:0}.workers-summary__item>b{grid-area:1/2/3;font-size:22px;line-height:28px}.workers-summary__item>small{grid-column:1}}.admin-shell{background:var(--bg);width:100%;height:100dvh;color:var(--text);flex-direction:column;font-size:14px;line-height:1.4;display:flex;overflow:hidden}.admin-top{flex:none;justify-content:center;display:flex}.admin-top__in{align-items:center;gap:10px;width:100%;max-width:1080px;min-height:56px;padding:10px 32px;display:flex}.admin-top__in b{font-weight:580}.admin-top__muted{color:var(--text-muted)}.admin-top__sp{flex:1}.admin-btn.admin-top__back-icon{display:none}.admin-tabsw{background:var(--bg);box-shadow:inset 0 -1px 0 var(--border);flex:none;position:relative}.admin-rail{scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.admin-rail::-webkit-scrollbar{display:none}.admin-rail__in{gap:2px;min-width:min-content;max-width:1080px;margin:0 auto;padding:0 20px;display:flex;position:relative}.admin-tab{height:44px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:430;text-decoration:none;transition:color .1s;display:inline-flex;position:relative}.admin-tab:before{content:"";background:0 0;border-radius:8px;transition:background-color .1s;position:absolute;inset:6px 0 7px}.admin-tab>*{position:relative}.admin-tab:hover{color:var(--text)}.admin-tab:hover:before{background:var(--hover-bg)}.admin-tab[aria-current=page]{color:var(--text);font-weight:500}.admin-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.admin-tab__tl{flex-direction:column;align-items:center;display:inline-flex}.admin-tab__tl:after{content:attr(data-t);visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:500;overflow:hidden}.admin-tab__cnt{min-width:20px;height:18px;color:var(--text-secondary);background:var(--hover-bg);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;line-height:1;transition:background-color .1s;display:inline-flex}.admin-tab[aria-current=page] .admin-tab__cnt{background:var(--selected-bg);color:var(--text)}.admin-tab__cnt--err{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger-text)}.admin-tab[aria-current=page] .admin-tab__cnt--err{background:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger-text)}.admin-tab-ind{background:var(--text);pointer-events:none;border-radius:2px 2px 0 0;width:0;height:2px;position:absolute;bottom:0;left:0}.admin-tab-ind--anim{transition:transform .18s var(--ease-out), width .18s var(--ease-out)}@media (prefers-reduced-motion:reduce){.admin-tab-ind--anim{transition:none}}.admin-tabsw:before,.admin-tabsw:after{content:"";z-index:2;pointer-events:none;opacity:0;width:32px;transition:opacity .15s;position:absolute;top:0;bottom:1px}.admin-tabsw:before{background:linear-gradient(90deg, var(--bg) 12%, transparent);left:0}.admin-tabsw:after{background:linear-gradient(270deg, var(--bg) 12%, transparent);right:0}.admin-tabsw--fl:before,.admin-tabsw--fr:after{opacity:1}.admin-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.admin-scroll{flex:1;min-height:0;overflow:hidden auto}.admin-view{max-width:1080px;margin:0 auto;padding:28px 32px 72px}.admin-view--fill{flex-direction:column;height:100%;padding-bottom:24px;display:flex}.admin-pagehd{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:20px;display:flex}.admin-pagehd h1{font:500 28px/1.3 var(--font-prose);letter-spacing:-.01em;margin:0}.admin-pagehd__acts{align-items:center;gap:8px;display:flex}.admin-btn{white-space:nowrap;height:36px;font:inherit;color:var(--text);cursor:pointer;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:430;text-decoration:none;transition:background-color .12s,box-shadow .12s,transform 60ms;display:inline-flex}.admin-btn:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.admin-btn:active{transform:scale(.975)}.admin-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-btn:disabled{opacity:.4;pointer-events:none}.admin-btn--ghost{box-shadow:none;background:0 0}.admin-btn--ghost:hover,.admin-btn--ghost[aria-expanded=true]{background:var(--hover-bg);box-shadow:none}.admin-btn--icon{width:36px;padding:0}.admin-btn--sm{height:28px;padding:0 10px;font-size:13px}.admin-btn--dg{color:var(--danger-text)}.admin-card{background:var(--surface-2);box-shadow:0 0 0 .5px var(--border);border-radius:12px;min-width:0;padding:16px}.admin-card--flush{padding:0;overflow:hidden}.admin-card--rows{padding:4px 16px}.admin-card__hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.admin-card__hd h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.admin-card__sub{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:18px}.admin-card__ctl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-kpi{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.admin-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:32px}.admin-kpi small{color:var(--text-secondary);font-size:13px}.admin-delta{background:var(--hover-bg);height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.admin-delta--bad{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger-text)}.admin-delta--mid{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning-text)}.admin-delta--ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.admin-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.admin-empty b{color:var(--text);font-size:15px;font-weight:500}.admin-empty__ic{background:var(--hover-bg);width:44px;height:44px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.admin-empty--row{padding:24px}.admin-error{color:var(--text);background:color-mix(in srgb, var(--danger) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 28%, transparent);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.admin-muted{color:var(--text-muted);font-size:var(--font-size-ui)}.admin-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-grid-side{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.admin-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-thd{height:36px;color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 16px;font-size:12px;display:grid}.admin-trow{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:grid}.admin-thd+.admin-trow,.admin-thd+div>.admin-trow,.admin-thd+div>.admin-irow-m{border-top:0}.admin-trow__acts{justify-content:flex-end;gap:6px;display:flex}.admin-nmw{align-items:center;gap:12px;min-width:0;display:flex}.admin-nmw__t{min-width:0}.admin-nmw__t b,.admin-irow-m__t b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.admin-nmw__t span,.admin-irow-m__t span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.admin-ficon{background:var(--hover-bg);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.admin-cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-cell--mut{color:var(--text-secondary)}.admin-cell--num{font-variant-numeric:tabular-nums}.admin-irow-m{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:64px;padding:10px 6px 10px 14px;display:none}.admin-irow-m__t{flex:1;min-width:0}.admin-irow-m__t span{font-size:12.5px}.admin-ufoot{color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 4px 0;font-size:13px;display:flex}.admin-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-chip{height:32px;box-shadow:inset 0 0 0 1px var(--border);font:inherit;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:6px;padding:0 12px;transition:background-color .12s;display:inline-flex}.admin-chip:hover{background:var(--hover-bg)}.admin-chip[aria-pressed=true]{background:var(--selected-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:500}.admin-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-chip em{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:400}.admin-dlg p{color:var(--text-secondary);margin:0 0 8px;line-height:1.5}.admin-dlg b{color:var(--text);font-weight:500}.admin-dlg__err{color:var(--danger-text)}.ui-btn.admin-dlg-danger{background:var(--danger);color:var(--on-accent)}.ui-btn.admin-dlg-danger:hover:not(:disabled){filter:brightness(.9)}.admin-sgroup{margin-bottom:28px}.admin-sgroup>h2{margin:0 0 2px;font-size:16px;font-weight:600;line-height:24px}.admin-sgroup__d{color:var(--text-secondary);max-width:640px;margin-bottom:8px;font-size:13px;line-height:18px}.admin-srow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.admin-srow:first-child{border-top:0}.admin-srow__l{min-width:0}.admin-srow__l b{font-weight:500;display:block}.admin-srow__l span{color:var(--text-secondary);max-width:560px;font-size:13px;line-height:18px;display:block}.admin-srow__r{flex:none;align-items:center;gap:8px;display:flex}.admin-srow__r--col{flex-direction:column;align-items:flex-end;gap:4px}.admin-srow__err,.admin-srow__note,.admin-srow__cap{text-align:right;max-width:340px;font-size:12.5px;line-height:17px}.admin-srow__err{color:var(--danger-text)}.admin-srow__note{color:var(--text-secondary)}.admin-srow__note--warn{color:var(--warning-text)}.admin-srow__cap{color:var(--text-muted);font-size:12px}.admin-srow--warn{background:color-mix(in srgb, var(--warning) 12%, transparent);border-top:0;border-radius:8px;margin:0 -4px 8px;padding:8px 12px}.admin-srow--warn .admin-srow__l span{color:var(--warning-text)}.admin-srow__l .admin-srow__err,.admin-srow__l .admin-srow__cap{text-align:left;max-width:560px}.admin-srow__l .admin-srow__flag{color:var(--warning-text)}.admin-fld{align-items:center;gap:8px;min-width:0;display:flex}.admin-fld__sfx{color:var(--text-muted);white-space:nowrap;min-width:64px}.admin-saved{min-width:84px;color:var(--success);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:inline-flex}.admin-inp{background:var(--field-bg);height:36px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;border:0;border-radius:8px;outline:0;min-width:0;padding:0 12px;transition:box-shadow .12s}.admin-inp:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.admin-inp:focus{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.admin-inp--num{text-align:right;font-variant-numeric:tabular-nums;width:140px}.admin-inp--bad,.admin-inp--bad:hover{box-shadow:inset 0 0 0 1px var(--danger)}.admin-mbtn{justify-content:space-between;min-width:176px}@media (width<=1080px){.admin-grid-side{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.admin-grid2{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.admin-top__in{padding:6px 12px}.admin-top__back-full{display:none}.admin-btn.admin-top__back-icon{width:44px;height:44px;display:inline-flex}.admin-shell .ui-btn{min-height:44px}.admin-rail__in{padding:0 8px}.admin-view{padding:16px 16px 56px}.admin-view--fill{padding-bottom:12px}.admin-pagehd{flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.admin-pagehd__acts{flex-wrap:wrap;min-width:0}.admin-shell .ui-select,.admin-shell .ausage-pick__btn,.admin-shell .admin-chip{min-height:44px}.admin-pagehd h1{font-size:24px}.admin-card{padding:14px}.admin-card--flush{padding:0}.admin-card--rows{padding:2px 14px}.admin-thd,.admin-trow{display:none}.admin-irow-m{display:flex}.admin-btn--icon{width:44px;height:44px}.admin-shell .admin-btn:not(.admin-btn--sm){min-height:44px}.admin-srow:not(.admin-srow--inl){flex-direction:column;align-items:stretch;gap:10px}.admin-srow:not(.admin-srow--inl) .admin-srow__r--col{align-items:stretch}.admin-srow:not(.admin-srow--inl) .admin-fld{justify-content:space-between}.admin-srow:not(.admin-srow--inl) .admin-inp--num{flex:1;width:auto}.admin-srow:not(.admin-srow--inl) .admin-mbtn{flex:1}.admin-srow__err,.admin-srow__note,.admin-srow__cap{text-align:left;max-width:none}.admin-inp{height:44px}.admin-chip{height:36px}}
