.connectors{flex:1;min-height:0;padding:0 8px 24px;overflow-y:auto}.cx-sub{color:var(--text-3);align-items:flex-start;gap:6px;margin-top:2px;font-size:13px;line-height:19px;display:flex}.cx-sub svg{color:var(--accent);flex:none;margin-top:3px}.cx-banner{border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning);flex-wrap:wrap;align-items:center;gap:8px;margin:0 4px 14px;padding:10px 14px;font-size:13px;line-height:19px;display:flex}.cx-banner.ok{background:var(--success-soft);color:var(--success)}.cx-banner.error{background:var(--danger-soft);color:var(--danger)}.cx-banner svg{flex:none}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.cx-card{background:var(--surface);box-shadow:var(--sh-2), 0 0 0 1px var(--line);transition:box-shadow var(--dur-hover) var(--ease-out);border-radius:18px;flex-direction:column;gap:12px;padding:16px;scroll-margin:24px;display:flex}.cx-card.focus{box-shadow:var(--sh-3), var(--ring-strong)}.cx-card.unavailable{opacity:.72}.cx-top{align-items:center;gap:12px;display:flex}.cx-glyph{background:var(--surface-2);width:40px;height:40px;color:var(--text);border-radius:13px;flex:none;place-items:center;display:grid}.cx-name{flex-direction:column;flex:1;min-width:0;display:flex}.cx-name b{font-size:15px;line-height:21px}.cx-name span{color:var(--text-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:17px;display:-webkit-box;overflow:hidden}.cx-pill{border-radius:var(--r-pill);white-space:nowrap;background:var(--surface-2);height:24px;color:var(--text-2);flex:none;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cx-pill.ok{background:var(--success-soft);color:var(--success)}.cx-pill.warn{background:var(--warning-soft);color:var(--warning)}.cx-can{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;line-height:19px;list-style:none;display:flex}.cx-can span{min-width:48px;color:var(--text-3);margin-right:6px;font-size:11.5px;display:inline-block}.cx-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cx-access{border-radius:var(--r-pill);background:var(--surface-2);padding:3px;display:inline-flex}.cx-access button{border-radius:var(--r-pill);height:28px;color:var(--text-2);transition:background var(--dur-hover) var(--ease-out);padding:0 12px;font-size:12.5px;font-weight:600}.cx-access button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-1), 0 0 0 1px var(--line-2)}.cx-access.sm button{height:26px;padding:0 10px;font-size:12px}.cx-error{width:100%;color:var(--danger)}.cx-wait{align-items:center;gap:6px;display:flex}.cx-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.cx-actions .flip{rotate:180deg}.cx-tools{border-top:1px solid var(--line);color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding:10px 0 0;font-size:12.5px;list-style:none;display:flex}.cx-tools li{text-transform:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-approvals{flex-direction:column;gap:10px;margin:0 4px 18px;display:flex}.cx-approvals h3{font-size:14px;font-weight:700}.cx-approval .card-head svg{color:var(--accent);flex:none}.cx-fields{gap:6px;margin:4px 0 12px;display:grid}.cx-fields div{grid-template-columns:72px 1fr;gap:8px;font-size:13px;line-height:19px;display:grid}.cx-fields dt{color:var(--text-3)}.cx-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:isolate;min-width:0;margin:0}.cx-fields dt{overflow-wrap:anywhere;unicode-bidi:isolate}.cx-key{background:var(--surface-2);color:var(--text-2);border-radius:4px;padding:0 4px;font-size:12px}.cx-odd-key{color:var(--danger);font-size:12px}.cx-fields dd.open{max-height:320px;overflow-y:auto}.cx-fold{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;display:block}.cx-args{margin:0 0 12px;font-size:12px}.cx-args summary{color:var(--text-3);cursor:pointer}.cx-args pre{border-radius:var(--r-md);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:isolate;max-height:280px;margin:6px 0 0;padding:10px;font-size:12px;line-height:17px;overflow:auto}.cx-confirm{border-radius:var(--r-md);background:var(--warning-soft);margin:4px 0 2px;padding:10px 12px}.cx-confirm p{margin:0 0 8px}.cx-fingerprint{white-space:nowrap;margin-left:4px}.cx-fingerprint code{-webkit-user-select:all;user-select:all;font-size:13px}.cx-approval-bar{max-width:var(--col-w);flex-direction:column;gap:8px;width:100%;margin:0 auto;padding:0 16px 8px;display:flex}.cx-form{flex-direction:column;gap:12px;display:flex}.cx-form label{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cx-form input{border-radius:var(--r-sm);background:var(--surface-2);height:40px;color:var(--text);box-shadow:0 0 0 1px var(--line-2);padding:0 12px;font-size:14px;font-weight:400}.cx-form input:focus{box-shadow:var(--ring);outline:none}.cx-form-actions{justify-content:flex-end;gap:8px;display:flex}.cx-dialog{width:min(460px,100vw - 32px)}@media (max-width:768px){.connectors{padding:0 4px calc(var(--tabbar-h) + 16px)}.cx-grid{grid-template-columns:1fr;gap:10px}.cx-card{border-radius:16px;padding:14px}.cx-fields div{grid-template-columns:1fr;gap:2px}}.cx-apis{margin:0 0 18px}.cx-apis h3{margin:0 4px 10px;font-size:14px}.cx-host{border-radius:var(--r-md);background:var(--surface-2);overflow-wrap:anywhere;unicode-bidi:isolate;gap:4px;margin:8px 0;padding:10px 12px;display:grid}.cx-domain{font-size:18px;line-height:24px;display:block}.cx-warning{color:var(--warning);align-items:flex-start;gap:6px;margin:6px 0 10px;display:flex}.cx-warning svg{flex:none;margin-top:2px}.cx-toggle{align-items:center;gap:4px;margin-right:10px;display:inline-flex}.cx-model-use{border-radius:var(--r-md);border:1px solid var(--line,var(--surface-3));gap:6px;margin:8px 0;padding:10px 12px;display:grid}.cx-model-use p{margin:0}.cx-model-use select{max-width:100%}.cx-docs-text{overflow-wrap:anywhere}.identity{flex-direction:column;gap:16px;display:flex}.identity-section{flex-direction:column;gap:8px;display:flex}.identity-section h4,.identity-message h4{color:var(--text);margin:4px 0 0;font-size:14px;font-weight:700}.identity-address,.identity-handle,.identity-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-address code{font-family:var(--font-mono);border-radius:var(--r-xs);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;padding:6px 10px;font-size:14px}.identity-handle input,.identity-code,.identity-cap select{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);min-height:36px;color:var(--text);font:inherit;padding:6px 10px;font-size:14px}.identity-handle .full{flex-basis:100%;margin:0}.identity-code{width:10em;font-family:var(--font-mono);letter-spacing:.08em}.identity-radios{flex-direction:column;gap:6px;display:flex}.identity-radios label{border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.identity-radios label.on{box-shadow:inset 0 0 0 1.5px var(--primary)}.identity-cap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.identity-cards{flex-direction:column;gap:10px;display:flex}.identity-card{width:100%}.identity-card .identity-actions{margin-top:14px}.identity-tile{background:var(--accent-soft);color:var(--accent-text);flex:none;place-items:center;display:grid}.identity-sub{margin-top:4px}.identity-list,.identity-accounts,.identity-attachments{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.identity-list li>button,.identity-list li.static{text-align:left;border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--text);flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.identity-list li>button.unread .l2{font-weight:700}.identity-list .l1{color:var(--text-2);justify-content:space-between;gap:8px;font-size:13px;display:flex}.identity-list .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-list .l3{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.identity-accounts li{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:6px;padding:12px;display:flex}.identity-accounts .l1{justify-content:space-between;align-items:center;gap:8px;display:flex}.identity-message{flex-direction:column;gap:10px;display:flex}.identity-message-bar{flex-wrap:wrap;gap:8px;display:flex}.identity-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);background:var(--surface-2);border-radius:var(--r-md);max-height:50vh;margin:0;padding:12px;font-size:14px;line-height:22px;overflow:auto}.identity-html{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;min-height:360px}.identity-attachments li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.chat-identity-cards{flex-direction:column;gap:10px;width:100%;max-width:760px;margin:0 auto;padding:0 16px 10px;display:flex}.identity-agent-note{font-style:italic}.identity-warning{border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.identity-warning svg{flex:none;margin-top:4px}.identity-more{align-self:flex-start}.identity-links{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2-variations"),url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--surface:#fff;--surface-glass:#fff;--surface-2:#f7f7f8;--surface-3:#eeeeef;--surface-inverse:#111;--text:#111;--text-2:#555557;--text-3:#88888c;--text-placeholder:#a1a1a6;--text-on-primary:#fff;--line:#e5e5e7;--line-2:#d1d1d6;--line-focus:#111;--hover:#0000000a;--active:#00000014;--primary:#111;--primary-hover:#262626;--primary-press:#000;--primary-soft:#f4f4f5;--primary-soft-2:#e4e4e7;--primary-text:#111;--btn-primary-bg:#111;--btn-primary-hover:#262626;--btn-primary-active:#000;--btn-primary-text:#fff;--btn-primary-border:#111;--btn-secondary-bg:#fff;--btn-secondary-hover:#f7f7f8;--btn-secondary-active:#eeeeef;--btn-secondary-text:#111;--btn-secondary-border:#d1d1d6;--btn-radius-sm:6px;--btn-radius-md:8px;--accent:#111;--accent-soft:#f4f4f5;--accent-text:#111;--success:#1a7f37;--success-soft:#dafbe1;--success-dot:#1a7f37;--warning:#9a6700;--warning-soft:#fff8c5;--warning-dot:#9a6700;--danger:#cf222e;--danger-soft:#ffebe9;--telegram:#2aabee;--telegram-ink:#1c6f99;--user-bubble:#f4f4f5;--user-bubble-text:#111;--code-bg:#f6f8fa;--scrim:#0006;--sep-line:#e5e5e7;--status-online:#1a7f37;--status-working:#111;--status-rest:#88888c;--font-cjk:"PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-sans:"Plus Jakarta Sans", var(--font-cjk);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", var(--font-cjk), monospace;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-pill:999px;--sh-1:0 1px 2px #0000000a;--sh-2:0 1px 3px #0000000d, 0 4px 12px -2px #0000000a;--sh-3:0 2px 4px #0000000d, 0 8px 24px -4px #00000014;--sh-pop:0 4px 16px #0000001f, 0 16px 36px -8px #00000029;--ring:0 0 0 2px var(--line-focus);--ring-strong:0 0 0 2px var(--surface), 0 0 0 4px var(--line-focus);--dur-press:.12s;--dur-hover:.18s;--dur-enter:.26s;--dur-overlay:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-sticky:10;--z-sidebar:20;--z-composer:30;--z-scrim:40;--z-drawer:41;--z-popover:50;--z-dialog:60;--z-toast:70;--gutter:12px;--rail-w:64px;--col2-w:256px;--profile-w:340px;--col-w:720px;--tabbar-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0d0d;--surface:#141414;--surface-glass:#141414;--surface-2:#1a1a1a;--surface-3:#242424;--surface-inverse:#ededed;--text:#ededed;--text-2:#9e9e9e;--text-3:#6e6e6e;--text-placeholder:#525252;--text-on-primary:#0d0d0d;--line:#262626;--line-2:#383838;--line-focus:#ededed;--hover:#ffffff0a;--active:#ffffff14;--primary:#ededed;--primary-hover:#fff;--primary-press:#d6d6d6;--primary-soft:#1a1a1a;--primary-soft-2:#242424;--primary-text:#ededed;--btn-primary-bg:#ededed;--btn-primary-hover:#fff;--btn-primary-active:#d6d6d6;--btn-primary-text:#0d0d0d;--btn-primary-border:#ededed;--btn-secondary-bg:#141414;--btn-secondary-hover:#1a1a1a;--btn-secondary-active:#242424;--btn-secondary-text:#ededed;--btn-secondary-border:#262626;--btn-radius-sm:6px;--btn-radius-md:8px;--accent:#ededed;--accent-soft:#1a1a1a;--accent-text:#ededed;--success:#3fb950;--success-soft:#2ea04326;--success-dot:#3fb950;--warning:#d29922;--warning-soft:#bb800926;--warning-dot:#d29922;--danger:#f85149;--danger-soft:#f8514926;--telegram-ink:#7cc3e6;--user-bubble:#1a1a1a;--user-bubble-text:#ededed;--code-bg:#161616;--scrim:#000000a6;--sep-line:#262626;--status-online:#3fb950;--status-working:#ededed;--status-rest:#6e6e6e;--sh-1:0 1px 2px #0006;--sh-2:0 1px 3px #00000080, 0 4px 12px -2px #0006;--sh-3:0 2px 4px #00000080, 0 8px 24px -4px #00000080;--sh-pop:0 4px 16px #0009, 0 16px 36px -8px #000000b3;--ring:0 0 0 2px var(--line-focus);--ring-strong:0 0 0 2px var(--surface), 0 0 0 4px var(--line-focus);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0d0d;--surface:#141414;--surface-glass:#141414;--surface-2:#1a1a1a;--surface-3:#242424;--surface-inverse:#ededed;--text:#ededed;--text-2:#9e9e9e;--text-3:#6e6e6e;--text-placeholder:#525252;--text-on-primary:#0d0d0d;--line:#262626;--line-2:#383838;--line-focus:#ededed;--hover:#ffffff0a;--active:#ffffff14;--primary:#ededed;--primary-hover:#fff;--primary-press:#d6d6d6;--primary-soft:#1a1a1a;--primary-soft-2:#242424;--primary-text:#ededed;--btn-primary-bg:#ededed;--btn-primary-hover:#fff;--btn-primary-active:#d6d6d6;--btn-primary-text:#0d0d0d;--btn-primary-border:#ededed;--btn-secondary-bg:#141414;--btn-secondary-hover:#1a1a1a;--btn-secondary-active:#242424;--btn-secondary-text:#ededed;--btn-secondary-border:#262626;--btn-radius-sm:6px;--btn-radius-md:8px;--accent:#ededed;--accent-soft:#1a1a1a;--accent-text:#ededed;--success:#3fb950;--success-soft:#2ea04326;--success-dot:#3fb950;--warning:#d29922;--warning-soft:#bb800926;--warning-dot:#d29922;--danger:#f85149;--danger-soft:#f8514926;--telegram-ink:#7cc3e6;--user-bubble:#1a1a1a;--user-bubble-text:#ededed;--code-bg:#161616;--scrim:#000000a6;--sep-line:#262626;--status-online:#3fb950;--status-working:#ededed;--status-rest:#6e6e6e;--sh-1:0 1px 2px #0006;--sh-2:0 1px 3px #00000080, 0 4px 12px -2px #0006;--sh-3:0 2px 4px #00000080, 0 8px 24px -4px #00000080;--sh-pop:0 4px 16px #0009, 0 16px 36px -8px #000000b3;--ring:0 0 0 2px var(--line-focus);--ring-strong:0 0 0 2px var(--surface), 0 0 0 4px var(--line-focus);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:22px}h1,h2,h3,h4,p,ul,ol,figure{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}input,textarea,select{font:inherit;color:inherit}a{color:var(--primary-text)}img{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-family:"Plus Jakarta Sans", var(--font-cjk);font-feature-settings:"tnum" 1}.muted{color:var(--text-3)}.small{font-size:13px;line-height:20px}.error{color:var(--danger)}.ok{color:var(--success)}.center{justify-content:center;align-items:center;padding:48px 0;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes breathe{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:0;transform:scale(1.25)}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes hue{0%,to{background-position:0%}50%{background-position:100%}}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-in-right{0%{transform:translate(100%)}}@keyframes caret{0%,to{opacity:1}50%{opacity:.25}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bob{0%,to{translate:0}50%{translate:0 -6px}}.btn{border-radius:var(--btn-radius-md,8px);height:36px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn.sm{border-radius:var(--btn-radius-sm,6px);gap:6px;height:28px;padding:0 10px;font-size:12px}.btn.xs{border-radius:var(--btn-radius-sm,6px);gap:4px;height:24px;padding:0 8px;font-size:11px}.btn.primary,button.primary{background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);height:36px;color:var(--btn-primary-text);border-radius:var(--btn-radius-md,8px);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn.primary.sm,button.primary.sm,button.primary.small-button{border-radius:var(--btn-radius-sm,6px);height:28px;padding:0 10px;font-size:12px}@media (hover:hover){.btn.primary:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-text);transform:none}}.btn.primary:active:not(:disabled),button.primary:active:not(:disabled){background:var(--btn-primary-active);border-color:var(--btn-primary-active);transform:none}.btn.secondary,.pill{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--btn-secondary-text);border-radius:var(--btn-radius-md,8px);box-shadow:0 1px 2px #00000008}@media (hover:hover){.btn.secondary:hover:not(:disabled),.pill:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:var(--line-2);color:var(--text)}}.btn.secondary:active:not(:disabled),.pill:active:not(:disabled){background:var(--btn-secondary-active)}.btn.soft{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:var(--btn-radius-md,8px)}@media (hover:hover){.btn.soft:hover:not(:disabled){background:var(--surface-3);color:var(--text)}}.btn.ghost{color:var(--text-2);border-radius:var(--btn-radius-md,8px);background:0 0;border:1px solid #0000}@media (hover:hover){.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}}.btn.danger,.btn.danger-ghost{color:var(--danger);border-radius:var(--btn-radius-md,8px);background:0 0;border:1px solid #0000}.btn.danger.solid{background:var(--danger);border-color:var(--danger);color:#fff}@media (hover:hover){.btn.danger:hover:not(:disabled),.btn.danger-ghost:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.btn.danger.solid:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}}.btn.icon-only,.icon-btn,button.icon,a.icon{border-radius:var(--btn-radius-md,8px);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn.icon-only.sm,.icon-btn.sm{border-radius:var(--btn-radius-sm,6px);width:28px;height:28px}@media (hover:hover){.btn.icon-only:hover:not(:disabled),.icon-btn:hover:not(:disabled),button.icon:hover:not(:disabled),a.icon:hover:not(:disabled){background:var(--hover);color:var(--text)}}.btn:disabled,button.primary:disabled,.pill:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.btn:focus-visible,button:focus-visible,a.btn:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--line-focus);outline:none}.pill{border-radius:var(--btn-radius-sm,6px);white-space:nowrap;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.pill.danger{color:var(--danger);border-color:var(--danger-soft)}.icon-btn,button.icon,a.icon{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-2);transition:background var(--dur-hover) var(--ease-out), color var(--dur-hover), transform var(--dur-press) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}@media (hover:hover){.icon-btn:hover:not(:disabled),button.icon:hover:not(:disabled),a.icon:hover{background:var(--hover);color:var(--text)}}.icon-btn:active:not(:disabled),button.icon:active:not(:disabled){transform:scale(.92)}.icon-btn.sm{border-radius:9px;width:30px;height:30px}@media (hover:hover){button.icon.danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}}.icon-btn:disabled,button.icon:disabled{opacity:.4}.chip{border-radius:var(--r-pill);height:32px;color:var(--text-2);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);transition:all var(--dur-hover) var(--ease-out);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover){.chip:hover:not(:disabled){color:var(--primary-text);background:var(--primary-soft);box-shadow:0 0 0 1px #0f766e59}}.chip.on{background:var(--surface-inverse);color:var(--surface);box-shadow:none;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.badge{border-radius:var(--r-pill);background:var(--surface-2);min-width:20px;height:20px;color:var(--text-2);white-space:nowrap;place-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-grid}.dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px}.tile{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tile.peach{background:var(--surface-2);color:var(--text-2)}.tile.lilac{background:var(--surface-2);color:var(--text-3)}.tile.mint,.tile.butter,.tile.sky{background:var(--surface-2);color:var(--text-2)}.tile.grad{background:var(--primary);color:#fff;box-shadow:0 6px 14px -6px #1a1a18cc}.switch{border-radius:var(--r-pill);background:var(--surface-3);width:40px;height:24px;transition:background var(--dur-hover) var(--ease-out);flex:none;position:relative}.switch:after{content:"";width:18px;height:18px;transition:transform var(--dur-hover) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true]:after{transform:translate(16px)}.meter{border-radius:var(--r-pill);background:#0f766e1f;height:6px;overflow:hidden}.meter>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.brand-mark{background:var(--primary);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px -3px #1a1a188c,inset 0 1px #ffffff59}.brand-mark svg{width:70%;height:70%}.tg-badge{background:var(--telegram);border-radius:50%;flex:none;place-items:center;display:grid}.tg-badge svg{width:72%;height:72%}.av{box-shadow:0 0 0 2px var(--surface), 0 4px 10px -4px #1a1a1859;background:var(--surface);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.av svg{width:100%;height:100%;display:block}.av.working{overflow:visible}.av.working svg{border-radius:50%}.av.working:after{content:"";border:2.5px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:1.6s linear infinite spin;position:absolute;inset:-5px}.me-av{color:#fff;background:var(--surface-3);width:36px;height:36px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px #6cb8ff59;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;color:var(--text)!important}.menu-wrap{display:inline-flex;position:relative}.popover{z-index:var(--z-popover);border-radius:var(--r-md);background:var(--surface);min-width:188px;box-shadow:var(--sh-3), 0 0 0 1px var(--line);animation:rise var(--dur-hover) var(--ease-out);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.popover.up{top:auto;bottom:calc(100% + 6px)}.popover.left{left:0;right:auto}.popover button,.popover a{width:100%;min-height:36px;color:var(--text);text-align:left;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.popover button:focus-visible{background:var(--surface-2)}@media (hover:hover){.popover button:hover,.popover a:hover{background:var(--surface-2)}}.popover button:focus-visible{outline-offset:-2px}.popover button.danger{color:var(--danger)}.popover hr{background:var(--line);border:0;height:1px;margin:4px 6px}.popover .menu-note{color:var(--text-3);white-space:normal;padding:6px 10px 8px;font-size:12px}.app{gap:var(--gutter);padding:var(--gutter);display:flex;position:fixed;inset:0}.surface-glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);box-shadow:var(--sh-1), 0 0 0 0 transparent, 0 0 0 1px var(--line);border-radius:var(--r-xl)}.scrim{z-index:var(--z-scrim);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade var(--dur-enter) var(--ease-out);position:fixed;inset:0}.rail{width:var(--rail-w);flex-direction:column;flex:none;align-items:center;padding:14px 0 12px;display:flex}.rail-logo .brand-mark{border-radius:12px;width:36px;height:36px}.rail-nav{flex-direction:column;gap:4px;margin-top:18px;display:flex}.rail-btn{width:52px;color:var(--text-3);transition:color var(--dur-hover);background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;display:flex}.rail-btn .ri{width:40px;height:34px;transition:all var(--dur-hover) var(--ease-out);border:1px solid #0000;border-radius:12px;place-items:center;display:grid;position:relative}.rail-btn .rl{font-size:11px;font-weight:600;line-height:14px}@media (hover:hover){.rail-btn:hover .ri{background:var(--hover);color:var(--text)}}.rail-btn.on .ri{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1a1a1a;background:#ffffffb3;border:1px solid #fffc;border-top-color:#fff;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffffe6}:root[data-theme=dark] .rail-btn.on{color:#fff}:root[data-theme=dark] .rail-btn.on .ri{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-top-color:#ffffff4d;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff26}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail-btn.on{color:#fff}:root:not([data-theme=light]) .rail-btn.on .ri{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-top-color:#ffffff4d;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff26}}.rail-btn:focus-visible{outline:none}.rail-btn:focus-visible .ri{outline:2px solid var(--accent);outline-offset:1px}.rdot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:3px;right:4px}.rail-foot{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.rail-foot .me{border-radius:50%}.col2{width:var(--col2-w);flex-direction:column;flex:none;min-height:0;padding:14px 10px 10px;display:flex;overflow:hidden}.col-head{align-items:center;gap:4px;padding:2px 2px 8px 8px;display:flex}.col-head .titles{flex:1;min-width:0}.col-title{font-size:17px;font-weight:700;line-height:24px}.col-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.col-search{border-radius:var(--r-sm);background:var(--surface);height:36px;box-shadow:0 0 0 1px var(--line-2);color:var(--text-3);align-items:center;gap:6px;margin:0 4px 6px;padding:0 6px 0 10px;display:flex}.col-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.col-search input:focus-visible{box-shadow:none;outline:none}.col-search:focus-within{box-shadow:0 0 0 1px #0f766e59, var(--ring)}.col-scroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -10px;padding:0 10px 8px;overflow-y:auto}.col-sec{color:var(--text-3);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:14px 8px 6px;font-size:12px;font-weight:700;display:flex}.sec-add{width:24px;height:24px;color:var(--text-2);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}@media (hover:hover){.sec-add:hover{background:var(--primary-soft);color:var(--primary-text)}}.main-item,.ch-item{border-radius:var(--r-md);text-align:left;width:100%;transition:background var(--dur-hover) var(--ease-out);align-items:center;gap:10px;padding:10px;display:flex;position:relative}.main-item.on,.ch-item.on{background:var(--surface);box-shadow:var(--sh-2), 0 0 0 1px var(--line)}@media (hover:hover){.main-item:not(.on):hover,.ch-item:not(.on):not(.ghost):hover{background:var(--hover)}}.mi-body{flex:1;min-width:0}.mi-top{align-items:center;gap:6px;display:flex}.mi-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.mi-time{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11px}.mi-top .badge,.mi-top .dot{margin-left:auto}.mi-prev{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;line-height:18px;overflow:hidden}.live{color:var(--primary-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.live i{background:var(--status-working);width:6px;height:6px;animation:pulse 1.2s var(--ease-in-out) infinite;border-radius:50%;box-shadow:0 0 0 3px #0f766e33}.ch-item.ghost{cursor:default}button.ch-item.ghost{cursor:pointer}@media (hover:hover){button.ch-item.ghost:hover{background:var(--hover)}}.ch-item.ghost .mi-top b{color:var(--text-2);font-weight:600}.ch-add{width:32px;height:32px;color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;flex:none;place-items:center;display:grid}.side-list{flex-direction:column;gap:1px;display:flex}.side-item{border-radius:var(--r-sm);min-height:38px;transition:background var(--dur-hover) var(--ease-out);align-items:center;gap:2px;display:flex;position:relative}.side-item .side-open{border-radius:var(--r-sm);text-align:left;min-width:0;min-height:38px;color:var(--text);flex:1;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:13.5px;display:flex}.side-item .hash{width:20px;height:20px;font:700 12px/1 "Plus Jakarta Sans", var(--font-cjk);color:var(--text-3);background:var(--surface-2);border-radius:6px;flex:none;place-items:center;display:grid}.side-item .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-item .tm{color:var(--text-3);white-space:nowrap;flex:none;font-size:11px}@media (hover:hover){.side-item:hover{background:var(--hover)}}.side-item.on{background:var(--surface);box-shadow:var(--sh-1), 0 0 0 1px var(--line)}.side-item.on .t{font-weight:600}.side-item.unread .t{font-weight:600}.side-item .menu-wrap{margin-top:-14px;position:absolute;top:50%;right:4px}.side-item:has(.more-btn[aria-expanded=true]){z-index:5}.side-item .more-btn{width:28px;height:28px;color:var(--text-3);background:var(--surface);opacity:0;border-radius:8px;flex:none;place-items:center;display:grid}.side-item.on .side-open{padding-right:36px}@media (hover:hover){.side-item:hover .side-open{padding-right:36px}}.side-item.on .more-btn,.side-item .more-btn[aria-expanded=true],.side-item .more-btn:focus-visible{opacity:1}@media (hover:hover){.side-item:hover .more-btn{opacity:1}}.side-item.on .tm{display:none}@media (hover:hover){.side-item:hover .tm{display:none}.side-item .more-btn:hover{background:var(--surface-3);color:var(--text)}}.side-item .rename{background:var(--surface);min-width:0;height:32px;box-shadow:0 0 0 1px #0f766e66, var(--ring);border:0;border-radius:10px;outline:0;flex:1;margin:0 4px;padding:0 10px;font-size:13.5px}.side-empty{color:var(--text-3);padding:6px 10px;font-size:12.5px}.side-tip{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:8px;margin:12px 4px 0;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.side-tip svg{color:var(--text-3);flex:none;margin-top:2px}.archived-toggle{height:32px;color:var(--text-3);border-radius:10px;align-items:center;gap:8px;margin:8px 4px 0;padding:0 10px;font-size:12.5px;display:flex}@media (hover:hover){.archived-toggle:hover{background:var(--hover);color:var(--text-2)}}.credit{border-radius:var(--r-md);background:var(--surface-2);flex:none;margin-top:8px;padding:12px;box-shadow:inset 0 0 0 1px #1a1a1824}.credit-top{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:flex}.credit-top .lbl{font-weight:600}.credit-state{border-radius:var(--r-pill);background:var(--success-soft);height:20px;color:var(--success);align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.credit-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.credit .btn-topup{border-radius:var(--r-pill);background:var(--surface);height:28px;color:var(--primary-text);box-shadow:var(--sh-1), 0 0 0 1px #0f766e29;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600}.credit .meter{height:5px;margin-top:10px}.credit-foot{color:var(--text-2);margin-top:6px;font-size:12px;line-height:18px}.credit.low{background:var(--warning-soft);box-shadow:inset 0 0 0 1px #e9a91538}.credit.low .credit-state{background:var(--warning-soft);color:var(--warning)}.credit.low .meter>i{background:var(--warning-dot)}.credit.empty{background:var(--danger-soft);box-shadow:inset 0 0 0 1px #e5484d2e}.credit.empty .credit-state{background:var(--danger-soft);color:var(--danger)}.credit.low .btn-topup,.credit.empty .btn-topup{background:var(--primary);color:#fff;box-shadow:none}.thread{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.th-head{min-height:56px;z-index:var(--z-sticky);align-items:center;gap:10px;padding:0 4px 6px 8px;display:flex;position:relative}.th-lead{display:none}.th-id{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.th-id .hash-lg{width:36px;height:36px;color:var(--primary-text);background:var(--primary-soft);font:700 16px/1 "Plus Jakarta Sans", var(--font-cjk);border-radius:12px;flex:none;place-items:center;display:grid}.th-text{min-width:0}.th-title{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;line-height:22px;display:flex}.th-title .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-tag{border-radius:var(--r-pill);background:var(--surface-2);height:20px;color:var(--text-3);flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.th-tag.tg{color:var(--telegram-ink);background:#2aabee1f}.th-sub{color:var(--text-3);align-items:center;gap:6px;min-width:0;font-size:12px;line-height:18px;display:flex}.th-sub span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot{background:var(--status-online);border-radius:50%;flex:none;width:7px;height:7px}.status-dot.working{background:var(--status-working);animation:1.2s infinite pulse}.status-dot.offline{background:var(--status-rest)}.th-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.pf-pill{border-radius:var(--r-pill);background:var(--surface);height:44px;box-shadow:var(--sh-2), 0 0 0 1px var(--line);align-items:center;gap:8px;max-width:200px;padding:0 14px 0 4px;font-size:13px;font-weight:600;display:flex}.pf-pill .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.pf-pill:hover{box-shadow:var(--sh-3), 0 0 0 1px var(--line)}}.stream{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.col3{width:100%;max-width:var(--col-w);flex-direction:column;gap:20px;margin:0 auto;padding:20px 8px;display:flex}.datesep{color:var(--text-3);align-items:center;gap:12px;margin:4px 0 -4px;font-size:12px;font-weight:500;display:flex}.datesep:before,.datesep:after{content:"";background:var(--sep-line);flex:1;height:1px}.datesep b{color:var(--text-2);margin-right:6px;font-weight:600}.load-older{justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.load-older span{align-items:center;gap:6px;display:inline-flex}.banner{color:var(--text-2);background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:20px;display:flex}.banner svg{color:var(--text-3);flex:none;margin-top:2px}.banner.tg{background:#2aabee14;box-shadow:inset 0 0 0 1px #2aabee2e}.banner.tg svg{color:var(--telegram-ink)}.msg{animation:enter var(--dur-enter) var(--ease-out);min-width:0}.msg.user{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;max-width:78%;display:flex}.bubble{background:var(--user-bubble);color:var(--user-bubble-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 6px;padding:11px 16px;font-size:15px;line-height:25px;box-shadow:inset 0 0 0 1px #0f766e14}.attached-names{color:var(--text-3);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px;display:flex}.attached-names span{align-items:center;gap:3px;display:inline-flex}.msg.agent{grid-template-columns:32px minmax(0,1fr);column-gap:14px;display:grid}.msg.agent>.av{width:32px;height:32px;margin-top:-2px}.msg-body{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.msg-body>*{max-width:100%}.msg-body>.md{align-self:stretch}.thinking,.notice{color:var(--text-3);align-items:center;gap:8px;min-height:28px;font-size:14px;display:inline-flex}.thinking.waiting{color:var(--warning)}.thinking-time{color:var(--text-3);font-size:12px}.msg-error{background:var(--danger-soft);color:var(--danger);border-radius:14px;padding:10px 14px;font-size:14px}.msg-error-action{vertical-align:middle;margin-left:10px}.msg-actions{opacity:0;transition:opacity var(--dur-hover);gap:2px;margin-top:-6px;display:flex}.msg-actions:focus-within{opacity:1}@media (hover:hover){.msg.agent:hover .msg-actions{opacity:1}}.caret{vertical-align:-3px;background:var(--primary);width:8px;height:18px;animation:caret 1s var(--ease-in-out) infinite;border-radius:3px;margin-left:3px;display:inline-block}.md{color:var(--text);overflow-wrap:anywhere;contain:content;min-width:0;max-width:100%;font-size:15px;line-height:26px}.md>*+*{margin-top:12px}.md p,.md ul,.md ol,.md blockquote,.md pre,.md table,.md h1,.md h2,.md h3,.md h4{margin-bottom:0}.md strong{font-weight:600}.md h1{font-size:24px;font-weight:700;line-height:34px}.md h2{margin-top:20px;font-size:20px;font-weight:700;line-height:30px}.md h1+h2{margin-top:12px}.md h3{align-items:center;gap:10px;margin-top:18px;font-size:17px;font-weight:700;line-height:26px;display:flex}.md h4,.md h5,.md h6{font-size:15px;font-weight:700;line-height:24px}.md>:first-child{margin-top:0}.md ul,.md ol{flex-direction:column;gap:4px;padding-left:0;list-style:none;display:flex}.md li>ul,.md li>ol{margin-top:4px}.md ul>li{padding-left:20px;position:relative}.md ul>li:before{content:"";background:var(--text-3);width:6px;height:6px;box-shadow:0 0 0 3px var(--primary-soft);border-radius:50%;position:absolute;top:10px;left:4px}.md ol{counter-reset:n}.md ol>li{counter-increment:n;padding-left:32px;position:relative}.md ol>li:before{content:counter(n);background:var(--primary-soft);min-width:22px;height:22px;color:var(--primary-text);font:600 12px/22px "Plus Jakarta Sans", var(--font-cjk);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:2px;left:0}.md li>p{margin:0}.md :not(pre)>code{font-family:var(--font-mono);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);border-radius:6px;padding:2px 6px;font-size:13px}.md a{color:var(--primary-text);text-underline-offset:3px;-webkit-text-decoration:underline #0f766e59;text-decoration:underline #0f766e59}.md blockquote{border-radius:var(--r-md);background:var(--surface-2);color:var(--text);margin-left:0;margin-right:0;padding:12px 18px 12px 48px;position:relative}.md blockquote:before{content:"“";color:var(--text-3);font:700 40px/1 Plus Jakarta Sans,serif;position:absolute;top:6px;left:14px}.md blockquote>*+*{margin-top:8px}.md .table-wrap{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-2);background:var(--surface);overflow-x:auto}.md table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:22px}.md th{text-align:left;color:var(--text-2);background:var(--surface-2);white-space:nowrap;padding:10px 14px;font-size:13px;font-weight:600}.md td{border-top:1px solid var(--line);vertical-align:top;padding:8px 14px}@media (hover:hover){.md tr:hover td{background:#0f766e08}}.md hr{background:var(--line-2);border:0;height:1px;margin:20px 0}.md img{object-fit:contain;border-radius:var(--r-md);max-width:100%;height:auto;max-height:720px}.md .task-box{vertical-align:-2px;border:1px solid var(--line-2);background:var(--surface);border-radius:3px;width:13px;height:13px;margin-right:6px;display:inline-block;position:relative}.md .task-box[data-checked="1"]{background:var(--text);border-color:var(--text)}.md .task-box[data-checked="1"]:after{content:"";border:solid var(--bg);border-width:0 1.5px 1.5px 0;width:3.5px;height:7px;position:absolute;top:1px;left:3.5px;transform:rotate(45deg)}:is(.md li:has(>.task-box),.md li:has(>p>.task-box)){list-style:none}.codeblock{border-radius:var(--r-md);background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.codeblock .cb-head{height:38px;color:var(--text-3);border-bottom:1px solid var(--line);align-items:center;padding:0 6px 0 14px;font-size:12px;font-weight:500;display:flex}.codeblock .cb-head .lang{align-items:center;gap:6px;display:inline-flex}.codeblock .cb-head .lang:before{content:"";background:#f5c25a;border-radius:3px;width:8px;height:8px}.codeblock .cb-copy{height:28px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}@media (hover:hover){.codeblock .cb-copy:hover{background:var(--surface-3)}}.codeblock pre{font-family:var(--font-mono);margin:0;padding:14px 16px 16px;font-size:13px;line-height:22px;overflow-x:auto}.codeblock pre code{font:inherit;box-shadow:none;background:0 0;padding:0}.md .code-chip{background:var(--surface-2);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:4px;padding:2px 2px 2px 10px;display:inline-flex}.md .code-chip>code{font-family:var(--font-mono);box-shadow:none;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;min-width:0;padding:0;font-size:13px;line-height:22px}.md .chip-copy{height:24px;color:var(--text-2);border-radius:6px;flex:none;padding:0 8px;font-size:12px;font-weight:500}@media (hover:hover){.md .chip-copy:hover{background:var(--surface-3)}}.tool-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-2), 0 0 0 1px var(--line);width:min(460px,100%);animation:enter var(--dur-enter) var(--ease-out);flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.tool-head{align-items:center;gap:12px;display:flex}.tool-ico{color:#fff;background:var(--primary);width:40px;height:40px;animation:hue 3s var(--ease-in-out) infinite;background-size:200% 200%;border-radius:13px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px -6px #1a1a18cc}.tool-title{font-size:15px;font-weight:600;line-height:22px}.tool-sub{color:var(--text-3);font-size:12px;line-height:18px}.tool-time{color:var(--text-3);align-self:flex-start;margin-left:auto;padding-top:2px;font-size:12px}.progress{background:var(--surface-2);border-radius:4px;height:4px;position:relative;overflow:hidden}.progress:after{content:"";border-radius:inherit;background:var(--accent);width:45%;animation:indeterminate 1.6s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(230%)}}.tool-chips{flex-wrap:wrap;gap:6px;display:flex}.tool-chip{border-radius:var(--r-pill);background:var(--surface);height:30px;box-shadow:var(--sh-1), 0 0 0 1px var(--line);color:var(--text-2);align-items:center;gap:8px;padding:0 12px 0 5px;font-size:13px;display:inline-flex}.tool-chip .ok{background:var(--success-soft);width:20px;height:20px;color:var(--success);border-radius:50%;place-items:center;display:grid}.tool-chip.failed .ok{background:var(--warning-soft);color:var(--warning)}.tool-chip.running .ok{background:var(--primary-soft);color:var(--primary-text)}.dock{z-index:var(--z-composer);padding:4px 8px 0;position:relative}.composer{background:var(--surface);width:100%;max-width:704px;min-height:56px;box-shadow:var(--sh-3), 0 0 0 1px var(--line);transition:box-shadow var(--dur-hover) var(--ease-out);border-radius:28px;flex-wrap:wrap;align-items:flex-end;gap:4px;margin:0 auto;padding:8px;display:flex}.composer:focus-within{box-shadow:var(--sh-3), 0 0 0 1px #0f766e59, var(--ring)}.composer.dragging{box-shadow:var(--sh-3), 0 0 0 2px var(--primary)}.composer textarea{resize:none;min-width:0;min-height:40px;max-height:240px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:8px 4px 8px 8px;font-size:15px;line-height:24px}.composer textarea:focus-visible{box-shadow:none;outline:none}.composer textarea::placeholder{color:var(--text-placeholder);opacity:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer textarea[readonly]{color:var(--text-3)}.c-btn,.mic{width:40px;height:40px;color:var(--text-2);transition:background var(--dur-hover), color var(--dur-hover), transform var(--dur-hover) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.c-btn:hover:not(:disabled),.mic:hover:not(:disabled){background:var(--hover);color:var(--text)}}.c-plus{background:var(--surface-2)}@media (hover:hover){.c-plus:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-text)}}.c-plus svg{transition:transform var(--dur-hover) var(--ease-spring)}.mic.active{color:#fff;background:var(--danger)}@media (hover:hover){.mic.active:hover:not(:disabled){color:#fff;background:var(--danger)}}.mic:disabled,.c-btn:disabled{opacity:.45}.send{color:#1a1a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:40px;height:40px;transition:transform var(--dur-press) var(--ease-spring), background var(--dur-hover);background:#fff9;border:1px solid #ffffffb3;border-top-color:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 8px 24px #0000000f,inset 0 1px #fffc}@media (hover:hover){.send:hover:not(:disabled){transform:translateY(-1px)scale(1.04)}}.send:disabled{background:var(--surface-3);color:var(--text-placeholder);box-shadow:none}.send.stop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1a1a1a;background:#fff9;border:1px solid #ffffffb3;border-top-color:#fff;box-shadow:0 8px 24px #0000000f,inset 0 1px #fffc}.send.stop:after{content:"";border:2px solid #0000;border-top-color:var(--text-3);border-right-color:var(--accent);border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:-4px}.composer-foot{text-align:center;color:var(--text-3);padding:6px 0 2px;font-size:11.5px}.attachments{flex-wrap:wrap;flex-basis:100%;order:-2;gap:6px;padding:2px 4px 4px;display:flex}.attachment{background:var(--surface-2);max-width:240px;height:36px;color:var(--text-2);border-radius:12px;align-items:center;gap:6px;padding:0 4px;font-size:12px;display:inline-flex}.attachment img{object-fit:cover;border-radius:8px;width:28px;height:28px}.attachment>svg:first-child{margin-left:6px}.attachment.uploading{opacity:.7}.attachment.failed{color:var(--danger);background:var(--danger-soft)}.attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment button{width:28px;height:28px;color:var(--text-3);border-radius:8px;place-items:center;display:grid}@media (hover:hover){.attachment button:hover{background:var(--surface-3)}}.voice-bar,.voice-note{flex-basis:100%;order:-1;align-items:center;gap:10px;min-width:0;padding:2px 2px 4px 10px;font-size:13px;display:flex}.voice-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:10px;height:10px}.voice-dot.live{background:var(--danger);animation:1.2s ease-in-out infinite pulse}.voice-time{font-variant-numeric:tabular-nums;flex-shrink:0}.voice-meter{flex:1;justify-content:space-between;align-items:center;gap:2px;min-width:48px;height:24px;display:flex}.voice-meter span{background:var(--primary);border-radius:2px;flex:1;max-width:4px;height:100%;transition:transform 70ms linear;transform:scaleY(.12)}.voice-silent,.voice-status,.voice-note-text{flex:1;min-width:0}.voice-silent{color:var(--danger)}.voice-keys{flex-shrink:0;font-size:12px}.voice-control{background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.voice-control:hover:not(:disabled){background:var(--surface-3)}}.voice-control.done{background:var(--primary);color:#fff}.voice-control.small{width:28px;height:28px;color:var(--text-3);background:0 0}.voice-note{background:var(--surface-2);color:var(--text-2);border-radius:14px;padding:6px 4px 6px 12px}.voice-note.error{color:var(--danger);background:var(--danger-soft)}.voice-retry{border-radius:var(--r-pill);background:var(--surface);min-height:32px;box-shadow:0 0 0 1px var(--line-2);color:var(--text);flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px 8px 32px;display:flex}.hero .av{width:64px;height:64px;animation:float 5s var(--ease-in-out) infinite;box-shadow:0 0 0 4px var(--surface), 0 16px 32px -12px #1a1a18b3}.dateline{color:var(--text-3);margin-top:22px;font-size:13px;font-weight:500}.greet{margin-top:6px;font-size:32px;font-weight:700;line-height:42px}.greet em{color:var(--accent-text);font-style:normal}.greet-sub{color:var(--text-2);margin-top:6px;font-size:17px;line-height:26px}.sugs{width:100%;max-width:var(--col-w);text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.sug{border-radius:var(--r-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--line), 0 0 0 0 transparent;text-align:left;transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), background var(--dur-hover);align-items:flex-start;gap:14px;padding:16px 44px 16px 16px;display:flex;position:relative}.sug .tile{transition:transform var(--dur-enter) var(--ease-spring)}.sug .tag{color:var(--text-3);letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.sug .tt{font-size:15px;font-weight:600;line-height:22px;display:block}.sug .dd{color:var(--text-3);margin-top:2px;font-size:13px;line-height:20px;display:block}.sug .go{width:28px;height:28px;color:var(--primary-text);background:var(--primary-soft);opacity:0;transition:all var(--dur-hover) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:14px;transform:translate(-4px)}@media (hover:hover){.sug:hover:not(:disabled){background:var(--surface);box-shadow:var(--sh-2), 0 0 0 1px var(--line);transform:translateY(-2px)}.sug:hover .tile{transform:rotate(-6deg)scale(1.05)}}.sug:focus-visible .go{opacity:1;transform:none}@media (hover:hover){.sug:hover .go{opacity:1;transform:none}}.card{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2), 0 0 0 1px var(--line);width:min(600px,100%);animation:enter var(--dur-enter) var(--ease-out);padding:18px;position:relative;overflow:hidden}.card>*{position:relative}.card-head{align-items:flex-start;gap:14px;display:flex}.card-head .tile{border-radius:14px;width:44px;height:44px}.card-title{font-size:17px;font-weight:700;line-height:26px}.card-detail{color:var(--text-2);margin-top:4px;font-size:14px;line-height:22px}.card-options{flex-direction:column;gap:8px;margin-top:14px;display:flex}.card-option{border-radius:var(--r-md);background:var(--surface-2);min-height:46px;color:var(--text);text-align:left;transition:all var(--dur-hover) var(--ease-out);align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.card-option .r{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--surface);border-radius:50%;flex:none}.card-option .arrow{color:var(--text-3);flex:none;margin-left:auto}@media (hover:hover){.card-option:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-text)}}.card-option:disabled{opacity:.55}.card-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.card-actions .btn{min-width:108px}.card.offer .card-actions{margin-top:16px}.card.offer .card-head{align-items:center}.media-img,.media-video{width:min(100%,560px);animation:enter var(--dur-enter) var(--ease-out);flex-direction:column;gap:8px;margin:0;display:flex}.media-img.portrait{width:min(100%,440px)}.media-img.landscape,.media-video{width:min(100%,720px)}.media-img .frame{border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--sh-2), 0 0 0 1px var(--line);position:relative;overflow:hidden}.media-img .pic{cursor:zoom-in;width:100%;display:block}.media-img .pic img{width:100%;height:auto;display:block}.expand{color:#1a1a18;width:36px;height:36px;box-shadow:var(--sh-1), 0 0 0 1px #1a1a1814;opacity:0;transition:opacity var(--dur-hover) var(--ease-out);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.expand:focus-visible{opacity:1}@media (hover:hover){.media-img .frame:hover .expand,.tile-img:hover .expand{opacity:1}}@media (hover:none){.expand{opacity:1}}.media-video video{border-radius:var(--r-lg);width:100%;max-height:480px;box-shadow:var(--sh-2);background:#000;display:block}.media-bar{flex-direction:column;gap:2px;display:flex}.media-bar .acts{flex-wrap:wrap;gap:2px;margin-left:-8px;display:flex}.act{border-radius:var(--r-pill);height:32px;color:var(--text-2);white-space:nowrap;transition:background var(--dur-hover), color var(--dur-hover);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.act:hover{background:var(--hover);color:var(--text)}}.media-meta{color:var(--text-3);font-size:12px;line-height:18px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,560px);display:grid}.media-grid.n3,.media-grid.n4{width:min(100%,720px)}.media-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-img{border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--sh-1), 0 0 0 1px var(--line);aspect-ratio:1;margin:0;position:relative;overflow:hidden}.tile-img .pic,.tile-img img{width:100%;height:100%;display:block}.tile-img img{object-fit:cover}.tile-img .media-skeleton{width:100%;height:100%;box-shadow:none;border-radius:0}.media-audio{border-radius:var(--r-lg);background:var(--surface);width:min(440px,100%);box-shadow:var(--sh-2), 0 0 0 1px var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.media-audio .name{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.media-audio audio{width:100%}.media-file{border-radius:var(--r-lg);background:var(--surface);width:min(440px,100%);box-shadow:var(--sh-2), 0 0 0 1px var(--line);text-align:left;transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover);align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}@media (hover:hover){.media-file:hover:not(.missing){box-shadow:var(--sh-3), 0 0 0 1px var(--line);transform:translateY(-1px)}}.media-file .tile{width:40px;height:40px}.media-file .meta{flex:1;min-width:0}.media-file .meta b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.media-file .meta span{color:var(--text-3);font-size:12px}.media-file.missing{opacity:.65;cursor:default}.media-skeleton{border-radius:var(--r-lg);background:var(--surface-2);width:min(260px,100%);height:200px;box-shadow:0 0 0 1px var(--line);position:relative;overflow:hidden}.gallery{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gallery-image{cursor:zoom-in;box-shadow:var(--sh-1), 0 0 0 1px var(--line);border-radius:18px 18px 6px;overflow:hidden}.gallery-image img{object-fit:cover;background:var(--surface-2);max-width:min(280px,100%);max-height:280px;display:block}.gallery-video{width:min(420px,100%)}.gallery-video video{background:#000;border-radius:16px;width:100%;max-height:360px;display:block}.gallery figcaption{color:var(--text-3);word-break:break-all;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.gallery-audio{width:min(360px,100%)}.gallery-audio audio{width:100%}.gallery-file{height:36px;color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}button.link,.link-button{color:var(--primary-text);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0f766e59;text-decoration:underline #0f766e59}.profile{width:var(--profile-w);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2), 0 0 0 1px var(--line);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.pf-head{text-align:center;background:var(--surface);padding:18px 20px 14px;position:relative}:root[data-theme=dark] .pf-head{background:var(--surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pf-head{background:var(--surface)}}.pf-tools{gap:2px;display:flex;position:absolute;top:10px;right:10px}.pf-grab{display:none}.pf-av{border-radius:50%;width:84px;height:84px;margin:6px auto 0;display:block;position:relative}.pf-av .av{width:84px;height:84px;box-shadow:0 0 0 4px var(--surface), 0 12px 28px -10px #1a1a1880}.pf-edit{background:var(--surface);width:28px;height:28px;color:var(--text-2);box-shadow:var(--sh-2), 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:-2px}.pf-name{align-items:center;gap:6px;max-width:100%;margin-top:10px;font-size:20px;font-weight:700;line-height:28px;display:inline-flex}.pf-name .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-rename{width:26px;height:26px;color:var(--text-3);border-radius:8px;flex:none;place-items:center;display:grid}@media (hover:hover){.pf-rename:hover{background:var(--surface-2);color:var(--text)}}.pf-name-input{text-align:center;background:var(--surface);width:200px;height:36px;box-shadow:0 0 0 1.5px #0f766e73, var(--ring);border:0;border-radius:12px;outline:0;margin-top:10px;font-size:17px;font-weight:700}.pf-role{color:var(--text-2);font-size:13px}.pstat{border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:30px;margin-top:10px;padding:4px 14px;font-size:12.5px;font-weight:600;line-height:18px;display:inline-flex}.pstat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pstat i{border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pstat i:after{content:"";background:inherit;opacity:.3;animation:breathe 1.8s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-4px}.pstat.online{background:var(--success-soft);color:var(--success)}.pstat.online i{background:var(--status-online)}.pstat.working i{background:var(--status-working)}.pstat.offline{background:var(--surface-2);color:var(--text-2)}.pstat.offline i{background:var(--status-rest)}.pf-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:12px;display:grid}.pf-stats b{font:700 17px/22px "Plus Jakarta Sans", var(--font-cjk);display:block}.pf-stats span{color:var(--text-3);font-size:11.5px}.av-picker{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;display:grid}.av-picker button{border-radius:50%;place-items:center;padding:2px;display:grid}.av-picker button .av{width:34px;height:34px}.av-picker button[aria-pressed=true] .av{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}.seg,.pf-tabs{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.pf-tabs{flex:none;margin:0 14px}.pf-tabs button,.seg button{min-height:30px;color:var(--text-2);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.pf-tabs button[aria-selected=true],.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-1), 0 0 0 1px var(--line);font-weight:700}:root[data-theme=dark] .pf-tabs button[aria-selected=true],:root[data-theme=dark] .seg button[aria-selected=true],:root[data-theme=dark] .seg button[aria-pressed=true],:root[data-theme=dark] .rail-btn.on .ri{background:var(--surface-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pf-tabs button[aria-selected=true],:root:not([data-theme=light]) .seg button[aria-selected=true],:root:not([data-theme=light]) .seg button[aria-pressed=true],:root:not([data-theme=light]) .rail-btn.on .ri{background:var(--surface-3)}}.pf-body{scrollbar-width:thin;flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.tab-tools{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:10px;display:flex}.muted-s{color:var(--text-3);font-size:12px}.tab-foot{color:var(--text-3);text-align:center;margin-top:14px;font-size:12px}.feed-bar{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.feed-filter{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.feed-clear{height:28px;color:var(--text-3);flex-shrink:0;align-items:center;gap:4px;padding:0 2px;font-size:12px;display:inline-flex}.feed-clear:hover,.feed-clear:focus-visible{color:var(--text)}.feed-filter button{height:28px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.feed-filter button[aria-pressed=true]{background:var(--surface-inverse);color:var(--surface);box-shadow:none;font-weight:600}.feed-filter b{color:var(--warning)}.feed-filter button[aria-pressed=true] b{color:inherit}.feed{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.feed:before{content:"";background:var(--line-2);width:1.5px;position:absolute;top:8px;bottom:8px;left:11px}.fi{grid-template-columns:24px 1fr;gap:10px;display:grid;position:relative}.fi>button,.fi>div.fi-main{text-align:left;border-radius:10px;min-width:0}@media (hover:hover){.fi>button:hover .ft b{color:var(--primary-text)}}.fic{width:24px;height:24px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.fic.ok{background:var(--success-soft);color:var(--success)}.fic.send{background:var(--surface-2);color:var(--text-2)}.fic.warn{background:var(--warning-soft);color:var(--warning)}.fic.rest{background:var(--surface-2);color:var(--text-3)}.spin-ring{border:2px solid #0f766e40;border-top-color:var(--status-working);border-radius:50%;width:12px;height:12px;animation:.9s linear infinite spin}.ft{align-items:baseline;gap:8px;display:flex}.ft b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:20px}.ft .tm{color:var(--text-3);white-space:nowrap;font-size:11px}.fd{color:var(--text-3);overflow-wrap:anywhere;margin-top:1px;font-size:12px;line-height:18px}.fi .progress{margin-top:8px}.empty-note{border-radius:var(--r-md);background:var(--surface-2);color:var(--text-3);text-align:center;padding:18px 12px;font-size:13px;line-height:20px}.task-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.task{border-radius:var(--r-md);background:var(--surface-2);gap:12px;padding:12px;display:flex}.task.disabled .tk-b,.task.disabled .tile{opacity:.6}.task .tile{border-radius:11px;width:34px;height:34px}.tk-b{flex:1;min-width:0}.tk-t{align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:22px;display:flex}.tk-t .t{overflow-wrap:anywhere;flex:1;min-width:0}.tk-m{color:var(--text-2);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12px;line-height:18px;display:flex}.tk-m span,.tk-n span{align-items:center;gap:4px;display:inline-flex}.tk-n{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:4px;font-size:11.5px;line-height:18px;display:flex}.tk-n .okk{color:var(--success);font-weight:600}.tk-n .wrn{color:var(--warning);font-weight:600}.tk-n .run-now{color:var(--primary-text);font-weight:600}.tk-acts{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.tk-acts .btn{height:28px;padding:0 10px;font-size:12px}.task-error{margin-bottom:8px}.task-form{border-radius:var(--r-md);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);flex-direction:column;gap:10px;margin-bottom:10px;padding:14px;display:flex}.task-form label{color:var(--text-2);flex-direction:column;flex:1;gap:4px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.task-form input,.task-form textarea,.task-form select,.memory-text,.field{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:10px;outline:0;width:100%;min-height:38px;padding:8px 10px;font-size:14px;font-weight:400}.task-form input:focus,.task-form textarea:focus,.task-form select:focus,.memory-text:focus,.field:focus{box-shadow:inset 0 0 0 1px #0f766e80, var(--ring)}.task-form textarea,.memory-text{resize:vertical;line-height:22px}.task-form-row{flex-wrap:wrap;gap:10px;display:flex}.task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.auto-kinds{margin-bottom:12px}.trg-ico{width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.trg-ico.k-price,.trg-ico.k-value{color:var(--warning);background:var(--warning-soft)}.trg-ico.k-webhook,.trg-ico.k-chain{color:var(--text);background:var(--surface-3)}.task.trigger.disabled .trg-ico{opacity:.6}.trg-desc{overflow-wrap:anywhere}.trg-dot{background:var(--status-rest);border-radius:50%;width:7px;height:7px}.trg-dot.s-watching{background:var(--status-online)}.trg-dot.s-pending{background:var(--status-working)}.trg-dot.s-limit{background:var(--warning-dot)}.trg-err{color:var(--warning);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:18px}.trg-mono,.trg-excerpt{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px;line-height:18px}.trg-excerpt{white-space:pre-wrap;background:var(--code-bg);max-height:160px;color:var(--text-2);border-radius:10px;margin:6px 0 0;padding:8px 10px;overflow:auto}.trg-check{border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 1px var(--line-2);color:var(--text-2);margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:19px}.trg-check p{margin:4px 0 0}.trg-check.fire{background:var(--accent-soft);box-shadow:0 0 0 1px #0f766e73}.trg-check.bad{color:var(--warning);background:var(--warning-soft);box-shadow:none;overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.trg-check-h{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.trg-history{border-left:2px solid var(--line-2);color:var(--text-2);flex-direction:column;gap:6px;margin:8px 0 0;padding:0 0 0 10px;font-size:12px;line-height:18px;list-style:none;display:flex}.trg-history li{flex-wrap:wrap;gap:0 8px;display:flex}.trg-history time{color:var(--text-3);font-variant-numeric:tabular-nums}.trg-history span{overflow-wrap:anywhere;flex-basis:100%}.trg-history .h-error b,.trg-history .h-run_failed b,.trg-history .h-suppressed b{color:var(--warning)}.trg-history .h-event b,.trg-history .h-run_ok b{color:var(--accent-text)}.trg-history-empty{margin:8px 0 0}.trg-hook{border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 1px var(--line);margin-top:8px;padding:10px 12px}.trg-hook .tk-acts{margin-top:6px}.trg-hook-url{color:var(--text-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.trg-hook-url code{background:var(--code-bg);color:var(--text);word-break:break-all;border-radius:8px;padding:6px 8px;display:block}.trg-hook-row{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.trg-hook-row code{min-width:0;color:var(--text);flex:1}.trg-secret{flex-direction:column;gap:6px;margin-top:8px;display:flex}.trg-secret p{margin:0;line-height:18px}.trg-secret summary,.trg-limits summary{cursor:pointer;color:var(--text-2);align-items:center;gap:4px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.trg-secret summary::-webkit-details-marker{display:none}.trg-limits summary::-webkit-details-marker{display:none}.trg-limits{border-top:1px solid var(--line);padding-top:10px}.trg-limits[open]{flex-direction:column;gap:10px;display:flex}.trg-chev{transition:transform var(--dur-hover) var(--ease-out);transform:rotate(-90deg)}.trg-limits[open] .trg-chev{transform:none}.trigger-form .task-form-row>label{min-width:130px}.trigger-form .task-form-row>label.trg-narrow{flex:0 110px;min-width:90px}.trigger-form label.trg-check-line{flex-direction:row;align-items:center;gap:8px;margin-top:6px;font-weight:500}.trigger-form label.trg-check-line input{width:16px;height:16px;min-height:0;box-shadow:none;accent-color:var(--accent);padding:0}.trg-presets .chip{height:30px;padding:0 10px;font-size:12.5px}.trigger-form .muted-s{margin:0;line-height:18px}@media (max-width:768px){.trg-presets{gap:6px}.trigger-form .task-form-row>label{min-width:100%}.trigger-form .task-form-row>label.trg-narrow{flex:100%}.task-actions .trg-test{margin-right:auto}.tk-acts .btn{height:32px}}.skills{flex-direction:column;gap:8px;display:flex}.skill{border-radius:var(--r-md);background:var(--surface-2);gap:12px;padding:12px;display:flex}.skill .tile{border-radius:11px;width:34px;height:34px}.sk-t{font-size:14px;font-weight:700}.sk-d{color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:18px}.sk-u{color:var(--text-3);margin-top:3px;font-size:11.5px}.mem-h{color:var(--text-3);margin:16px 0 8px;font-size:12px;font-weight:700}.mems{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mem{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:20px;display:flex}.mem svg{color:var(--text-3);flex:none;margin-top:3px}.srv{border-radius:var(--r-md);background:var(--surface-2);padding:12px 14px;box-shadow:inset 0 0 0 1px #1a1a1824}.srv-top{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.srv-top .status-pill{margin-left:auto}.status-pill{border-radius:var(--r-pill);background:var(--success-soft);height:22px;color:var(--success);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.off{background:var(--surface-2);color:var(--text-3)}.sec-list{flex-direction:column;margin-top:10px;display:flex}.sl{min-height:44px;color:var(--text-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;font-size:13px;display:flex}.sl svg{flex:none}.sl b{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:12.5px;font-weight:600;overflow:hidden}.sl .btn{margin-left:auto}.panel{width:var(--panel-w,clamp(380px, 38vw, 760px));border-radius:var(--r-xl);background:var(--surface);min-width:0;box-shadow:var(--sh-2), 0 0 0 1px var(--line);flex-direction:column;flex:none;display:flex;overflow:hidden}.resize-handle{z-index:2;width:var(--gutter);margin-inline:calc(var(--gutter) * -1);cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;flex:none;position:relative}.resize-handle:before{content:"";position:absolute;inset:0 -3px}.resize-handle:after{content:"";background:var(--line-2);opacity:0;width:2px;transition:opacity var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border-radius:2px;margin-left:-1px;position:absolute;top:24px;bottom:24px;left:50%}.resize-handle:hover:after{opacity:1}.resize-handle:focus-visible:after,.resize-handle.active:after{opacity:1;background:var(--accent)}.resize-handle:focus-visible{border-radius:var(--r-xs);box-shadow:inset 0 0 0 2px var(--accent)}.app.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.app.is-resizing>:not(.resize-handle),.app.is-resizing iframe,.app.is-resizing canvas{pointer-events:none!important}.thread{container:thread/inline-size}@container thread (width<=600px){.sugs{grid-template-columns:minmax(0,1fr)}}@media (max-width:1279px){.resize-handle.right{display:none}}@media (max-width:1099px){.resize-handle{display:none}}.panel-bar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 10px 0 12px;display:flex}.panel-tabs{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.panel-tabs button{min-height:30px;color:var(--text-2);border-radius:999px;padding:0 14px;font-size:13px}.panel-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--sh-1), 0 0 0 1px var(--line);font-weight:600}.panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.panel-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0;padding:32px 24px;font-size:14px;line-height:22px;display:flex}.preview{flex-direction:column;flex:1;min-height:0;display:flex}.preview-bar{border-bottom:1px solid var(--line);color:var(--text-2);align-items:center;gap:6px;padding:8px 10px 8px 14px;display:flex}.preview-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:14px;font-weight:600;overflow:hidden}.preview-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.site-frame{background:#fff;border:0;flex:1;width:100%}.site-box{background:#fff;flex:1;min-height:0;overflow:auto hidden}.site-box .site-frame{width:max(100%, var(--page-w,1280px));height:100%;display:block}.site-box.fit{overflow:hidden}.site-box.fit .site-frame{width:calc(100% / var(--site-scale,1));height:calc(100% / var(--site-scale,1));transform:scale(var(--site-scale,1));transform-origin:0 0}.preview-bar{container:preview-bar/inline-size}.preview-bar .pill.fit-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:none;border-color:#0000}@media (max-width:768px){.site-box .site-frame,.site-box.fit .site-frame{width:100%;height:100%;transform:none}.fit-toggle{display:none!important}}@container preview-bar (width<=520px){.fit-toggle .pill-label{display:none}.fit-toggle{padding:0 10px}}.viewer-media{background:var(--surface-2);flex:1;place-items:center;padding:16px;display:grid}.viewer-media img,.viewer-media video{border-radius:12px;max-width:100%;max-height:100%}.viewer-media audio{width:min(480px,100%)}.viewer-model{background:var(--surface-2);flex:1;min-height:320px;position:relative}.model-viewer{--poster-color:transparent;--progress-bar-height:2px;--progress-bar-color:var(--text-3);width:100%;height:100%;position:absolute;inset:0}.document{width:100%;max-width:820px;margin:0 auto;padding:28px clamp(20px,5%,56px)}.document.code,.editor-area.code{font:13px/1.6 var(--font-mono);white-space:pre-wrap;word-break:break-word}pre.document.code{max-width:none;margin:0}.editor{flex-direction:column;flex:1;min-height:0;display:flex}.editor-bar{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:6px 10px;display:flex}.editor-bar .divider{background:var(--line-2);width:1px;height:18px;margin:0 6px}.editor-status{text-align:right;flex:1;padding-right:8px}.conflict{background:var(--danger-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.editor-area{resize:none;background:var(--surface);min-height:0;color:var(--text);border:0;outline:0;flex:1;padding:24px clamp(20px,5%,56px);line-height:1.75}.editor-area:focus-visible{box-shadow:none;outline:none}.browser{flex-direction:column;flex:1;min-height:0;display:flex}.browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px;display:flex}.crumbs{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.crumbs button{border-radius:6px;padding:2px 6px}@media (hover:hover){.crumbs button:hover{background:var(--hover)}}.entries{margin:0;padding:6px;list-style:none;overflow-y:auto}.entries button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;display:flex}@media (hover:hover){.entries button:hover{background:var(--surface-2)}}.entry-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.works{flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.wk-head{align-items:center;gap:12px;padding:8px 4px 16px;display:flex}.wk-head h2{font-size:22px;font-weight:700;line-height:30px}.wk-crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;display:flex}.wk-crumbs button{color:var(--text-2);border-radius:6px;padding:2px 6px}@media (hover:hover){.wk-crumbs button:hover{background:var(--hover)}}.wk-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.wk{background:var(--surface);box-shadow:var(--sh-2), 0 0 0 1px var(--line);text-align:left;transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.wk:hover{box-shadow:var(--sh-3), 0 0 0 1px var(--line);transform:translateY(-2px)}}.wk .thumb{aspect-ratio:4/3;background:var(--surface-2);color:var(--text-3);place-items:center;display:grid;position:relative;overflow:hidden}.wk .thumb img,.wk .thumb video{object-fit:cover;width:100%;height:100%}.wk .kind{color:#1d2033;background:#ffffffe0;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.wk .meta{padding:10px 12px 12px}.wk .meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.wk .meta span{color:var(--text-3);font-size:11.5px}.wk.folder .thumb{aspect-ratio:auto;height:96px;color:var(--text-2);background:var(--surface-2)}.dialog-backdrop{z-index:var(--z-dialog);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--dur-enter) var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--r-2xl);background:var(--surface);width:min(640px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--sh-pop), 0 0 0 1px var(--line);animation:rise var(--dur-overlay) var(--ease-spring);flex-direction:column;display:flex;overflow:hidden}.dialog.settings{width:min(920px,100%);height:min(720px,100dvh - 32px)}.dialog>header{flex:none;align-items:center;gap:8px;padding:20px 20px 0 28px;display:flex}.dialog>header h2{margin-right:auto;font-size:20px;font-weight:700;line-height:30px}.dialog .seg{scrollbar-width:none;flex:none;align-self:flex-start;max-width:calc(100% - 56px);margin:16px 28px 0;overflow-x:auto}.dialog .seg button{flex:none;height:34px;padding:0 16px;font-size:14px}.dialog-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 28px 24px;display:flex;overflow-y:auto}.settings-group{border:0;margin:0;padding:0}.settings-group legend{color:var(--text-3);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.settings-options{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.settings-option{text-align:left;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-2);transition:all var(--dur-hover) var(--ease-out);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.settings-option span{font-size:14px;font-weight:700}.settings-option small{color:var(--text-3);font-size:12px;line-height:18px}@media (hover:hover){.settings-option:hover:not(:disabled){background:var(--surface-2)}}.settings-option.selected{background:var(--primary-soft);box-shadow:inset 0 0 0 1.5px #0f766e73}.memory{flex-direction:column;gap:18px;display:flex}.memory-intro{border-radius:var(--r-md);background:var(--surface-2);padding:12px 14px}.memory-notice{background:var(--warning-soft);color:var(--warning);border-radius:12px;padding:8px 12px}.memory-group h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.memory-group h3 small{font-size:12px;font-weight:500}.memory-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.memory-item{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.memory-item.editing{box-shadow:none;padding:0}.memory-item .task-form{margin:0}.memory-head{text-align:left;border-radius:8px;align-items:center;gap:8px;min-height:28px;font-weight:600;display:flex}.memory-title{flex:1;min-width:0}.memory-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memory-content{white-space:pre-wrap;color:var(--text-2);background:var(--surface-2);border-radius:12px;padding:10px 12px;font-size:13px;line-height:21px}.memory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.memory-count{margin-right:auto}.memory-empty{border-radius:var(--r-md);background:var(--surface-2);text-align:center;padding:16px}.memory-state{flex-direction:column;align-items:center;gap:10px;padding:32px 0;display:flex}.link-hero{border-radius:var(--r-xl);background:var(--surface-2);align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:inset 0 0 0 1px #1a1a1824}.link-hero .pair{flex:none;align-items:center;display:flex}.link-hero .node{width:56px;height:56px;box-shadow:var(--sh-2);border-radius:18px;place-items:center;display:grid}.link-hero .node.a svg{width:36px;height:36px}.link-hero .node.t{background:var(--telegram);border-radius:50%}.link-hero .node.t svg{width:30px;height:30px}.link-hero .wire{border-top:2px dashed var(--line-2);width:48px;height:0;position:relative}.link-hero .wire.ok:after{content:"";background:var(--success-dot);width:18px;height:18px;box-shadow:0 0 0 4px var(--surface), 0 0 0 9px #22b5732e;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}.link-hero .wire.ok:before{content:"";z-index:2;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;margin:-3px 0 0 -4px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.link-hero .st{min-width:0}.link-hero h4{overflow-wrap:anywhere;margin-top:6px;font-size:20px;font-weight:700;line-height:28px}.link-hero p{color:var(--text-2);margin-top:2px;font-size:14px;line-height:22px}.kv{border-radius:var(--r-md);background:var(--surface-2);padding:4px 14px}.kv .row{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.kv .row+.row{border-top:1px solid var(--line)}.kv .k{width:72px;color:var(--text-3);flex:none;font-size:13px}.kv .v{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-weight:500}.mini-copy{height:28px;color:var(--text-2);border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}@media (hover:hover){.mini-copy:hover{background:var(--surface-3)}}.tip{color:var(--text-2);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-2);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.tip svg{color:var(--text-3);flex:none;margin-top:2px}.kbd-cmd{font-family:var(--font-mono);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;padding:1px 6px;font-size:12px}.steps-n{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps-n li{align-items:flex-start;gap:12px;font-size:14px;line-height:22px;display:flex}.steps-n .k{background:var(--primary-soft);width:24px;height:24px;color:var(--primary-text);font:700 12px/24px "Plus Jakarta Sans", var(--font-cjk);text-align:center;border-radius:8px;flex:none}.telegram-card{flex-direction:column;gap:14px;display:flex}.telegram-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.telegram-open{border-radius:var(--r-pill);background:var(--primary);color:#fff;height:44px;box-shadow:none;align-self:flex-start;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.telegram-open:hover{background:var(--primary-hover)}}.telegram-waiting{align-items:center;gap:8px;display:inline-flex}.telegram-unbind{border-radius:var(--r-pill);height:40px;color:var(--danger);align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-weight:600;display:inline-flex}@media (hover:hover){.telegram-unbind:hover:not(:disabled){background:var(--danger-soft)}}.telegram-tab-open{border-radius:var(--r-pill);background:var(--primary-soft);height:40px;color:var(--primary-text);align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.theme-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-option{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;flex-direction:column;gap:8px;padding:10px;font-size:13px;font-weight:600;display:flex}.theme-option[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-text);box-shadow:inset 0 0 0 1.5px #0f766e73}.theme-swatch{height:64px;box-shadow:inset 0 0 0 1px var(--line-2);box-shadow:inset 0 0 0 1px var(--line-2), inset -36px 0 0 #f6f5f2;background:#fff;border-radius:12px}.theme-swatch.dark{box-shadow:inset 0 0 0 1px var(--line-2), inset -36px 0 0 #141413;background:#1c1c1b}.theme-swatch.system{box-shadow:inset 0 0 0 1px var(--line-2), inset -48px 0 0 #1c1c1b;background:#f6f5f2}.topup-dialog .dialog-body{overflow-wrap:anywhere;overflow-x:hidden}.topup-dialog .dialog-body>*{min-width:0;max-width:100%}.topup-options{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.topup-custom{cursor:text}.topup-custom-field{align-items:center;gap:6px;min-width:0;display:flex}.topup-custom-field input{background:var(--surface);width:100%;min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);font-variant-numeric:tabular-nums;border:0;border-radius:8px;flex:1;padding:0 10px}.topup-custom-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.topup-custom-field em{color:var(--text-3);font-size:12px;font-style:normal}.topup-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.topup-actions>.primary{white-space:normal;max-width:100%}.topup-problem{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.topup-problem p{margin:0}.topup-gas-warn{color:var(--warning)}.topup-manual{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.topup-manual h3{margin:0;font-size:14px;font-weight:700}.topup-warn{border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning);margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:20px}.topup-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:20px;display:flex}.topup-check input{flex:none;margin-top:3px}.mb-review ul{overflow-wrap:anywhere;margin:6px 0;padding-left:18px}.topup-address{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.topup-address code{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;flex:1;font-size:12px}.ob-backdrop{z-index:var(--z-dialog);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade var(--dur-enter) var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ob-card{background:var(--surface);width:min(1080px,100%);min-height:min(680px,100dvh - 32px);box-shadow:var(--sh-pop), 0 0 0 1px var(--line);animation:rise var(--dur-overlay) var(--ease-spring);border-radius:36px;grid-template-columns:minmax(0,1fr) 380px;display:grid;overflow:hidden}.ob-left{flex-direction:column;min-width:0;padding:36px 44px;display:flex}.ob-steps{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.ob-steps li{align-items:center;gap:6px;display:inline-flex}.ob-steps .n{width:22px;height:22px;font:700 11px/1 "Plus Jakarta Sans", var(--font-cjk);background:var(--surface-2);color:var(--text-3);border-radius:50%;place-items:center;display:grid}.ob-steps li.on{color:var(--text)}.ob-steps li.on .n{background:var(--primary);color:#fff}.ob-steps li.done .n{background:var(--success-soft);color:var(--success)}.ob-steps .ln{background:var(--line-2);width:28px;height:1.5px}.ob-left h1{margin-top:26px;font-size:30px;font-weight:700;line-height:40px}.ob-left .sub{color:var(--text-2);margin-top:6px;font-size:15px;line-height:24px}.ob-label{color:var(--text-2);margin-top:24px;font-size:13px;font-weight:700;display:block}.ob-input{background:var(--surface);height:52px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:16px;align-items:center;gap:8px;margin-top:8px;padding:0 16px;display:flex}.ob-input:focus-within{box-shadow:inset 0 0 0 1.5px #0f766e73, var(--ring)}.ob-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px;font-weight:600}.ob-input input:focus-visible{box-shadow:none;outline:none}.ob-input small{color:var(--text-3);white-space:nowrap;font-size:12px}.ob-sugg{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.av-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.av-pick{color:var(--text-2);text-align:center;transition:all var(--dur-hover) var(--ease-out);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 2px 8px;font-size:12px;line-height:16px;display:flex;position:relative}.av-pick .av{width:56px;height:56px}@media (hover:hover){.av-pick:hover{background:var(--surface-2)}}.av-pick[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-text);font-weight:700;box-shadow:inset 0 0 0 2px #0f766e80}.av-pick[aria-pressed=true]:after{content:"";background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:6px;right:6px}.ob-foot{align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.ob-foot .sp{flex:1}.ob-right{background:var(--surface);flex-direction:column;gap:16px;min-width:0;padding:36px 32px;display:flex}.ob-right .cap{color:var(--text-3);letter-spacing:.04em;font-size:12px;font-weight:700}.prev-card{background:var(--surface-glass);box-shadow:var(--sh-3);text-align:center;border-radius:24px;flex-direction:column;align-items:center;padding:22px;display:flex}.prev-card .av{width:96px;height:96px}.prev-bubble{align-items:flex-start;gap:10px;display:flex}.prev-bubble .av{width:36px;height:36px}.prev-bubble .bb{background:var(--surface-glass);box-shadow:var(--sh-2);border-radius:6px 18px 18px;min-width:0;padding:12px 14px;font-size:14px;line-height:22px}.benefits{flex-direction:column;gap:10px;display:flex}.benefit{background:var(--surface-glass);box-shadow:var(--sh-1);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.benefit .tile{border-radius:11px;width:34px;height:34px}.benefit b{font-size:14px;display:block}.benefit span{color:var(--text-3);font-size:12px}.ob-note{background:var(--surface-2);color:var(--text-2);border-radius:16px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;font-size:13px;line-height:21px;display:flex}.ob-note svg{color:var(--text-3);flex:none;margin-top:2px}.ob-tg{flex-direction:column;gap:16px;margin-top:20px;display:flex}.ob-sugs{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.login{--lg-bg:#eef0f6;--lg-fg:#141821;--lg-muted:#5b6372;--lg-line:#14182117;--lg-card:#ffffffb8;--lg-card-edge:#ffffffe6;--lg-card-shadow:0 24px 60px -18px #606c8c59, 0 2px 6px #606c8c14, inset 0 1px 0 #fff;--lg-field:#1418210d;--lg-field-hover:#14182114;--lg-raised:#fff;--lg-accent:#6b4de6;--lg-accent-strong:#5a3fd0;--lg-accent-soft:#6b4de61f;--lg-on-accent:#fff;--lg-cta:#6b4de6;--lg-cta-hover:#5a3fd0;--lg-cta-shadow:0 10px 24px -8px #6b4de68c;--lg-ready:#0a6b4f;--lg-ready-soft:#0f9a721f;--lg-danger:#b4233a;--lg-danger-soft:#dc3d521a;--lg-glow-1:#ff9e6e61;--lg-glow-2:#9a7cff5c;--lg-glow-3:#3fb8ec4d;--lg-bubble:#ffffffa8;--lg-bubble-edge:#fffffff2;--lg-bubble-shadow:0 18px 40px -14px #606c8c59, inset 0 1px 0 #fff;--lg-bar:#1418211f;--lg-mascot-shadow:#606c8c47;--lg-fluid-0:#eef0f6;--lg-fluid-1:#cdbdff;--lg-fluid-2:#ffc9a8;--lg-fluid-3:#a6e6ff;--lg-fluid-4:#ff9e6e;--accent:var(--lg-accent);color:var(--lg-fg);background-color:var(--lg-bg);background-image:radial-gradient(60vmax 50vmax at 8% 0%, var(--lg-glow-2), transparent 70%), radial-gradient(50vmax 45vmax at 100% 100%, var(--lg-glow-1), transparent 70%), radial-gradient(40vmax 40vmax at 100% 10%, var(--lg-glow-3), transparent 70%);justify-content:center;align-items:center;padding:40px 16px;display:flex;position:fixed;inset:0;overflow:hidden auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login{--lg-bg:#0c0e13;--lg-fg:#f5f6f7;--lg-muted:#a7adb2;--lg-line:#ffffff17;--lg-card:#1c1f28c7;--lg-card-edge:#ffffff1a;--lg-card-shadow:0 30px 80px -20px #000000b3, inset 0 1px 0 #ffffff14;--lg-field:#ffffff0f;--lg-field-hover:#ffffff1a;--lg-raised:#ffffff1f;--lg-accent:#cdbdff;--lg-accent-strong:#cdbdff;--lg-accent-soft:#cdbdff29;--lg-on-accent:#15161a;--lg-cta:linear-gradient(145deg, #fff 0%, #ece6ff 55%, #d9ccff 100%);--lg-cta-hover:linear-gradient(145deg, #fff 0%, #f3efff 55%, #e4daff 100%);--lg-cta-shadow:0 10px 24px -8px #cdbdff73;--lg-ready:#43d6a0;--lg-ready-soft:#43d6a024;--lg-danger:#ff727c;--lg-danger-soft:#ff727c29;--lg-glow-1:#ffc9a81a;--lg-glow-2:#cdbdff33;--lg-glow-3:#8fe0ff21;--lg-bubble:#22252f99;--lg-bubble-edge:#ffffff1a;--lg-bubble-shadow:0 18px 40px -14px #0009, inset 0 1px 0 #ffffff0f;--lg-bar:#ffffff29;--lg-mascot-shadow:#00000080;--lg-fluid-0:#0c0e13;--lg-fluid-1:#3a2f6e;--lg-fluid-2:#5a3446;--lg-fluid-3:#173f52;--lg-fluid-4:#ffc9a8}}:root[data-theme=dark] .login{--lg-bg:#0c0e13;--lg-fg:#f5f6f7;--lg-muted:#a7adb2;--lg-line:#ffffff17;--lg-card:#1c1f28c7;--lg-card-edge:#ffffff1a;--lg-card-shadow:0 30px 80px -20px #000000b3, inset 0 1px 0 #ffffff14;--lg-field:#ffffff0f;--lg-field-hover:#ffffff1a;--lg-raised:#ffffff1f;--lg-accent:#cdbdff;--lg-accent-strong:#cdbdff;--lg-accent-soft:#cdbdff29;--lg-on-accent:#15161a;--lg-cta:linear-gradient(145deg, #fff 0%, #ece6ff 55%, #d9ccff 100%);--lg-cta-hover:linear-gradient(145deg, #fff 0%, #f3efff 55%, #e4daff 100%);--lg-cta-shadow:0 10px 24px -8px #cdbdff73;--lg-ready:#43d6a0;--lg-ready-soft:#43d6a024;--lg-danger:#ff727c;--lg-danger-soft:#ff727c29;--lg-glow-1:#ffc9a81a;--lg-glow-2:#cdbdff33;--lg-glow-3:#8fe0ff21;--lg-bubble:#22252f99;--lg-bubble-edge:#ffffff1a;--lg-bubble-shadow:0 18px 40px -14px #0009, inset 0 1px 0 #ffffff0f;--lg-bar:#ffffff29;--lg-mascot-shadow:#00000080;--lg-fluid-0:#0c0e13;--lg-fluid-1:#3a2f6e;--lg-fluid-2:#5a3446;--lg-fluid-3:#173f52;--lg-fluid-4:#ffc9a8}.login>.fluid-bg{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.login:before,.login:after{display:none!important}.login-art{display:none}.lb{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.lb-scene{opacity:.72;width:280px;display:none;position:absolute;top:50%}.lb-left{left:max(32px,50% - 590px);transform:translateY(-46%)}.lb-right{right:max(32px,50% - 590px);transform:translateY(-58%)}@media (min-width:1200px){.lb-scene{display:block}}.lb-bubble{background:var(--lg-bubble);border:1px solid var(--lg-bubble-edge);box-shadow:var(--lg-bubble-shadow);animation:.9s cubic-bezier(.16,1,.3,1) both lb-rise;position:relative}.lb-bubble i{background:var(--lg-bar);border-radius:4px;height:8px;display:block}.lb-ask{border-radius:20px 20px 6px;justify-items:end;gap:9px;width:190px;margin-left:auto;padding:16px 18px;display:grid}.lb-ask i:first-child{background:var(--lg-accent-soft);height:9px}.lb-typing{border-radius:20px 20px 20px 6px;gap:6px;width:-moz-fit-content;width:fit-content;margin:14px 0 0 92px;padding:13px 16px;animation-delay:.25s;display:flex}.lb-typing b{background:var(--lg-accent);opacity:.35;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite lb-dot}.lb-typing b:nth-child(2){animation-delay:.2s}.lb-typing b:nth-child(3){animation-delay:.4s}@keyframes lb-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lb-mascot{width:168px;height:168px;margin:2px 0 0;animation:6s ease-in-out infinite lb-float;position:relative}.lb-mascot svg{z-index:1;width:100%;height:100%;filter:drop-shadow(0 10px 18px var(--lg-mascot-shadow));position:relative}.lb-mascot-shadow{background:var(--lg-mascot-shadow);filter:blur(6px);border-radius:50%;height:10px;animation:6s ease-in-out infinite lb-shadow;position:absolute;bottom:8px;left:24%;right:24%}@keyframes lb-float{50%{transform:translateY(-10px)}}@keyframes lb-shadow{50%{opacity:.6;transform:scaleX(.82)}}@keyframes lb-rise{0%{opacity:0;transform:translateY(12px)}}.lb-tasks{border-radius:22px;gap:14px;width:230px;padding:16px 18px;animation-delay:.15s;display:grid}.lb-task{align-items:center;gap:12px;display:flex}.lb-task i{flex:none}.lb-check{flex:none;width:18px;height:18px}.lb-check circle{fill:var(--lg-ready-soft)}.lb-check path{fill:none;stroke:var(--lg-ready);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lb-ring{border:2px solid var(--lg-accent-soft);border-top-color:var(--lg-accent);border-radius:50%;flex:none;width:18px;height:18px;animation:1.6s linear infinite spin}.lb-task-live i{background:var(--lg-accent-soft)}.lb-reply{border-radius:20px 20px 20px 6px;align-items:center;gap:10px;width:200px;margin:16px 0 0 60px;padding:14px 16px;animation-delay:.4s;display:flex}.lb-reply i{flex:1}.lb-sparkle{width:18px;height:18px;fill:var(--lg-accent);flex:none}.lb-sparkle-a{width:26px;height:26px;fill:var(--lg-glow-1);opacity:.9;animation:4s ease-in-out infinite lb-twinkle;position:absolute;top:-26px;left:-34px}@keyframes lb-twinkle{50%{opacity:.5;transform:scale(.75)rotate(20deg)}}.login-peek{width:72px;height:72px;filter:drop-shadow(0 6px 10px var(--lg-mascot-shadow));pointer-events:none;animation:6s ease-in-out infinite lb-float;position:absolute;top:-40px;right:26px}@media (min-width:1200px){.login-peek{display:none}}@media (prefers-reduced-motion:reduce){.lb-bubble,.lb-typing b,.lb-mascot,.lb-mascot-shadow,.lb-ring,.lb-sparkle-a,.login-peek{animation:none!important}.lb-typing b{opacity:.6}}:root[data-theme=dark] .send,:root[data-theme=dark] .send.stop{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-top-color:#ffffff4d;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff26}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .send,:root:not([data-theme=light]) .send.stop{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-top-color:#ffffff4d;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff26}}.login-art .eyebrow{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#545a74;height:30px;box-shadow:var(--sh-1);background:#ffffffb3;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.login-art .eyebrow .brand-mark{border-radius:7px;width:20px;height:20px}.login-art h1{margin-top:20px;font-size:40px;font-weight:700;line-height:52px}.login-art h1 em{color:#0f766e;font-style:normal}.login-art .copy p{color:#545a74;max-width:460px;margin-top:12px;font-size:16px;line-height:26px}.float{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#1d2033;background:#ffffffe0;border-radius:22px;position:absolute;box-shadow:0 2px 4px #1d20330a,0 12px 32px -6px #1a1a181f,0 32px 64px -24px #1a1a182e,0 0 0 1px #ffffffb3}.float .cap{align-items:center;gap:6px;padding:8px 6px 2px;font-size:12px;font-weight:600;display:flex}.float.poster{width:196px;animation:bob 7s var(--ease-in-out) infinite;padding:8px;top:46%;left:9%;transform:rotate(-5deg)}.float.poster img{object-fit:cover;border-radius:16px;width:180px;height:240px}.float.video{width:340px;animation:bob 8s var(--ease-in-out) -2s infinite;padding:8px;top:44%;left:36%;transform:rotate(2.5deg)}.float.video .v{border-radius:16px;height:186px;position:relative;overflow:hidden}.float.video .v img{object-fit:cover;width:100%;height:100%}.float.video .play{background:#ffffffe6;border-radius:50%;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #00000040}.float.video .cap .d{color:#6b7089;margin-left:auto}.float.remind{animation:bob 6s var(--ease-in-out) -1s infinite;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;top:77%;left:44%}.float.remind b{font-size:13px;display:block}.float.remind span{color:#6b7089;font-size:12px}.float.mail{width:236px;animation:bob 9s var(--ease-in-out) -3s infinite;padding:12px 14px;top:81%;left:13%}.float.mail .l1{color:#6b7089;align-items:center;gap:6px;font-size:12px;display:flex}.float.mail .l2{margin-top:6px;font-size:13px;line-height:20px}.login-side{background:var(--lg-card);-webkit-backdrop-filter:blur(28px)saturate(140%);border:1px solid var(--lg-card-edge);width:100%;max-width:440px;box-shadow:var(--lg-card-shadow);text-align:center;z-index:1;border-radius:28px;flex-direction:column;align-items:center;margin:auto 0;padding:36px 30px 30px;display:flex;position:relative}.login-side:before,.login-side:after,.login-side h2:after,.login-side .tag{display:none!important}.login-brand-header{flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.login-brand-header .brand-mark{background:linear-gradient(145deg,#8a70f2 0%,#6b4de6 55%,#5a3fd0 100%);border-radius:18px;width:56px;height:56px;box-shadow:0 14px 32px -10px #6b4de699,inset 0 1px #ffffff59}.login-brand-header h2{color:var(--lg-fg);letter-spacing:-.4px;margin-top:16px;font-size:22px;font-weight:800;line-height:28px}.login-tagline{color:var(--lg-muted);margin-top:6px;font-size:13px}.agg-tabs{background:var(--lg-field);border:1px solid var(--lg-line);border-radius:12px;gap:4px;width:100%;margin-bottom:18px;padding:4px;display:flex}.agg-tab-btn{min-width:0;height:36px;color:var(--lg-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.agg-tab-btn svg{flex:none}.agg-tab-btn:hover{color:var(--lg-fg)}.agg-tab-btn.active{background:var(--lg-raised);color:var(--lg-fg);box-shadow:0 2px 8px #1418211a}.agg-connecting-banner{background:var(--lg-accent-soft);border:1px solid var(--lg-accent-soft);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:16px;padding:12px 14px;display:flex}.agg-spin-ring{border:2px solid var(--lg-accent-soft);border-top-color:var(--lg-accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}.agg-connecting-msg{flex-direction:column;flex:1;min-width:0;display:flex}.agg-connecting-msg strong{color:var(--lg-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.agg-connecting-msg span{color:var(--lg-muted);font-size:11px}.agg-cancel-btn{background:var(--lg-raised);border:1px solid var(--lg-line);color:var(--lg-fg);cursor:pointer;border-radius:8px;flex:none;padding:4px 10px;font-size:12px;font-weight:600;transition:background-color .2s}.agg-cancel-btn:hover{background:var(--lg-field-hover)}.agg-error-banner{background:var(--lg-danger-soft);border:1px solid var(--lg-danger-soft);width:100%;color:var(--lg-danger);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.agg-error-x{color:var(--lg-danger);cursor:pointer;background:0 0;border:none;flex:none;padding:2px}.agg-wallets-view{flex-direction:column;gap:16px;width:100%;display:flex}.hero-ox4-card{background:linear-gradient(135deg, var(--lg-accent-soft) 0%, var(--lg-glow-1) 140%), var(--lg-raised);border:1px solid var(--lg-accent-soft);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -14px #6b4de673}.hero-ox4-card:hover{transform:translateY(-1px);box-shadow:0 14px 32px -14px #6b4de68c}.hero-ox4-left{align-items:center;gap:14px;min-width:0;display:flex}.hero-ox4-cat{background:#1c1f28;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 12px #1418212e}.hero-ox4-cat img{width:40px;height:auto}.hero-ox4-info{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.hero-ox4-name{color:var(--lg-fg);letter-spacing:-.2px;white-space:nowrap;font-size:16px;font-weight:700;line-height:20px}.badge-rec{background:var(--lg-accent-soft);color:var(--lg-accent-strong);letter-spacing:.2px;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;line-height:16px}.hero-connect-btn{background:var(--lg-cta);color:var(--lg-on-accent);white-space:nowrap;cursor:pointer;box-shadow:var(--lg-cta-shadow);border:none;border-radius:12px;flex:none;padding:9px 20px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.hero-connect-btn:hover:not(:disabled){background:var(--lg-cta-hover);transform:translateY(-1px)}.hero-connect-btn:disabled{opacity:.6;cursor:default}.hero-get-btn{background:var(--lg-raised);border:1px solid var(--lg-accent-soft);color:var(--lg-accent-strong);white-space:nowrap;cursor:pointer;border-radius:12px;flex:none;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.hero-get-btn:hover{background:var(--lg-accent-soft)}.agg-section{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.agg-section-title{color:var(--lg-muted);justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;font-weight:600;display:flex}.agg-count-pill{background:var(--lg-field);color:var(--lg-muted);border-radius:10px;padding:1px 6px;font-size:11px}.agg-list{flex-direction:column;gap:8px;width:100%;display:flex}.agg-wallet-row{background:var(--lg-field);border:1px solid var(--lg-line);width:100%;color:var(--lg-fg);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:background-color .2s,transform .2s;display:flex}.agg-wallet-row:hover:not(:disabled){background:var(--lg-field-hover);transform:translateY(-1px)}.agg-wallet-row:disabled{opacity:.6;cursor:default}.agg-wallet-icon{background:var(--lg-raised);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.agg-wallet-name{min-width:0;color:var(--lg-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.agg-wallet-badge{background:var(--lg-ready-soft);color:var(--lg-ready);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.agg-wallet-arrow{color:var(--lg-muted);flex:none}.agg-popular-sec{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.agg-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.agg-popular-card{background:var(--lg-field);border:1px solid var(--lg-line);border-radius:12px;flex-direction:column;min-width:0;padding:10px 12px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.agg-popular-card:hover{background:var(--lg-field-hover);transform:translateY(-1px)}.agg-popular-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.agg-popular-name{color:var(--lg-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.agg-popular-link-icon{color:var(--lg-muted);flex:none}.agg-popular-hint{color:var(--lg-muted);margin-top:4px;font-size:11px;line-height:1.35}.agg-qr-view{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.agg-qr-box{background:#fff;border-radius:20px;place-items:center;width:200px;height:200px;padding:12px;display:grid;box-shadow:0 16px 40px -12px #14182159}.agg-qr-svg{width:100%;height:100%;display:block}.agg-qr-info{text-align:center}.agg-qr-headline{color:var(--lg-fg);font-size:15px;font-weight:700}.agg-qr-desc{color:var(--lg-muted);max-width:320px;margin-top:4px;font-size:12px;line-height:1.5}.agg-qr-desc b{color:var(--lg-fg)}.agg-qr-actions{align-items:center;gap:12px;display:flex}.agg-qr-refresh-btn,.agg-qr-back-btn{border:1px solid var(--lg-line);background:var(--lg-field);color:var(--lg-fg);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background-color .2s;display:inline-flex}.agg-qr-refresh-btn:hover,.agg-qr-back-btn:hover{background:var(--lg-field-hover)}@media (max-width:360px){.login .login-side{padding-left:16px;padding-right:16px}.hero-ox4-card{gap:8px;padding:12px}.hero-ox4-left{gap:10px}.hero-ox4-cat{width:38px;height:38px}.hero-ox4-cat img{width:34px}.hero-connect-btn{padding:8px 14px}}@media (max-width:480px){.agg-popular-grid{grid-template-columns:minmax(0,1fr)}.agg-popular-card{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.agg-popular-top{justify-content:flex-start;gap:6px}.agg-popular-hint{text-align:right;margin-top:0}}@media (max-width:1279px){.profile,.panel{z-index:var(--z-drawer);top:var(--gutter);right:var(--gutter);bottom:var(--gutter);box-shadow:var(--sh-pop), 0 0 0 1px var(--line);animation:drawer-in-right var(--dur-overlay) var(--ease-out);position:fixed}.panel{width:min(640px, calc(100vw - 2 * var(--gutter)))}}@media (max-width:1099px){.col2{z-index:var(--z-drawer);top:var(--gutter);bottom:var(--gutter);left:calc(var(--rail-w) + 2 * var(--gutter));background:var(--surface);width:min(300px,100vw - 32px);box-shadow:var(--sh-pop), 0 0 0 1px var(--line);animation:drawer-in var(--dur-overlay) var(--ease-out);position:fixed}.col2:not(.open){display:none}.th-lead{display:inline-grid}}.tabbar{display:none}@media (max-width:768px){.app{padding:0;padding-top:env(safe-area-inset-top);padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));gap:0}.rail{display:none}.tabbar{z-index:var(--z-sidebar);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);background:var(--surface-glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 -1px 0 var(--line);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar>button,.tabbar .tab-me{min-width:56px;min-height:48px;color:var(--text-3);flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex;position:relative}.tabbar .ri{border-radius:15px;place-items:center;width:48px;height:30px;display:grid;position:relative}.tabbar>button.on,.tabbar .tab-me.on{color:var(--primary-text)}.tabbar>button.on .ri,.tabbar .tab-me.on .ri{background:var(--primary-soft);color:var(--primary)}.tabbar .rdot{top:2px;right:10px}.col2{width:min(320px,88vw);padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom));border-radius:0 28px 28px 0;top:0;bottom:0;left:0}.col2 .side-item,.col2 .side-item .side-open{min-height:44px}.col2 .side-item .more-btn{opacity:1;background:0 0;width:40px;height:40px}.col2 .side-item .menu-wrap{margin-top:-20px}.col2 .side-item .side-open{padding-right:48px}.col2 .side-item .tm{display:none}.sec-add{width:32px;height:32px}.thread{padding:0 12px}.th-head{gap:6px;min-height:60px;padding:4px 0 6px}.th-actions .pf-pill .n{display:none}.pf-pill{justify-content:center;width:44px;padding:0 4px}.icon-btn,button.icon,a.icon{width:44px;height:44px}.col3{gap:16px;padding:12px 0 16px}.msg.user{max-width:88%}.msg.agent{grid-template-columns:minmax(0,1fr)}.msg.agent>.av{display:none}.msg-actions{opacity:1}.dock{padding:4px 0 10px}.composer{border-radius:26px;min-height:52px;padding:6px}.composer textarea{padding:8px 2px 8px 6px;font-size:16px}.composer .c-attach{display:none}.c-btn,.mic,.send{width:44px;height:44px}.voice-keys{display:none}.voice-control{width:44px;height:44px}.greet{font-size:26px;line-height:34px}.greet-sub{font-size:15px}.sugs,.ob-sugs{grid-template-columns:1fr}.sug{padding:14px 40px 14px 14px}.media-img{flex-direction:column}.media-img .pic{width:100%;max-width:none}.media-img .pic img{min-height:0;max-height:360px}.card{border-radius:var(--r-lg);padding:16px}.card-actions .btn,.card-option{min-height:44px}.card-actions .btn{flex:1}.profile{width:auto;animation:sheet-up var(--dur-overlay) var(--ease-out);padding-bottom:env(safe-area-inset-bottom);border-radius:28px 28px 0 0;inset:56px 0 0}.pf-grab{background:var(--line-2);border-radius:3px;width:40px;height:5px;margin:0 auto 6px;display:block}.pf-head{padding-top:10px}.pf-tabs button{min-height:40px}.feed-filter button,.feed-clear{height:36px}.panel{width:auto;padding-top:env(safe-area-inset-top);border-radius:0;inset:0}.dialog-backdrop{place-items:end stretch;padding:0}.dialog,.dialog.settings{width:100%;height:auto;max-height:calc(100dvh - 24px);animation:sheet-up var(--dur-overlay) var(--ease-out);padding-bottom:env(safe-area-inset-bottom);border-radius:28px 28px 0 0}.dialog.settings{height:calc(100dvh - 24px)}.dialog>header{padding:16px 12px 0 20px}.dialog .seg{max-width:calc(100% - 40px);margin:12px 20px 0}.dialog .seg button{gap:4px;height:36px;padding:0 10px;font-size:13px}.dialog-body{padding:16px 20px 24px}.link-hero{flex-direction:column;align-items:flex-start;padding:18px}.kv .k{width:64px}.theme-options{grid-template-columns:1fr 1fr 1fr}.ob-backdrop{place-items:stretch stretch;padding:0}.ob-card{border-radius:0;grid-template-columns:1fr;min-height:100dvh}.ob-left{padding:calc(24px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom))}.ob-left h1{font-size:24px;line-height:32px}.ob-right{display:none}.av-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ob-foot .btn,.ob-foot button.primary{min-height:44px}.login{padding:56px 16px 24px}.login-side{max-width:100%;padding:32px 20px 22px}.login-side:before{font-size:13px;bottom:calc(100% + 20px)}.login-side h2{font-size:22px;line-height:30px}.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.works{padding:0 0 16px}}@media (max-width:1100px) and (min-width:769px){.login-side{padding:44px 36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.progress:after{opacity:.5;width:100%;animation:none!important}}.col-close{display:none!important}@media (max-width:1099px){.col2 .col-close{display:inline-grid!important}}.pf-close-ico{display:none}@media (max-width:1279px){.pf-collapse-ico{display:none}.pf-close-ico{display:block}}.composer{position:relative}.feature-menu{min-width:232px;inset:auto auto calc(100% + 8px) 8px}.feature-menu button{gap:12px;min-height:44px}.feature-menu button.active{background:var(--primary-soft);color:var(--primary-text)}.feature-menu .tile{border-radius:10px;width:30px;height:30px}.feature-chip{border-radius:var(--r-pill);white-space:nowrap;height:32px;animation:enter var(--dur-enter) var(--ease-spring);background:var(--surface-2);color:var(--text-3);flex:none;align-self:center;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.feature-chip.mint,.feature-chip.peach,.feature-chip.butter{background:var(--surface-2);color:var(--text-2)}.feature-chip button{width:24px;height:24px;color:inherit;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.feature-chip button:hover{background:#0000000f}}@media (max-width:768px){.feature-chip button{width:32px;height:32px}}svg.lucide{stroke-width:1.5px}svg.lucide *{vector-effect:non-scaling-stroke;stroke-width:1.5px}.ficon{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:block}.brand-mark{background:#1a1a18;box-shadow:0 0 0 1px #ffffff0f}.tile{background:0 0}.icon-btn,button.icon,a.icon{border-radius:50%}.c-btn,.mic{color:var(--text-2)}.c-plus{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}@media (hover:hover){.c-plus:hover:not(:disabled){background:var(--hover);color:var(--text)}}.send{background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);color:var(--btn-primary-text);border-radius:var(--btn-radius-md,8px);box-shadow:0 1px 2px #0000000d}@media (hover:hover){.send:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-text);transform:none}}.send.stop{background:var(--surface-2);border:1px solid var(--line-2);color:var(--text);box-shadow:none}.send.stop:after{border-top-color:var(--text);border-right-color:#0000}.mic.active{background:var(--danger)}.badge.num{background:var(--primary);color:var(--text-on-primary);box-shadow:none}.dot{background:var(--accent)}.live i{background:var(--accent);box-shadow:none}.me-av{box-shadow:0 0 0 1px var(--line-2)}.rail-btn .ri{border-radius:12px;width:44px;height:38px}.rail-btn .ficon{opacity:.82;filter:saturate(.85);transition:opacity var(--dur-hover), transform var(--dur-hover) var(--ease-spring), filter var(--dur-hover);border-radius:10px}.rail-btn.on .ficon{opacity:1;filter:none}@media (hover:hover){.rail-btn:hover .ficon{opacity:1;filter:none;transform:translateY(-1px)}}.rail-btn.on{color:var(--text)}.rail-btn.on .ri{background:var(--surface);box-shadow:var(--sh-1), 0 0 0 1px var(--line)}.rail-foot .rail-btn{padding:0}.main-item.on,.ch-item.on,.side-item.on{box-shadow:var(--sh-1), 0 0 0 1px var(--line-2)}.side-item.on .hash{background:var(--surface-3);color:var(--text)}.th-id .hash-lg{background:var(--surface-2);color:var(--text-2)}.credit{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.credit .btn-topup{background:var(--primary);color:var(--text-on-primary);box-shadow:none}.bubble{box-shadow:none}.md a{color:var(--accent-text);text-decoration-color:currentColor;text-decoration-thickness:1px}.md ul>li:before{background:var(--text-3);box-shadow:none;width:5px;height:5px;top:11px}.md blockquote{background:var(--surface-2);border-left:3px solid var(--line-2);padding-left:18px}.md blockquote:before{content:none}.md h3{gap:0}.tool-card{box-shadow:var(--sh-1), 0 0 0 1px var(--line)}.tool-ficon{animation:float 3s var(--ease-in-out) infinite}.progress:after{background:var(--accent)}.caret{background:var(--text-2);width:6px}.av.working:after{border-width:2px;inset:-4px}.card{box-shadow:var(--sh-1), 0 0 0 1px var(--line)}.card-head{align-items:center}.card-option{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}@media (hover:hover){.card-option:hover:not(:disabled){background:var(--surface-2);color:var(--text)}}.tool-chip .ok{background:var(--success-soft)}.media-file{box-shadow:var(--sh-1), 0 0 0 1px var(--line)}.media-skeleton{animation:skeleton 1.6s var(--ease-in-out) infinite}@keyframes skeleton{50%{opacity:.55}}.hero .av{box-shadow:0 0 0 1px var(--line)}.greet em{color:inherit}.sug{background:var(--surface);box-shadow:0 0 0 1px var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center}@media (hover:hover){.sug:hover:not(:disabled){box-shadow:var(--sh-2), 0 0 0 1px var(--line-2)}}.sug .go,.feature-menu button.active{background:var(--surface-2);color:var(--text)}.feature-chip{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);padding-left:4px}.pf-head{background:var(--surface)}.pf-av .av{box-shadow:0 0 0 1px var(--line), var(--sh-2)}.pstat.working{background:var(--accent-soft);color:var(--accent-text)}.fic.ok,.fic.send,.fic.rest{background:var(--surface-2)}.fic.ok{color:var(--success)}.fic.send{color:var(--text-2)}.fic.warn{background:var(--warning-soft)}.fic.run{background:var(--accent-soft)}.spin-ring{border-color:#0f766e33;border-top-color:var(--accent)}.fi.running b{color:var(--accent-text)}.task,.skill{background:var(--surface);box-shadow:0 0 0 1px var(--line);align-items:flex-start}.switch[aria-checked=true]{background:var(--accent)}.srv,.link-hero{background:var(--surface-2);box-shadow:none}.link-hero .node.a{background:#1a1a18}.status-pill.busy{background:var(--accent-soft);color:var(--accent-text)}.settings-option.selected,.theme-option[aria-pressed=true],.av-pick[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--text);color:var(--text)}.settings-option.selected span{color:var(--text)}.ob-backdrop{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.ob-right{background:var(--surface-2)}.login-art{background:#efede8}.prev-card,.prev-bubble .bb,.benefit{background:var(--surface)}.benefit{box-shadow:0 0 0 1px var(--line)}.login-art{box-shadow:none}.login-art h1 em{color:#0f766e}.float{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 1px 2px #1a1a180d,0 18px 40px -20px #1a1a1840,0 0 0 1px #e8e6e1}.wallet-button .wi{background:var(--surface-2);color:var(--text)}.wallet-button.pw{background:var(--primary);color:var(--text-on-primary)}.wallet-button.pw .wi{color:inherit;background:#ffffff1f}.wallet-button.pw .r{color:inherit;opacity:.75}.wk .kind{background:#ffffffeb}.wk.folder .thumb{background:var(--surface-2);color:var(--text-2)}@media (max-width:768px){.tabbar{background:var(--surface);-webkit-backdrop-filter:none;box-shadow:0 -1px 0 var(--line)}.tabbar>button.on,.tabbar .tab-me.on{color:var(--text)}.tabbar>button.on .ri,.tabbar .tab-me.on .ri{background:var(--surface-2)}.tabbar .ri .ficon{opacity:.82}.tabbar .on .ri .ficon{opacity:1}.tabbar .menu-wrap .popover{min-width:220px;right:4px}.tabbar:has(.menu-wrap .popover){z-index:var(--z-popover)}.media-bar .acts{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.act{height:40px}}.media-path{color:var(--text-2);overflow-wrap:anywhere;font-size:14px}.rail-btn{color:var(--text-2)}.rail-btn .rl{font-weight:500}.rail-btn.on .rl{font-weight:700}.rail-btn .ficon,.rail-btn.on .ficon{opacity:1;filter:none}@media (max-width:768px){.tabbar>button,.tabbar .tab-me{color:var(--text-2);font-weight:500}.tabbar>button.on,.tabbar .tab-me.on{color:var(--text);font-weight:700}.tabbar .ri{height:34px}.tabbar .ri .ficon,.tabbar .on .ri .ficon{opacity:1}}.feature-menu .ficon{margin:-6px -4px -6px -6px}.media-bar .acts{flex-wrap:nowrap;align-items:center}.act.icon-only{justify-content:center;width:32px;padding:0}.act-sep{background:var(--line-2);flex:none;width:1px;height:16px;margin:0 4px}.act-more{display:none}@media (max-width:560px){.media-bar .secondary{display:none}.act-more{display:inline-flex}.act.icon-only{width:40px}}.pb-dialog{width:min(560px,100%)}.pb-what{color:var(--text);font-size:15px;line-height:24px}.pb-form{flex-direction:column;gap:14px;display:flex}.pb-field{flex-direction:column;gap:6px;display:flex}.pb-field>span{color:var(--text-3);font-size:13px;font-weight:700}.pb-field small{color:var(--text-3);font-size:12px}.pb-dialog .seg,.pb-field .seg{scrollbar-width:none;align-self:flex-start;max-width:100%;margin:0;overflow-x:auto}.pb-field .seg button{padding:0 14px}.pb-field input,.pb-input{border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;border:0;padding:0 14px;font-size:14px}.pb-field input:focus-visible,.pb-input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--ring);outline:none}.pb-toggle{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.pb-toggle>span{align-items:center;gap:6px;display:inline-flex}.pb-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.pb-request-note{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);padding:12px 14px;font-size:13.5px}.pb-request-note p{color:var(--text-2);margin-top:4px}.pb-warning{border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.pb-warning svg{flex:none;margin-top:1px}.pb-linkbox{border-radius:var(--r-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.pb-link{color:var(--accent-text);align-items:center;gap:8px;min-width:0;display:flex}.pb-link input{border-radius:var(--r-xs);background:var(--surface);min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-family:var(--font-mono);border:0;flex:1;padding:0 10px;font-size:12.5px}.pb-link-acts{flex-wrap:wrap;gap:8px;display:flex}.pb-link-acts .pill[aria-pressed=true]{background:var(--primary-soft)}.pb-qr-wrap{place-items:center;padding:8px 0 2px;display:grid}.pb-qr{border-radius:var(--r-sm);box-shadow:var(--sh-2), 0 0 0 1px var(--line);max-width:100%;height:auto}.pb-manage{flex-direction:column;gap:16px;display:flex}.pb-head{align-items:center;gap:12px;min-width:0;display:flex}.pb-kind{background:var(--surface-2);width:40px;height:40px;color:var(--text-2);border-radius:13px;flex:none;place-items:center;display:grid}.pb-kind.site{background:var(--accent-soft);color:var(--accent-text)}.pb-head-text{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pb-head-text>b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.pb-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.pb-path{font-family:var(--font-mono);background:var(--code-bg);color:var(--text-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:11.5px}.pb-status{border-radius:var(--r-pill);background:var(--success-soft);height:20px;color:var(--success);align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.pb-status.protected{background:var(--accent-soft);color:var(--accent-text)}.pb-status.scripts{background:var(--warning-soft);color:var(--warning)}.pb-source{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pb-source .pb-what{align-items:center;gap:10px;display:flex}.pb-source .pb-warning{align-self:stretch}.pb-status.expired{background:var(--surface-3);color:var(--text-3)}.pb-section{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.pb-section h3,.pb-requests h3,.pb-pick-head h3{color:var(--text-3);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.pb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:14px;display:flex}.pb-row>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.pb-row-acts{flex:none;align-items:center;gap:6px;display:flex}.pb-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-inline .pb-input{flex:1;min-width:160px}.pb-versions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pb-versions li{border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.pb-versions li .muted{flex:1;min-width:0}.pb-danger{border-top:1px solid var(--line);justify-content:flex-start;padding-top:14px;display:flex}.pb-pick-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-pick-head h3{margin-right:auto}.pb-messages{border-radius:var(--r-md);max-height:min(320px,40dvh);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:thin;margin:0;padding:4px;list-style:none;overflow-y:auto}.pb-messages label{border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:8px 10px;font-size:13px;display:grid}@media (hover:hover){.pb-messages label:hover{background:var(--hover)}}.pb-messages input{accent-color:var(--accent);align-self:center}.pb-messages .who{color:var(--text-3);white-space:nowrap;font-weight:700}.pb-messages .user .who{color:var(--accent-text)}.pb-messages .what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.wk-tabs{margin:0 4px 16px;display:inline-flex}.wk-tabs button{height:34px;padding:0 16px;font-size:13.5px}.wk-tabs .badge{min-width:18px;height:18px;padding:0 6px;font-size:10.5px}.wk-cell{flex-direction:column;display:flex;position:relative}.wk-cell>.wk{flex:1}.wk-pub{border-radius:var(--r-pill);color:#1a1a18;opacity:0;height:28px;transition:opacity var(--dur-hover) var(--ease-out);background:#ffffffeb;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000001f}.wk-pub.live{opacity:1;background:var(--accent);color:#fff}.wk-cell:hover .wk-pub,.wk-pub:focus-visible{opacity:1}@media (hover:none){.wk-pub{opacity:1}.wk-pub:not(.live) span{display:none}}.pb-list{flex-direction:column;gap:18px;padding:0 4px;display:flex}.pb-requests{flex-direction:column;gap:10px;display:flex}.pb-request,.pb-item{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1), 0 0 0 1px var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.pb-request{box-shadow:var(--sh-1), 0 0 0 1.5px #0f766e59}.pb-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pb-item-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}@media (max-width:768px){.pb-request,.pb-item{flex-wrap:wrap}.pb-request .pb-row-acts{justify-content:flex-end;width:100%}.pb-link-acts>*{flex:1;justify-content:center}.pb-actions>*{flex:1}.pb-messages{max-height:34dvh}}@media (hover:hover){.msg.user:hover .msg-actions{opacity:1}}.msg.user .msg-actions{margin-top:-2px}.edit-bubble{box-sizing:border-box;background:var(--surface);width:min(560px,100%);min-width:0;max-width:100%;box-shadow:0 0 0 1px #0f766e59, var(--ring);border-radius:20px 20px 6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.edit-bubble textarea{resize:none;width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:15px;line-height:24px}.edit-actions{justify-content:flex-end;gap:6px;display:flex}.msg.flash .bubble,.msg.agent.flash .msg-body{animation:hit-flash 2.4s var(--ease-out)}.msg.agent.flash .msg-body{border-radius:var(--r-md)}@keyframes hit-flash{0%,35%{background-color:var(--accent-soft);box-shadow:0 0 0 3px #0f766e52}to{box-shadow:0 0 0 3px #0000}}.dialog.confirm-dialog{width:min(440px,100%)}.confirm-dialog>header{padding:20px 20px 0 24px}.confirm-dialog .dialog-body{gap:10px;padding:12px 24px 22px}.confirm-icon{background:var(--warning-soft);width:32px;height:32px;color:var(--warning);border-radius:50%;flex:none;place-items:center;display:grid}.confirm-icon.danger{background:var(--danger-soft);color:var(--danger)}.confirm-text{color:var(--text-2);font-size:14px;line-height:22px}.confirm-items{border-radius:var(--r-sm);background:var(--surface-2);margin:0;padding:10px 14px 10px 30px;font-size:14px;line-height:24px}.confirm-note{color:var(--text-3);font-size:13px}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.btn.danger{background:var(--danger);color:#fff}@media (hover:hover){.btn.danger:hover:not(:disabled){filter:brightness(1.08)}}.col-sec .spin{vertical-align:-2px;margin-left:6px}.search-results{margin-top:4px}.sr-group{margin:0 0 10px}.sr-title{color:var(--text-3);align-items:center;gap:6px;min-width:0;padding:2px 8px;font-size:12px;font-weight:600;display:flex}.sr-title .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-hits{margin:0;padding:0;list-style:none}.sr-hit{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text);transition:background var(--dur-hover);flex-direction:column;gap:2px;padding:8px 10px;display:flex}@media (hover:hover){.sr-hit:hover{background:var(--hover)}}.sr-hit:focus-visible{box-shadow:var(--ring)}.sr-meta{color:var(--text-3);gap:8px;font-size:11px;display:flex}.sr-meta b{color:var(--text-2);font-weight:600}.sr-snippet{color:var(--text-2);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.sr-snippet mark,.report-md mark{background:var(--accent-soft);color:var(--accent-text);border-radius:3px;padding:0 1px;font-weight:600}.sr-more{color:var(--text-3);padding:0 10px;font-size:11px}.report-card{border-radius:var(--r-lg);background:var(--surface);width:min(520px,100%);box-shadow:var(--sh-2), 0 0 0 1px var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.report-card .rc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rc-kind{letter-spacing:.04em;color:var(--accent-text);font-size:11px;font-weight:600}.rc-title{overflow-wrap:anywhere;font-size:15px;line-height:22px}.rc-meta{color:var(--text-3);font-size:12px}.rc-actions{grid-column:2;align-items:center;gap:6px;margin-top:6px;display:flex}.document.report{max-width:760px;padding-top:32px}.report-md{font-size:15.5px;line-height:1.8}.report-md h1{margin-bottom:12px;font-size:26px;line-height:1.3}.report-md h2{border-top:1px solid var(--line);margin-top:30px;padding-top:14px}.report-md blockquote{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);border-left:0;padding:10px 14px;font-size:13px}.report-md a.cite{background:var(--accent-soft);min-width:16px;color:var(--accent-text);text-align:center;vertical-align:super;border-radius:6px;margin:0 1px;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;text-decoration:none;display:inline-block}.report-md h2+ol li{overflow-wrap:anywhere;font-size:13.5px}.report-chart{border-radius:var(--r-md);background:var(--surface-2);margin:8px 0 20px;padding:14px 16px}.report-chart figcaption{margin-bottom:8px;font-size:13px;font-weight:700}.rc-row{grid-template-columns:minmax(64px,30%) minmax(0,1fr) auto;align-items:center;gap:10px;margin:5px 0;font-size:12.5px;line-height:20px;display:grid}.rc-label{white-space:nowrap;text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.rc-track{background:var(--surface-3);border-radius:6px;height:12px;overflow:hidden}.rc-bar{background:var(--accent);border-radius:6px;height:100%;display:block}.rc-value{color:var(--text-3);font-variant-numeric:tabular-nums}.print-frame{visibility:hidden;border:0;width:0;height:0;position:fixed}@media (max-width:768px){.report-card{grid-template-columns:36px minmax(0,1fr);padding:12px 14px}.report-card .ficon{width:36px;height:36px}.rc-actions{grid-column:1/-1}.rc-actions .btn{flex:1;justify-content:center}.document.report{padding:20px 16px}.sr-hit{padding:10px}.edit-bubble textarea{font-size:16px}}.toast{width:-moz-fit-content;width:fit-content;z-index:var(--z-toast);border-radius:var(--r-md);background:var(--surface-inverse);max-width:480px;color:var(--bg);box-shadow:var(--sh-3);animation:rise var(--dur-enter) var(--ease-out);margin:0 auto;padding:10px 16px;font-size:14px;line-height:21px;position:absolute;bottom:112px;left:16px;right:16px}.msg.user:has(.edit-bubble){width:100%;max-width:100%}@media (max-width:768px){.edit-bubble{width:100%}.report-export .pill-label{display:none}.report-export{padding:0 10px}.toast{bottom:calc(var(--tabbar-h) + 96px)}}@media (max-width:1099px){.col2 .col-head.searching .col-close{display:none!important}}.office-card{border-radius:var(--r-lg);background:var(--surface);width:min(100%,560px);box-shadow:var(--sh-2), 0 0 0 1px var(--line);animation:enter var(--dur-enter) var(--ease-out);flex-direction:column;margin:0;display:flex;overflow:hidden}.office-thumb{aspect-ratio:16/9;background:var(--surface-2);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.office-card.word .office-thumb,.office-card.sheet .office-thumb{aspect-ratio:16/7}.office-thumb img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-hover) var(--ease-out)}.office-card.word .office-thumb img,.office-card.sheet .office-thumb img{object-fit:cover;object-position:top}@media (hover:hover){.office-thumb:hover img{transform:scale(1.015)}}.office-thumb-wait,.office-thumb-icon{color:var(--text-3);place-items:center;display:grid}.office-badge{border-radius:var(--r-pill);color:var(--text);background:var(--surface);box-shadow:var(--sh-1), 0 0 0 1px var(--line);padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;position:absolute;bottom:10px;right:10px}.office-info{flex-direction:column;gap:2px;padding:10px 12px 8px 14px;display:flex}.office-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.office-meta{color:var(--text-3);font-size:12px;line-height:18px}.office-info .acts{flex-wrap:wrap;align-items:center;gap:2px;margin:4px 0 0 -8px;display:flex}.office-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.office-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.office-tools .grow{flex:1}.office-wait{flex:1;gap:8px}.office-note{text-align:center;padding:8px 16px;font-size:12px}.slide-view{background:var(--surface-2);outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.slide-stage{flex:1;place-items:center;min-height:0;padding:16px;display:grid}.slide-stage img{border-radius:var(--r-xs);max-width:100%;max-height:100%;box-shadow:var(--sh-3), 0 0 0 1px var(--line);background:#fff}.slide-nav{justify-content:center;align-items:center;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.slide-strip{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:8px 12px 12px;display:flex;overflow-x:auto}.slide-strip button{aspect-ratio:16/9;border-radius:var(--r-xs);width:112px;box-shadow:0 0 0 1px var(--line);background:var(--surface-2);transition:box-shadow var(--dur-hover);flex:none;position:relative;overflow:hidden}.slide-strip button.active{box-shadow:0 0 0 2px var(--accent)}.slide-strip img{object-fit:cover;width:100%;height:100%}.slide-strip span{border-radius:var(--r-pill);min-width:18px;color:var(--text);background:var(--surface);padding:0 4px;font-size:11px;line-height:16px;position:absolute;bottom:4px;left:4px}.page-view{background:var(--surface-2);flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding:16px;display:flex;overflow:auto}.page-view img{width:min(100%,820px);box-shadow:var(--sh-2), 0 0 0 1px var(--line);background:#fff;border-radius:4px}.sheet-view{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-tabs{border-bottom:1px solid var(--line);gap:2px;padding:6px 12px 0;display:flex;overflow-x:auto}.sheet-tabs button{border-radius:var(--r-xs) var(--r-xs) 0 0;color:var(--text-2);white-space:nowrap;padding:6px 12px;font-size:13px}.sheet-tabs button.active{color:var(--text);background:var(--surface-2);font-weight:600}.grid-scroll{flex:1;min-height:0;overflow:auto}.sheet-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;font-size:13px}.sheet-grid th,.sheet-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;text-align:left;height:26px;padding:0 8px;overflow:hidden}.sheet-grid td.num{text-align:right}.sheet-grid thead th{z-index:1;text-align:center;color:var(--text-3);background:var(--surface-2);font-size:12px;font-weight:500;position:sticky;top:0}.sheet-grid tbody th{text-align:center;color:var(--text-3);background:var(--surface-2);font-size:12px;font-weight:500;position:sticky;left:0}.sheet-grid col.rowhead{width:3.2em}.sheet-grid thead th:first-child{z-index:2;left:0}@media (max-width:640px){.office-info .acts .act.secondary{display:none}.slide-strip button{width:88px}}.msg-actions{align-items:center}.msg-actions.active{opacity:1}.msg-actions:has(.icon-btn.on){opacity:1}.icon-btn.sm.on{color:var(--accent-text);background:var(--accent-soft)}.msg-action-note{color:var(--danger);margin-left:6px;font-size:12px}.voice-mode{background:var(--surface);width:100%;max-width:704px;box-shadow:var(--sh-3), 0 0 0 1px var(--line);border-radius:28px;flex-direction:column;gap:8px;margin:0 auto;padding:10px 12px 12px;display:flex}.vm-top{align-items:center;gap:10px;display:flex}.vm-title{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.vm-seg{border-radius:var(--r-pill);background:var(--surface-2);margin-left:auto;padding:3px;display:inline-flex}.vm-seg button{border-radius:var(--r-pill);min-height:30px;color:var(--text-2);padding:0 12px;font-size:13px}.vm-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-1), 0 0 0 1px var(--line)}.vm-main{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.vm-orb{--level:0;background:var(--primary);width:84px;height:84px;color:var(--text-on-primary);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur-hover), transform var(--dur-hover) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative}.vm-orb:disabled{background:var(--surface-3);color:var(--text-2)}.vm-orb.capturing{background:var(--danger);transform:scale(calc(1 + var(--level) * .12))}.vm-orb.speaking{background:var(--accent)}.vm-ring{box-shadow:0 0 0 2px var(--accent-soft);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-8px;transform:scale(1)}.vm-orb.listening .vm-ring,.vm-orb.capturing .vm-ring{opacity:1;transform:scale(calc(1 + var(--level) * .35));transition:transform 80ms linear}.vm-orb.capturing .vm-ring{box-shadow:0 0 0 3px var(--danger-soft)}.vm-orb.speaking .vm-ring{opacity:1;animation:1.6s ease-in-out infinite pulse}.vm-status{color:var(--text);margin:0;font-size:14px}.vm-heard,.vm-note{max-width:100%;color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.vm-note.error{color:var(--danger)}.vm-confirm{flex-direction:column;align-items:center;gap:6px;max-width:100%;display:flex;position:relative}.vm-countdown{border-radius:var(--r-pill);background:var(--accent);transform-origin:0;width:120px;height:3px;animation:linear forwards vm-countdown}@keyframes vm-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.vm-prefs{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:13px;display:flex}.vm-prefs label{align-items:center;gap:6px;display:inline-flex}.vm-prefs select{border-radius:var(--r-xs);background:var(--surface-2);max-width:200px;min-height:32px;color:var(--text);font:inherit;border:0;padding:0 8px}@media (max-width:640px){.voice-mode{border-radius:22px;padding:8px 10px 10px}.vm-title{display:none}.vm-seg{margin-left:0}.vm-top .vm-close{margin-left:auto}.vm-orb{width:96px;height:96px}.vm-prefs select{font-size:16px}}@media (prefers-reduced-motion:reduce){.vm-orb,.vm-orb.capturing,.vm-orb.listening .vm-ring,.vm-orb.capturing .vm-ring{transition:none;transform:none}.vm-orb.speaking .vm-ring{animation:none}}.call-list-wrap{padding-top:4px}.card.call{flex-direction:column;gap:6px;display:flex}.call-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-badge{color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.call-status{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.call-status-approval{color:var(--warning)}.call-dot{background:var(--status-rest);border-radius:50%;flex:none;width:8px;height:8px}.call-status-live .call-dot,.call-status-calling .call-dot,.calls-availability.on .call-dot{background:var(--status-online)}.call-status-live .call-dot{animation:call-pulse 1.4s var(--ease-in-out) infinite}@keyframes call-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.call-status-live .call-dot{animation:none}}.call-facts{gap:10px;margin:10px 0 0;display:grid}.call-facts>div{grid-template-columns:112px 1fr;align-items:baseline;gap:12px;display:grid}.call-facts dt{color:var(--text-3);font-size:13px}.call-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.call-facts.compact{gap:6px}.call-list{margin:0;padding-left:18px}.call-list li+li{margin-top:2px}.call-note{color:var(--text-3);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.call-deny textarea{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;margin-top:12px;padding:8px 10px}.call-captions{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:6px;max-height:220px;margin-top:8px;padding:10px 12px;display:flex;overflow-y:auto}.call-captions.full{max-height:360px}.call-line{gap:8px;margin:0;font-size:14px;line-height:21px;display:flex}.call-line .who{min-width:36px;color:var(--text-3);flex:none;font-size:12px;line-height:21px}.call-line.assistant .who{color:var(--accent-text)}.call-line.keys{color:var(--text-3);font-size:12px}.call-outcome{margin-top:6px}.call-result{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.call-outcome.achieved .call-result{color:var(--success)}.call-outcome.not_achieved .call-result,.call-outcome.no_answer .call-result,.call-outcome.voicemail .call-result{color:var(--text-2)}.call-toggle{color:var(--accent-text);background:0 0;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:13px;display:inline-flex}.call-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.call-quote{quotes:"“" "”";color:var(--text)}.call-warning{border-radius:var(--r-sm);background:var(--warning-soft);color:var(--warning);align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.call-warning svg{flex:none;margin-top:2px}.call-audio{width:100%;margin-top:8px}.calls-availability{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}@media (max-width:520px){.call-facts>div{grid-template-columns:1fr;gap:2px}}.fic.dream{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1a1a1a;background:#fff9;border:1px solid #ffffffb3;border-top-color:#fff;box-shadow:0 8px 24px #0000000f,inset 0 1px #fffc}:root[data-theme=dark] .fic.dream{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-top-color:#ffffff4d;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff26}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fic.dream{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-top-color:#ffffff4d;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff26}}.dream-card{border-radius:var(--r-md);background:var(--surface-2);margin-top:8px;overflow:hidden}.dream-img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-3);width:100%;display:block}.dream-body{padding:10px 12px 12px}.dream-body p{color:var(--text-2);overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:21px}.dream-body p:last-of-type{margin-bottom:0}.dream-more{color:var(--accent-text);border-radius:var(--r-xs);margin-top:6px;font-size:12px;font-weight:600}.dream-more:focus-visible{box-shadow:var(--ring)}.dream-set{border-radius:var(--r-md);background:var(--surface-2);margin-bottom:12px;padding:12px}.dream-set-top{align-items:center;gap:8px;display:flex}.dream-set-top h3{flex:1;margin:0;font-size:14px;font-weight:700;line-height:22px}.dream-ico{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.dream-set-intro,.dream-set-note{color:var(--text-3);margin:6px 0 0;font-size:12px;line-height:18px}.dream-set-row{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:12.5px;display:flex}.dream-set-row label{align-items:center;gap:6px;display:inline-flex}.dream-set-row input[type=time]{border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--text);font:inherit;padding:0 8px}.dream-set-row input[type=time]:focus{box-shadow:var(--ring);border-color:var(--accent);outline:none}.dream-check input{accent-color:var(--accent)}.dream-set-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.dream-fb{margin-top:10px}.dream-fb-row{gap:6px;display:flex}.dream-fb-btn{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);height:28px;color:var(--text-2);transition:background var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dream-fb-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.dream-fb-btn:focus-visible{box-shadow:var(--ring)}.dream-fb-btn:disabled{opacity:.6}.dream-fb-note{gap:6px;margin-top:8px;display:flex}.dream-fb-note input{border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--surface);min-width:0;height:30px;color:var(--text);font:inherit;flex:1;padding:0 10px;font-size:12.5px}.dream-fb-note input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.dream-fb-msg{color:var(--success);margin:6px 0 0;font-size:12px}.dream-set-row select{border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--text);font:inherit;padding:0 8px}.taste{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.taste-top{align-items:center;gap:8px;display:flex}.taste-top h4{flex:1;margin:0;font-size:13px;font-weight:700}.taste-row{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.taste-k{color:var(--text-3);margin-right:2px;font-size:12px}.taste-chip{border-radius:var(--r-pill);padding:2px 8px;font-size:12px;line-height:18px}.taste-chip.more{background:var(--accent-soft);color:var(--accent-text)}.taste-chip.less{background:var(--surface-3);color:var(--text-3)}.taste-notes{color:var(--text-2);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.taste-notes li{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.pay-pill{background:var(--warning-soft);color:var(--warning)}.status-dot.waiting{background:var(--warning-dot);animation:1.6s infinite pulse}.th-sub .live-line{color:var(--text-2)}.pstat.waiting{background:var(--warning-soft);color:var(--warning)}.pstat.waiting i{background:var(--warning-dot)}.pstat-task{max-width:100%;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:18px;overflow:hidden}.msg.agent.upd{align-items:start}.upd-mark{background:linear-gradient(var(--accent) 0 8px, var(--line) 8px);border-radius:2px;justify-self:center;width:2px;height:100%;min-height:22px;margin-top:2px}.upd-text{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px 16px 16px;margin:0;padding:7px 13px;font-size:14px;line-height:22px}.col3>.msg.agent.upd+.msg.agent.upd{margin-top:-14px}.upd-fold{border-radius:var(--r-pill);background:var(--primary-soft);min-height:30px;color:var(--text-2);font:inherit;cursor:pointer;transition:background var(--dur-hover) var(--ease-out);border:0;align-items:center;gap:8px;margin-left:46px;padding:4px 12px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.upd-fold:hover{background:var(--hover)}.upd-fold:focus-visible{box-shadow:var(--ring);outline:none}.upd-fold.open{color:var(--text-3);background:0 0;margin-bottom:-10px}.upd-fold-dots{gap:3px;display:inline-flex}.upd-fold-dots i{background:var(--accent);opacity:.45;border-radius:50%;width:5px;height:5px}.upd-fold-dots i:last-child{opacity:.9}.bsess{border-radius:var(--r-lg);background:var(--surface);width:min(460px,100%);box-shadow:var(--sh-2), 0 0 0 1px var(--line);animation:enter var(--dur-enter) var(--ease-out);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.bsess.you{box-shadow:var(--sh-2), 0 0 0 1.5px var(--warning-dot)}.bsess-thumb{aspect-ratio:16/10;background:var(--code-bg);width:100%;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.bsess-thumb:disabled{cursor:default}.bsess-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.bsess-ph{color:var(--text-3);place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.bsess-ph small{font-size:11px}.bsess-live{border-radius:var(--r-pill);color:#fff;letter-spacing:.02em;background:#1a1a18b8;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.bsess-live:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}.bsess-body{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.bsess-title{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;display:flex}.bsess-chip{border-radius:var(--r-pill);align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.bsess-chip.you{background:var(--warning-soft);color:var(--warning)}.bsess-host{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.bsess-line{color:var(--accent-text);margin:0;font-size:12.5px}.bsess-line.muted{color:var(--text-3)}.bsess-open{margin-top:6px}.blive{flex-direction:column;gap:10px;padding:14px;display:flex}.blive-host{color:var(--text-2);margin:0;font-size:12.5px}.blive img{width:100%;box-shadow:0 0 0 1px var(--line);border-radius:12px}@media (max-width:768px){.bsess{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:8px}.upd-fold{margin-left:0}.upd-mark{display:none}.col3>.msg.agent.upd+.msg.agent.upd{margin-top:-10px}.upd-text{border-left:2px solid var(--accent);font-size:14px}}.card.vpn .card-head{align-items:center}.vpn-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.vpn-qr{justify-content:center;margin-top:16px;display:flex}.vpn-qr .pb-qr{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:10px}.vpn-note{color:var(--text-2);margin-top:14px;font-size:14px;line-height:22px}.card.vpn .card-actions .btn{align-items:center;gap:6px;display:inline-flex}.vpn-private{margin-top:12px;font-size:12.5px;line-height:18px}.live.waiting{color:var(--warning)}.live.waiting i{background:var(--warning-dot);box-shadow:none}.side-item .hash.waiting{background:var(--warning-soft);color:var(--warning)}.card.secret .card-head{align-items:center}.sec-bind{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:2px;margin-top:14px;padding:12px 14px;display:grid}.sec-bind-k{color:var(--text-3);font-size:12px}.sec-domain{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:28px}.sec-target,.sec-raw{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px;line-height:18px}.sec-warn{background:var(--warning-soft);color:var(--warning);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:13.5px;line-height:21px;display:flex}.sec-warn svg{flex:none;margin-top:2px}.sec-field{color:var(--text-2);gap:6px;margin-top:14px;font-size:13px;display:grid}.sec-field input{font:inherit;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:12px;padding:10px 12px;font-size:16px}.sec-field input:focus-visible{box-shadow:var(--ring);outline:none}.sec-once{color:var(--text-2);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:inline-flex}.sec-done{color:var(--status-working);margin-top:14px;font-weight:600}.secret-dialog{width:min(520px,100vw - 32px)}.secret-dialog .card.secret{width:100%;box-shadow:none;padding:0}.sec-saved{margin-top:16px}.sec-saved h4{margin-bottom:8px;font-size:13px;font-weight:700}.sec-saved ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sec-saved li{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sec-saved-t{flex:1;min-width:0;display:grid}.sec-saved-t b,.sec-saved-t small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-saved-t small{color:var(--text-3)}.vault{gap:12px;display:grid}.vault-intro{color:var(--text-2);font-size:14px;line-height:22px}.vault-modes{color:var(--text-2);gap:6px;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:grid}.vault-modes li{align-items:baseline;gap:8px;display:flex}.vault-mode{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);flex:none;padding:1px 8px;font-size:12px;font-weight:600}.vault-mode.held{background:var(--primary-soft);color:var(--accent)}.vault-mode.once{background:var(--warning-soft);color:var(--warning)}.vault-mode.taken{background:var(--surface-2);color:var(--text-3)}.vault-bar{flex-wrap:wrap;gap:8px;display:flex}.vault-bar .btn,.vault-actions .btn{align-items:center;gap:6px;display:inline-flex}.vault-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vault-item{background:var(--surface-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.vault-item.wallet{display:grid}.vault-check{padding-top:2px}.vault-main{flex:1;gap:4px;min-width:0;display:grid}.vault-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.vault-who{color:var(--text-3);font-size:12px}.vault-who.owner{color:var(--accent)}.vault-meta{color:var(--text-3);overflow-wrap:anywhere;font-size:12.5px;line-height:18px}.vault-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vault-reveal{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:6px;margin-top:6px;padding:10px;display:grid}.vault-field{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.vault-field-k{color:var(--text-3);font-size:12px}.vault-value{background:var(--surface-2);text-align:left;font:inherit;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;filter:blur(6px);-webkit-user-select:none;user-select:none;cursor:pointer;transition:filter var(--dur-hover) var(--ease-out);border:0;border-radius:8px;padding:6px 8px;font-size:13.5px}.vault-value.on{filter:none;-webkit-user-select:text;user-select:text}.vault-left,.vault-small{font-size:12px}.vault-section h4{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.vault-audit{color:var(--text-2);gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.vault-limits{font-size:12.5px;line-height:19px}.vault-typed{font:inherit;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface);color:var(--text);border:0;border-radius:10px;padding:8px 10px}.vault-dialog{width:min(520px,100vw - 32px)}.vault-windows{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:13.5px;display:flex}.vault-windows label{align-items:center;gap:6px;display:inline-flex}.bv{flex-direction:column;flex:1;min-height:0;display:flex}.bv .panel-empty{flex:1;justify-content:center}.bv-off-title{color:var(--text);font-weight:600}.bv-bar{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px 10px;display:flex}.bv-address{flex:1;min-width:0}.bv-address input{border-radius:var(--r-pill);background:var(--surface-2);width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--text-2);text-overflow:ellipsis;border:0;padding:0 12px;font-size:13px}.bv-address input[readonly]{cursor:default}.bv.in-control .bv-address input{background:var(--surface);color:var(--text)}.bv-address input:focus-visible{box-shadow:var(--ring);outline:none}.bv-tabs{border-radius:var(--r-pill);background:var(--surface-2);max-width:34%;height:32px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--text-2);border:0;padding:0 8px;font-size:13px}.bv-stage{background:var(--surface-2);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:12px;display:flex;position:relative;overflow:auto}.bv-screen{border-radius:var(--r-xs);width:100%;height:auto;box-shadow:var(--sh-1), 0 0 0 1px var(--line);touch-action:auto;-webkit-user-select:none;user-select:none;background:#fff;flex:none;display:block}.bv.in-control .bv-screen{touch-action:none;cursor:default;box-shadow:0 0 0 2px var(--accent)}.bv-capture{opacity:0;resize:none;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:absolute;top:0;left:0;overflow:hidden}.bv-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.bv-chip{border-radius:var(--r-pill);background:var(--surface-2);height:28px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.bv-chip i{background:var(--status-working);border-radius:50%;width:8px;height:8px}.bv-chip.user{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}.bv-chip.user i{background:var(--accent)}.bv-hint{flex:1;min-width:160px;line-height:18px}.bv-foot .btn{margin-left:auto}.bv-foot .btn+.btn{margin-left:0}@media (max-width:768px){.bv-stage{padding:8px}.bv-hint{flex-basis:100%;order:3}}button.tool-chip.link{cursor:pointer;font:inherit;transition:box-shadow var(--dur-hover) var(--ease-out);border:0;font-size:13px}button.tool-chip.link:hover{box-shadow:var(--sh-1), 0 0 0 1px var(--line-2);color:var(--text)}.tool-head .btn.xs{margin-left:8px}.card.handoff{margin:4px 0 8px}.card.handoff.waiting{box-shadow:var(--sh-2), 0 0 0 1px var(--accent)}.handoff-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.card.handoff:not(.waiting) .handoff-icon{background:var(--surface-2);color:var(--text-3)}.handoff-url{overflow-wrap:anywhere}.handoff-status{align-items:center;gap:6px;display:inline-flex}.bv-chip.idle i{background:var(--status-rest)}.bv.full{z-index:var(--z-dialog);background:var(--surface);position:fixed;inset:0}.bv.full .bv-stage{padding:4px}.bv-banner{width:min(var(--col-w), calc(100% - 24px));border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:10px;margin:8px auto 0;padding:8px 10px 8px 14px;font-size:13px;display:flex}.bv-banner-text{min-width:160px;color:var(--text);flex:1}.bv-paused{z-index:1;border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:12px}.mb{flex-direction:column;gap:14px;display:flex}.mb-loading{justify-content:center;padding:32px 0;display:flex}.mb-hero{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--surface-2), var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex}.mb-hero.on{background:linear-gradient(135deg, var(--accent-soft), var(--surface));border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}.mb-hero.off{background:linear-gradient(135deg, var(--warning-soft), var(--surface))}.mb-hero-text{min-width:0}.mb-eyebrow{letter-spacing:.04em;color:var(--text-3);font-size:12px}.mb-hero h3{color:var(--text);margin:2px 0 4px;font-size:22px;font-weight:650;line-height:30px}.mb-hero p{color:var(--text-2);margin:0}.mb-actions{flex-wrap:wrap;gap:8px;display:flex}.mb-actions .btn.ghost{background:var(--surface);border:1px solid var(--line-2)}.mb-note{border-radius:var(--r-sm);margin:0;padding:10px 14px;font-size:13px;line-height:20px}.mb-note.warn{background:var(--warning-soft);color:var(--warning)}.mb-tip{margin:-6px 2px 0}.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mb-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.mb-card>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mb-card h4{color:var(--text);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.mb-card p{margin:0}.mb-line{color:var(--text);font-size:14px}.mb-meter{border-radius:var(--r-pill);background:var(--surface-3);height:8px;overflow:hidden}.mb-meter i{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.mb-meter.low i{background:var(--warning-dot)}.mb-meter.empty i{background:var(--danger)}.mb-usage{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mb-usage li{grid-template-columns:minmax(84px,9em) minmax(0,1fr) 3.2em;align-items:center;gap:10px;font-size:13px;display:grid}.mb-usage .k{color:var(--text-2)}.mb-usage .bar{border-radius:var(--r-pill);background:var(--surface-2);height:6px;overflow:hidden}.mb-usage .bar i{background:color-mix(in srgb, var(--accent) 70%, var(--surface));height:100%;display:block}.mb-usage .v{text-align:right;color:var(--text-3)}.mb-perks{color:var(--text-2);margin:0;padding-left:18px;font-size:13px;line-height:22px}.mb-claim{gap:8px;display:flex}.mb-claim input{flex:1;min-width:0}.mb-sheet{flex-direction:column;gap:14px;display:flex}.mb-sheet-head{align-items:center;gap:8px;display:flex}.mb-sheet-head h3{margin:0;font-size:17px;font-weight:600}.mb-field{border:0;min-width:0;margin:0;padding:0}.mb-field legend{color:var(--text-3);margin-bottom:8px;font-size:13px}.mb-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.mb-option{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.mb-option b{font-size:15px;font-weight:600}.mb-option .num{color:var(--text-2);font-size:13px}.mb-option.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.mb-seg{border-radius:var(--r-pill);background:var(--surface-2);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.mb-seg button{border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px}.mb-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-1)}.mb-sheet-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mb-sheet-foot button.primary{align-items:center;gap:6px;display:inline-flex}.mb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mb-steps li{border-top:3px solid var(--surface-3);color:var(--text-3);align-items:center;gap:8px;padding-top:8px;font-size:13px;display:flex}.mb-steps li .dot{background:var(--surface-2);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.mb-steps li.done,.mb-steps li.now{border-top-color:var(--accent);color:var(--text)}.mb-steps li.done .dot,.mb-steps li.now .dot{background:var(--accent);color:var(--text-on-primary)}.mb-status{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;display:flex}.mb-status.paid{background:var(--success-soft);color:var(--success)}.mb-status.underpaid,.mb-status.expired{background:var(--warning-soft);color:var(--warning)}.mb-pay{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.mb-pay-main{flex-direction:column;gap:6px;min-width:0;display:flex}.mb-pay-main p{margin:0 0 6px}.mb-label{color:var(--text-3);font-size:12px}.mb-amount{align-items:baseline;gap:8px;display:flex}.mb-amount .num{color:var(--text);word-break:break-all;font-size:28px;font-weight:650;line-height:36px}.mb-amount em{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:4px;font-style:normal}.mb-amount .sym{color:var(--text-2);font-size:14px}.mb-address{border-radius:var(--r-sm);background:var(--code-bg);align-items:center;gap:6px;padding:8px 10px;display:flex}.mb-address code{word-break:break-all;flex:1;min-width:0;font-size:12.5px}.mb-qr{border-radius:var(--r-sm);background:#fff;align-self:center;padding:8px;line-height:0}.member-banner{border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 16px 0;padding:10px 14px;font-size:13.5px;line-height:20px;display:flex}.member-banner.paused{background:var(--danger-soft);color:var(--danger)}.member-banner span{flex:1;min-width:12em}.member-banner button.primary{padding-block:6px}@media (max-width:640px){.mb-grid,.mb-pay{grid-template-columns:minmax(0,1fr)}.mb-qr{justify-self:center}.mb-hero{align-items:stretch}.mb-actions button{flex:1}.mb-amount .num{font-size:24px}.member-banner{margin:8px 12px 0}}.mb-claim input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);min-height:36px;color:var(--text);font:inherit;padding:6px 10px;font-size:14px}.mb-claim input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.mb-wallet{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mb-wallet p{margin:0}.mb-sub{margin:0;font-size:14px;font-weight:600}.credit.low .btn-topup,.credit.empty .btn-topup{color:var(--text-on-primary)}.credit.paused .meter{opacity:.35;filter:grayscale()}.tr-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 0 4px;display:flex}.tr-pagination-info{color:var(--text-2);font-size:12.5px}.tr-pagination-controls{align-items:center;gap:6px;display:inline-flex}.tr-pagination-dots{color:var(--text-3);padding:0 4px;font-size:12px}.tr-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tr-filter-search{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);height:34px;color:var(--text);outline:none;flex:200px;padding:0 12px;font-size:13px}.tr-filter-search:focus{border-color:var(--accent)}.card.confirm.soft{background:var(--surface-2);box-shadow:none;border:1px dashed var(--line-2)}.soft-label{color:var(--text-3);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.card.confirm.soft .card-actions{margin-top:14px}.soft-note{color:var(--text-3);margin-top:10px;font-size:12px}.apr-list{padding-top:0}.card.approval{box-shadow:var(--sh-2), 0 0 0 1px var(--line-2)}.card.approval.pending{box-shadow:var(--sh-2), 0 0 0 1.5px var(--text)}.apr-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.apr-badge,.apr-kind,.apr-risk,.apr-exp{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.apr-badge{background:var(--primary);color:var(--text-on-primary)}.card.approval:not(.pending) .apr-badge{background:var(--surface-2);color:var(--text-3)}.apr-kind{background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}.apr-risk{background:var(--danger-soft);color:var(--danger)}.apr-risk.medium{background:var(--warning-soft);color:var(--warning)}.apr-exp{color:var(--text-3);margin-left:auto;padding:0 2px;font-weight:500}.apr-toggle{color:var(--text-2);align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.apr-toggle svg{transition:transform var(--dur-hover) var(--ease-out)}.apr-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.apr-details{border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.apr-details>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.apr-details dt{color:var(--text-3)}.apr-details dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.apr-details code{font-family:var(--font-mono);background:var(--code-bg);border-radius:6px;padding:1px 6px;font-size:12.5px}.apr-details.primary{margin-top:12px}.apr-more{color:var(--text-2);text-underline-offset:2px;margin-top:6px;font-size:12.5px;font-weight:600;text-decoration:underline;display:block}.apr-cut{border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);margin-top:10px;padding:8px 12px;font-size:12.5px}.apr-status.answering{color:var(--text-2)}.apr-deny textarea{border-radius:var(--r-sm);background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;resize:vertical;margin-top:14px;padding:10px 12px;font-size:14px}.apr-deny textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--ring);outline:none}.apr-deny .card-actions{margin-top:10px}.btn.danger-soft{background:var(--danger-soft);color:var(--danger)}.apr-note{color:var(--text-3);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.apr-status{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:600;display:flex}.apr-status.approved{color:var(--success)}.apr-status.denied{color:var(--text-2)}.apr-status.failed{color:var(--danger)}.apr-status q{color:var(--text-3);flex-basis:100%;font-weight:400}.card.approval .msg-error{margin-top:12px}.apr-settings{margin-top:18px}.apr-settings-hint{color:var(--text-3);margin:4px 0 10px;font-size:12.5px;line-height:19px}.apr-settings ul{flex-direction:column;padding:0;list-style:none;display:flex}.apr-settings li{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 0;display:flex}.apr-kind-text{flex-direction:column;gap:2px;min-width:0;display:flex}.apr-kind-text b{color:var(--text);font-size:13px;font-weight:600}.apr-kind-text span{color:var(--text-3);font-size:12px}.apr-settings .seg button.deny[aria-pressed=true]{color:var(--danger)}.apr-sub{color:var(--text);margin-top:18px;font-size:13px;font-weight:600}.apr-tool{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:12.5px}.apr-tool-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apr-tool-add{gap:8px;margin-top:10px;display:flex}.apr-tool-add input{border-radius:var(--r-sm);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;flex:1;padding:8px 10px;font-size:13px}.apr-tool-add input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--ring);outline:none}.fd.fact{font-family:var(--font-mono);color:var(--text-2)}.dialog.skill-browser{width:min(760px,100%);height:min(760px,100dvh - 32px)}.skill-browser .sb-top{flex-direction:column;flex:none;gap:12px;padding:12px 28px 0;display:flex}.skill-browser .sb-intro{color:var(--text-3);margin:0;font-size:13px;line-height:20px}.skill-browser .sb-search{border-radius:var(--r-sm);background:var(--surface-2);height:40px;color:var(--text-3);align-items:center;gap:8px;padding:0 12px;display:flex}.skill-browser .sb-search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), var(--ring)}.skill-browser .sb-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.skill-browser .sb-groups{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.skill-browser .sb-groups button{border-radius:var(--r-pill);background:var(--surface-2);height:30px;color:var(--text-2);flex:none;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.skill-browser .sb-groups button[aria-selected=true]{background:var(--primary);color:var(--text-on-primary)}.skill-browser .sb-groups button .n{opacity:.7;font-variant-numeric:tabular-nums;font-weight:500}.skill-browser .sb-groups button .n:empty{display:none}.skill-browser .sb-body{gap:10px;padding-top:12px}.skill-browser .sb-count{margin:0}.skill-browser .sb-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.skill-browser .sb-row{border-radius:var(--r-sm);align-items:center;gap:8px;display:flex}.skill-browser .sb-row:hover{background:var(--hover)}.skill-browser .sb-open{text-align:left;min-width:0;color:var(--text);flex:1;align-items:flex-start;gap:12px;padding:10px 8px;display:flex}.skill-browser .sb-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.skill-browser .sb-text{flex-direction:column;gap:2px;min-width:0;display:flex}.skill-browser .sb-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.skill-browser .sb-src{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-3);padding:1px 7px;font-size:11px;font-weight:600}.skill-browser .sb-src.pack{background:var(--warning-soft);color:var(--warning)}.skill-browser .sb-src.workspace,.skill-browser .sb-src.data-root{background:var(--success-soft);color:var(--success)}.skill-browser .sb-sum{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.skill-browser .sb-use{flex:none;margin-right:6px}.skill-browser .sb-docs,.skill-browser .sb-pack{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.skill-browser .sb-docs p,.skill-browser .sb-pack p{margin:0}.skill-browser .sb-features{flex-wrap:wrap;gap:8px;display:flex}.skill-browser .sb-feature{border-radius:var(--r-pill);background:var(--surface);height:36px;box-shadow:0 0 0 1px var(--line-2);color:var(--text);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.skill-browser .sb-feature:hover{box-shadow:0 0 0 1px var(--accent)}.skill-browser .sb-switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.skill-browser .sb-switch input{width:18px;height:18px;accent-color:var(--accent)}.skill-browser .sb-page{gap:14px}.skill-browser .sb-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-browser .sb-page-head h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:18px}.skill-browser .sb-page-head p{margin:0}.skill-browser .sb-page-head code{font-family:var(--font-mono);font-size:12px}.skill-browser .sb-page-actions{flex-wrap:wrap;gap:8px;display:flex}.skill-browser .sb-desc{color:var(--text-2);margin:0;font-size:14px;line-height:22px}.skill-browser .sb-content{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);overflow-wrap:anywhere;padding:16px 18px;font-size:14px}.skill-browser .sb-files h4{margin:0 0 4px;font-size:14px}.skill-browser .sb-files ul{font-family:var(--font-mono);color:var(--text-2);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.skill-browser .sb-files li{align-items:center;gap:6px;display:flex}@media (max-width:640px){.dialog.skill-browser{height:calc(100dvh - 32px)}.skill-browser .sb-top{padding:10px 16px 0}.skill-browser .sb-body,.skill-browser .sb-page{padding-left:16px;padding-right:16px}.skill-browser .sb-use{display:none}}.feature-menu button.menu-skill,.feature-menu button.menu-browse{white-space:normal;align-items:center}.feature-menu .menu-skill-ico{width:40px;height:32px;color:var(--accent-text);flex:none;place-items:center;display:grid}.feature-menu .menu-skill-text{flex-direction:column;min-width:0;max-width:300px;padding:4px 0;display:flex}.feature-menu .menu-skill-name{align-items:center;gap:6px;font-weight:600;display:flex}.feature-menu .menu-skill-tag{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);padding:0 6px;font-size:11px;font-weight:600}.feature-menu .menu-skill-sum{color:var(--text-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.feature-menu button.menu-browse{border-top:1px solid var(--line);color:var(--text-2);border-radius:0 0 10px 10px}.skill-library-entry{border-radius:var(--r-md);background:var(--accent-soft);width:100%;color:var(--accent-text);text-align:left;align-items:center;gap:12px;margin:4px 0 10px;padding:12px 14px;display:flex}.skill-library-entry>span{flex-direction:column;gap:2px;display:flex}.skill-library-entry b{font-size:14px}.skill-library-entry>span>span{opacity:.85;font-size:12px}.skill-library-entry:hover{filter:brightness(.97)}.skill-browser .sb-search input:focus,.skill-browser .sb-search input:focus-visible{box-shadow:none;background:0 0;outline:none}.goal-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.goal-card{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.goal-card.ph-paused,.goal-card.ph-stopped{opacity:.75}.gl-head{align-items:center;gap:10px;min-width:0;display:flex}.gl-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gl-tt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gl-tt .t{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:20px}.gl-pill{background:var(--surface-3);color:var(--text-2);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.gl-pill.ph-active,.gl-pill.ph-running{background:var(--accent-soft);color:var(--accent-text)}.gl-pill.ph-done{color:var(--success)}.gl-pill.ph-waiting,.gl-pill.ph-blocked,.gl-pill.ph-limit{background:var(--warning-soft);color:var(--warning)}.gl-goal{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.gl-progress{align-items:center;gap:10px;display:flex}.gl-bar{background:var(--surface-3);border-radius:999px;flex:1;height:6px;overflow:hidden}.gl-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.gl-steps{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600;line-height:18px}.gl-note{border-radius:var(--r-md);background:var(--surface);color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:12.5px;line-height:19px;display:flex}.gl-note svg{flex:none;margin-top:2px}.gl-note.ok{color:var(--success)}.gl-note.warn{background:var(--warning-soft);color:var(--warning)}.gl-kv{flex-direction:column;gap:4px;margin:0;display:flex}.gl-kv>div{gap:8px;min-width:0;font-size:12.5px;line-height:19px;display:flex}.gl-kv dt{width:64px;color:var(--text-3);flex:none}.gl-kv dd{min-width:0;color:var(--text-2);overflow-wrap:anywhere;flex:1;margin:0}.gl-every{color:var(--text-3)}.gl-acts{margin-top:2px}.notify-card{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.nt-row{align-items:flex-start;gap:10px;display:flex}.nt-row>svg{color:var(--text-2);flex:none;margin-top:3px}.nt-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nt-t{font-size:13.5px;font-weight:600;line-height:20px}.nt-h{color:var(--text-3);font-size:12px;line-height:18px}.nt-times{flex-wrap:wrap;gap:6px 12px;margin-top:4px;display:flex}.nt-times label{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nt-times input{border:1px solid var(--line);background:var(--surface);height:28px;color:inherit;font:inherit;border-radius:8px;padding:0 6px}.nt-quiet{border-top:1px solid var(--line);padding-top:10px}.gl-unsupported{margin-bottom:10px}.gl-pill.ph-confirm{background:var(--warning-soft);color:var(--warning)}.tk-confirm{margin-top:8px}.inspector-drawer{width:var(--profile-w,360px);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2), 0 0 0 1px var(--line);flex-direction:column;flex:none;min-height:0;transition:width .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.inspector-head{text-align:center;padding:16px 20px 12px;position:relative}.pf-close-btn{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover){.pf-close-btn:hover{background:var(--surface-2);color:var(--text)}}.pf-status-row{justify-content:center;margin-top:8px;display:flex}.pf-status-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:12.5px;font-weight:600;line-height:18px;display:inline-flex}.pf-status-badge.connected{color:#10b981;background:#10b9811f}.pf-status-badge.connected .bolt-ico{color:#10b981}.pf-status-badge.working{background:var(--primary-soft);color:var(--primary-text)}.pf-status-badge.offline{background:var(--surface-2);color:var(--text-2)}.inspector-tabs{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:2px;margin:4px 16px 12px;padding:3px;display:flex}.inspector-tab-btn{height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;place-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}@media (hover:hover){.inspector-tab-btn:hover:not(.active){color:var(--text);background:#00000008}}.inspector-tab-btn.active{background:var(--surface);color:var(--primary,#0f766e);box-shadow:0 1px 4px #00000014,0 0 0 1px #0000000a}.inspector-body{scrollbar-width:thin;flex:1;padding:4px 16px 24px;overflow-y:auto}.approvals-view{flex-direction:column;gap:16px;display:flex}.appr-section{flex-direction:column;gap:8px;display:flex}.appr-sec-title{color:var(--text-2);margin:4px 0 2px;font-size:13px;font-weight:700}.appr-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:12px;padding:36px 16px;font-size:13px;line-height:1.6;display:flex}.appr-empty-ico{color:var(--text-3);opacity:.5}.appr-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.appr-history-item{background:var(--surface-2);box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .15s,transform .15s;display:flex}@media (hover:hover){.appr-history-item:hover{background:var(--surface-hover,#00000008);transform:translateY(-1px)}}.appr-ico{background:var(--surface);width:32px;height:32px;color:var(--primary);box-shadow:0 0 0 1px var(--line);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.appr-ico.dim{color:var(--text-3)}.appr-item-main{flex:1;min-width:0}.appr-item-title{font-size:13.5px;font-weight:600;line-height:1.3}.appr-item-summary{color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.appr-item-meta{align-items:center;gap:4px;margin-top:6px;font-size:11.5px;display:flex}.appr-chip.approved{color:#10b981;font-weight:600}.appr-chip.rejected{color:#ef4444;font-weight:600}.appr-time{color:var(--text-3)}.schedule-view{flex-direction:column;gap:16px;display:flex}.sch-section{flex-direction:column;gap:8px;display:flex}.sch-sec-title{color:var(--text-2);margin:4px 0 2px;font-size:13px;font-weight:700}.sch-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sch-item{background:var(--surface-2);box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:background .15s,transform .15s;display:flex}@media (hover:hover){.sch-item:hover{background:var(--surface-hover,#00000008);transform:translateY(-1px)}}.sch-item.disabled{opacity:.6}.sch-ico{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.sch-ico.reminder{color:#3b82f6;background:#3b82f61a}.sch-ico.heartbeat{color:#ef4444;background:#ef44441a}.sch-ico.ops{color:#f59e0b;background:#f59e0b1f}.sch-ico.daily{color:#10b981;background:#10b9811a}.sch-item-main{flex:1;min-width:0}.sch-item-title{font-size:13px;font-weight:600;line-height:1.3}.sch-item-time{color:var(--text-3);margin-top:2px;font-size:11.5px}.identity-view{flex-direction:column;gap:14px;display:flex}.id-card-top{background:var(--surface-2);box-shadow:0 0 0 1px var(--line);text-align:center;border-radius:18px;padding:16px}.id-agent-name{font-size:18px;font-weight:800;line-height:1.3}.id-edit-btn{justify-content:center;width:100%;height:34px;margin-top:10px;font-size:13px}.id-cards-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.persona-card{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;flex-direction:column;justify-content:space-between;height:140px;padding:16px 14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:flex;box-shadow:0 8px 20px -6px #00000040}@media (hover:hover){.persona-card:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 26px -6px #00000052}}.soul-card{background:linear-gradient(135deg,#a81c3c 0%,#db2777 55%,#e11d48 100%)}.mem-card{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 55%,#3b82f6 100%)}.support-card{background:linear-gradient(135deg,#0f766e 0%,#0d9488 55%,#14b8a6 100%);grid-column:1/-1;height:100px}.persona-card-top{flex-direction:column;gap:3px;display:flex}.persona-card-title{letter-spacing:-.02em;font-size:18px;font-weight:800}.persona-card-subtitle{opacity:.82;font-size:11px}.persona-card-bottom{justify-content:space-between;align-items:center;display:flex}.persona-card-date{opacity:.9;font-size:12px;font-weight:600}.persona-card-heart{opacity:.85}.soul-dialog{border-radius:var(--r-2xl);background:var(--surface);width:min(640px,94vw);box-shadow:var(--sh-pop), 0 0 0 1px var(--line);flex-direction:column;padding:0;display:flex;overflow:hidden}.soul-dialog-head{justify-content:space-between;align-items:center;padding:20px 24px 8px;display:flex}.soul-dialog-title-row{align-items:center;gap:10px;display:flex}.soul-dialog-title-row h2{margin:0;font-size:18px;font-weight:700}.soul-sparkle{color:#db2777}.soul-dialog-hint{color:var(--text-2);margin:4px 0 12px;padding:0 24px;font-size:13px}.soul-dialog-body{flex:1;padding:0 24px}.soul-textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:14px;outline:none;min-height:240px;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.6}.soul-textarea:focus{box-shadow:0 0 0 2px var(--primary);border-color:#0000}.soul-dialog-foot{justify-content:space-between;align-items:center;padding:14px 24px 20px;display:flex}.soul-char-count{color:var(--text-3);font-size:12px}.soul-saved-note{color:#10b981;font-size:12.5px;font-weight:600}.soul-foot-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.settings-shell{border-top:1px solid var(--line);flex:1;grid-template-columns:216px minmax(0,1fr);min-height:0;margin-top:12px;display:grid}.settings-picker{display:none}.settings-nav{overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid var(--line);flex-direction:column;gap:1px;min-height:0;padding:6px 12px 16px 16px;display:flex;overflow-y:auto}.sn-group{flex-direction:column;gap:1px;display:flex}.sn-group-title{letter-spacing:.04em;color:var(--text-3);margin:0;padding:10px 10px 4px;font-size:11.5px;font-weight:650;line-height:16px}.sn-item,.settings-picker{border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--text-2);text-align:left;transition:background var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);align-items:center;gap:10px;padding:0 10px 0 6px;font-size:14px;font-weight:500}.sn-item{display:flex}.sn-ic{border-radius:var(--r-xs);background:var(--surface-2);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);transition:background var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);flex:none;place-items:center;display:grid}.sn-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}@media (hover:hover){.sn-item:hover{background:var(--hover);color:var(--text)}}.sn-item[aria-current=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-weight:650}.sn-item[aria-current=true] .sn-ic,.settings-picker .sn-ic{background:var(--accent);box-shadow:none;color:var(--surface)}.sn-item:focus-visible,.settings-picker:focus-visible{box-shadow:var(--ring-strong);outline:none}.settings-body{min-height:0}@media (max-width:768px){.settings-shell{border-top:0;flex-direction:column;margin-top:12px;display:flex}.settings-picker{background:var(--surface-2);width:auto;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);flex:none;margin:0 20px;padding:0 12px 0 8px;font-weight:650;display:flex}.settings-picker .sn-chev{color:var(--text-3);transition:transform var(--dur-hover) var(--ease-out);flex:none}.settings-picker[aria-expanded=true] .sn-chev{transform:rotate(180deg)}.settings-nav{border-right:0;flex:1;padding:4px 20px 24px;display:none}.settings-shell.picking .settings-nav{display:flex}.settings-shell.picking .settings-body{display:none}.sn-item{min-height:46px;font-size:15px}}.settings-unconfigured-card{background:var(--surface-2);box-shadow:0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:8px;margin-top:10px;padding:20px 22px;display:flex}.settings-unconfigured-card .hint-text{color:var(--text-2);margin:0;font-size:13px;line-height:1.6}.settings-skills-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.settings-skills-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px;display:grid}.settings-skill-card{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.settings-skill-card .sk-name{font-size:13px;font-weight:600}.settings-skill-card .sk-desc{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.composer-tier-bar{justify-content:center;align-items:center;width:100%;max-width:704px;margin:6px auto 2px;animation:.2s cubic-bezier(.16,1,.3,1) fadeIn;display:flex}.composer-tier-track{background:var(--surface-translucent,#ffffffb8);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line,#00000014);border-radius:9999px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex;box-shadow:0 2px 8px -2px #0000000d}.composer-tier-btn{color:var(--text-2,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;outline:none;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.composer-tier-btn:hover:not(:disabled){color:var(--text,#0f172a);background:var(--hover,#0000000a)}.composer-tier-btn:active:not(:disabled){transform:scale(.97)}.composer-tier-btn.active{background:var(--surface,#fff);color:var(--primary,#0f766e);border-color:var(--primary-border,#0f766e40);font-weight:600;box-shadow:0 1px 4px #0f766e1f,0 0 0 1px #0f766e14}.composer-tier-btn .tier-sparkle{color:var(--primary,#0f766e);flex-shrink:0}.composer-tier-btn .tier-name{letter-spacing:.02em;font-size:12px}.composer-tier-btn.locked{opacity:.6}.composer-tier-btn .tier-lock{flex-shrink:0}.composer-tier-btn .tier-tag{opacity:.76;background:var(--badge-bg,#0000000d);border-radius:4px;padding:0 5px;font-size:10.5px;transition:background .18s}.composer-tier-btn.active .tier-tag{background:var(--primary-subtle,#0f766e1a);color:var(--primary,#0f766e);opacity:1}@media (max-width:600px){.composer-tier-track{gap:2px;padding:2px 3px}.composer-tier-btn{gap:3px;padding:2px 7px;font-size:11px}.composer-tier-btn .tier-tag{padding:0 3px;font-size:9.5px}}.feature-menu.modern-slash-menu{background:var(--surface);-webkit-backdrop-filter:blur(20px);min-width:330px;max-width:440px;box-shadow:0 16px 36px -8px #00000047, 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;padding:6px;display:flex;bottom:calc(100% + 10px);left:8px;right:auto;overflow:hidden}.modern-slash-menu .slash-menu-list{flex-direction:column;gap:2px;max-height:380px;padding-right:2px;display:flex;overflow-y:auto}.modern-slash-menu .slash-menu-list::-webkit-scrollbar{width:5px}.modern-slash-menu .slash-menu-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px}.modern-slash-menu .slash-menu-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 10px;transition:background .15s,color .15s;display:flex}.modern-slash-menu .slash-menu-row:hover,.modern-slash-menu .slash-menu-row.active{background:var(--surface-2);color:var(--text)}.modern-slash-menu .slash-ico-box{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.modern-slash-menu .slash-menu-row:hover .slash-ico-box,.modern-slash-menu .slash-menu-row.active .slash-ico-box{background:var(--primary-soft);color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-line)}.modern-slash-menu .slash-ico-box.ico-clear{color:#ef4444}.modern-slash-menu .slash-menu-row.active .slash-ico-box.ico-clear{color:#f87171;background:#ef444426}.modern-slash-menu .slash-text-box{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.modern-slash-menu .slash-title-row{align-items:baseline;gap:6px;display:flex}.modern-slash-menu .slash-cmd-code{font-family:var(--font-mono,monospace);color:var(--text);letter-spacing:-.2px;font-size:13px;font-weight:700}.modern-slash-menu .slash-cmd-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.modern-slash-menu .slash-cmd-desc{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:15px;overflow:hidden}.modern-slash-menu .slash-tag{letter-spacing:.3px;text-transform:uppercase;background:var(--surface-3);color:var(--text-3);border:1px solid var(--line);border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-weight:600}.modern-slash-menu .slash-tag.tag-session{color:#60a5fa;background:#3b82f61a;border-color:#3b82f640}.modern-slash-menu .slash-tag.tag-office{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b40}.modern-slash-menu .slash-tag.tag-tool{color:#34d399;background:#10b9811a;border-color:#10b98140}.modern-slash-menu .slash-tag.tag-skill{color:#c084fc;background:#a855f71a;border-color:#a855f740}.modern-slash-menu .slash-tag.tag-view{color:#818cf8;background:#6366f11a;border-color:#6366f140}.modern-slash-menu .slash-tag.tag-library{color:var(--text-3);border-color:var(--line);background:#6b72801a}.tp{border-radius:var(--r-lg);background:var(--surface);width:min(560px,100%);box-shadow:var(--sh-1), 0 0 0 1px var(--line);flex-direction:column;align-items:stretch;min-width:0;display:flex;overflow:hidden}.tp-head{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:11px 14px;display:flex}.tp-head:hover{background:var(--hover)}.tp-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tp-icon{border-radius:var(--r-xs);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.tp.live .tp-icon{animation:2.4s ease-in-out infinite tp-breathe}@keyframes tp-breathe{50%{box-shadow:0 0 0 4px var(--accent-soft)}}.tp-title{flex:none;font-size:14px;font-weight:650}.tp-focus{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-3);flex:1;font-size:13px;overflow:hidden}.tp-count{color:var(--text-2);border-radius:var(--r-pill);background:var(--surface-2);flex:none;padding:2px 8px;font-size:12px}.tp-chev{color:var(--text-3);flex:none;transition:transform .16s}.tp-head[aria-expanded=true] .tp-chev{transform:rotate(180deg)}.tp-hint{color:var(--text-3);margin:0;padding:0 14px 8px;font-size:12px}.tp-meter{background:var(--surface-3);border-radius:var(--r-pill);height:2px;margin:0 14px;display:block;overflow:hidden}.tp-meter i{background:var(--accent);border-radius:inherit;height:100%;transition:width .32s;display:block}.tp-body{flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex}.tp-sec{flex-direction:column;gap:6px;min-width:0;display:flex}.tp-sec-title{letter-spacing:.04em;color:var(--text-3);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:650;display:flex}.tp-mark{width:18px;height:18px;color:var(--text-3);flex:none;place-items:center;display:inline-grid}.tp-plan,.tp-steps,.tp-agents{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tp-plan li{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;font-size:13.5px;line-height:18px;display:flex}.tp-plan li.completed{color:var(--text-3)}.tp-plan li.completed .tp-mark{color:var(--success)}.tp-plan li.in_progress{font-weight:600}.tp-plan li.in_progress .tp-mark{color:var(--accent)}.tp-plan li.blocked .tp-mark{color:var(--warning)}.tp-step{border-radius:var(--r-xs);align-items:flex-start;gap:8px;min-width:0;margin:0 -8px;padding:6px 8px;display:flex}.tp-step.running{background:var(--accent-soft)}.tp-step.running .tp-mark{color:var(--accent)}.tp-step.ok .tp-mark{color:var(--success)}.tp-step.failed .tp-mark,.tp-step.error .tp-mark{color:var(--danger)}.tp-step.denied .tp-mark,.tp-step.blocked .tp-mark{color:var(--warning)}.tp-step.retried .tp-mark,.tp-step.retried .tp-step-label{color:var(--text-3)}.tp-step-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tp-step-line{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;line-height:18px;display:flex}.tp-step-label{color:var(--text);flex:none}.tp-step-detail{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);color:var(--text-3);flex:1;font-size:12px;overflow:hidden}.tp-step-note{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.tp-step-side{flex:none;align-items:center;gap:6px;display:flex}.tp-badge{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);white-space:nowrap;padding:1px 7px;font-size:11px}.tp-time{color:var(--accent-text);white-space:nowrap;font-size:12px}.tp-files{flex-wrap:wrap;gap:6px;display:flex}.tp-file{border-radius:var(--r-pill);background:var(--surface-2);max-width:100%;color:var(--text-2);font:inherit;white-space:nowrap;text-overflow:ellipsis;border:0;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex;overflow:hidden}button.tp-file{cursor:pointer}button.tp-file:hover{background:var(--surface-3);color:var(--text)}.tp-more{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12.5px}.tp-more:hover{text-decoration:underline}.tp-earlier{color:var(--text-3);margin:0;font-size:12px}.tp-agents li{border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.tp-agent-head{align-items:center;gap:8px;min-width:0;display:flex}.tp-agent-role{color:var(--text);font-size:13px;font-weight:600}.tp-pill{border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);align-items:center;gap:4px;padding:1px 7px;font-size:11px;display:inline-flex}.tp-pill.running{color:var(--accent-text)}.tp-pill.done{color:var(--success)}.tp-pill.failed{color:var(--danger)}.tp-agent-steps{color:var(--text-3);margin-left:auto;font-size:11.5px}.tp-agent-task{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px}.tp-agent-said{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tp-seg-line{color:var(--text);margin:0;font-size:13.5px}.tp-seg-failed{color:var(--danger)}.tp-cells{gap:3px;display:flex}.tp-cells i{border-radius:var(--r-pill);background:var(--surface-3);flex:1;min-width:4px;height:6px}.tp-cells i.done{background:var(--accent)}.tp-cells i.now{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);animation:2.4s ease-in-out infinite tp-breathe}@media (max-width:640px){.tp-head{padding:10px 12px}.tp-body{padding:10px 12px 12px}.tp-meter{margin:0 12px}.tp-focus{display:none}.tp-step-line{flex-wrap:wrap;gap:2px 8px}.tp-step-detail{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.tp.live .tp-icon,.tp-cells i.now{animation:none}}:root{--dream-view-bg:linear-gradient(180deg, #f6f4ff 0%, #fbfaf7 100%);--dream-card-line:#7664e633;--dream-glow:0 0 0 1px #7664e624, 0 10px 32px -14px #7664e66b;--dream-glow-hover:0 0 0 1px #7664e642, 0 16px 40px -14px #7664e68c;--dream-sky:radial-gradient(120% 90% at 70% 20%, #2b2a4a 0%, #121224 60%, #0b0b14 100%);--dream-media-bg:#0e0e16;--dream-chip-bg:#f0edff;--dream-chip-text:#4c4383;--dream-pill-bg:#1d1b33;--dream-pill-text:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dream-view-bg:linear-gradient(180deg, #191823 0%, #141413 100%);--dream-card-line:#a092ff3d;--dream-glow:0 0 0 1px #a092ff2e, 0 10px 32px -14px #7868f080;--dream-glow-hover:0 0 0 1px #a092ff52, 0 16px 40px -14px #7868f09e;--dream-chip-bg:#a092ff24;--dream-chip-text:#d4ceff;--dream-pill-bg:#e9e6ff;--dream-pill-text:#1d1b33}}:root[data-theme=dark]{--dream-view-bg:linear-gradient(180deg, #191823 0%, #141413 100%);--dream-card-line:#a092ff3d;--dream-glow:0 0 0 1px #a092ff2e, 0 10px 32px -14px #7868f080;--dream-glow-hover:0 0 0 1px #a092ff52, 0 16px 40px -14px #7868f09e;--dream-chip-bg:#a092ff24;--dream-chip-text:#d4ceff;--dream-pill-bg:#e9e6ff;--dream-pill-text:#1d1b33}.dw-view{background:var(--dream-view-bg);border-radius:var(--r-xl);min-width:0;margin-bottom:18px;padding:14px 14px 18px}.dw-note{color:var(--text-3);margin:0 2px 12px;font-size:12.5px}.dw-grid{grid-template-columns:repeat(auto-fill,minmax(max(250px,33.3333% - 12px),1fr));gap:18px;display:grid}@media (max-width:640px){.dw-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dw-view{border-radius:var(--r-lg);padding:10px 10px 14px}}.dw-card{background:var(--surface);border:1px solid var(--dream-card-line);min-width:0;box-shadow:var(--dream-glow);transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover);border-radius:22px;flex-direction:column;padding:10px;display:flex;position:relative}@media (hover:hover){.dw-card:hover{box-shadow:var(--dream-glow-hover);transform:translateY(-2px)}.dw-card:hover .wk-pub{opacity:1}}.dw-card .wk-pub{top:18px;right:18px}.dw-thumb{aspect-ratio:4/3;background:var(--dream-media-bg);border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.dw-thumb img,.dw-thumb video{object-fit:cover;width:100%;height:100%;display:block}.dw-sky{background:var(--dream-sky);color:#ffffffc7;place-items:center;width:100%;height:100%;min-height:160px;display:grid}.dw-sky.loading svg{opacity:.4}.dw-card-body{flex-direction:column;gap:6px;min-width:0;padding:12px 6px 4px;display:flex}.dw-meta{min-width:0;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12px;display:flex}.dw-by{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dw-by>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dw-date{color:var(--text-3);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.dw-title{margin:0;font-size:16px;font-weight:700;line-height:24px}.dw-title button{text-align:left;color:var(--text);overflow-wrap:anywhere;padding:0}.dw-excerpt{color:var(--text-2);-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:22px;display:-webkit-box;overflow:hidden}.dw-chips{flex-wrap:wrap;gap:6px;min-width:0;margin:2px 0 0;padding:0;list-style:none;display:flex}.dw-chips li{border-radius:var(--r-pill);background:var(--dream-chip-bg);max-width:100%;color:var(--dream-chip-text);text-overflow:ellipsis;white-space:nowrap;padding:3px 10px;font-size:12px;line-height:18px;overflow:hidden}.dw-read{border-radius:var(--r-pill);white-space:nowrap;background:var(--dream-pill-bg);min-height:34px;color:var(--dream-pill-text);transition:opacity var(--dur-hover);align-self:flex-start;margin-top:6px;padding:0 16px;font-size:13px;font-weight:600}@media (hover:hover){.dw-read:hover{opacity:.88}}.dw-title button:focus-visible,.dw-read:focus-visible,.dw-close:focus-visible{box-shadow:var(--ring-strong);outline:none}.dw-others{color:var(--text-2);margin:4px 4px 12px;font-size:14px;font-weight:700}.dw-backdrop{z-index:var(--z-dialog);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--dur-enter) var(--ease-out);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.dw-sheet{background:var(--surface);width:min(660px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--sh-pop), 0 0 0 1px var(--line);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.dw-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.dw-close{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1010189e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}@media (hover:hover){.dw-close:hover{background:#101018d1}}@media (max-width:768px){.dw-backdrop{place-items:stretch stretch;padding:0}.dw-sheet{width:100%;height:100dvh;max-height:none;animation:sheet-up var(--dur-overlay) var(--ease-out);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}.dw-close{top:calc(12px + env(safe-area-inset-top));right:12px}}.dw-page{min-width:0;padding:16px 16px 28px}.dw-hero{background:var(--dream-media-bg);border-radius:20px;margin:0;overflow:hidden}.dw-hero img,.dw-hero video{object-fit:contain;width:100%;height:auto;max-height:72vh;display:block}.dw-hero .dw-sky{aspect-ratio:16/9}.dw-page-body{flex-direction:column;gap:6px;min-width:0;padding:16px 8px 0;display:flex}.dw-h{overflow-wrap:anywhere;margin:2px 0 4px;font-size:24px;font-weight:700;line-height:32px}.dw-diary{color:var(--text);overflow-wrap:anywhere;min-width:0;margin-top:12px;font-size:15.5px;line-height:1.85}.dw-diary p{margin:0 0 14px}.dw-diary img{max-width:100%}.dw-diary pre,.dw-diary table{max-width:100%;overflow-x:auto}.dw-excerpt-wait{color:var(--text-3)}.dw-preview .dw-page{width:100%;max-width:720px;margin:0 auto}@media (max-width:420px){.dw-page{padding:12px 12px 24px}.dw-page-body{padding:14px 4px 0}.dw-h{font-size:21px;line-height:29px}.preview-bar .pill .pill-label{display:none}}.c-callme.on{color:var(--danger)}.composer .callme-status{background:var(--surface-2);max-width:calc(100% - 32px);box-shadow:0 0 0 1px var(--line);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;line-height:18px;position:absolute;bottom:calc(100% + 6px);left:16px;overflow:hidden}.notify-card.agent-phone+.notify-card{margin-top:10px}.board-hint{color:var(--text-3);margin:0 0 8px;font-size:12px}.board-status{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.board-list{border-top:1px dashed var(--line-2);margin:8px 0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none}.board-list>li{border-bottom:1px dashed var(--line-2)}.board-post{color:var(--text);flex-direction:column;gap:4px;padding:8px 2px;font-size:12px;line-height:1.5;display:flex}.board-post-head{align-items:center;gap:6px;min-width:0;display:flex}.board-chip{border:1px solid var(--accent);height:18px;color:var(--accent-text);background:var(--accent-soft);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.board-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:1;font-size:11px;overflow:hidden}.board-more{width:22px;height:22px;color:var(--text-3);border-radius:var(--r-sm);justify-content:center;align-items:center;display:inline-flex}.board-more:hover{background:var(--surface-2);color:var(--text)}.board-post-body{align-items:flex-start;gap:8px;display:flex}.board-thumb{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);image-rendering:auto;flex:none;width:56px;height:56px}.board-post-text{flex-direction:column;gap:2px;min-width:0;display:flex}.board-title{color:var(--text);font-weight:600;text-decoration:none}a.board-title:hover{text-decoration:underline}.board-summary{color:var(--text-2);margin:0}.board-why{border-left:2px solid var(--accent);color:var(--text-2);margin:2px 0 0;padding:2px 6px}.board-actions{align-items:center;gap:10px;display:flex}.board-actions button{font:inherit;color:var(--text-3);align-items:center;gap:4px;padding:0 2px;font-size:11px;display:inline-flex}.board-actions button:hover,.board-actions button[aria-pressed=true]{color:var(--accent-text)}.news-settings h3{margin:0 0 4px;font-size:14px}.news-settings h4{margin:12px 0 6px;font-size:13px}.news-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.news-row label{align-items:center;gap:8px;display:inline-flex}.news-row input[type=number]{width:72px}.news-topics{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.news-topics li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.news-topics li.muted .board-chip{opacity:.5;text-decoration:line-through}.board-notice{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--text);flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 8px;padding:8px 10px;font-size:12px;display:flex}.board-notice p{margin:0}.news-settings h5{color:var(--text-2);margin:8px 0 4px;font-size:12px}.mb-windows .mb-usage li{grid-template-columns:minmax(72px,7em) minmax(0,1fr);grid-template-areas:"k bar""v v";row-gap:4px}.mb-windows .mb-usage .k{grid-area:k}.mb-windows .mb-usage .bar{grid-area:bar}.mb-windows .mb-usage .v{text-align:left;color:var(--text-2);grid-area:v}.mb-renewal.warn{border-color:var(--warning-dot)}.topup-terms{color:var(--text-2)}.mb-optin{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bb-page{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 8px 24px;display:flex;overflow-y:auto}.bb-head{z-index:var(--z-sticky);background:var(--bg);border-bottom:1px dashed var(--line-2);align-items:center;gap:12px;padding:10px 4px 12px;display:flex;position:sticky;top:0}.bb-title-group{flex:1;min-width:0}.bb-head h2{letter-spacing:-.01em;font-size:21px;font-weight:700;line-height:28px}.bb-prompt,.bb-cursor,.bb-mono{font-family:var(--font-mono)}.bb-prompt{color:var(--accent-text)}.bb-cursor{color:var(--accent);animation:1.1s step-end infinite bb-blink}@keyframes bb-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.bb-cursor{animation:none}}.bb-sub{color:var(--text-3);margin:2px 0 0;font-size:12px}.bb-head-actions{flex-shrink:0;gap:4px;display:flex}.bb-status{color:var(--text-2);align-items:center;gap:6px;margin:4px 2px;font-size:12px;display:flex}.bb-banner{border:1px dashed var(--warning-dot);background:var(--warning-soft);color:var(--warning);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:8px 10px;font-size:12px;display:flex}.bb-banner.checking{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.bb-banner-text{flex:1;min-width:12em}.bb-error{border:1px dashed var(--danger);background:var(--danger-soft);color:var(--danger);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.bb-error span{flex:1}.bb-notice-card{border:1px dashed var(--accent);background:var(--surface);padding:10px 12px}.bb-notice{color:var(--text);margin:0 0 8px;font-size:13px;line-height:1.6}.bb-notice-tag{font:600 11px/18px var(--font-mono);color:var(--surface);background:var(--accent);margin-right:4px;padding:0 5px;display:inline-block}.bb-switches{flex-direction:column;gap:6px;display:flex}.bb-switch{align-items:center;gap:8px;font-size:13px;display:flex}.bb-tags{margin:2px 0 4px}.bb-tags button{font-family:var(--font-mono)}.bb-list{border-top:1px dashed var(--line-2);font-family:var(--font-mono);margin:0;padding:0;list-style:none}.bb-list>li{border-bottom:1px dashed var(--line-2)}.bb-post{flex-direction:column;gap:4px;padding:10px 4px;font-size:12px;line-height:1.55;display:flex}.bb-post.mine{border-left:2px solid var(--accent);padding-left:8px}.bb-post-line{align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.bb-kind{color:var(--accent-text);font-family:var(--font-mono);flex-shrink:0;font-size:12px}.bb-kind.memory{color:var(--text-2)}.bb-post-title{min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.4}.bb-post-title button{text-align:left;font:inherit;color:var(--text);overflow-wrap:anywhere}.bb-post-title button:hover,.bb-post-title button:focus-visible{text-decoration:underline}.bb-state{border:1px dashed var(--line-2);color:var(--text-2);font:11px/18px var(--font-mono);flex-shrink:0;padding:0 5px}.bb-state.pending_review{border-color:var(--warning-dot);color:var(--warning)}.bb-post-meta{color:var(--text-3);font:11px/1.5 var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.bb-author{align-items:center;gap:4px;min-width:0;display:inline-flex}.bb-name{color:var(--text-2);font-family:var(--font-mono);overflow-wrap:anywhere}.bb-badge{font:600 10px/16px var(--font-mono);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--text-2);padding:0 4px;display:inline-block}.bb-badge.ai{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.bb-badge.person{border-color:var(--success-dot);color:var(--success);background:var(--success-soft)}.bb-tagline{flex-wrap:wrap;gap:4px;margin:0;display:inline-flex}.bb-post-body{align-items:flex-start;gap:10px;display:flex}.bb-excerpt{min-width:0;color:var(--text-2);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.bb-thumb{border:1px solid var(--line);background:var(--surface-2);flex:none;width:72px;height:72px;margin-left:auto;padding:0}.bb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bb-post-foot{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.bb-act{min-height:24px;font:11px/1 var(--font-mono);color:var(--text-3);align-items:center;gap:4px;padding:0 2px;display:inline-flex}.bb-act:hover:not(:disabled),.bb-act:focus-visible,.bb-act[aria-pressed=true]{color:var(--accent-text)}.bb-act.danger:hover:not(:disabled){color:var(--danger)}.bb-act:disabled{opacity:.55;cursor:not-allowed}.bb-stat{font:11px/1 var(--font-mono);color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.bb-stat.echo{color:var(--accent-text)}.bb-spacer{flex:1}.bb-more,.bb-end{text-align:center;font:11px/1.5 var(--font-mono);color:var(--text-3);padding:12px 0}.bb-more .error{margin-top:4px;display:block}.bb-post-nav{margin:2px 0}.bb-article{border-bottom:1px dashed var(--line-2);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.bb-article-head{flex-direction:column;gap:4px;display:flex}.bb-article-title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.4}.bb-figure{border:1px solid var(--line);background:var(--surface-2);margin:0}.bb-figure img{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.bb-article-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.8}.bb-thread-title{margin:8px 0 6px;font-size:14px;font-weight:600}.bb-comments{font-family:var(--font-mono);margin:0;padding:0;list-style:none}.bb-comment{border-top:1px dashed var(--line);padding:8px 0;font-size:12px;line-height:1.6}.bb-comment.l2{border-left:1px dashed var(--line-2);margin-left:18px;padding-left:10px}.bb-comment.l3{border-left:1px dashed var(--line-2);margin-left:36px;padding-left:10px}.bb-comment.ai .bb-comment-body{color:var(--text-2)}.bb-comment-head{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.bb-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:2px 0}.bb-comment-acts{gap:10px;display:flex}.bb-composer{border:1px dashed var(--line-2);flex-direction:column;gap:6px;margin-top:10px;padding:10px;display:flex}.bb-composer textarea{resize:vertical;width:100%;min-height:64px;font:13px/1.6 var(--font-mono)}.bb-composer.disabled{background:var(--surface-2)}.bb-composer-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.bb-count,.bb-blocked{font:11px/1.4 var(--font-mono);color:var(--text-3)}.bb-count.over{color:var(--danger)}.bb-blocked{color:var(--warning)}.bb-replying{font:11px/1.4 var(--font-mono);color:var(--accent-text);align-items:center;gap:6px;margin:0;display:flex}.bb-dialog{width:min(560px,100%)}.bb-dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.bb-field{flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.bb-field>span:first-child{color:var(--text-2);font-size:12px}.bb-field textarea{font:13px/1.6 var(--font-mono);resize:vertical}.bb-pub-form{flex-direction:column;gap:12px;display:flex}.bb-modes{border:1px dashed var(--line-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:8px 10px;display:flex}.bb-modes legend{color:var(--text-2);padding:0 4px;font-size:12px}.bb-modes label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.bb-modes label.disabled{color:var(--text-3)}.bb-modes p{flex-basis:100%;margin:0}.bb-pub-img{object-fit:contain;border:1px solid var(--line);background:var(--surface-2);width:100%;max-height:240px;display:block}.bb-pub-img.loading{height:120px}.bb-privacy{border:1px dashed var(--warning-dot);background:var(--warning-soft);color:var(--warning);gap:8px;padding:8px 10px;font-size:12px;display:flex}.bb-privacy p{margin:0}.bb-privacy-hit{font-weight:600}.bb-reasons{flex-direction:column;gap:6px;margin:8px 0 12px;display:flex}.bb-reason{align-items:center;gap:8px;font-size:13px;display:flex}.bb-pub{border:1px dashed var(--accent);min-height:26px;color:var(--accent-text);font:12px/1 var(--font-mono);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.bb-pub:hover,.bb-pub:focus-visible{background:var(--accent-soft)}.bb-pub.done{border-color:var(--line-2);color:var(--text-2);flex-wrap:wrap;gap:6px}.bb-pub-state{color:var(--success);align-items:center;gap:4px;display:inline-flex}.bb-pub-undo{font:inherit;color:var(--text-2);align-items:center;gap:3px;display:inline-flex}.bb-pub-undo:hover:not(:disabled),.bb-pub-undo:focus-visible{color:var(--danger);text-decoration:underline}.dw-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.dream-body .bb-pub{align-self:flex-start;margin-top:6px}.bb-settings{flex-direction:column;gap:14px;display:flex}.bb-settings h3{margin:0;font-size:15px}.bb-settings h4{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.bb-set-block{border-top:1px dashed var(--line-2);flex-direction:column;gap:8px;padding-top:12px;display:flex}.bb-shown{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.bb-token-state{font:11px/18px var(--font-mono);border:1px dashed var(--line-2);color:var(--text-2);align-items:center;gap:3px;padding:0 5px;display:inline-flex}.bb-token-state.verified{border-color:var(--success-dot);color:var(--success)}.bb-token-state.lapsed{border-color:var(--warning-dot);color:var(--warning)}.bb-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bb-row p{flex-basis:100%;margin:0}.bb-row input[type=number]{width:80px}.bb-avatars{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.bb-avatars legend{color:var(--text-2);margin-bottom:4px;font-size:12px}.bb-avatar{cursor:pointer;border:1px dashed #0000;padding:3px;display:inline-flex;position:relative}.bb-avatar input{opacity:0;cursor:pointer;position:absolute;inset:0}.bb-avatar.on{border-color:var(--accent);background:var(--accent-soft)}.bb-avatar:focus-within{outline:2px solid var(--accent);outline-offset:1px}.bb-insights{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bb-insights li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bb-insight-text{flex:1;min-width:10em}@media (max-width:768px){.bb-page{padding:0 12px 16px}.bb-head{padding:8px 0 10px}.bb-thumb{width:60px;height:60px}.bb-comment.l2{margin-left:10px}.bb-comment.l3{margin-left:20px}}.bb-token-state.holding{border-color:var(--accent);color:var(--accent-text)}.bb-author .av{flex-shrink:0}.trading-desk{--tr-up:var(--success);--tr-down:var(--danger);background:var(--bg);min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1;gap:12px;padding:16px 20px 32px;display:flex;overflow:hidden auto}.trading-desk>*{flex-shrink:0;width:100%;min-width:0;max-width:1280px;margin-inline:auto}.trading-desk>.tr-backdrop{max-width:none;margin:0}.tr-topbar{display:flex}.tr-sticky{z-index:5;background:var(--bg);flex-direction:column;gap:10px;margin-top:-16px;padding-top:16px;display:flex;position:sticky;top:-16px}.tr-head,.tr-segment,.tr-panel>*{flex-shrink:0}.tr-segment{background:var(--surface-2);border:1px solid var(--line);scrollbar-width:none;background-clip:padding-box;border-radius:10px;gap:2px;padding:3px;display:flex;overflow-x:auto}.tr-segment::-webkit-scrollbar{display:none}.tr-segment-btn{min-width:72px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1 0 auto;padding:7px 14px;font-size:13px;font-weight:500}.tr-segment-btn.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line);font-weight:600}.tr-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.tr-link{font:inherit;color:var(--text-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.tr-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tr-filters select{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text);font:inherit;border-radius:6px;padding:0 8px;font-size:12px}.tr-more{align-self:center}.tr-feed-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.tr-total-line{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.tr-total-line b{color:var(--text);font-weight:600}.tr-total-line b.up{color:var(--tr-up)}.tr-total-line b.down{color:var(--tr-down)}.tr-total-line .tr-hint{flex-basis:100%}.tr-loading{color:var(--text-2);align-items:center;gap:8px;padding:24px 0;font-size:13px;display:flex}.tr-label{color:var(--text-2);letter-spacing:.01em;font-size:12px}.tr-hint{color:var(--text-3);font-size:12px}.tr-strong{color:var(--text);font-weight:600}.tr-num{font-variant-numeric:tabular-nums;font-weight:600}.tr-num.up,.tr-kpi-value.up,.tr-asset-big.up,.tr-spark.up{color:var(--tr-up)}.tr-num.down,.tr-kpi-value.down,.tr-asset-big.down,.tr-spark.down{color:var(--tr-down)}.tr-num.none,.tr-kpi-value.none{color:var(--text-3);font-weight:500}.tr-empty{color:var(--text-3);margin:0;font-size:13px}.tr-card,.tr-head,.tr-kpis{background:var(--surface);border:1px solid var(--line);border-radius:12px}.tr-card{flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.tr-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tr-card-head.wrap{flex-wrap:wrap}.tr-card-head h3,.tr-section-head h3{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.tr-head-lead{display:flex}.tr-head-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tr-total-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tr-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:34px}.tr-chip{border:1px solid var(--line);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.tr-chip.up{color:var(--tr-up)}.tr-chip.down{color:var(--tr-down)}.tr-chip.frozen{color:var(--text);border-color:var(--line-2);background:var(--surface-2)}.tr-head-side{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tr-head-actions{align-items:center;gap:6px;display:flex}.tr-head-actions .btn{align-items:center;gap:6px;display:inline-flex}.tr-auto{flex-direction:column;gap:2px;display:flex}.tr-switch{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.tr-switch-track{background:var(--surface-3);border:1px solid var(--line-2);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.tr-switch-knob{background:var(--text-3);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.tr-switch.on .tr-switch-track{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.tr-switch.on .tr-switch-knob{background:var(--btn-primary-text);transform:translate(14px)}.tr-switch:disabled{opacity:.6;cursor:default}.tr-alert{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.tr-alert.quiet{border-color:var(--line);background:var(--surface-2);color:var(--text-2)}.tr-kpis{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tr-kpi{background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.tr-kpi-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;min-width:0;display:flex}.tr-kpi-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:650}.tr-kpi-empty{flex-direction:row;justify-content:space-between;align-items:center}.tr-spark{color:var(--text-2);flex-shrink:0}.tr-tabs{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.tr-tab{color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px}.tr-tab.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.tr-chart svg{width:100%;height:170px;display:block}.tr-chart-line{stroke:var(--text);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.tr-chart-line.up{stroke:var(--tr-up)}.tr-chart-line.down{stroke:var(--tr-down)}.tr-chart-zero{stroke:var(--line-2);stroke-dasharray:3 3;stroke-width:1px}.tr-chart-axis{color:var(--text-3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.tr-chart-empty{text-align:center;padding:48px 0}.tr-stats{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.tr-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.tr-section{flex-direction:column;gap:10px;display:flex}.tr-section-head{align-items:baseline;gap:8px;display:flex}.tr-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.tr-asset{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.tr-asset-top,.tr-asset-mid,.tr-asset-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tr-asset-mid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tr-asset-big{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:28px}.tr-asset-view{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:18px;display:-webkit-box;overflow:hidden}.tr-tag{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.tr-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.tr-table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-weight:500}.tr-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}.tr-table tr:last-child td{border-bottom:0}.tr-liq.warning{color:var(--warning)}.tr-liq.danger{color:var(--tr-down);font-weight:600}.tr-holdings{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tr-holding-group{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.tr-holding-head,.tr-holding-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.tr-holding-row>span:first-child{color:var(--text-2)}.tr-holding-row .tr-num{overflow-wrap:anywhere;text-align:right}.tr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tr-sides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tr-side{flex-direction:column;gap:2px;display:flex}.tr-side .tr-num{font-size:18px}.tr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tr-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px 0;font-size:13px;display:flex}.tr-list li:last-child{border-bottom:0}.tr-list li>.tr-hint,.tr-list li>.tr-num{white-space:nowrap;flex-shrink:0}.tr-list-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.tr-list-sub{color:var(--text-2);font-size:12px}.tr-list-side{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.tr-kv{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;display:grid}.tr-kv div{flex-direction:column;gap:2px;display:flex}.tr-kv dt{color:var(--text-2);font-size:12px}.tr-kv dd{margin:0;font-size:14px;font-weight:600}.tr-macro{flex-direction:column;gap:10px;margin:0;display:flex}.tr-macro div{grid-template-columns:96px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.tr-macro dt{color:var(--text-2)}.tr-macro dd{margin:0;line-height:19px}.tr-macro ul{margin:0;padding-left:16px}.tr-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tr-feed-item{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.tr-feed-item:last-child{border-bottom:0}.tr-feed-top{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.tr-feed-num{color:var(--text-2);font-variant-numeric:tabular-nums}.tr-feed-top .tr-num{margin-left:auto}.tr-quote{border-left:2px solid var(--line-2);background:var(--surface-2);border-radius:0 6px 6px 0;margin:0;padding:6px 10px}.tr-quote-by{color:var(--text-3);margin-bottom:2px;font-size:11px;display:block}.tr-quote p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:19px}.tr-learn{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tr-learn>div{flex-direction:column;gap:6px;min-width:0;display:flex}.tr-report p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:19px}.tr-history summary{color:var(--text-2);cursor:pointer;margin-top:4px;font-size:12px}.tr-backdrop{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tr-backdrop.drawer{justify-content:flex-end;align-items:stretch;padding:0}.tr-modal,.tr-drawer{background:var(--surface);border:1px solid var(--line);color:var(--text);flex-direction:column;min-width:0;display:flex}.tr-modal{border-radius:12px;width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.tr-modal.wide{width:min(640px,100%)}.tr-drawer{border-width:0 0 0 1px;border-radius:0;width:min(400px,100%);height:100%;overflow-y:auto}.tr-modal-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.tr-modal-head h3{margin:0;font-size:15px}.tr-modal-body,.tr-drawer-body{flex-direction:column;gap:12px;padding:14px 16px 18px;font-size:13px;display:flex}.tr-modal-lead{margin:0}.tr-steps{flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:19px;display:flex}.tr-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tr-detail-price{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tr-detail-block{flex-direction:column;gap:4px;display:flex}.tr-detail-block p{overflow-wrap:anywhere;margin:0;line-height:20px}.tr-form{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.tr-form p{margin:0}.tr-form>.btn{align-self:flex-start}.tr-field{flex-direction:column;gap:4px;display:flex}.tr-field input,.tr-field select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);font:inherit;border-radius:6px;min-width:0;padding:0 10px;font-size:13px}.tr-field input:focus,.tr-field select:focus{border-color:var(--line-focus);outline:none}.tr-check{align-items:center;gap:8px;font-size:13px;display:flex}.tr-form-error{color:var(--danger);margin:0;font-size:13px}.tr-form-ok{color:var(--tr-up);margin:0;font-size:13px}@media (max-width:1100px){.tr-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-kpi:last-child{grid-column:span 2}.tr-learn{grid-template-columns:1fr}}@media (max-width:720px){.trading-desk{gap:10px;padding:10px 16px 24px}.tr-head{flex-direction:column;align-items:stretch;gap:12px;padding:14px;position:relative}.tr-head-lead{position:absolute;top:8px;right:8px}.tr-head-side{justify-content:space-between}.tr-head-actions{flex-wrap:wrap}.tr-total{font-size:24px;line-height:30px}.tr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-sticky{display:contents}.tr-segment{z-index:5;border-radius:0;width:calc(100% + 32px);max-width:none;margin:0 -16px;padding:6px 16px;position:sticky;top:0}.tr-feed-top .tr-num{margin-left:auto}.tr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-grid,.tr-cards,.tr-holdings,.tr-sides{grid-template-columns:minmax(0,1fr)}.tr-macro div{grid-template-columns:minmax(0,1fr);gap:2px}.tr-card-head.wrap{flex-direction:column;align-items:flex-start}.tr-chart svg{height:160px}.tr-backdrop{align-items:flex-end;padding:0}.tr-modal,.tr-modal.wide{border-radius:12px 12px 0 0;width:100%;max-height:90vh}.tr-drawer{border-width:0;width:100%}}.pay-page{min-width:0;color:var(--text);flex-direction:column;gap:12px;display:flex}.pay-page .pay-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.pay-page .pay-top{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.pay-page .pay-label{color:var(--text-2);font-size:12px}.pay-page .pay-hint{color:var(--text-3);font-size:12px}.pay-page .pay-strong{font-weight:600}.pay-page .pay-num{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-weight:600}.pay-page .pay-empty{color:var(--text-3);margin:0;font-size:13px}.pay-page .pay-total-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pay-page .pay-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:32px}.pay-page .pay-chip{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.pay-page .pay-chip.up{color:var(--success)}.pay-page .pay-chip.down{color:var(--danger)}.pay-page .pay-chip.frozen{color:var(--text);background:var(--surface-2)}.pay-page .pay-actions,.pay-page .pay-row-actions,.pay-page .pay-dialog-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pay-page .pay-row-actions,.pay-page .pay-dialog-actions{justify-content:flex-end}.pay-page .pay-actions .btn,.pay-page .pay-keys .btn{align-items:center;gap:6px;display:inline-flex}.pay-page .pay-alert{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.pay-page .pay-alert.quiet{border-color:var(--line);background:var(--surface-2);color:var(--text-2)}.pay-page .pay-card-head{align-items:center;gap:8px;min-width:0;display:flex}.pay-page .pay-card-head h3,.pay-page .pay-export h3{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.pay-page .pay-card-head .pay-hint{margin-left:auto}.pay-page .pay-toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.pay-page .pay-toggle .pay-hint{margin-left:0;margin-right:auto}.pay-page .pay-list{margin:0;padding-left:18px;font-size:13px;line-height:19px}.pay-page .pay-pending{flex-direction:column;gap:10px;display:flex}.pay-page .pay-pending-item{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pay-page .pay-pending-item p{margin:0}.pay-page .pay-pending-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pay-page .pay-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pay-page .pay-address{border:1px solid var(--line);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.pay-page .pay-qr{border-radius:6px;width:132px;height:132px}.pay-page .pay-copy{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.pay-page .pay-copy code{overflow-wrap:anywhere;word-break:break-all;text-align:left;font-size:12px}.pay-page .pay-holdings{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pay-page .pay-group{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.pay-page .pay-group-head,.pay-page .pay-row{border:0;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:0;font-size:13px;display:flex}.pay-page .pay-row>span:first-child{color:var(--text-2)}.pay-page .pay-form{flex-direction:column;gap:10px;display:flex}.pay-page .pay-form p{margin:0}.pay-page .pay-field{flex-direction:column;gap:4px;display:flex}.pay-page .pay-field input{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);font:inherit;border-radius:6px;min-width:0;padding:0 10px;font-size:13px}.pay-page .pay-field input:focus{border-color:var(--line-focus);outline:none}.pay-page .pay-check{align-items:center;gap:8px;font-size:13px;display:flex}.pay-page .pay-form-error{color:var(--danger);margin:0;font-size:13px}.pay-page .pay-export{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.pay-page .pay-export p{margin:4px 0 0}.pay-backdrop{z-index:80;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pay-backdrop .pay-dialog{background:var(--surface);width:min(480px,100%);max-height:calc(100vh - 32px);color:var(--text);border:1px solid var(--line);border-radius:12px;overflow-y:auto}.pay-backdrop .pay-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pay-backdrop .pay-dialog-head h3{margin:0;font-size:15px}.pay-backdrop .pay-dialog-body{flex-direction:column;gap:12px;padding:14px 16px 18px;font-size:13px;display:flex}.pay-backdrop .pay-dialog-body p{margin:0}.pay-backdrop .pay-steps{flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:19px;display:flex}.pay-backdrop .pay-field{flex-direction:column;gap:4px;display:flex}.pay-backdrop .pay-field input{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px}.pay-backdrop .pay-label,.pay-backdrop .pay-hint{color:var(--text-2);font-size:12px}.pay-backdrop .pay-check{align-items:center;gap:8px;display:flex}.pay-backdrop .pay-form-error{color:var(--danger);margin:0}.pay-backdrop .pay-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pay-backdrop .pay-keys{flex-direction:column;align-items:stretch;gap:10px;display:flex}.pay-backdrop .pay-keys>.btn{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.pay-backdrop .pay-key{flex-direction:column;gap:4px;min-width:0;display:flex}.pay-backdrop .pay-copy{align-items:flex-start;gap:4px;min-width:0;display:flex}.pay-backdrop .pay-copy code,.pay-backdrop .pay-masked{background:var(--surface-2);overflow-wrap:anywhere;word-break:break-all;border-radius:6px;flex:1;min-width:0;padding:8px 10px;font-size:12px}.pay-backdrop .pay-masked{color:var(--text-3)}.pay-backdrop .pay-missing{color:var(--text-2);border:1px dashed var(--line-2);border-radius:6px;margin:0;padding:8px 10px;font-size:12px}@media (max-width:720px){.pay-page .pay-addresses,.pay-page .pay-holdings{grid-template-columns:minmax(0,1fr)}.pay-page .pay-top,.pay-page .pay-export{flex-direction:column;align-items:stretch}.pay-page .pay-total{font-size:22px;line-height:28px}.pay-backdrop{align-items:flex-end;padding:0}.pay-backdrop .pay-dialog{border-radius:12px 12px 0 0;width:100%;max-height:90vh}}.entry-card h2{color:var(--lg-fg);margin-top:16px;font-size:20px;font-weight:800;line-height:28px}.entry-note{color:var(--lg-muted);margin-top:8px;font-size:13px;line-height:20px}.entry-cta{align-items:center;gap:6px;margin-top:20px;text-decoration:none;display:inline-flex}.entry-signout{margin-top:22px}.entry-steps{text-align:left;flex-direction:column;gap:8px;width:100%;margin:20px 0 0;padding:0;list-style:none;display:flex}.entry-steps li{color:var(--lg-muted);background:var(--lg-field);border:1px solid var(--lg-line);border-radius:10px;padding:8px 12px;font-size:13px}.entry-steps li.done{color:var(--lg-fg)}.entry-steps li.now{color:var(--lg-fg);border-color:var(--lg-cta);font-weight:700}.entry-agents{flex-direction:column;gap:8px;width:100%;margin:18px 0 0;padding:0;list-style:none;display:flex}.entry-agent{background:var(--lg-field);border:1px solid var(--lg-line);width:100%;color:var(--lg-fg);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.entry-agent:disabled{cursor:default;opacity:.6}.entry-av{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.entry-av-mark{background:var(--lg-line);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.entry-agent-text{flex-direction:column;flex:1;min-width:0;display:flex}.entry-agent-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.entry-agent-meta{color:var(--lg-muted);font-size:12px}.entry-agent-go{font-size:12px;font-weight:700}.notify-card.telegram-store+.notify-card{margin-top:10px}.notify-card.telegram-store .tg-bind{background:var(--surface-2);box-shadow:0 0 0 1px var(--line);-webkit-user-select:all;user-select:all;border-radius:8px;align-self:flex-start;margin:4px 0;padding:4px 10px;font-size:14px}
