:root{--bg: #f8f9fc;--sidebar: #eef1f8;--surface: #ffffff;--bubble: #e9edf5;--hover: rgba(12, 26, 56, .06);--active: rgba(12, 26, 56, .09);--ink: #0c1a38;--ink-2: #35435f;--muted: #6a7690;--line: #e1e6f0;--line-strong: #ccd4e3;--accent: #e8663a;--accent-hover: #d4552b;--accent-tint: #fdefe8;--mark: #16273f;--code-bg: #f1f4f9;--danger: #c43c2b;--good: #2f8a57;--blue-accent: #3d6bf0;--blue-tint: #eef2fc;--shadow: 0 1px 2px rgba(12, 26, 56, .04), 0 6px 24px rgba(12, 26, 56, .07);--shadow-lg: 0 12px 48px rgba(12, 26, 56, .18);--font: "Public Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Source Serif 4", Georgia, serif;--font-reply: "Source Serif 4", Georgia, serif;--font-brand: "Sora", "Public Sans", sans-serif;--font-mono: "JetBrains Mono", Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--sb-w: 272px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1a2b;--sidebar: #0b1422;--surface: #16273f;--bubble: #1e3250;--hover: rgba(232, 238, 247, .06);--active: rgba(232, 238, 247, .1);--ink: #e8eef7;--ink-2: #c3cee0;--muted: #97a6c0;--line: #22344d;--line-strong: #2f4565;--accent-tint: rgba(232, 102, 58, .14);--mark: #e8eef7;--code-bg: #0b1422;--danger: #ff7b6b;--good: #5cc98a;--blue-accent: #8fb0ff;--blue-tint: rgba(61, 107, 240, .14);--shadow: 0 1px 2px rgba(0,0,0,.3), 0 6px 24px rgba(0,0,0,.25);--shadow-lg: 0 12px 48px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--bg: #0f1a2b;--sidebar: #0b1422;--surface: #16273f;--bubble: #1e3250;--hover: rgba(232, 238, 247, .06);--active: rgba(232, 238, 247, .1);--ink: #e8eef7;--ink-2: #c3cee0;--muted: #97a6c0;--line: #22344d;--line-strong: #2f4565;--accent-tint: rgba(232, 102, 58, .14);--mark: #e8eef7;--code-bg: #0b1422;--danger: #ff7b6b;--good: #5cc98a;--blue-accent: #8fb0ff;--blue-tint: rgba(61, 107, 240, .14);--shadow: 0 1px 2px rgba(0,0,0,.3), 0 6px 24px rgba(0,0,0,.25);--shadow-lg: 0 12px 48px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.43 var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}kbd{font:500 11px var(--font);color:var(--muted);border:1px solid var(--line-strong);border-radius:5px;padding:1px 5px;background:var(--surface)}.grow{flex:1}.ic,[data-icon]>svg{display:inline-flex}svg.i{width:18px;height:18px;flex:none}.mark{width:1em;height:1em;flex:none;color:var(--mark)}[hidden]{display:none!important}.icon-btn{width:34px;height:34px;border-radius:9px;display:inline-grid;place-items:center;color:var(--muted);transition:background .15s,color .15s}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn.bordered{border:1px solid var(--line-strong);border-radius:10px;width:32px;height:32px}.btn{padding:8px 16px;border-radius:10px;border:1px solid var(--line-strong);font-weight:500;font-size:14px;transition:background .15s}.btn:hover{background:var(--hover)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{opacity:.9}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.app{display:flex;height:100vh;height:100dvh}.sidebar{width:var(--sb-w);flex:none;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;transition:margin-left .3s var(--ease),transform .3s var(--ease);z-index:30}.app.sb-collapsed .sidebar{margin-left:calc(-1 * var(--sb-w))}.main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.backdrop{display:none}.sb-top{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px 18px}.wm{display:inline-flex;align-items:center;font:600 20px var(--font-brand);letter-spacing:-.025em;color:var(--ink);text-decoration:none}.wm .mark{width:.94em;height:.94em;margin-right:.05em}.wm-ai{color:var(--accent);margin-left:.34em}.sb-nav{padding:4px 10px 8px;display:flex;flex-direction:column;gap:2px}.sb-action{text-decoration:none;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:14px;color:var(--ink-2);text-align:left}.sb-action:hover{background:var(--hover);color:var(--ink)}.sb-action kbd{margin-left:auto;opacity:0;transition:opacity .15s}.sb-action:hover kbd{opacity:1}.sb-action.primary .ic{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;margin-left:-2px}.sb-action.primary .ic svg{width:15px;height:15px}.sb-action.primary:hover .ic{background:var(--accent-hover)}.sb-line{flex:none;margin:20px 18px 5px;border-top:1px solid #ff7a46}.sb-search{display:flex;align-items:center;gap:8px;height:36px;margin:4px 0;padding:0 8px 0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font-size:14px;color:var(--muted);text-align:left;cursor:text;transition:border-color .15s}.sb-search:hover{border-color:var(--muted)}.sb-search svg{width:16px;height:16px}.sb-search span{flex:1}.sb-project{margin-top:6px}.sb-project-name{font-weight:600;color:var(--ink)}.sb-project-chats{margin-left:17px;padding-left:6px;border-left:1px solid var(--line-strong)}.sb-scroll{flex:1;overflow-y:auto;padding:4px 10px 12px}.sb-scroll,.admin-nav,.scroller{scrollbar-width:none;-ms-overflow-style:none}.sb-scroll::-webkit-scrollbar,.admin-nav::-webkit-scrollbar,.scroller::-webkit-scrollbar{display:none}.sb-scroll h6{margin:20px 10px 6px;font-size:12px;font-weight:500;color:var(--muted)}.sb-scroll>section:first-child h6{margin-top:10px}.sb-pinned{max-height:170px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sb-pinned::-webkit-scrollbar{display:none}.sb-item>svg.sb-pin{color:var(--accent);fill:currentColor}.sb-item{display:flex;align-items:center;gap:6px;height:34px;padding:0 4px 0 10px;border-radius:9px;color:var(--ink-2);text-decoration:none;font-size:14px;position:relative}.sb-item:hover{background:var(--hover);color:var(--ink)}.sb-item.active{background:var(--active);color:var(--ink)}.sb-title{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.sb-item.fresh .sb-title{animation:fadeIn .6s var(--ease)}.sb-more{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--muted);opacity:0}.sb-item:hover .sb-more,.sb-item.active .sb-more,.sb-more[aria-expanded=true]{opacity:1}.sb-more:hover{background:var(--active);color:var(--ink)}.sb-more svg{width:16px;height:16px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;animation:pulse 1.2s infinite}.sb-empty{padding:6px 10px;color:var(--muted);font-size:13px}.sb-foot{display:flex;align-items:center;gap:10px;margin:8px;padding:8px 10px;border-radius:12px;text-align:left;color:var(--muted);border-top:1px solid transparent}.sb-foot:hover{background:var(--hover)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--mark);color:var(--bg);display:grid;place-items:center;font:600 14px var(--font-brand);flex:none}.who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.who>span{color:var(--ink);font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{height:56px;flex:none;display:flex;align-items:center;gap:6px;padding:0 12px;position:relative;z-index:5}.sb-open{display:none!important}.app.sb-collapsed .sb-open{display:inline-grid!important}.top-new{display:none!important}.app.sb-collapsed .top-new{display:inline-grid!important}.chat-title{display:inline-flex;align-items:center;gap:4px;max-width:min(520px,60vw);padding:6px 8px 6px 10px;border-radius:9px;font-weight:500;font-size:14px;color:var(--ink-2)}.chat-title span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-title:hover{background:var(--hover);color:var(--ink)}.chat-title svg{width:15px;height:15px;color:var(--muted)}.scroller{flex:1;overflow-y:auto;scroll-behavior:auto}.thread{max-width:768px;margin:0 auto;padding:8px 24px 40px;display:flex;flex-direction:column;gap:28px}.msg{position:relative;animation:rise .35s var(--ease)}.msg.user{align-self:flex-end;max-width:85%;display:flex;flex-direction:column;align-items:flex-end}.bubble{background:var(--bubble);border-radius:18px 18px 6px;padding:10px 16px;overflow-wrap:anywhere}.bubble .text{white-space:pre-wrap}.bubble .text,.msg.assistant .md{font-size:16px;line-height:1.5}.msg.assistant .md{font-family:var(--font-reply)}.atts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px;justify-content:flex-end}.atts img{max-width:220px;max-height:180px;border-radius:10px;display:block;border:1px solid var(--line);cursor:zoom-in}.file-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font-size:13px;max-width:240px}.file-chip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-chip small{color:var(--muted);white-space:nowrap}.msg-actions{display:flex;align-items:center;gap:2px;margin-top:6px;min-height:30px;color:var(--muted)}.msg.user .msg-actions{opacity:0;transition:opacity .15s}.msg.user:hover .msg-actions,.msg.user:focus-within .msg-actions{opacity:1}.act{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.act:hover:not(:disabled){background:var(--hover);color:var(--ink)}.act:disabled{opacity:.4}.act svg{width:16px;height:16px}.act.ok{color:#2f9e62}.ver{display:inline-flex;align-items:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.ver .act{width:24px}.model-tag{font-size:12px;color:var(--muted);margin-left:8px;opacity:0;transition:opacity .15s}.msg.assistant:hover .model-tag{opacity:1}.msg.assistant{padding-right:8px}.msg-note{color:var(--muted);font-size:13px;font-style:italic;margin-top:6px}.msg-error{display:flex;gap:8px;align-items:flex-start;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);padding:10px 12px;border-radius:10px;font-size:14px;margin-top:6px}.msg-error svg{margin-top:2px}.msg-body{min-width:0}.msg.assistant:not(.last) .msg-actions{opacity:0;transition:opacity .15s}.msg.assistant:hover .msg-actions,.msg.assistant:focus-within .msg-actions{opacity:1}.live-status{display:flex;align-items:center;gap:10px;min-height:26px;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.md:not(:empty)~.live-status,.msg-files~.live-status{margin-top:12px}.live-status .quad-loader{width:20px;height:20px;overflow:visible;shape-rendering:geometricPrecision}.quad-loader .turn{transform-origin:50px 50px;animation:quad-turn 3.2s infinite}.quad-loader .piece{transform-box:fill-box;transform-origin:center}.quad-loader.split .piece{animation:quad-split .8s cubic-bezier(.65,0,.35,1) infinite}.quad-loader.wave .piece{animation:quad-wave 1.6s infinite}.quad-loader.wave g:nth-child(2)>.piece{animation-delay:.4s}.quad-loader.wave g:nth-child(3)>.piece{animation-delay:.8s}.quad-loader.wave g:nth-child(4)>.piece{animation-delay:1.2s}@keyframes quad-wave{0%{transform:translate(0);animation-timing-function:cubic-bezier(.3,0,.2,1)}11%{transform:translate(10px,-10px);animation-timing-function:cubic-bezier(.5,0,.3,1)}25%,to{transform:translate(0)}}@keyframes quad-split{0%,15%{transform:translate(0) scale(1)}40%,62%{transform:translate(9px,-9px) scale(.84)}85%,to{transform:translate(0) scale(1)}}@keyframes quad-turn{0%,5%{transform:rotate(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}20%,30%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}45%,55%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}70%,80%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.65,0,.35,1)}95%,to{transform:rotate(360deg)}}.shimmer{background:linear-gradient(90deg,var(--muted) 35%,var(--ink) 50%,var(--muted) 65%) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.8s linear infinite}.thought,.work-log{margin-bottom:10px}.thought summary,.work-log summary{list-style:none;display:inline-flex;align-items:center;gap:4px;max-width:100%;cursor:pointer;font-size:14px;color:var(--muted);-webkit-user-select:none;user-select:none}.thought summary::-webkit-details-marker,.work-log summary::-webkit-details-marker{display:none}.thought summary:hover,.work-log summary:hover{color:var(--ink-2)}.thought summary>span,.work-log summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thought summary .chev,.work-log summary .chev{width:14px;height:14px;flex:none;transition:transform .2s}.thought[open] summary .chev,.work-log[open] summary .chev{transform:rotate(90deg)}.thought-body{margin:8px 0 4px;padding:2px 0 2px 14px;border-left:2px solid var(--line-strong);color:var(--muted);font-size:13.5px;line-height:1.6;white-space:pre-wrap;max-height:320px;overflow-y:auto}.reply-meta{margin-bottom:10px}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.meta-line{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:14px;color:var(--muted);-webkit-user-select:none;user-select:none}.meta-line:hover,.meta-line[aria-expanded=true]{color:var(--ink-2)}.meta-line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-line .lead{width:15px;height:15px;flex:none;margin-right:2px}.meta-line .chev{width:14px;height:14px;flex:none;transition:transform .2s}.meta-line[aria-expanded=true] .chev{transform:rotate(90deg)}.agent-list{list-style:none;margin:8px 0 4px;padding:2px 0 2px 14px;border-left:2px solid var(--line-strong);display:flex;flex-direction:column;gap:4px}.agent{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:13.5px;line-height:1.5;color:var(--muted)}.agent svg,.agent-dot{width:15px;height:15px;flex:none;align-self:flex-start;margin-top:3px}.agent.done svg{color:var(--good)}.agent.error svg,.agent.stopped svg{color:var(--accent)}.agent-dot{display:grid;place-items:center}.agent-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.agent-name{color:var(--ink-2);font-weight:500}.agent.running .agent-name{color:var(--ink)}.agent small{font-size:13px}.sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.sources-label{font-size:13px;color:var(--muted);margin-right:2px}.src-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;height:26px;padding:0 9px 0 4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px;color:var(--ink-2);text-decoration:none;transition:border-color .15s,color .15s}.src-chip:hover{border-color:var(--line-strong);color:var(--ink)}.src-chip b{min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:var(--hover);font-size:11px;font-weight:600;display:grid;place-items:center;color:var(--muted)}.src-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-chip.more{padding:0 9px;color:var(--muted)}.src-chip.icon{position:relative;width:28px;padding:0;justify-content:center}.src-chip.icon img{width:16px;height:16px;border-radius:3px;display:block}.src-chip .src-tip{position:absolute;left:0;bottom:calc(100% + 1px);z-index:5;display:none;width:max-content;max-width:240px;font-size:11px;line-height:1.2;color:var(--muted);pointer-events:none}.src-chip.icon:hover .src-tip,.src-chip.icon:focus-visible .src-tip{display:block}.md a.cite{display:inline-block;min-width:17px;padding:0 4px;margin:0 1px;border-radius:5px;background:var(--hover);font-size:.72em;font-weight:600;line-height:1.55;text-align:center;text-decoration:none;color:var(--muted);vertical-align:1px}.md a.cite:hover{background:var(--accent-tint);color:var(--accent)}.cite-card{position:fixed;z-index:90;width:min(320px,calc(100vw - 20px));transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);font-size:13px;line-height:1.4;color:var(--ink);pointer-events:none}.cite-card.below{transform:translate(-50%)}.cite-card .cite-site{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.cite-card .cite-site img{width:14px;height:14px;border-radius:3px}.cite-card b{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cite-card p{margin:2px 0 0;color:var(--ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.cite-card p.quoted{border-left:2px solid var(--accent);padding-left:8px}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md table,.md .code-block{margin:0 0 14px}.md h1,.md h2,.md h3,.md h4{font-family:var(--font-display);font-weight:600;line-height:1.3;margin:22px 0 10px;letter-spacing:-.01em}.md h1{font-size:1.6em}.md h2{font-size:1.35em}.md h3{font-size:1.15em}.md h4{font-size:1em}.md ul,.md ol{padding-left:24px}.md li{margin:4px 0}.md li::marker{color:var(--muted)}.md a{color:var(--accent);text-underline-offset:2px}.md blockquote{border-left:3px solid var(--accent);padding:2px 0 2px 14px;color:var(--ink-2)}.md hr{border:0;border-top:1px solid var(--line);margin:20px 0}.md :not(pre)>code{font:.86em var(--font-mono);background:var(--code-bg);border:1px solid var(--line);padding:1px 5px;border-radius:6px}.md .table-wrap{overflow-x:auto;margin:0 0 14px;border:1px solid var(--line);border-radius:10px}.md table{border-collapse:collapse;width:100%;font-size:14px;margin:0}.md th,.md td{padding:8px 12px;border-bottom:1px solid var(--line);text-align:left}.md th{background:var(--code-bg);font-weight:600}.md tr:last-child td{border-bottom:0}.md img{max-width:100%;border-radius:10px}.code-block{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--code-bg)}.code-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 14px;font:12px var(--font);color:var(--muted);border-bottom:1px solid var(--line)}.code-copy{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:7px;font-size:12px;color:var(--muted)}.code-copy:hover{background:var(--hover);color:var(--ink)}.code-copy svg{width:14px;height:14px}.code-block pre{margin:0;padding:14px 16px;overflow-x:auto}.code-block code{font:13px/1.6 var(--font-mono);background:none}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-doctag{color:#c2410c}.hljs-string,.hljs-attr-value,.hljs-regexp,.hljs-addition{color:#15803d}.hljs-comment,.hljs-quote{color:var(--muted);font-style:italic}.hljs-number,.hljs-literal,.hljs-symbol{color:#b45309}.hljs-title,.hljs-title.function_,.hljs-section{color:#2f5bd8}.hljs-type,.hljs-class .hljs-title,.hljs-title.class_{color:#7c3aed}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-property{color:#0e7490}.hljs-meta,.hljs-tag{color:#6a7690}.hljs-deletion{color:var(--danger)}:root[data-theme=dark] .hljs-keyword,:root[data-theme=dark] .hljs-built_in{color:#ff9a6d}:root[data-theme=dark] .hljs-string{color:#86d9a0}:root[data-theme=dark] .hljs-number,:root[data-theme=dark] .hljs-literal{color:#f5c26b}:root[data-theme=dark] .hljs-title,:root[data-theme=dark] .hljs-title.function_{color:#8fb0ff}:root[data-theme=dark] .hljs-type,:root[data-theme=dark] .hljs-title.class_{color:#c4a5ff}:root[data-theme=dark] .hljs-attr,:root[data-theme=dark] .hljs-variable,:root[data-theme=dark] .hljs-property{color:#7dd3e0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hljs-keyword,:root:not([data-theme=light]) .hljs-built_in{color:#ff9a6d}:root:not([data-theme=light]) .hljs-string{color:#86d9a0}:root:not([data-theme=light]) .hljs-number,:root:not([data-theme=light]) .hljs-literal{color:#f5c26b}:root:not([data-theme=light]) .hljs-title,:root:not([data-theme=light]) .hljs-title.function_{color:#8fb0ff}:root:not([data-theme=light]) .hljs-type,:root:not([data-theme=light]) .hljs-title.class_{color:#c4a5ff}:root:not([data-theme=light]) .hljs-attr,:root:not([data-theme=light]) .hljs-variable,:root:not([data-theme=light]) .hljs-property{color:#7dd3e0}}.edit-box{width:min(640px,80vw);background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;padding:12px;box-shadow:var(--shadow)}.edit-box textarea{width:100%;border:0;outline:0;resize:none;background:transparent;min-height:60px;max-height:320px}.edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.edit-actions .btn{padding:6px 14px}.to-bottom{position:absolute;left:50%;transform:translate(-50%);bottom:150px;width:34px;height:34px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);display:grid;place-items:center;color:var(--ink-2);z-index:4}.to-bottom:hover{color:var(--ink)}.welcome{display:none;text-align:center;padding:0 24px 26px}.welcome h1{font:330 clamp(30px,4.4vw,38px)/1.2 var(--font-display);letter-spacing:-.02em;margin:0;display:inline-flex;align-items:center;gap:16px;animation:rise .6s var(--ease)}.welcome h1 .mark{width:.9em;height:.9em}.main.empty{justify-content:center}.main.empty .topbar{position:absolute;top:0;left:0;right:0}.main.empty .scroller,.main.empty .to-bottom{display:none}.main.empty .welcome{display:block}.main.empty .composer-wrap{padding-bottom:12vh}.main.empty .disclaimer{visibility:hidden}.chips{display:none;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.main.empty .chips{display:flex}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:10px;font-size:14px;color:var(--ink-2);background:var(--bg);transition:background .15s,border-color .15s}.chip:hover{background:var(--surface);color:var(--ink);border-color:var(--muted)}.chip svg{width:16px;height:16px;color:var(--accent)}.composer-wrap{flex:none;padding:0 24px 6px;max-width:816px;width:100%;margin:0 auto}.composer{background:var(--surface);border:1px solid var(--line-strong);border-radius:22px;padding:14px 12px 10px 16px;box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.composer textarea{display:block;width:100%;border:0;outline:0;resize:none;background:transparent;padding:2px 4px;min-height:28px;max-height:40vh;line-height:1.5;font-size:16px}.composer textarea::placeholder{color:var(--muted)}.composer-row{display:flex;align-items:center;gap:8px;margin-top:10px}.pill-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border-radius:10px;border:1px solid var(--line-strong);font-size:13px;font-weight:500;color:var(--muted);transition:all .15s}.pill-btn svg{width:16px;height:16px}.pill-btn:hover{color:var(--ink);background:var(--hover)}.pill-btn[aria-pressed=true]{color:var(--accent);background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.model-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px 0 10px;border-radius:9px;font-size:13px;color:var(--ink-2)}.model-btn:hover{background:var(--hover);color:var(--ink)}.model-btn svg{width:14px;height:14px}.send-btn{width:34px;height:34px;border-radius:11px;background:var(--accent);color:#fff;display:grid;place-items:center;transition:background .15s,opacity .15s,transform .1s}.send-btn:hover:not(:disabled){background:var(--accent-hover)}.send-btn:active:not(:disabled){transform:scale(.94)}.send-btn:disabled{opacity:.4}.send-btn.stop{background:var(--ink)}.send-btn svg{width:18px;height:18px}.attachments{display:flex;flex-wrap:wrap;gap:8px}.attachments:not(:empty){margin-bottom:10px}.att{position:relative}.att img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}.att .file-chip{height:64px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:160px}.att .file-chip span{max-width:100%}.att-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;opacity:0;transition:opacity .15s}.att:hover .att-x{opacity:1}.att-x svg{width:12px;height:12px}.mode-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 10px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--accent);background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.mode-chip svg,.mode-tag svg{width:15px;height:15px}.attachments{align-items:center}.mode-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--accent)}.mode-tag+.text{margin-top:2px}.disclaimer{text-align:center;font-size:12px;color:var(--muted);margin:8px 0 4px}.offline{margin-bottom:8px;padding:8px 14px;border-radius:12px;background:var(--accent-tint);color:var(--ink-2);font-size:13px;text-align:center}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;place-items:center;z-index:20;pointer-events:none}.drop-overlay>div{border:2px dashed var(--accent);border-radius:18px;padding:40px 60px;display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:500;color:var(--ink-2)}.drop-overlay.on{display:grid}.menu{position:fixed;z-index:100;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:5px;animation:pop .14s var(--ease);max-height:60vh;overflow-y:auto}.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;font-size:14px;text-align:left;color:var(--ink-2)}.menu button:hover{background:var(--hover);color:var(--ink)}.menu button.danger{color:var(--danger)}.menu button svg{width:16px;height:16px}.menu .sep{height:1px;background:var(--line);margin:4px 2px}.menu button{align-items:flex-start}.menu .meta{display:flex;flex-direction:column;flex:1;line-height:1.35;min-width:0}.menu .meta small{color:var(--muted);font-size:12px}.menu .check{width:16px;color:var(--accent)}.menu-label{font-size:12px;color:var(--muted);padding:6px 10px 4px}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#080e1c73;display:grid;place-items:start center;padding:12vh 16px 16px;animation:fadeIn .15s}.modal-layer[hidden]{display:none}.modal{width:min(520px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);animation:pop .2s var(--ease);max-height:76vh;display:flex;flex-direction:column}.modal.small{width:min(420px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 6px}.modal-head h2{margin:0;font:500 20px var(--font-display)}.modal-body{padding:10px 20px;overflow-y:auto;color:var(--ink-2);font-size:14px}.modal-body p{margin:4px 0 8px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field>span{font-weight:500;color:var(--ink)}.field small{color:var(--muted);margin-top:-4px}.field input,.field textarea,.modal-body input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);outline:0;resize:vertical}.field input:focus,.field textarea:focus,.modal-body input:focus{border-color:var(--accent)}.seg{display:inline-flex;padding:3px;background:var(--bg);border:1px solid var(--line);border-radius:10px;align-self:flex-start}.seg button{padding:6px 14px;border-radius:8px;font-size:13px;color:var(--muted)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f;font-weight:500}.shortcuts{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:0;font-size:13px}.shortcuts dd{margin:0;display:flex;gap:4px}.modal.search{width:min(620px,100%);overflow:hidden}.search-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.search-head input{flex:1;border:0;outline:0;background:transparent;font-size:16px;color:var(--ink)}.search-results{overflow-y:auto;padding:6px;max-height:56vh}.search-results h6{margin:10px 12px 4px;font-size:12px;font-weight:500;color:var(--muted)}.search-results h6:first-child{margin-top:4px}.search-results .res{display:flex;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;align-items:flex-start}.search-results .res.sel{background:var(--hover)}.search-results .res svg{color:var(--muted);margin-top:2px;width:16px;height:16px}.search-results .res .meta{flex:1;min-width:0}.search-results .res .t{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results .res .s{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results .res time{font-size:12px;color:var(--muted);white-space:nowrap}.search-results mark{background:var(--accent-tint);color:var(--accent);border-radius:3px;padding:0 1px}.search-results .none{padding:30px;text-align:center;color:var(--muted)}.toasts{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:10px;font-size:14px;box-shadow:var(--shadow-lg);animation:rise .25s var(--ease)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#000c;display:grid;place-items:center;cursor:zoom-out}.lightbox img{max-width:92vw;max-height:92vh;border-radius:10px}.auth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:radial-gradient(900px 500px at 50% -10%,var(--accent-tint),transparent 70%),var(--bg);display:grid;place-items:center;padding:32px 16px;overflow-y:auto}.auth-card{width:min(400px,100%);text-align:center;animation:rise .5s var(--ease)}.auth-wm{font-size:30px;justify-content:center;margin-bottom:28px}.auth h1{font:300 32px/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 6px}.auth-sub{color:var(--muted);margin:0 0 24px}.auth form{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px 24px 22px;box-shadow:var(--shadow)}.auth .field{margin-bottom:14px}.auth-submit{width:100%;margin-top:6px;padding:11px;background:var(--accent);border-color:var(--accent);color:#fff}.auth-submit:hover{background:var(--accent-hover)}.auth-submit:disabled{opacity:.6}.auth-error{color:var(--danger);font-size:13px;margin:-2px 0 10px}.google-btn{width:100%;padding:10px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-weight:500;text-decoration:none}.google-btn:hover{background:var(--hover)}.google-btn svg{width:18px;height:18px;flex:none}.auth-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-switch{margin-top:18px;color:var(--muted);font-size:14px}.auth-switch button{color:var(--accent);font-weight:500}.auth-switch button:hover{text-decoration:underline}.account-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-row span{overflow:hidden;text-overflow:ellipsis}.account-row .btn{padding:6px 12px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.35}}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.quad-loader .turn,.quad-loader .piece{animation:none!important}}@media(max-width:820px){.sidebar{position:fixed;inset:0 auto 0 0;margin-left:0!important;transform:translate(-100%)}.app.sb-mobile-open .sidebar{transform:none;box-shadow:var(--shadow-lg)}.app.sb-mobile-open .backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#080e1c66;z-index:25}.app .sb-open,.app .top-new{display:inline-grid!important}.thread{padding:8px 16px 32px}.composer-wrap{padding:0 12px 6px}.msg.user{max-width:92%}.sb-action kbd,.sb-search kbd{display:none}}#root{height:100%}.wm-name{margin-left:.3em}.sb-top a{text-decoration:none}.sb-action>svg{width:18px;height:18px;color:var(--muted)}.sb-foot>svg{width:16px;height:16px}.menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.announcement{display:flex;align-items:center;gap:10px;max-width:768px;width:calc(100% - 48px);margin:0 auto 8px;padding:9px 8px 9px 14px;border-radius:12px;font-size:14px;border:1px solid;flex:none}.announcement>svg{flex:none}.announcement span{flex:1}.announcement .icon-btn{width:28px;height:28px}.announcement.info{background:var(--blue-tint);border-color:color-mix(in srgb,var(--blue-accent) 30%,transparent);color:var(--ink)}.announcement.info>svg{color:var(--blue-accent)}.announcement.success{background:color-mix(in srgb,#2f9e62 10%,var(--bg));border-color:color-mix(in srgb,#2f9e62 35%,transparent);color:var(--ink)}.announcement.success>svg{color:#2f9e62}.announcement.warning{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--ink)}.announcement.warning>svg{color:var(--accent)}.main.empty .announcement{position:absolute;top:60px;left:0;right:0}.pc-page .auth-card{width:min(560px,100%)}.pc-page .btn{display:inline-flex;align-items:center;gap:8px}.pc-code{font:600 30px/1 var(--font-mono);letter-spacing:.12em;padding:16px;margin:0 0 20px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface)}.pc-steps{text-align:left;margin:0 0 20px;padding:18px 20px 18px 38px;background:var(--surface);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:14px}.pc-steps code,.pc-page .auth-sub code{font:13px var(--font-mono);background:var(--hover);padding:1px 6px;border-radius:5px}.pc-cmd{margin:8px 0 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--code-bg);font:12.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;text-align:left}.maint-mark{width:56px;height:56px;margin-bottom:20px}.maint-actions{display:flex;gap:10px;justify-content:center}.maint-actions .btn{display:inline-flex;align-items:center;gap:8px}.pw-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pw-grid input{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);outline:0}.pw-grid input:focus{border-color:var(--accent)}a.file-chip{color:inherit;text-decoration:none}.link-btn{color:var(--accent);font-size:13px;font-weight:500}.link-btn:hover{text-decoration:underline}@media(max-width:520px){.pw-grid{grid-template-columns:1fr}}.auth-steps{list-style:none;display:flex;gap:6px;margin:0 0 20px;padding:0}.auth-steps li{flex:1;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);padding-bottom:8px;border-bottom:2px solid var(--line)}.auth-steps li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--hover);color:var(--muted)}.auth-steps li span svg{width:12px;height:12px}.auth-steps li.on{color:var(--ink);border-color:var(--accent)}.auth-steps li.on span{background:var(--accent);color:#fff}.auth-steps li.done{color:var(--ink-2);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.auth-steps li.done span{background:var(--accent-tint);color:var(--accent)}.label-row{display:flex;justify-content:space-between;align-items:baseline}.label-row .link-btn{font-weight:500}.code-input{display:flex;justify-content:center;gap:8px;margin:4px 0 14px}.code-input input{width:46px;height:56px;text-align:center;font:600 24px var(--font-mono);color:var(--ink);border:1px solid var(--line-strong);border-bottom-width:3px;border-radius:12px;background:var(--bg);outline:0;padding:0}.code-input input:focus{border-color:var(--accent);background:var(--surface)}.code-input input.gap{margin-right:10px}.code-actions{display:flex;justify-content:space-between;margin-bottom:14px}.link-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.link-btn.muted{color:var(--muted)}.auth-info{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink-2);background:var(--blue-tint);border-radius:10px;padding:9px 11px;margin-bottom:12px}.auth-info svg{width:16px;height:16px;flex:none;color:var(--blue-accent);margin-top:1px}.verified-email{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 12px;margin-bottom:14px}.verified-email svg{width:16px;height:16px;color:var(--good)}.auth-switch p{margin:6px 0}.auth-switch a{color:var(--accent);font-weight:500;text-decoration:none}.auth-switch a:hover{text-decoration:underline}@media(max-width:420px){.code-input{gap:5px}.code-input input{width:40px;height:50px;font-size:21px}.code-input input.gap{margin-right:6px}}.sb-guest{margin:6px 10px 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.sb-guest b{font-size:14px;font-weight:600;color:var(--ink)}.sb-guest small{font-size:12.5px;line-height:1.45;color:var(--muted)}.sb-meter{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.sb-meter-track{flex:1;height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.sb-meter-track span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .4s var(--ease)}.sb-guest-actions{display:flex;gap:6px;margin-top:4px}.sb-guest-actions .btn{flex:1;text-align:center;text-decoration:none;padding:6px 10px;font-size:13px;color:var(--ink)}.sb-guest-actions .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.sb-guest-actions .btn.primary:hover{background:var(--accent-hover);opacity:1}.avatar svg{width:16px;height:16px}.guest-note{margin-bottom:8px;padding:8px 14px;border-radius:12px;background:var(--accent-tint);color:var(--ink-2);font-size:13px;text-align:center}.limit-modal .limit-body{padding:30px 28px 26px;text-align:center}.limit-mark{width:44px;height:44px;margin-bottom:14px}.limit-body h2{font:400 24px/1.25 var(--font-display);margin:0 0 8px;color:var(--ink)}.limit-body p{color:var(--ink-2);font-size:14px;line-height:1.6;margin:0 0 20px}.limit-body .btn{display:block;width:100%}.limit-signin{margin-top:8px}.md .md-seg{position:relative;margin:0 0 14px}.md .md-seg>blockquote,.md .md-seg>ul,.md .md-seg>ol,.md .md-seg>.table-wrap{margin-bottom:0}.md>.md-seg:last-child{margin-bottom:0}.seg-copy{position:absolute;top:4px;right:4px;z-index:2;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);opacity:0;transition:opacity .15s,color .15s,background .15s}.seg-copy svg{width:15px;height:15px}.md-seg:hover>.seg-copy,.seg-copy:focus-visible{opacity:1}.seg-copy:hover{color:var(--ink);background:var(--hover)}.seg-copy.ok{color:var(--good);opacity:1}.md-seg-table>.seg-copy{top:5px;right:5px}.md-seg-list>.seg-copy,.md-seg-quote>.seg-copy{top:0}.md-seg-list,.md-seg-quote{padding-right:34px}@media(hover:none){.seg-copy{opacity:.7}}.file-glyph{--fc: #6a7690;position:relative;width:32px;height:40px;flex:none;display:inline-block}.file-glyph.sm{width:26px;height:32px}.file-glyph svg{width:100%;height:100%;display:block;overflow:visible}.file-glyph .sheet{fill:color-mix(in srgb,var(--fc) 11%,var(--surface));stroke:var(--fc);stroke-width:1.6;stroke-linejoin:round}.file-glyph .fold{fill:none;stroke:var(--fc);stroke-width:1.6;stroke-linejoin:round}.file-glyph b{position:absolute;left:0;right:0;bottom:8px;text-align:center;font:700 7.5px/1 var(--font);letter-spacing:.03em;color:var(--fc)}.file-glyph.sm b{font-size:6px;bottom:6px}.fmt-pdf{--fc: #d4402f}.fmt-docx{--fc: #2f63d6}.fmt-xlsx{--fc: #1f8a4c}.fmt-pptx{--fc: #d9622b}.fmt-text,.fmt-image{--fc: var(--muted)}.file-card{display:flex;align-items:center;gap:12px;width:min(360px,100%);padding:10px 8px 10px 12px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.file-card:hover{border-color:color-mix(in srgb,var(--muted) 60%,var(--line-strong));box-shadow:var(--shadow)}.file-card.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong));box-shadow:0 0 0 3px var(--accent-tint)}.fc-meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.fc-name{font-weight:500;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-meta small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-dl{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--muted)}.fc-dl:hover{background:var(--hover);color:var(--ink)}.fc-dl svg{width:17px;height:17px}.msg-files{display:flex;flex-direction:column;gap:8px;margin-top:14px}.md:empty+.msg-files{margin-top:2px}.atts.files{flex-direction:column;align-items:flex-end}.work-log summary small{font-size:14px;white-space:nowrap;flex:none}.wl-steps{list-style:none;margin:8px 0 4px;padding:2px 0 2px 14px;border-left:2px solid var(--line-strong);display:flex;flex-direction:column;gap:3px}.wl-step{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--muted)}.wl-step svg{width:15px;height:15px;flex:none;margin-top:2px}.wl-step.done svg{color:var(--good)}.wl-step.error svg,.wl-step.stopped svg{color:var(--accent)}.att.doc .doc-chip{display:flex;align-items:center;gap:10px;width:224px;height:64px;padding:0 12px 0 10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.dc-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;line-height:1.25}.dc-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-meta small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-bar{display:block;height:4px;border-radius:2px;background:var(--hover);overflow:hidden}.dc-bar span{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width .2s}.att.doc.error .doc-chip{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.att.doc.error small{color:var(--danger)}.file-panel{position:relative;flex:none;width:min(46vw,820px);min-width:360px;max-width:70vw;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);animation:panel-in .28s var(--ease);z-index:6}.panel-resizer{position:absolute;left:-5px;top:0;bottom:0;width:10px;cursor:col-resize;z-index:3}.panel-resizer:after{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:transparent;transition:background .15s}.panel-resizer:hover:after,body.resizing .panel-resizer:after{background:var(--accent)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing .panel-body{pointer-events:none}.panel-head{height:56px;flex:none;display:flex;align-items:center;gap:10px;padding:0 10px 0 16px;border-bottom:1px solid var(--line)}.ph-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ph-title span{font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-title small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ver-btn{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 6px 0 10px;border:1px solid var(--line-strong);border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.ver-btn:hover{background:var(--hover);color:var(--ink)}.ver-btn svg{width:14px;height:14px}.panel-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.preview-msg{margin:auto;padding:40px 24px;max-width:420px;color:var(--muted);text-align:center;font-size:14px}.pdf-view{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px}.pdf-page{width:100%;flex:none;background:#fff;border-radius:3px;box-shadow:0 1px 3px #0c1a381f,0 4px 16px #0c1a3814;overflow:hidden}.pdf-page canvas{display:block;width:100%;height:100%}.sheet-view{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.sheet-scroll{flex:1;overflow:auto}.sheet-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;font-size:13px}.sheet-grid col.rownum{width:46px}.sheet-grid th,.sheet-grid td{height:25px;padding:0 7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-grid thead th{position:sticky;top:0;z-index:2;background:var(--code-bg);color:var(--muted);font-weight:500;font-size:12px;text-align:center}.sheet-grid tbody th{position:sticky;left:0;z-index:1;background:var(--code-bg);color:var(--muted);font-weight:400;font-size:12px;text-align:center}.sheet-grid thead th.corner{left:0;z-index:3}.sheet-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.sheet-grid td.bold{font-weight:600}.sheet-note{flex:none;padding:6px 12px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.sheet-tabs{flex:none;display:flex;gap:2px;padding:0 8px;border-top:1px solid var(--line);background:var(--code-bg);overflow-x:auto}.sheet-tabs button{padding:7px 14px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.sheet-tabs button:hover{color:var(--ink)}.sheet-tabs button.on{color:var(--ink);font-weight:500;background:var(--surface);border-bottom-color:#1f8a4c}.text-view{flex:1;overflow:auto;margin:0;padding:20px 24px;background:var(--surface);font:13px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.text-view.md{font:15px/1.6 var(--font);white-space:normal}.text-view>code{font:inherit;background:none;padding:0}.text-view .code-copy,.text-view .seg-copy{display:none}.view-toggle{display:inline-flex;flex:none;padding:2px;border:1px solid var(--line-strong);border-radius:9px}.view-toggle button{width:30px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--muted)}.view-toggle button:hover{color:var(--ink)}.view-toggle button.on{background:var(--hover);color:var(--ink)}.view-toggle svg{width:16px;height:16px}.panel-head .icon-btn:disabled{opacity:.4;cursor:default}.image-view{flex:1;overflow:auto;display:grid;place-items:center;padding:20px}.image-view img{max-width:100%;border-radius:8px}@keyframes panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media(max-width:820px){.file-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:auto!important;min-width:0;max-width:none;z-index:60;border-left:0}.panel-resizer{display:none}.pdf-view{padding:12px}}.main.page .scroller{padding-top:4px;container-type:inline-size}.page-wrap{max-width:1080px;width:100%;margin:0 auto;padding:8px 32px 60px}.page-head{display:flex;align-items:center;gap:12px;margin:8px 0 20px}.page-head h1,.proj-head h1{flex:1;min-width:0;margin:0;font:400 30px/1.2 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.btn.with-icon{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn.with-icon svg{width:16px;height:16px}.btn.danger-text{color:var(--danger)}.proj-search{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--muted)}.proj-search:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.proj-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.tabs button{padding:6px 12px;border-radius:9px;font-size:14px;font-weight:500;color:var(--muted)}.tabs button:hover{color:var(--ink)}.tabs button.on{background:var(--active);color:var(--ink)}.proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.proj-card{position:relative;display:flex;flex-direction:column;gap:6px;min-height:128px;padding:16px 16px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;animation:rise .3s var(--ease)}.proj-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.proj-card h3{margin:0;padding-right:28px;font-size:15.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-card p{flex:1;margin:0;font-size:13.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.proj-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;color:var(--muted)}.proj-card .sb-more{position:absolute;top:10px;right:10px}.proj-card:hover .sb-more,.proj-card .sb-more:focus-visible,.proj-chat:hover .sb-more,.proj-chat .sb-more:focus-visible{opacity:1}svg.starred,.icon-btn.starred{color:var(--accent)}svg.starred,.icon-btn.starred svg{fill:currentColor}.proj-card footer svg{width:13px;height:13px}.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:6px;background:var(--hover);font-size:11.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.badge svg{width:11px;height:11px}.empty-state{padding:56px 20px;text-align:center;color:var(--muted)}.empty-state>svg{width:34px;height:34px;margin-bottom:8px}.empty-state h3{margin:0 0 6px;font:400 20px var(--font-display);color:var(--ink)}.empty-state p{margin:0 auto 18px;max-width:380px;font-size:14px}.proj{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start;max-width:1120px;width:100%;margin:0 auto;padding:8px 32px 60px}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13.5px;color:var(--muted);text-decoration:none}.proj-head{display:flex;align-items:flex-start;gap:6px}.proj-head .btn{margin-left:4px;padding:6px 12px}.proj-desc{margin:6px 0 0;font-size:14.5px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.proj-main .composer{margin-top:20px}.proj-main .announcement{width:100%;max-width:none;margin:14px 0 0}.proj-chats{margin-top:20px;display:flex;flex-direction:column}.proj-chat{display:flex;align-items:center;gap:8px;padding:12px 8px 12px 12px;border-bottom:1px solid var(--line);border-radius:10px;color:inherit;text-decoration:none}.proj-chat:hover{background:var(--hover);border-bottom-color:transparent}.proj-chat .meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.4}.proj-chat .t{font-size:14.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-chat small{font-size:12.5px;color:var(--muted)}.proj-empty{margin:28px 0;text-align:center;font-size:14px;color:var(--muted)}.proj-side{display:flex;flex-direction:column;gap:14px}.side-card{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.side-card.click{cursor:pointer;transition:border-color .15s}.side-card.click:hover{border-color:var(--line-strong)}.side-card header{display:flex;align-items:center;gap:8px;min-height:30px}.side-card header h4{flex:1;margin:0;font-size:14.5px;font-weight:600}.side-card header>svg{width:16px;height:16px;color:var(--muted)}.side-card header .icon-btn{width:30px;height:30px;margin-right:-6px}.side-card .hint{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.side-card .preview-text{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.kcap{margin-top:8px}.kcap-track{display:block;height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.kcap-track span{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .4s var(--ease)}.kcap small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--muted)}.kfiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.kfile{position:relative;min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer;transition:border-color .15s}.kfile:hover{border-color:var(--line-strong)}.kfile.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong));box-shadow:0 0 0 3px var(--accent-tint)}.kfile.busy{cursor:default;opacity:.75}.kfile .n{font-size:12.5px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.kfile small{font-size:11.5px;color:var(--muted)}.kfile:hover .att-x,.kfile .att-x:focus-visible{opacity:1}.crumb{max-width:min(240px,30vw);padding:6px 8px;border-radius:9px;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.crumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb:hover{background:var(--hover);color:var(--ink)}.crumb svg{width:15px;height:15px}.sb-item>svg{width:15px;height:15px;color:var(--muted);margin-right:2px}.cz-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:24px}.cz-tabs{display:flex;gap:2px}.cz-tabs a{padding:7px 14px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background .15s,color .15s}.cz-tabs a:hover{background:var(--hover);color:var(--ink)}.cz-tabs a.on{background:var(--active);color:var(--ink)}.cz-sep{width:1px;height:22px;margin:0 4px;background:var(--line-strong)}.cz-scope{display:flex;padding:3px;border-radius:12px;background:var(--hover)}.cz-scope span{padding:5px 14px;border:1px solid transparent;border-radius:9px;font-size:14.5px;font-weight:500;color:var(--muted)}.cz-scope span.on{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.proj-search.cz-search{width:300px;margin:0;padding:7px 12px;border-color:var(--line)}.cz-search svg{width:16px;height:16px}.btn.cz-add .cz-caret{width:14px;height:14px;margin-left:-2px}@container (max-width: 760px){.cz-sep{display:none}.proj-search.cz-search{order:1;width:100%}}.skill-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2)}.skill-icon svg{width:18px;height:18px}.skill-icon.lg{width:48px;height:48px;border-radius:13px}.skill-icon.lg svg{width:22px;height:22px}.sk-group{margin-bottom:28px}.sk-group h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:600}.sk-group .count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--hover);font-size:12px;font-weight:500;color:var(--muted);text-align:center}.sk-row{display:flex;align-items:center;gap:14px;padding:14px 8px;border-bottom:1px solid var(--line);border-radius:12px;cursor:pointer;transition:background .15s}.sk-row:hover,.sk-row:focus-visible{background:var(--hover);border-bottom-color:transparent;outline:0}.sk-row.off .skill-icon,.sk-row.off .sk-title b{opacity:.55}.sk-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sk-title{display:flex;align-items:center;gap:8px;min-width:0}.sk-title b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-main small{font-size:13.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{flex:none;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:11.5px;font-weight:500;color:var(--muted)}.pill.new{border-color:color-mix(in srgb,var(--blue-accent) 55%,transparent);color:var(--blue-accent);background:var(--blue-tint)}.sk-time{flex:none;font-size:13px;color:var(--muted)}.sk-more{flex:none}.sk-hint{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:14px;font-size:13.5px;color:var(--muted)}.sk-hint>svg{width:18px;height:18px;flex:none}.sk-hint .link-btn{font-size:13.5px}.skill-page .sk-head{display:flex;align-items:center;gap:14px}.sk-head-text{flex:1;min-width:0}.sk-head-text h1{margin:0;font:400 28px/1.2 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.sk-head-text small{font-size:13px;color:var(--muted)}.sk-desc{margin:16px 0 12px;max-width:760px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.sk-note{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:10px;background:var(--hover);font-size:13px;color:var(--ink-2)}.sk-note svg{width:15px;height:15px;flex:none;color:var(--muted)}.sk-files{display:grid;grid-template-columns:220px minmax(0,1fr);margin-top:18px;min-height:420px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.sk-tree{display:flex;flex-direction:column;padding:8px;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto}.sk-tree button,.sk-dir{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;font-size:13px;text-align:left;color:var(--ink-2)}.sk-tree button span,.sk-dir span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-tree button:hover{background:var(--hover)}.sk-tree button.on{background:var(--active);color:var(--ink);font-weight:500}.sk-dir{color:var(--muted)}.sk-tree svg{width:14px;height:14px;flex:none;color:var(--muted)}.sk-viewer{display:flex;flex-direction:column;min-width:0}.sk-viewer-head{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 12px 6px 18px;border-bottom:1px solid var(--line);font:13px var(--font-mono)}.sk-viewer-head span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-viewer-head small{color:var(--muted);font-family:var(--font)}.sk-viewer .text-view{flex:none}.sk-doc{padding:18px 24px 28px;overflow-wrap:anywhere}.sk-front{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:var(--code-bg);font:12.5px/1.55 var(--font-mono);color:var(--ink-2);white-space:pre-wrap}.mini-switch .switch{margin:0 2px}@container (max-width: 640px){.sk-files{grid-template-columns:minmax(0,1fr)}.sk-tree{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.sk-time{display:none}}.skill-form .field small.over{color:var(--danger)}.field textarea.mono{font:13px/1.55 var(--font-mono)}.form-error{margin:-6px 0 10px;color:var(--danger);font-size:13.5px}.btn.save-skill{flex:none;padding:6px 12px;font-size:13px;background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.save-skill:hover{opacity:.9;background:var(--ink)}.btn.save-skill.saved{background:transparent;color:var(--good);border-color:var(--line-strong);display:inline-flex;align-items:center;gap:5px}.btn.save-skill svg{width:14px;height:14px}.btn.save-skill:disabled{opacity:.6}.skill-file{margin:auto;padding:40px 28px;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.skill-file h3{margin:6px 0 0;font:400 22px var(--font-display)}.skill-file p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.skill-file small{margin-bottom:10px;color:var(--muted);font-size:12.5px}.skill-file .btn.save-skill{padding:8px 18px;font-size:14px}.composer{position:relative}.slash-menu{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:20;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);animation:pop .14s var(--ease)}.slash-menu button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border-radius:8px;text-align:left;color:var(--ink-2)}.slash-menu button.on{background:var(--hover);color:var(--ink)}.slash-menu button>svg{width:16px;height:16px;flex:none;margin-top:2px}.slash-menu button span{display:flex;flex-direction:column;min-width:0;line-height:1.35}.slash-menu b{font:500 13.5px var(--font-mono)}.slash-menu small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmt-skill{--fc: var(--accent)}.fmt-file{--fc: var(--muted)}.modal.wide{width:min(680px,100%)}.modal-sub{color:var(--muted);font-size:13.5px;line-height:1.5}.field textarea.big-text{min-height:220px;line-height:1.55}.modal-foot .grow{flex:1}.share-add{display:flex;gap:8px;margin:10px 0 14px}.share-add input{flex:1;min-width:0}.share-add select,.member-row select{padding:8px 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px;outline:0}.member-list{display:flex;flex-direction:column}.member-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.member-row .role{font-size:13px;color:var(--muted)}@container (max-width: 800px){.proj{grid-template-columns:minmax(0,1fr);gap:22px}}@media(max-width:820px){.page-wrap,.proj{padding:4px 16px 40px}.page-head h1,.proj-head h1{font-size:25px}.share-add{flex-wrap:wrap}.proj-card .sb-more,.proj-chat .sb-more{opacity:1}}.sb-action.current{background:var(--active);color:var(--ink)}.composer-row>*{flex:none}.composer-row>.grow{flex:1}.composer-row>.model-btn{flex:0 1 auto;min-width:0}.model-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.composer-row .pill-btn{padding:0 8px}.composer-row .pill-btn>span{display:none}}.proj-main{min-width:0}@media(max-width:480px){.composer-row{gap:6px}.pill-btn{padding:0 9px 0 8px}.proj-main .composer{padding-left:12px;padding-right:10px}}.project-panel{flex:none;width:300px;display:flex;flex-direction:column;background:var(--sidebar);border-left:1px solid var(--line);animation:panel-in .28s var(--ease);z-index:5}.project-panel .panel-head{padding-left:14px;border-bottom:0}.pp-icon{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent)}.pp-icon svg{width:16px;height:16px}.pp-body{flex:1;overflow-y:auto;padding:0 14px 20px;scrollbar-width:thin}.pp-body section{padding:10px 0 12px;border-top:1px solid var(--line)}.pp-body h6{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.pp-body h6 .icon-btn{width:26px;height:26px;margin-right:-4px}.pp-body h6 .icon-btn svg{width:16px;height:16px}.pp-body .hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.pp-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.pp-cap{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;color:var(--muted)}.pp-file{display:flex;align-items:center;gap:9px;margin:0 -6px;padding:6px;border-radius:10px;cursor:pointer}.pp-file:hover{background:var(--hover)}.pp-file.active{background:var(--active)}.pp-file .meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.pp-file .n{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-file small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-keep{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line-strong);background:var(--surface)}.pp-keep:hover{color:var(--accent);border-color:var(--accent)}.pp-keep svg{width:14px;height:14px}.pill-btn.proj-toggle{margin-right:4px;color:var(--ink-2)}.crumb{background:var(--accent-tint);color:var(--ink)}.crumb svg{color:var(--accent)}.crumb:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.app.panel-open .project-panel{display:none}@media(max-width:1100px){.project-panel{position:fixed;inset:0 0 0 auto;width:min(320px,100vw);box-shadow:var(--shadow-lg);z-index:55}}.att-x.keep{background:var(--accent);color:#fff}.cn-icon img{width:20px;height:20px;border-radius:5px;object-fit:contain}.skill-icon.lg.cn-icon img{width:28px;height:28px;border-radius:7px}.cn-bad,.sk-main small.cn-bad{color:var(--danger)}.sk-note.cn-bad svg{color:var(--danger)}.btn.cn-connect{flex:none;padding:5px 12px;font-size:13px}.cn-page .sk-head .btn.primary{flex:none;padding:7px 16px}.cn-form .field>span small{font-weight:400;color:var(--muted)}.cn-form .field small.over{color:var(--danger)}.cn-advanced{display:inline-flex;align-items:center;gap:4px;margin:-4px 0 12px;font-size:13.5px;font-weight:500;color:var(--muted)}.cn-advanced:hover{color:var(--ink-2)}.cn-advanced svg{width:14px;height:14px;transition:transform .2s}.cn-advanced.open svg{transform:rotate(90deg)}.cn-advanced-body{margin-bottom:4px}.cn-help{margin:-8px 0 16px;font-size:12.5px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.cn-help code{font:12px var(--font-mono);color:var(--ink-2)}.cn-trust{display:flex;gap:8px;margin:4px 0 6px;font-size:12.5px;line-height:1.5;color:var(--muted)}.cn-trust svg{width:15px;height:15px;flex:none;margin-top:1px}.cn-tools{margin-top:28px}.cn-tools-head h2{margin:0 0 2px;font-size:16px;font-weight:600}.cn-tools-head small{font-size:13px;color:var(--muted)}.cn-empty{margin:14px 0;font-size:14px;color:var(--muted)}.cn-group{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cn-group-head{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px}.cn-group-head h3{flex:1;display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}.cn-group-head .count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--hover);font-size:12px;font-weight:500;color:var(--muted);text-align:center}.cn-tool{display:flex;align-items:flex-start;gap:12px;padding:11px 10px 11px 16px;border-top:1px solid var(--line)}.cn-tool-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.cn-tool-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.cn-tool-title b{font-size:14px;font-weight:600}.cn-tool-title code{font:12px var(--font-mono);color:var(--muted)}.cn-tool-main small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.cn-tool-main.open small{display:block}.cn-tool.off .cn-tool-title b{opacity:.55}.cn-select{position:relative;flex:none;display:inline-flex;align-items:center}.cn-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 26px 5px 10px;border:0;border-radius:8px;background:transparent;font:500 13px var(--font);color:var(--ink-2);cursor:pointer}.cn-select select:hover,.cn-select select:focus-visible{background:var(--hover);outline:0}.cn-select svg{position:absolute;right:7px;width:14px;height:14px;color:var(--muted);pointer-events:none}.approval{max-width:580px;margin:6px 0 12px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);animation:pop .14s var(--ease)}.ap-head{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.ap-head b{color:var(--ink);font-weight:600}.ap-head>svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--accent)}.ap-warn{display:flex;align-items:center;gap:6px;margin:8px 0 0 28px;font-size:13px;color:var(--muted)}.ap-warn svg{width:14px;height:14px;flex:none}.ap-input{margin:8px 0 0 28px}.ap-input summary{list-style:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ap-input summary::-webkit-details-marker{display:none}.ap-input summary:hover{color:var(--ink-2)}.ap-input .chev{width:13px;height:13px;transition:transform .2s}.ap-input[open] .chev{transform:rotate(90deg)}.ap-input pre{max-height:240px;margin:8px 0 0;padding:10px 12px;overflow:auto;border-radius:10px;background:var(--code-bg);font:12.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.ap-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.ap-actions .btn{padding:6px 14px;font-size:13.5px}.ap-actions .btn:disabled{opacity:.55;cursor:default}.pl-tabs{display:flex;gap:22px;margin:22px 0 4px;border-bottom:1px solid var(--line)}.pl-tabs button{display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 0;border-bottom:2px solid transparent;font-size:14.5px;font-weight:500;color:var(--muted)}.pl-tabs button:hover{color:var(--ink-2)}.pl-tabs button.on{border-bottom-color:var(--ink);color:var(--ink)}.pl-tabs .count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--hover);font-size:11.5px;color:var(--muted);text-align:center}.pl-help{margin:14px 0 0;font-size:13.5px;color:var(--muted)}.pl-page .cn-group-head{border-bottom:0}.pl-part .cn-tool-main{cursor:pointer}.pl-part .cn-tool-main:hover b{text-decoration:underline}.pl-part.off .cn-tool-title b,.pl-server.off .cn-tool-title b{opacity:.55}.pl-part .mini-switch{margin-top:2px}.pl-server{align-items:center}.pl-server .skill-icon{width:32px;height:32px}.pl-server .cn-tool-main{gap:2px}.pl-state{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:13px;font-weight:500;color:var(--good);text-decoration:none}.pl-state svg{width:14px;height:14px}.pl-state.muted{color:var(--muted);font-weight:400}.pl-warnings{margin-top:16px;font-size:13px;color:var(--muted)}.pl-warnings summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pl-warnings summary svg{width:14px;height:14px}.pl-warnings ul{margin:8px 0 0;padding-left:22px;line-height:1.6}.slash-menu b i{font-style:normal;font-weight:400;color:var(--muted)}.sk-note a{color:inherit;font-weight:500}.pl-page .cn-group>.cn-tool:first-child{border-top:0}.admin{display:flex;height:100vh;height:100dvh;background:var(--bg)}.admin-nav{width:248px;flex:none;overflow-y:auto;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 10px 10px}.admin-brand{display:flex;align-items:center;gap:8px;padding:2px 8px 18px}.admin-brand .wm{font-size:19px}.admin-badge{font:600 11px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-tint);padding:3px 7px;border-radius:6px}.admin-menu-btn{display:none!important;margin-left:auto}.admin-nav nav{display:flex;flex-direction:column;gap:2px}.admin-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none;width:100%;text-align:left}.admin-link svg{width:18px;height:18px;color:var(--muted)}.admin-link:hover{background:var(--hover);color:var(--ink)}.admin-link.active{background:var(--active);color:var(--ink)}.admin-link.active svg{color:var(--accent)}.admin-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:10px}.admin-user{display:flex;align-items:center;gap:10px;padding:10px 8px 2px;min-width:0}.admin-user>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.3}.admin-user b{font-size:14px;font-weight:500}.admin-user small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main{flex:1;min-width:0;overflow-y:auto}.page{max-width:1180px;margin:0 auto;padding:28px 32px 120px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-head h1{font:400 30px/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 4px}.page-head p{margin:0;color:var(--muted);font-size:14px}.page-actions{display:flex;gap:8px}.admin .btn{display:inline-flex;align-items:center;gap:7px}.admin .btn svg{width:16px;height:16px}.admin .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.admin .btn.primary:hover{background:var(--accent-hover);opacity:1}.admin .btn:disabled{opacity:.5;cursor:default}.icon-btn.danger:hover{color:var(--danger)}.icon-btn:disabled{opacity:.35;cursor:default}.loading,.empty-note{color:var(--muted);padding:24px 4px;text-align:center;font-size:14px}.hint{color:var(--muted);font-size:13px;margin:12px 0 0}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #0c1a3808;margin-bottom:18px;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-head>div{display:flex;align-items:center;gap:9px}.card-head>div svg{width:18px;height:18px;color:var(--accent)}.card-head h2{margin:0;font-size:15px;font-weight:600}.card-sub{margin:-8px 0 16px;color:var(--muted);font-size:13.5px}.card .field:last-child{margin-bottom:0}.warn-card{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 3px var(--accent-tint)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:18px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.tile-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.tile-label svg{width:15px;height:15px}.tile-value{font:500 28px/1.15 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.tile-sub{font-size:12.5px;color:var(--muted)}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.dash-grid .span-2{grid-column:span 2}.dash-grid .span-3{grid-column:span 3}.status{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.status svg{width:16px;height:16px}.status.good{color:var(--good)}.status.critical{color:var(--danger)}.card .status{font-size:15px;margin-bottom:12px}.card .status span{color:var(--muted);font-size:13px}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right}.kv small{color:var(--muted)}.chart-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);margin-bottom:8px}.chart-meta b{color:var(--ink);font-size:15px}.chart-wrap{position:relative;width:100%}.chart-wrap svg{display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .baseline{stroke:var(--line-strong);stroke-width:1}.chart .axis{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chart .bar{fill:var(--accent);transition:opacity .12s}.chart svg:hover .bar:not(.on){opacity:.55}.chart .hit{fill:transparent;cursor:default}.chart-tip{position:absolute;transform:translate(-50%,-100%);pointer-events:none;background:var(--ink);color:var(--bg);padding:6px 10px;border-radius:8px;font-size:12.5px;white-space:nowrap;box-shadow:var(--shadow)}.chart-tip small{display:block;opacity:.75;font-size:11px}.hbars{display:flex;flex-direction:column;gap:12px}.hbar{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;align-items:center;gap:14px;font-size:14px}.hbar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{height:10px;border-radius:4px;background:var(--bg-2, var(--hover));overflow:hidden}.hbar-fill{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0;min-width:2px}.hbar-val{font-variant-numeric:tabular-nums;white-space:nowrap}.hbar-val small{color:var(--muted)}.meter{margin-bottom:14px}.meter-head{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;margin-bottom:6px;font-variant-numeric:tabular-nums}.meter-head small{color:var(--muted)}.meter .hbar-fill{transition:width .4s var(--ease)}.meter .hbar-fill.full{background:var(--danger)}.toolbar{display:flex;gap:10px;margin-bottom:14px}.search-box{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:0 12px;width:min(360px,100%);color:var(--muted)}.search-box input{flex:1;border:0;outline:0;background:transparent;padding:9px 0;color:var(--ink)}.search-box:focus-within{border-color:var(--accent)}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.table-scroll{overflow-x:auto;margin:0 -20px;padding:0 20px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;font-weight:500;font-size:12.5px;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:color-mix(in srgb,var(--hover) 60%,transparent)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table td.wrap{white-space:normal;max-width:320px;overflow-wrap:anywhere}.data-table td small.sub{display:block;color:var(--muted);font-size:12px}.data-table.compact td,.data-table.compact th{padding:6px 10px}.nowrap{white-space:nowrap}.row-actions{width:1%;text-align:right}.muted-row td{color:var(--muted)}.user-cell{display:flex;align-items:center;gap:10px}.user-cell>span:last-child{display:flex;flex-direction:column;line-height:1.3}.user-cell b{font-weight:500}.user-cell small{color:var(--muted);font-size:12.5px}.avatar.sm{width:30px;height:30px;font-size:13px}.you{font-style:normal;font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-tint);border-radius:5px;padding:1px 6px;margin-left:6px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:3px 9px;border-radius:999px;background:var(--hover);color:var(--ink-2)}.badge svg{width:13px;height:13px}.badge.accent{background:var(--accent-tint);color:var(--accent)}.cap{font-size:11.5px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-strong);color:var(--ink-2)}.pager{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:14px;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;align-items:start}.settings-col{min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.admin .field input,.admin .field textarea{background:var(--bg)}.field.inline{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.switch-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer;position:relative}.switch-row:last-of-type{border-bottom:0}.card .switch-row+.field{margin-top:12px}.switch-row.disabled{opacity:.5;cursor:default}.switch-text{flex:1;display:flex;flex-direction:column;gap:2px}.switch-text>span{font-weight:500;font-size:14px}.switch-text small{color:var(--muted);font-size:13px}.switch-row input,.mini-switch input{position:absolute;opacity:0;width:1px;height:1px}.switch{width:38px;height:22px;border-radius:999px;background:var(--line-strong);position:relative;flex:none;transition:background .15s;display:inline-block;vertical-align:middle}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .18s var(--ease)}input:checked+.switch{background:var(--accent)}input:checked+.switch:after{transform:translate(16px)}input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:2px}input:disabled+.switch{opacity:.5}.mini-switch{position:relative;display:inline-flex;cursor:pointer}.radio{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.sugg-list{display:flex;flex-direction:column;gap:10px}.sugg{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--bg)}.sugg-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.icon-pick{display:flex;flex-wrap:wrap;gap:2px}.icon-pick button{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--muted)}.icon-pick button svg{width:15px;height:15px}.icon-pick button:hover{background:var(--hover);color:var(--ink)}.icon-pick button.on{background:var(--accent-tint);color:var(--accent)}.sugg-tools{display:flex}.sugg-tools .icon-btn{width:28px;height:28px}.sugg-tools svg{width:15px;height:15px}.sugg-fields{display:grid;grid-template-columns:140px 1fr;gap:8px}.sugg-fields input{padding:8px 11px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);outline:0;min-width:0}.sugg-fields input:focus{border-color:var(--accent)}.preview{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.preview-bar{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--sidebar)}.preview-bar .wm{font-size:15px}.preview .announcement{width:auto;margin:10px 12px 0;font-size:12.5px;padding:7px 10px}.preview-body{padding:22px 16px 20px;text-align:center}.preview-body h3{font:300 22px var(--font-display);margin:0 0 14px}.preview-input{text-align:left;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;padding:12px 14px 26px;color:var(--muted);font-size:13px}.preview-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.preview-chips .chip{font-size:12px;padding:4px 9px;cursor:default}.preview-chips .chip svg{width:13px;height:13px}.save-bar{position:fixed;bottom:20px;left:calc(50% + 124px);transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--bg);padding:8px 8px 8px 16px;border-radius:14px;box-shadow:var(--shadow-lg);animation:rise .25s var(--ease)}.save-bar>span{display:flex;align-items:center;gap:8px;font-size:14px;margin-right:8px;white-space:nowrap}.save-bar>span svg{width:16px;height:16px}.save-bar .btn{border-color:transparent;color:var(--bg)}.save-bar .btn:not(.primary):hover{background:#ffffff1f}@media(max-width:1000px){.dash-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.dash-grid .span-2,.dash-grid .span-3{grid-column:auto}}@media(max-width:820px){.admin{flex-direction:column}.admin-nav{width:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.admin-brand{padding:2px 4px}.admin-menu-btn{display:inline-grid!important}.admin-nav nav,.admin-foot{display:none}.admin.nav-open .admin-nav nav,.admin.nav-open .admin-foot{display:flex;margin-top:10px}.admin.nav-open .admin-foot{border-top:1px solid var(--line)}.page{padding:20px 16px 120px}.page-head h1{font-size:26px}.save-bar{left:50%;width:calc(100% - 32px)}.save-bar>span{flex:1;margin-right:0;white-space:normal;font-size:13px}.form-grid,.sugg-fields{grid-template-columns:1fr}.hbar{grid-template-columns:1fr auto}.hbar-track{grid-column:1 / -1;grid-row:2}}button.user-cell{text-align:left;padding:0;border-radius:8px}button.user-cell:hover b{color:var(--accent)}.owner-badge{margin-left:8px;font-size:11px;padding:2px 7px;vertical-align:1px}.owner-badge svg{width:11px;height:11px}.usage-modal{width:min(720px,100%);max-height:86vh}.usage-title{display:flex;align-items:center;gap:10px;font:inherit}.usage-title>span:last-child{display:flex;flex-direction:column;line-height:1.2;font:500 18px var(--font-display)}.usage-title small{font:13px var(--font);color:var(--muted)}.tiles.mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.tiles.mini .tile{padding:10px 12px}.tiles.mini .tile-value{font-size:22px}.usage-meta{color:var(--muted);font-size:13px;margin:0 0 6px}.usage-h{font-size:13px;font-weight:600;color:var(--ink);margin:22px 0 10px}.recent-chats{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px}.recent-chats li{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:14px}.recent-chats li:last-child{border-bottom:0}.recent-chats li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.recent-chats li small{color:var(--muted);white-space:nowrap}@media(max-width:620px){.tiles.mini{grid-template-columns:repeat(2,minmax(0,1fr))}}.name-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:var(--muted)}.name-ideas .cap{cursor:help}.hbar-name small{color:var(--muted);margin-left:4px}.prov-list{display:flex;flex-direction:column;gap:10px}.prov{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg)}.prov.off .prov-n,.prov.off .prov-head b,.prov.off .prov-about{opacity:.6}.prov-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prov-n{width:22px;height:22px;border-radius:50%;background:var(--hover);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--muted);flex:none}.prov-head b{font-weight:600;font-size:14.5px}.prov-tools{margin-left:auto;display:flex;align-items:center;gap:4px}.prov-tools .btn{padding:5px 12px;font-size:13px;margin-right:4px}.prov-tools .mini-switch{margin-left:6px}.prov-about{margin:6px 0 0 32px;font-size:13px;color:var(--muted)}.prov-about a{color:var(--accent);white-space:nowrap}.prov-key{display:flex;align-items:center;gap:6px;margin:10px 0 0 32px}.prov-key input{flex:1;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);outline:0;font:13px var(--font-mono)}.prov-key input:focus{border-color:var(--accent)}.prov-note{margin:8px 0 0 32px;font-size:13px}.prov-note.good{color:var(--good)}.prov-note.bad{color:var(--danger)}.prov-note.muted{color:var(--muted)}.prov-list+.hint{margin-top:12px}.pc-add{display:inline-flex;align-items:center;gap:8px}.pc-add select{padding:6px 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px}.pc-name{flex:0 1 200px;min-width:100px;padding:5px 9px;border-radius:8px;border:1px solid transparent;background:transparent;font:600 14.5px var(--font);color:var(--ink);outline:0}.pc-name:hover,.pc-name:focus{border-color:var(--line-strong);background:var(--surface)}.pc-models{margin:12px 0 0 32px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pc-model{width:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 110px auto;gap:6px;align-items:center}.pc-model input:not([type=radio]):not([type=checkbox]){min-width:0;padding:7px 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);outline:0;font-size:13px}.pc-model input:first-child{font-family:var(--font-mono)}.pc-model input:focus{border-color:var(--accent)}.pc-model-tools{display:inline-flex;align-items:center;gap:8px}.pc-model-tools .btn{padding:5px 12px;font-size:13px}.pc-model .prov-note{grid-column:1 / -1;margin:0}.pc-models>.btn{padding:5px 12px;font-size:13px}@media(max-width:760px){.pc-model{grid-template-columns:1fr}.pc-models{margin-left:0}}@media(max-width:640px){.prov-about,.prov-key,.prov-note{margin-left:0}.prov-tools{margin-left:0;width:100%}}.admin .card .field select,.ai-select{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-size:14px;outline:0}.admin .card .field select:focus,.ai-select:focus{border-color:var(--accent)}.admin .card .field select:disabled{opacity:.6}.ai-quiet{display:flex;align-items:center;gap:8px;margin:-6px 0 14px;color:var(--muted);font-size:13px}.ai-quiet svg{width:15px;height:15px;flex:none}.ai-mono{font:12px var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.data-table small.ai-err{display:block;max-width:300px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--danger);font-size:12px}.data-table small.ai-flag{display:flex;align-items:center;gap:4px}.ai-flag svg{width:13px;height:13px}.status.warn{color:var(--accent)}.status.off{color:var(--muted)}button.row-link{text-align:left;font-size:inherit}.admin a.btn,.card a.link-btn{text-decoration:none}.ai-routes{display:flex;flex-direction:column;gap:2px;font-size:13px}.ai-routes code{font:12px var(--font-mono)}.ai-routes .backup{color:var(--muted)}.ai-row-tools{display:inline-flex;align-items:center;gap:6px}.ai-meter{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-variant-numeric:tabular-nums}.ai-meter .hbar-track{display:inline-block;width:64px;height:6px}.ai-meter .hbar-fill.full{background:var(--danger)}.modal.ai-modal{width:min(580px,100%);max-height:86vh}.modal-body .ai-lead{margin:0 0 14px;font-size:13.5px}.ai-presets{display:flex;flex-direction:column;gap:2px;margin:0 -10px 14px}.ai-presets label{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s}.ai-presets label:hover{background:var(--hover)}.ai-presets label.on{background:var(--active)}.ai-presets input[type=radio]{width:16px;height:16px;margin:2px 0 0;padding:0;flex:none;accent-color:var(--accent)}.ai-presets span{display:flex;flex-direction:column;gap:1px;min-width:0}.ai-presets b{font-size:14px;font-weight:600;color:var(--ink)}.ai-presets small{font-size:12.5px;color:var(--muted)}.field .prov-key.ai-key{margin:0}.field .prov-note.ai-key{margin:2px 0 0}.ai-more{display:inline-flex;align-items:center;gap:4px;margin:-6px 0 16px}.ai-more svg{width:15px;height:15px;transition:transform .15s}.ai-more svg.flip{transform:rotate(180deg)}.ai-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:6px;align-items:center}.ai-header input,.ai-test-row input{padding:7px 10px;font:13px var(--font-mono)}.ai-test-row{display:flex;align-items:center;gap:8px}.ai-test-row input{flex:1;min-width:0}.ai-test-row .btn{flex:none;padding:7px 14px}.btn.ai-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;font-size:13px}.btn.ai-add svg{width:15px;height:15px}.ai-route-list{display:flex;flex-direction:column;gap:10px}.ai-route{display:grid;grid-template-columns:22px minmax(140px,220px) minmax(0,1fr) auto;gap:8px;align-items:center}.ai-route>.prov-note{grid-column:2 / -1;margin:-2px 0 0}.ai-route-tools{display:inline-flex;gap:2px}.ai-route-tools .icon-btn{width:30px;height:30px}.ai-route-tools svg{width:16px;height:16px}.card .btn.ai-add{margin-top:12px}.card .prov-note.ai-filled{margin:12px 0 0 30px}.ai-picker{position:relative;min-width:0}.ai-picker input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:13px var(--font-mono);outline:0}.ai-picker input:focus{border-color:var(--accent)}.ai-picker-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow-y:auto;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.ai-picker-list button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;border-radius:8px;text-align:left}.ai-picker-list button.on{background:var(--hover)}.ai-picker-list code{font:13px var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.ai-picker-list small,.ai-picker-list p{font-size:12px;color:var(--muted)}.ai-picker-list p{margin:0;padding:7px 10px}.ai-picker-note{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.ai-caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-bottom:12px}.ai-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.ai-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}p.ai-error{margin:0 0 10px;text-align:right}.ai-checks{display:flex;flex-direction:column}.ai-check{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:14px;color:var(--ink-2);cursor:pointer}.ai-check input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;padding:0;flex:none;accent-color:var(--accent)}.ai-check>span:not(.ai-tag){display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ai-check b{font-weight:500;color:var(--ink)}.ai-check small{margin:0;font-size:12.5px;color:var(--muted)}.ai-tag{flex:none;margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.ai-tag .accent{color:var(--accent)}.ai-tag .bad{color:var(--danger)}.ai-checks p.ai-group{margin:12px 0 2px;font-size:12px;font-weight:600;color:var(--muted)}.ai-checks p.ai-group:first-child{margin-top:0}.ai-checks p.ai-none{margin:4px 0;font-size:13px}.card .seg+.ai-checks{margin-top:10px}.ai-default-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.card.ai-defaults{margin-top:18px}.card p.ai-models{margin:12px 0 14px;font-size:14px;color:var(--ink-2)}.card p.ai-paused{margin:-6px 0 10px;font-size:13px}@media(max-width:760px){.ai-route{grid-template-columns:22px minmax(0,1fr)}.ai-route>.ai-picker,.ai-route>.prov-note{grid-column:2}.ai-route-tools{grid-column:2;justify-content:flex-end;margin-top:-4px}.ai-default-grid,.ai-prices{grid-template-columns:minmax(0,1fr)}.card .prov-note.ai-filled{margin-left:0}}:root{--ds-canvas: #e9ecf2;--ds-dot: rgba(12, 26, 56, .09);--ds-select: #3d6bf0;--ds-chat-w: 380px;--ds-panel-w: 300px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ds-canvas: #0b1422;--ds-dot: rgba(232, 238, 247, .07);--ds-select: #8fb0ff}}:root[data-theme=dark]{--ds-canvas: #0b1422;--ds-dot: rgba(232, 238, 247, .07);--ds-select: #8fb0ff}.seg.small button{padding:4px 10px;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.seg.small svg{width:15px;height:15px}.seg.full{display:flex;width:100%}.seg.full button{flex:1}.badge.good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.badge.muted,.link-btn.muted{color:var(--muted)}.link-btn:disabled,.link-btn[aria-disabled=true]{opacity:.5;cursor:default}.ds-home{max-width:1120px;margin:0 auto;padding:20px 40px 72px}.ds-home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 26px}.ds-home-head h1{margin:0;font:400 32px/1.15 var(--font-display);letter-spacing:-.02em}.ds-home-head p{margin:6px 0 0;color:var(--muted);font-size:15px}.ds-home-head .btn{flex:none}.ds-start{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px 14px 12px 20px;box-shadow:0 1px 2px #0c1a380a,0 12px 32px -12px #0c1a381f;transition:border-color .15s,box-shadow .15s}.ds-start:focus-within{border-color:var(--line-strong);box-shadow:0 1px 2px #0c1a380d,0 16px 40px -14px #0c1a3833}.ds-start textarea{display:block;width:100%;min-height:78px;border:0;outline:0;resize:none;background:none;padding:0;font-size:16px;line-height:1.55;color:var(--ink)}.ds-start textarea::placeholder{color:var(--muted)}.ds-start-bar{display:flex;align-items:center;gap:6px;margin-top:12px;flex-wrap:wrap}.ds-kind-seg{display:inline-flex;padding:3px;gap:2px;border-radius:11px;background:var(--hover)}.ds-kind-seg button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--muted);transition:color .15s,background .15s}.ds-kind-seg button svg{width:16px;height:16px}.ds-kind-seg button:hover{color:var(--ink)}.ds-kind-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0c1a381a,0 0 0 1px #0c1a380a}.ds-quiet{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px 0 10px;border-radius:9px;color:var(--ink-2);font-size:13.5px;cursor:pointer;transition:background .15s}.ds-quiet:hover{background:var(--hover)}.ds-quiet>svg{width:15px;height:15px;color:var(--muted);flex:none;pointer-events:none}.ds-quiet select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:none;font:inherit;color:inherit;padding:0;cursor:pointer;max-width:220px}.ds-quiet:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.ds-start-go{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:#fff;transition:background .15s,transform .1s}.ds-start-go:hover:not(:disabled){background:var(--accent-hover)}.ds-start-go:active:not(:disabled){transform:scale(.94)}.ds-start-go:disabled{background:var(--hover);color:var(--muted)}.ds-start-go svg{width:18px;height:18px}.ds-ideas{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:12px 0 0 8px;font-size:13.5px}.ds-ideas span{color:var(--muted);margin-right:4px}.ds-ideas button{padding:4px 9px;border-radius:8px;color:var(--ink-2);transition:background .15s,color .15s}.ds-ideas button:hover{background:var(--hover);color:var(--ink)}.ds-tabs{display:flex;gap:26px;margin:48px 0 22px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ds-tabs::-webkit-scrollbar{display:none}.ds-tabs button{position:relative;padding:0 0 12px;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap;transition:color .15s}.ds-tabs button:hover,.ds-tabs button.on{color:var(--ink)}.ds-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--ink)}.ds-tabs button:focus-visible{outline:0;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.ds-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:30px 22px}.ds-tile{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none;text-align:left;min-width:0;animation:rise .3s var(--ease)}.ds-tile-thumb{position:relative;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:var(--sidebar);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s var(--ease)}.ds-tile:hover .ds-tile-thumb,.ds-tile:focus-visible .ds-tile-thumb{box-shadow:0 0 0 1px var(--line-strong),0 14px 32px -16px #0c1a3859;transform:translateY(-2px)}.ds-tile:focus-visible{outline:0}.ds-tile-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.ds-tile-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);background:radial-gradient(var(--ds-dot) 1px,transparent 1.4px) 0 0 / 14px 14px}.ds-tile-empty svg{width:26px;height:26px;opacity:.55}.ds-tile-badge{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--ink-2);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 0 0 1px var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ds-tile-badge.good{color:var(--good)}.ds-tile-more{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 1px var(--line),0 2px 6px #0c1a381a;opacity:0;transition:opacity .15s}.ds-tile-more svg{width:16px;height:16px}.ds-tile:hover .ds-tile-more,.ds-tile-more:focus-visible,.ds-tile-more[aria-expanded=true]{opacity:1}.ds-tile-action{position:absolute;right:10px;bottom:10px;padding:6px 11px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--bg);background:var(--ink);opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s}.ds-tile:hover .ds-tile-action{opacity:1;transform:none}.ds-tile-meta{min-width:0;padding:0 2px}.ds-tile-meta h3{margin:0;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-tile-meta p{margin:3px 0 0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-home-empty{padding:64px 20px;text-align:center;color:var(--muted);font-size:14px}.ds-home-empty>svg{width:30px;height:30px;opacity:.7}.ds-home-empty h3{margin:10px 0 6px;font:400 21px var(--font-display);color:var(--ink)}.ds-home-empty p{margin:0 auto 18px;max-width:380px;line-height:1.5}.ds-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ds-system-select{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 4px 0 10px;border:1px solid var(--line-strong);border-radius:9px;color:var(--muted);font-size:13px;background:var(--surface)}.ds-system-select svg{width:15px;height:15px;flex:none}.ds-system-select select{border:0;background:none;outline:0;font-size:13px;color:var(--ink-2);max-width:260px;padding:4px 2px}.ds-new .ds-system-select{margin-bottom:18px}@media(max-width:720px){.ds-home{padding:8px 16px 56px}.ds-home-head{align-items:flex-start;flex-direction:column}.ds-kind-seg button{padding:6px 9px}.ds-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:22px 14px}}.modal.ds-new{width:min(600px,100%)}.ds-new .modal-foot{align-items:center}.ds-new .modal-foot .hint{margin-right:auto;font-size:12.5px;color:var(--muted)}.ds-new-tabs{margin-bottom:18px}.ds-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.ds-choice button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px;border:1.5px solid var(--line);border-radius:14px}.ds-choice button.on{border-color:var(--accent);background:var(--accent-tint)}.ds-choice b{font-size:14px;color:var(--ink)}.ds-choice small{font-size:12.5px;color:var(--muted);line-height:1.4}.ds-fid{display:grid;gap:4px;height:52px;margin-bottom:6px;padding:8px;border-radius:8px;background:var(--bg);border:1px solid var(--line)}.ds-fid i{display:block;border-radius:3px;background:var(--line-strong)}.ds-fid i:nth-child(1){width:60%}.ds-fid i:nth-child(3){width:40%}.ds-fid.high{background:linear-gradient(135deg,#16273f,#3d6bf0);border:0}.ds-fid.high i{background:#ffffffbf}.ds-fid.high i:nth-child(3){background:#e8663a}.ds-toggle-row{margin-bottom:14px}.ds-templates{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;margin-bottom:18px}.ds-templates button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;text-align:left}.ds-templates button.on{border-color:var(--accent);background:var(--accent-tint)}.ds-templates button>span{display:flex;flex-direction:column;min-width:0}.ds-templates b{font-size:14px;color:var(--ink)}.ds-templates small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.ds-main{overflow:hidden}.ds-editor{display:flex;flex-direction:column;height:100%;min-height:0}.ds-editor.loading-screen{display:grid;place-items:center}.ds-top{height:54px;flex:none;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface);min-width:0}.ds-top .icon-btn{width:32px;height:32px}.ds-top .icon-btn[aria-pressed=true]{background:var(--active);color:var(--ink)}.ds-crumb{display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;font-size:14px;padding:5px 7px;border-radius:8px;white-space:nowrap}.ds-crumb:hover{background:var(--hover);color:var(--ink)}.ds-crumb svg{width:17px;height:17px;color:var(--accent)}.crumb-sep{color:var(--line-strong)}.ds-title{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;font-weight:600;font-size:14.5px;min-width:0;max-width:300px}.ds-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-title:hover{background:var(--hover)}.ds-title svg{width:15px;height:15px;color:var(--muted);flex:none}.ds-meta{font-size:12.5px;color:var(--muted);white-space:nowrap}.ds-meta.badge{gap:5px}.ds-working{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--accent);white-space:nowrap;margin-left:4px}.ds-working .quad-loader{width:16px;height:16px}.ds-modes{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.ds-modes button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.ds-modes button svg{width:16px;height:16px}.ds-modes button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ds-modes button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0000001f}.ds-modes button:disabled{opacity:.4}.ds-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.ds-top .icon-btn{position:relative}.ds-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.ds-top .pill-btn:disabled{opacity:.45}.ds-export{padding:6px 12px;font-size:13.5px}.ds-body{flex:1;min-height:0;display:flex}.ds-chat{width:var(--ds-chat-w);flex:none;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface);min-height:0}.ds-log{flex:1;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:16px}.ds-chat-empty{margin:auto 6px;text-align:center;color:var(--muted);font-size:14px}.ds-chat-empty svg{width:30px;height:30px;color:var(--accent)}.ds-msg{display:flex;flex-direction:column;gap:6px;font-size:14px;animation:rise .25s var(--ease)}.ds-msg.user{align-items:flex-end}.ds-author{font-size:11.5px;color:var(--muted)}.ds-bubble{max-width:92%;padding:8px 12px;border-radius:14px 14px 4px;background:var(--bubble);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.ds-bubble.answers{background:var(--blue-tint)}.ds-msg-extras{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:92%;min-width:0}.ds-msg-extras span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border-radius:8px;background:var(--hover);color:var(--ink-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-msg-extras svg{width:13px;height:13px;flex:none}.ds-msg.assistant .md{font-size:14px;line-height:1.6}.ds-msg.assistant .md>:first-child{margin-top:0}.ds-msg.assistant .md>:last-child{margin-bottom:0}.ds-msg.assistant .md p{margin:0 0 8px}.ds-msg.assistant .md ul{padding-left:18px;margin:4px 0 8px}.ds-msg .seg-copy,.ds-msg .code-copy{display:none}.ds-steps{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ds-steps-head{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12.5px;color:var(--muted);padding:2px 6px 2px 2px;border-radius:6px}.ds-steps-head:hover{color:var(--ink);background:var(--hover)}.ds-steps-head svg{width:14px;height:14px;transform:rotate(0);transition:transform .15s}.ds-steps-head.closed svg{transform:rotate(-90deg)}.ds-step{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);min-height:22px}.ds-step svg,.ds-step .quad-loader{width:14px;height:14px;flex:none}.ds-step.done svg{color:var(--good)}.ds-step.error{color:var(--muted)}.ds-step.error svg{color:var(--muted)}.ds-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-step-note{margin:4px 0 2px;font-size:12.5px;line-height:1.45;color:var(--muted)}.ds-version-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.ds-version-tag svg{width:13px;height:13px}.ds-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.ds-note svg{width:13px;height:13px;color:var(--good)}.ds-note.error{color:var(--danger)}.ds-questions{border:1px solid var(--line-strong);border-radius:14px;padding:14px;background:var(--bg);display:flex;flex-direction:column;gap:12px}.ds-questions h4{margin:0;display:flex;align-items:center;gap:7px;font-size:14px}.ds-questions h4 svg{width:16px;height:16px;color:var(--accent)}.ds-questions fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;min-width:0}.ds-questions legend{font-size:13.5px;font-weight:500;color:var(--ink);padding:0;margin-bottom:6px}.ds-opts{display:flex;flex-wrap:wrap;gap:6px}.ds-opts button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:999px;font-size:13px;color:var(--ink-2);background:var(--surface)}.ds-opts button svg{width:13px;height:13px}.ds-opts button:hover{border-color:var(--muted)}.ds-opts button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ds-questions textarea,.ds-other{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);outline:0;font-size:13.5px;resize:vertical}.ds-slider{display:flex;align-items:center;gap:10px}.ds-slider input{flex:1;accent-color:var(--accent)}.ds-slider output{font-size:13px;font-weight:600;min-width:64px;text-align:right}.ds-questions-foot{display:flex;justify-content:flex-end;gap:8px}.ds-compose{flex:none;margin:8px 12px 12px;border:1px solid var(--line-strong);border-radius:16px;background:var(--bg);padding:8px 8px 6px 12px;transition:border-color .15s,box-shadow .15s}.ds-compose:focus-within{border-color:var(--muted);box-shadow:var(--shadow)}.ds-compose textarea{width:100%;border:0;outline:0;resize:none;background:none;font-size:14px;line-height:1.5;padding:4px 0;max-height:220px}.ds-compose-row{display:flex;align-items:center;gap:2px}.ds-compose-row .icon-btn{width:32px;height:32px}.ds-compose-row .icon-btn.recording{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);animation:pulse 1.4s infinite}.ds-send{width:32px;height:32px;border-radius:10px}.ds-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 6px}.ds-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 8px;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.ds-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.ds-chip>svg,.ds-chip .quad-loader{width:14px;height:14px;flex:none;color:var(--accent)}.ds-chip img{width:28px;height:20px;object-fit:cover;border-radius:4px;border:1px solid var(--line)}.ds-chip button{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--muted)}.ds-chip button:hover{background:var(--hover);color:var(--ink)}.ds-chip button svg{width:13px;height:13px}.ds-chip.comment{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.ds-readonly{margin:10px 14px 14px;padding:10px 12px;border-radius:12px;background:var(--bg);color:var(--muted);font-size:13px}.ds-work{flex:1;min-width:0;display:flex;flex-direction:column}.ds-banner{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--blue-tint);border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-2);flex-wrap:wrap}.ds-banner.warn{background:color-mix(in srgb,#f2a541 16%,var(--surface))}.ds-banner svg{width:16px;height:16px;flex:none}.ds-banner code{font:12px var(--font-mono);background:var(--hover);padding:1px 5px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.ds-banner .btn{padding:4px 10px;font-size:13px;background:var(--surface)}.ds-canvas{flex:1;min-height:0;display:flex;flex-direction:column}.ds-canvas-bar{height:44px;flex:none;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--surface);min-width:0}.ds-canvas-bar .icon-btn{width:30px;height:30px}.ds-pages{display:flex;gap:2px;overflow-x:auto;min-width:0;scrollbar-width:none}.ds-pages::-webkit-scrollbar{display:none}.ds-pages button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:13px;color:var(--muted);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ds-pages button:hover{background:var(--hover);color:var(--ink)}.ds-pages button.on{background:var(--active);color:var(--ink);font-weight:500}.ds-pages button .quad-loader{width:14px;height:14px}.ds-zoom{display:inline-flex;align-items:center}.ds-zoom-val{min-width:46px;font-size:12.5px;font-weight:500;color:var(--ink-2);padding:4px;border-radius:6px;font-variant-numeric:tabular-nums}.ds-zoom-val:hover{background:var(--hover)}.ds-stage{flex:1;min-height:0;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(var(--ds-dot) 1px,transparent 1.4px) 0 0 / 18px 18px,var(--ds-canvas)}.ds-stage.big{overflow:auto;place-items:start;padding:40px}.ds-board{position:relative;flex:none;border-radius:4px;box-shadow:0 0 0 1px #0c1a3814,0 10px 40px #0c1a3829;background:#fff}.ds-stage.big .ds-board{margin:auto}.ds-frame{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:#fff;display:block}.ds-preview{pointer-events:none;z-index:2}.ds-stage-empty{padding:24px}.ds-empty-canvas{max-width:440px;text-align:center;color:var(--muted);font-size:14px}.ds-empty-canvas>svg{width:40px;height:40px;color:var(--accent)}.ds-empty-canvas h3{margin:10px 0 4px;color:var(--ink);font:400 24px/1.2 var(--font-display)}.ds-empty-canvas .ds-examples{justify-content:center}.ds-writing{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px;box-shadow:var(--shadow-lg);z-index:5;white-space:nowrap;animation:rise .3s var(--ease)}.ds-writing .quad-loader{width:16px;height:16px}.ds-deckbar{height:44px;flex:none;display:flex;align-items:center;gap:6px;padding:0 12px;border-top:1px solid var(--line);background:var(--surface)}.ds-deck-pos{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:0}.ds-deck-pos b{color:var(--ink)}.ds-deck-pos small{margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.ds-deckbar .pill-btn.on{color:var(--accent);background:var(--accent-tint)}.ds-notes{max-height:140px;overflow-y:auto;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface);font-size:14px;line-height:1.55;white-space:pre-wrap}.mode-comment .ds-board{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent),0 10px 40px #0c1a3829}.mode-edit .ds-board{box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-select) 50%,transparent),0 10px 40px #0c1a3829}.ds-panel{width:var(--ds-panel-w);flex:none;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--surface);min-height:0;animation:panel-in .2s var(--ease)}.ds-panel>header{height:44px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;border-bottom:1px solid var(--line)}.ds-panel>header h3{margin:0;font-size:14px;font-weight:600}.ds-panel-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.ds-panel>footer{flex:none;border-top:1px solid var(--line);padding:10px 12px}.ds-panel-empty{text-align:center;color:var(--muted);font-size:13.5px;padding:18px 4px}.ds-panel-empty svg{width:26px;height:26px}.ds-panel-empty p{margin:6px 0 4px;color:var(--ink-2);font-weight:500}.ds-panel-empty small{line-height:1.45;display:block}.ds-tweak{display:flex;flex-direction:column;gap:7px;font-size:13px}.ds-tweak>span{display:flex;justify-content:space-between;font-weight:500;color:var(--ink)}.ds-tweak output{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.ds-tweak input[type=range]{accent-color:var(--accent);width:100%}.ds-tweak select{padding:6px 8px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg)}.ds-tweak .switch-row{padding:0;border:0}.ds-color{display:flex;align-items:center;gap:8px}.ds-color input{width:36px;height:28px;border:1px solid var(--line-strong);border-radius:7px;padding:2px;background:var(--bg)}.ds-color code{font:12px var(--font-mono);color:var(--muted)}.ds-tweak-ask{display:flex;gap:6px}.ds-tweak-ask input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg);outline:0;font-size:13px}.ds-tweak-ask .btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:13px}.ds-tweak-ask .btn svg{width:14px;height:14px}.ds-edit-foot{display:flex;align-items:center;gap:6px}.ds-edit-foot .hint{flex:1;font-size:12px;color:var(--muted)}.ds-edit-foot .btn{padding:6px 12px;font-size:13px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.ds-edit-foot .btn.primary{color:var(--bg)}.ds-edit-foot .btn svg{width:14px;height:14px}.ds-picked{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px}.ds-picked b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-picked code{font:11.5px var(--font-mono);color:var(--muted)}.ds-props{display:flex;flex-direction:column;gap:10px}.ds-props h5{margin:6px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ds-prop-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.ds-prop-row label,.ds-prop-wide{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);flex:1;min-width:60px}.ds-prop-row label.wide{min-width:110px}.ds-props input,.ds-props select{width:100%;padding:5px 7px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg);color:var(--ink);font-size:13px}.ds-props input[type=color]{height:30px;padding:2px}.ds-code{display:flex;flex-direction:column;gap:10px}.ds-code textarea{font:12.5px/1.5 var(--font-mono)}.ds-code .field{margin:0}.ds-code details summary{font-size:12.5px;color:var(--muted);cursor:pointer}.ds-code pre{font:11.5px/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--code-bg);padding:8px;border-radius:8px;max-height:240px;overflow-y:auto}.ds-layers{list-style:none;margin:0;padding-left:12px}.ds-layers button{display:flex;justify-content:space-between;gap:6px;width:100%;padding:3px 6px;border-radius:6px;font-size:12.5px;color:var(--ink-2);text-align:left}.ds-layers button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-layers button code{font:11px var(--font-mono);color:var(--muted)}.ds-layers button:hover{background:var(--hover)}.ds-layers button.on{background:var(--blue-tint);color:var(--ink)}.ds-comment{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--line);border-radius:12px;font-size:13px}.ds-comment.resolved{opacity:.6}.ds-comment.elsewhere{background:var(--bg)}.ds-comment header{display:flex;align-items:center;gap:7px}.ds-pin-n{width:20px;height:20px;border-radius:10px 10px 10px 2px;background:#e8663a;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;flex:none}.ds-comment.sent .ds-pin-n{background:#3d6bf0}.ds-comment.resolved .ds-pin-n{background:#8a8f98}.ds-comment-where{font-size:12px;color:var(--muted);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-comment-where:hover{color:var(--ink);text-decoration:underline}.ds-comment p{margin:0;line-height:1.45;overflow-wrap:anywhere}.ds-comment small{color:var(--muted);font-size:11.5px}.ds-reply{padding-left:10px;border-left:2px solid var(--line);color:var(--ink-2);white-space:pre-wrap;max-height:160px;overflow-y:auto}.ds-comment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-comment-actions input{flex:1 1 100%;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:12.5px;outline:0}.ds-comment-actions .link-btn{font-size:12px}.ds-version{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;text-align:left;border:1px solid transparent}.ds-version:hover{background:var(--hover)}.ds-version.on{border-color:var(--line-strong);background:var(--bg)}.ds-version-n{font:600 12px var(--font-mono);color:var(--muted);width:30px;flex:none}.ds-version-body{flex:1;min-width:0;display:flex;flex-direction:column}.ds-version-body b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-version-body small{font-size:11.5px;color:var(--muted)}.ds-files h5{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;color:var(--muted);font-weight:500}.ds-files h5 svg{width:14px;height:14px}.ds-file{display:flex;align-items:center}.ds-file>button:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;font-size:13px;text-align:left}.ds-file>button:first-child:hover{background:var(--hover)}.ds-file.on>button:first-child{background:var(--active)}.ds-file span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-file small{color:var(--muted);font-size:11.5px}.ds-file svg{width:15px;height:15px;color:var(--muted);flex:none}.ds-file .icon-btn{width:26px;height:26px;opacity:0}.ds-file:hover .icon-btn{opacity:1}.ds-popover{position:fixed;z-index:60;width:300px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:8px;animation:pop .14s var(--ease)}.ds-popover-target{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ink-2)}.ds-popover-target svg{width:14px;height:14px;color:var(--accent);flex:none}.ds-popover-target span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-popover .hint{margin:0;font-size:12px;color:var(--muted)}.ds-popover textarea{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);outline:0;resize:vertical;font-size:13.5px}.ds-popover textarea:focus{border-color:var(--accent)}.ds-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);cursor:pointer}.ds-check input{accent-color:var(--accent)}.ds-popover-foot{display:flex;justify-content:flex-end;gap:6px}.ds-popover-foot .btn{padding:5px 11px;font-size:13px}.ds-draw{position:absolute;left:0;top:0;z-index:3;cursor:crosshair;touch-action:none}.ds-draw-bar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.ds-draw-bar input{width:260px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg);outline:0;font-size:13px}.ds-draw-bar .btn{padding:6px 12px;font-size:13px}.ds-swatch{width:20px;height:20px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.ds-swatch.on{box-shadow:0 0 0 2px var(--ink)}.ds-invite{display:flex;gap:6px;margin-bottom:12px}.ds-invite input{flex:1;min-width:0}.ds-invite select,.ds-members select,.ds-share select{padding:7px 8px;border-radius:9px;border:1px solid var(--line-strong);background:var(--bg);font-size:13px}.ds-share .field select{width:100%}.ds-members{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.ds-members li{display:flex;align-items:center;gap:10px}.ds-members .avatar{width:28px;height:28px;font-size:12px}.ds-share-system{margin-bottom:8px}.ds-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.ds-share-actions .btn{font-size:13px;padding:6px 12px}.modal.ds-handoff{width:min(620px,100%)}.ds-prompt-box{border:1px solid var(--line);border-radius:12px;background:var(--code-bg);padding:10px;margin:8px 0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ds-prompt-box pre{margin:0;font:12.5px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);max-height:240px;overflow-y:auto;width:100%}.ds-handoff a.btn{color:inherit;text-decoration:none}.ds-pick-design{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.ds-pick-design button{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;border:1px solid var(--line);text-align:left}.ds-pick-design button:hover{border-color:var(--line-strong);background:var(--hover)}.ds-pick-thumb{width:64px;height:40px;border-radius:6px;overflow:hidden;background:var(--ds-canvas);display:grid;place-items:center;flex:none}.ds-pick-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.ds-pick-design b{display:block;font-size:13.5px}.ds-pick-design small{font-size:12px;color:var(--muted)}.ds-missing{height:100%;min-height:60vh;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;color:var(--muted)}.ds-missing svg{width:32px;height:32px}.ds-missing h2{margin:6px 0 0;color:var(--ink);font:400 24px var(--font-display)}.ds-present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000;display:grid;place-items:center}.ds-present iframe{width:100%;height:100%;border:0;background:#fff}.ds-present-close{position:fixed;top:14px;right:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#00000073;color:#fff;opacity:.25;transition:opacity .2s}.ds-present-close:hover{opacity:1}.ds-present-hint{position:fixed;bottom:22px;left:50%;transform:translate(-50%);padding:7px 14px;border-radius:999px;background:#0009;color:#fff;font-size:13px;animation:fadeIn .3s;pointer-events:none}.ds-presenter{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#111318;color:#e8eaef}.ds-presenter>header{display:flex;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid #262a33}.ds-clock,.ds-timer{font:600 22px var(--font);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.ds-timer{color:#f2a541}.ds-presenter .icon-btn{color:#9aa0ab}.ds-presenter main{flex:1;min-height:0;display:grid;grid-template-columns:1.6fr 1fr;gap:20px;padding:20px}.ds-presenter h4{margin:0 0 8px;font-size:13px;font-weight:500;color:#9aa0ab}.ds-presenter aside{display:flex;flex-direction:column;min-height:0}.ds-slide-frame{position:relative;width:100%;overflow:hidden;border-radius:8px;background:#fff}.ds-slide-frame iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;pointer-events:none}.ds-slide-frame.small{margin-bottom:18px}.ds-presenter-nav{display:flex;justify-content:space-between;margin-top:14px}.ds-presenter-nav .btn{display:inline-flex;align-items:center;gap:6px;background:#1d2028;border-color:#2f3440;color:#e8eaef}.ds-presenter-nav .btn.primary{background:#e8eaef;color:#111318}.ds-presenter-notes{flex:1;overflow-y:auto;font-size:20px;line-height:1.55;white-space:pre-wrap;color:#f1f2f5}@media(max-width:1100px){:root{--ds-chat-w: 320px;--ds-panel-w: 270px}.ds-modes button span,.ds-meta{display:none}}@media(max-width:820px){.ds-body{flex-direction:column}.ds-chat{width:100%;height:45%;border-right:0;border-bottom:1px solid var(--line);order:2}.ds-work{order:1}.ds-panel{position:fixed;right:0;top:54px;bottom:0;z-index:40;box-shadow:var(--shadow-lg)}.ds-crumb span,.ds-top .pill-btn{display:none}.ds-presenter main{grid-template-columns:1fr}}.sb-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:600;display:grid;place-items:center;font-variant-numeric:tabular-nums}.st-page .page-head{margin-bottom:4px}.st-tabs{margin:22px 0 18px}.st-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px}.st-template{display:flex;align-items:flex-start;gap:14px;padding:14px 12px;border-radius:14px;text-align:left;color:inherit;transition:background .15s;animation:rise .3s var(--ease)}.st-template:hover{background:var(--hover)}.st-icon{flex:none;width:36px;height:36px;border-radius:10px;background:var(--hover);color:var(--ink-2);display:grid;place-items:center}.st-icon svg{width:18px;height:18px}.st-template-text{display:flex;flex-direction:column;gap:3px;min-width:0}.st-template-text b{font-size:14.5px;font-weight:600;color:var(--ink)}.st-template-text>span{font-size:14px;line-height:1.45;color:var(--muted)}.st-template-text small,.st-row small{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-size:13px;color:var(--muted)}.st-template-text small svg{width:14px;height:14px}.st-list{display:flex;flex-direction:column}.st-row{position:relative;display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;color:inherit;text-decoration:none;transition:background .15s}.st-row+.st-row:before{content:"";position:absolute;top:0;left:62px;right:12px;height:1px;background:var(--line)}.st-row:hover{background:var(--hover)}.st-row:hover:before,.st-row:hover+.st-row:before{opacity:0}.st-row-text{display:flex;flex-direction:column;flex:1;min-width:0}.st-row-text b{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row small{margin-top:2px;flex-wrap:wrap}.st-row .dot,.run-banner .dot{margin:0 2px;opacity:.6}.st-row.paused .st-row-text b{color:var(--muted)}.st-row .sb-more{position:static;opacity:0}.st-row:hover .sb-more,.st-row .sb-more:focus-visible{opacity:1}.st-status{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:500;white-space:nowrap}.st-status.good{color:var(--good)}.st-status.bad{color:var(--danger)}.st-status.quiet,.st-status.busy{color:var(--muted)}.st-when-last{font-weight:400;color:var(--muted);font-size:12.5px}.i.spin{animation:st-spin 1.1s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-back{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;color:var(--muted);text-decoration:none}.st-back:hover{color:var(--ink)}.st-back svg{width:15px;height:15px}.st-paused{display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding:10px 12px 10px 14px;border-radius:12px;background:var(--hover);font-size:14px;color:var(--ink-2)}.st-paused svg{width:17px;height:17px;flex:none}.st-paused span{flex:1}.st-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 24px;margin:22px 0 8px}.st-facts div{min-width:0}.st-facts dt{font-size:12.5px;color:var(--muted);margin-bottom:3px}.st-facts dd{margin:0;font-size:14px;color:var(--ink);display:flex;flex-direction:column;overflow-wrap:anywhere}.st-facts dd small{color:var(--muted);font-size:12.5px}.st-facts a{color:inherit}.st-page h2{margin:30px 0 10px;font-size:15px;font-weight:600}.st-prompt p{margin:0;padding:14px 16px;border-radius:14px;background:var(--hover);font-size:14px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.st-history ul{list-style:none;margin:0;padding:0}.st-run{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:12px;color:inherit;text-decoration:none}a.st-run:hover{background:var(--hover)}.st-dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--line-strong)}.st-dot.good{background:var(--good)}.st-dot.bad{background:var(--danger)}.st-dot.busy{background:var(--accent)}.st-dot.pulse{animation:pulse 1.2s ease-in-out infinite}.st-run-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.st-run-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px}.st-run-head b{font-weight:600}.st-run-head>span{color:var(--muted);font-size:13px}.st-run-head .st-tag{padding:0 7px;border-radius:6px;background:var(--hover);font-size:12px}.st-run-head .st-new{color:var(--accent);font-weight:600;font-size:12px}.st-run-note{font-size:13.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.st-stop{padding:4px 12px;font-size:13px}.st-none{color:var(--muted);font-size:14px}.st-more{margin:8px 12px}.modal.st-form .field select{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;outline:0}.modal.st-form .field select:focus{border-color:var(--accent)}.modal.st-form .field small{display:block;line-height:1.45}.modal.st-form .field small svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.st-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px}.st-cron input{font-family:var(--font-mono);font-size:13.5px}.st-hint{margin:-8px 0 16px!important;font-size:13px;color:var(--muted)}.st-tools{margin:4px 0 8px}.run-banner{display:flex;align-items:center;gap:8px;align-self:center;margin-bottom:-12px;padding:6px 12px;border-radius:10px;background:var(--hover);font-size:13px;color:var(--muted)}.run-banner svg{width:15px;height:15px;flex:none}.run-banner a{color:var(--ink-2);font-weight:500}@media(max-width:720px){.st-templates{grid-template-columns:1fr}.st-row .sb-more{opacity:1}.st-status{display:none}}.md .katex{font-size:1.08em}.md .math-display{margin:0 0 14px}.md .katex-display{margin:10px 0;padding:2px 0;overflow-x:auto;overflow-y:hidden}.md .math-display>.katex-display{margin:0}.md .katex-error{color:var(--danger)!important;font-family:var(--font-mono);font-size:.9em}.md .math-error{color:var(--danger)}.md .math-pending{font-family:var(--font-mono);font-size:.9em;color:var(--ink-2)}.md div.math-pending{margin:0 0 14px;text-align:center;white-space:pre-wrap}.viz[data-view=visual]>pre{display:none}.viz:not([data-view=visual])>.viz-out{display:none}.viz>.viz-out{background:var(--surface);padding:16px;overflow-x:auto}.viz>.viz-out>svg{display:block;margin:0 auto;height:auto}.viz .viz-label{white-space:nowrap}.viz .viz-note{flex:1;min-width:0;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.viz:not([data-state=error]) .viz-note{display:none}.viz .viz-tools{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.viz:not([data-state=done]) [data-viz-toggle]{display:none}.viz-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:7px;font-size:12px;color:var(--muted)}.viz-btn:hover{background:var(--hover);color:var(--ink)}.viz-btn svg{width:14px;height:14px}.viz-chart{position:relative;height:320px;max-height:360px}.viz-chart.round{height:280px}@media(max-width:560px){.viz-chart{height:260px}.viz-chart.round{height:240px}}.diagram-view{flex:1;min-height:0;position:relative;overflow:auto;background:var(--surface)}.viz.bare>pre{display:none}.viz.bare.fit{position:absolute;top:0;right:0;bottom:0;left:0}.viz.bare.fit>.viz-out{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:none;overflow:hidden}.viz.bare.fit>.viz-out>svg{margin:0;flex:none}.viz.bare[data-state=busy]:before{content:"Drawing the diagram…";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:14px}.viz.bare .viz-note{padding:16px 24px 0;color:var(--muted);font-size:13px}.viz.bare[data-state=error]{overflow:auto}.viz.bare[data-state=error]>pre{display:block;margin:0;padding:12px 24px 20px;font:13px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.artifact-frame{display:block;flex:1;width:100%;min-height:0;border:0;background:#fff}.composer-row .icon-btn.recording{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);animation:pulse 1.4s infinite}.icon-btn.incognito-toggle.on{color:var(--ink);background:var(--active)}.incognito-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);padding:0 6px}.incognito-badge svg{width:16px;height:16px}.welcome.incognito h1 svg{width:.8em;height:.8em;stroke-width:1.4}.welcome-note{margin:10px 0 0;color:var(--muted);font-size:14px}.share-btn{margin-right:4px}.share-lead{color:var(--ink-2)}.share-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:13px}.share-note svg{width:15px;height:15px;flex:none;margin-top:2px}.share-go{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px;margin:8px 0 6px}.share-go svg,.share-link .btn svg,.share-actions .btn svg{width:15px;height:15px}.share-link{display:flex;gap:8px;margin:4px 0 8px}.share-link input{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font-size:13px}.share-link .btn,.share-actions .btn{display:inline-flex;align-items:center;gap:6px}.share-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 6px;flex-wrap:wrap}.memory-modal .modal-body{padding-bottom:4px}.memory-list{margin-top:14px;border-top:1px solid var(--line);padding-top:6px;transition:opacity .15s}.memory-list.off{opacity:.5}.memory-list section+section{margin-top:6px}.memory-list h3{margin:10px 0 2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.memory-list ul{list-style:none;margin:0;padding:0}.memory-list li{display:flex;align-items:center;gap:8px;min-height:36px;padding:2px 0;border-radius:8px}.memory-text{flex:1;color:var(--ink);line-height:1.45}.memory-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .15s}.memory-list li:hover .memory-actions,.memory-list li:focus-within .memory-actions{opacity:1}.memory-actions .icon-btn{width:28px;height:28px}.memory-actions svg{width:15px;height:15px}@media(hover:none){.memory-actions{opacity:1}}.memory-edit,.memory-add{display:flex;gap:8px;width:100%;margin:4px 0}.memory-edit input,.memory-add input,.memory-add select{flex:1;min-width:0;padding:7px 10px;border-radius:9px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font-size:14px}.memory-add select{flex:none;width:auto}.memory-empty{color:var(--muted);margin:12px 0}.memory-foot{display:flex;align-items:center;justify-content:space-between;margin:10px 0 4px}.memory-foot .link-btn{display:inline-flex;align-items:center;gap:6px}.memory-foot svg{width:15px;height:15px}.link-btn.danger{color:var(--danger)}.field .account-row .btn svg{width:15px;height:15px;margin-right:6px;vertical-align:-2px}.shared-page{min-height:100vh;background:var(--bg);color:var(--ink)}.shared-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.shared-brand{display:inline-flex;align-items:center;gap:10px;font:600 16px var(--font-brand);color:var(--ink);text-decoration:none}.shared-brand .mark{width:26px;height:26px}.shared-top .btn{text-decoration:none}.shared-main{max-width:816px;margin:0 auto;padding:32px 0 48px}.shared-title{font:400 clamp(24px,3.4vw,32px)/1.25 var(--font-display);letter-spacing:-.01em;margin:0 24px 6px}.shared-meta{color:var(--muted);font-size:13px;margin:0 24px 18px}.shared-thread{padding-top:12px}.shared-files{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.shared-file{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:9px;font-size:13px;color:var(--ink-2);background:var(--surface)}.shared-file svg{width:14px;height:14px;color:var(--muted)}.shared-foot{text-align:center;color:var(--muted);font-size:12.5px;margin:8px 24px 0}.shared-missing{display:grid;place-items:center;gap:8px;padding:18vh 24px;color:var(--muted);text-align:center}.shared-missing svg{width:28px;height:28px}.settings-tabs{margin:0 0 16px}.usage-panel{padding-bottom:8px}.usage-head{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.usage-head b{font-weight:600;color:var(--ink);font-size:15px}.usage-head span{color:var(--muted);font-size:13px}.usage-pace{margin:0 0 14px;color:var(--ink)}.usage-rows{border-top:1px solid var(--line)}.usage-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.6fr) 64px;align-items:center;gap:6px 18px;padding:14px 0}.usage-label{display:flex;flex-direction:column;gap:2px}.usage-label span{color:var(--ink);font-weight:500}.usage-label small{color:var(--muted);font-size:12.5px}.usage-bar{height:8px;border-radius:4px;background:var(--hover);overflow:hidden}.usage-bar span{display:block;height:100%;min-width:0;border-radius:4px;background:var(--blue-accent);transition:width .4s var(--ease)}.usage-bar.high span{background:#e5a019}.usage-bar.full span{background:var(--danger)}.usage-pct{color:var(--muted);font-size:13px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-foot{margin:6px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.5}.usage-modal .usage-h small{font-weight:400;color:var(--muted);margin-left:6px}.usage-modal .usage-rows{border-top:0}.usage-modal .usage-row{padding:8px 0}@media(max-width:560px){.usage-row{grid-template-columns:1fr auto}.usage-row .usage-bar{grid-column:1 / -1;grid-row:2}.usage-row .usage-pct{grid-row:1;grid-column:2}}.usage-note{margin-bottom:8px;padding:8px 14px;border-radius:12px;background:var(--blue-tint);color:var(--ink-2);font-size:13px;text-align:center}.usage-note.full{background:color-mix(in srgb,var(--danger) 10%,transparent)}.limits-card{margin-bottom:18px}.limits-card .kv{max-width:520px}.limits-seg{margin-bottom:14px}.limits-seg+p.muted{margin:0 0 6px;line-height:1.5}.usage-table td{vertical-align:middle}.usage-cell{display:inline-flex;flex-direction:column;gap:3px;min-width:150px}.usage-cell-top{display:flex;align-items:center;gap:10px}.usage-cell .usage-bar.sm{width:120px;height:6px;flex:none}.usage-cell-pct{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.usage-cell small{color:var(--muted);font-size:12px}@media(max-width:640px){.usage-cell{min-width:0}.usage-cell .usage-bar.sm{width:64px}}.u-tabs{display:flex;gap:24px;margin:0 0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.u-tabs::-webkit-scrollbar{display:none}.u-tabs>a,.u-tabs>button{position:relative;padding:0 0 11px;font-size:14px;font-weight:500;color:var(--muted);white-space:nowrap;text-decoration:none;transition:color .15s}.u-tabs>a:hover,.u-tabs>button:hover{color:var(--ink)}.u-tabs>.on{color:var(--ink)}.u-tabs>.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--ink)}.u-tabs>a:focus-visible,.u-tabs>button:focus-visible{outline:0;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.quiet-select{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 8px 0 10px;border-radius:9px;color:var(--ink-2);font-size:14px;cursor:pointer;transition:background .15s;flex:none}.quiet-select:hover{background:var(--hover)}.quiet-select>svg{width:15px;height:15px;color:var(--muted);flex:none;pointer-events:none}.quiet-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:none;font:inherit;color:inherit;padding:0;cursor:pointer;max-width:220px}.quiet-select:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.btn.quiet{border-color:transparent;color:var(--muted)}.btn.quiet:hover{color:var(--ink)}.view-bar{display:flex;align-items:center;gap:6px 10px;margin-bottom:14px;flex-wrap:wrap;min-height:38px}.view-bar .search-box{flex:1 1 220px;max-width:340px}.view-note{color:var(--muted);font-size:13.5px}.toolbar{flex-wrap:wrap;align-items:center}@media(hover:hover){.hover-actions .row-actions .icon-btn{opacity:0;transition:opacity .12s}.hover-actions tr:hover .row-actions .icon-btn,.hover-actions .row-actions .icon-btn:focus-visible{opacity:1}}.row-actions .icon-btn{width:30px;height:30px}.row-actions .icon-btn svg{width:17px;height:17px}.data-table .team-list em{font-style:normal;color:var(--muted)}.data-table .team-list span+span:before{content:", "}.row-link{color:var(--ink);font-weight:500;text-decoration:none}.row-link:hover{color:var(--accent)}.click-row{cursor:pointer}.quiet-link{color:inherit;text-decoration:none}.quiet-link:hover{color:var(--accent);text-decoration:underline}.role-badge{font-size:12px;padding:2px 8px}.show-sm{display:none!important}@media(max-width:620px){.hide-sm{display:none}.data-table small.show-sm{display:block!important}.data-table th,.data-table td{padding:10px}.data-table td{white-space:normal}}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--muted);font-size:13.5px;text-decoration:none}.back-link:hover{color:var(--ink)}.back-link svg{width:15px;height:15px}.page-head h1 .badge{font-family:var(--font);letter-spacing:0;vertical-align:7px}.page-head .page-actions .icon-btn svg{width:18px;height:18px}a.tile{color:inherit;text-decoration:none;transition:border-color .15s}a.tile:hover{border-color:var(--line-strong)}.setup-card{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.setup-card h2{margin:0 0 4px;font-size:15px;font-weight:600}.setup-card p{margin:0;color:var(--muted);font-size:13.5px}.setup-card .btn{text-decoration:none}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;align-items:start}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.card .kv dd .link-btn{margin-left:8px}.card>p.muted{margin:0}.field .optional{font-style:normal;font-weight:400;font-size:12.5px;color:var(--muted);margin-left:6px}.modal .field select{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;outline:0}.modal .field select:focus{border-color:var(--accent)}.modal .field textarea{font:inherit}.modal .form-error{white-space:pre-line;margin:4px 0 6px}.modal-body .hint{margin-top:4px}.users-invites{margin-top:40px}.section-h{font:400 22px/1.2 var(--font-display);letter-spacing:-.01em;margin:0 0 4px}.users-invites>p.muted{margin:0 0 14px;font-size:14px}@media(max-width:820px){.overview-grid{grid-template-columns:minmax(0,1fr)}}.console-context{display:flex;flex-direction:column;min-width:0;padding:0 10px 14px;line-height:1.35}.console-context>b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-context small{color:var(--muted);font-size:12px}.team-switch{display:grid;grid-template-columns:minmax(0,auto) auto 1fr;align-items:center;column-gap:4px;margin:-4px -6px 0;padding:4px 6px;border-radius:9px;cursor:pointer}.team-switch:hover{background:var(--hover)}.team-switch select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;border:0;outline:0;background:none;padding:0;font:600 14px var(--font);color:var(--ink);cursor:pointer;text-overflow:ellipsis}.team-switch>svg{width:15px;height:15px;color:var(--muted);pointer-events:none}.team-switch small{grid-column:1 / -1}.team-switch:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.modal.support-modal{width:min(560px,100%);max-height:86vh}.modal.support-modal.reading{width:min(820px,100%)}.support-record{display:flex;gap:10px;align-items:flex-start;margin:10px 0 16px!important;padding:10px 12px;border-radius:10px;background:var(--accent-tint);color:var(--ink);font-size:13.5px}.support-record svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--accent)}.support-why{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;min-width:0}.support-why span{overflow:hidden;text-overflow:ellipsis}.support-why svg{width:14px;height:14px;flex:none}p.support-why{display:flex;margin:2px 0 10px}.support-chats{list-style:none;margin:0 -10px;padding:0}.support-chats button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border-radius:9px;text-align:left;color:var(--ink)}.support-chats button:hover{background:var(--hover)}.support-chats span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chats small{flex:none;color:var(--muted);font-size:12.5px}.support-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.support-bar .link-btn{display:inline-flex;align-items:center;gap:4px}.support-bar .link-btn svg{width:14px;height:14px}.support-title{font:500 20px/1.3 var(--font-display);color:var(--ink);margin:6px 0 14px}.thread.support-thread{max-width:none;padding:0 0 8px;gap:20px}.support-thread .msg{animation:none}.support-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.support-row p{margin:0;color:var(--ink-2);font-size:14px}.support-row .btn{display:inline-flex;align-items:center;gap:7px}.support-row .btn svg{width:16px;height:16px}.auth-kind{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px}.auth-kind button{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);text-align:left}.auth-kind button.on{border-color:var(--accent);background:var(--accent-tint)}.auth-kind button:disabled{cursor:not-allowed}.auth-kind button:disabled b{color:var(--muted)}.auth-kind b{font-size:14px;font-weight:600;color:var(--ink)}.auth-kind small{font-size:12.5px;color:var(--muted)}.invite .auth-sub b{color:var(--ink);font-weight:600}.invite-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 24px 22px;box-shadow:var(--shadow)}.auth .invite-card form{background:none;border:0;border-radius:0;padding:0;box-shadow:none}.invite-for{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.invite-for svg{width:16px;height:16px;color:var(--muted)}.invite-move,.invite-note{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--ink-2)}.invite-agree{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;color:var(--ink);cursor:pointer}.invite-agree input{width:16px;height:16px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.invite-blocked{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--danger)}.invite-blocked svg{width:18px;height:18px;flex:none;margin-top:1px}.data-table .team-list span{white-space:nowrap}.data-table td.email{overflow-wrap:anywhere;word-break:normal}.show-sm-inline{display:none!important}@media(max-width:620px){.u-tabs{gap:16px}.u-tabs>a,.u-tabs>button{font-size:13.5px}.show-sm-inline{display:inline-flex!important}.data-table td.nowrap{white-space:nowrap}}
