.join-page{background:var(--neutral-10,#f8f8f9);min-height:100vh;color:var(--neutral-900,#28292a);place-items:center;padding:32px 16px;display:grid}.join-card{border:1px solid var(--neutral-100,#e9eaeb);background:#fff;border-radius:16px;width:min(92vw,460px);padding:28px;box-shadow:0 24px 80px #1e1f1f14}.join-eyebrow{color:var(--neutral-500,#686c6e);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.join-heading{letter-spacing:0;margin:0 0 10px;font-size:28px;line-height:1.1}.join-copy{color:var(--neutral-600,#575a5c);margin:0 0 20px;line-height:1.55}.join-error{color:#8c1727;background:#ffeeeb;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px}.join-form{flex-direction:column;display:flex}.join-label{margin:0 0 8px;font-size:13px;font-weight:700}.join-input{border:1px solid var(--neutral-200,#cfd1d2);width:100%;min-height:46px;font:inherit;color:inherit;background:#fff;border-radius:10px;padding:0 12px}.join-input[aria-invalid=true]{outline-offset:1px;border-color:#d23a47;outline:2px solid #d23a472e}.join-input:focus-visible{outline:2px solid var(--cyan-400,#0cf);outline-offset:1px}.join-submit{background:var(--neutral-900,#28292a);color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:14px;font-weight:700}.join-submit:disabled{opacity:.7;cursor:progress}.join-note{color:var(--neutral-400,#85898b);margin-top:18px;font-size:12px}:root{--wk-paper:var(--bg);--wk-paper-dark:var(--bg-warm);--wk-surface:var(--bg-card);--wk-text:var(--text);--wk-text-muted:var(--text-secondary);--wk-text-tertiary:var(--text-tertiary);--wk-body:var(--text);--wk-body-muted:var(--text-secondary);--wk-rule:var(--border);--wk-rule-soft:var(--border-light);--wk-border:var(--border);--wk-border-light:var(--border-light);--wk-border-strong:var(--border-dark);--wk-wikilink:var(--olive-500);--wk-wikilink-broken:var(--red);--wk-amber:var(--olive-500);--wk-amber-text:#b8860b;--wk-stale-text:#b94040;--wk-amber-bg:var(--olive-200);--wk-amber-banner:var(--olive-100);--wk-code-bg:var(--bg-warm);--wk-diff-add-bg:var(--green-bg);--wk-diff-add-ink:var(--green-dark);--wk-diff-remove-bg:var(--red-bg);--wk-diff-remove-ink:var(--red-dark);--wk-shadow-popover:var(--shadow-popover,0 8px 24px -8px #00000052);--wk-display:var(--font-sans);--wk-body-serif:"Newsreader", "Georgia", ui-serif, serif;--wk-chrome:var(--font-sans);--wk-mono:var(--font-mono);--wk-sidebar-left:240px;--wk-sidebar-right:280px;--wk-article-max:640px}.wiki-root{--wk-paper:color-mix(in srgb, #c78a1f 5%, var(--bg));--wk-surface:color-mix(in srgb, #c78a1f 3%, var(--bg-card));--wk-paper-dark:color-mix(in srgb, #c78a1f 8%, var(--bg-warm));--wk-border:color-mix(in srgb, #c78a1f 13%, var(--border));--wk-border-light:color-mix(in srgb, #c78a1f 9%, var(--border-light));background:var(--wk-paper);color:var(--wk-text);line-height:1.6;font-family:var(--wk-chrome);-webkit-font-smoothing:antialiased;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.wiki-root *{box-sizing:border-box}.wiki-root a{color:var(--wk-wikilink);text-decoration:none}.wiki-layout{grid-template-columns:var(--wk-sidebar-left) minmax(0, 1fr) var(--wk-sidebar-right);flex:auto;min-height:0;display:grid;overflow:hidden}.wiki-layout>.wk-catalog,.wiki-layout>.wk-article-col,.wiki-layout>.wk-toc-col{min-height:0;overflow-y:auto}.wiki-layout[data-view=catalog]{grid-template-columns:var(--wk-sidebar-left) minmax(0, 1fr)}.wk-nav-sidebar{background:var(--wk-surface);border-right:1px solid var(--wk-border);font-family:var(--wk-chrome);flex-direction:column;min-height:0;padding:20px 12px 0;font-size:13px;display:flex;overflow:hidden}.wk-nav-sidebar-scroll{scrollbar-width:none;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:16px 0;display:flex;overflow-y:auto}.wk-nav-sidebar-scroll::-webkit-scrollbar{width:0;height:0}.wk-nav-sidebar-scroll>div{flex-direction:column;gap:2px;display:flex}.wk-nav-sidebar h3{font-family:var(--wk-chrome);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-300);margin:0 0 4px;padding:0 10px;font-weight:600}.wk-nav-sidebar ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.wk-nav-sidebar li a{color:var(--wk-text-muted);border-radius:var(--radius-sm);font-family:var(--wk-chrome);cursor:pointer;align-items:center;padding:6px 10px;font-size:13px;line-height:1.3;display:flex}.wk-nav-sidebar li a:hover{background:var(--wk-paper-dark);color:var(--wk-text)}.wk-nav-sidebar li.current a{background:var(--wk-amber-bg);color:var(--wk-text);font-weight:500}.wk-nav-sidebar .search{border:1px solid var(--wk-border);border-radius:var(--radius-sm);width:100%;font-size:12px;font-family:var(--wk-chrome);background:var(--wk-paper);outline:none;margin:0;padding:7px 10px;transition:border-color .15s}.wk-nav-sidebar .search:focus{border-color:var(--wk-wikilink)}.wk-nav-sidebar .tools-sep{border:0;border-top:1px solid var(--wk-border);margin:8px 0 0}.wk-nav-sidebar .tools li a:before{content:"→ ";color:var(--wk-text-tertiary);font-family:var(--wk-mono)}.wk-article-col{padding:0 64px 120px;position:relative}.wk-article-col-visual{grid-column:2/4;padding-left:40px;padding-right:40px}.wk-status-banner{background:var(--wk-amber-banner);border-left:4px solid var(--wk-amber);font-family:var(--wk-chrome);color:var(--wk-text);align-items:center;gap:12px;margin:20px 0 24px;padding:10px 16px;font-size:13px;display:flex}.wk-status-banner .wk-icon{background:var(--wk-amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite wk-pulse}.wk-status-banner strong{font-weight:600}.wk-status-banner .wk-meta{color:var(--wk-text-muted);font-family:var(--wk-mono);margin-left:auto;font-size:11px}@keyframes wk-pulse{0%,to{opacity:1}50%{opacity:.4}}.wk-hatbar{border-bottom:1px solid var(--wk-border);font-family:var(--wk-chrome);margin-bottom:0;padding-top:0;font-size:12px;display:flex}.wk-hatbar .wk-tab{color:var(--wk-text-muted);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px 10px}.wk-hatbar .wk-tab.active{color:var(--wk-text);border-bottom-color:var(--wk-text);background:var(--wk-paper);font-weight:500}.wk-hatbar .wk-tab:hover:not(.active):not(:disabled){color:var(--wk-text)}.wk-hatbar .wk-tab:disabled{opacity:.45;cursor:not-allowed}.wk-hatbar .wk-rail-right{color:var(--wk-text-tertiary);font-family:var(--wk-mono);align-items:center;gap:10px;margin-left:auto;padding:8px 0 10px;font-size:11px;display:flex}.wk-breadcrumb{font-family:var(--wk-chrome);color:var(--wk-text-muted);align-items:center;gap:6px;margin:20px 0 16px;font-size:12px;display:flex}.wk-breadcrumb a{color:var(--wk-text-muted);cursor:pointer}.wk-breadcrumb a:hover{color:var(--wk-wikilink)}.wk-breadcrumb .sep{color:var(--wk-text-tertiary)}.wk-article-title{font-family:var(--wk-display);letter-spacing:-.015em;color:var(--wk-text);font-variation-settings:"opsz" 100;margin:0 0 4px;font-size:52px;font-weight:500;line-height:1.05}.wk-strapline{font-family:var(--wk-body-serif);color:var(--wk-text-muted);margin-bottom:14px;font-size:15px;font-style:italic}.wk-title-divider{border:0;border-top:1px solid var(--wk-text);border-bottom:1px solid var(--wk-text);height:3px;margin:14px 0 24px}.wk-byline{font-family:var(--wk-chrome);color:var(--wk-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.wk-byline .wk-avatar{image-rendering:pixelated;border-radius:4px;width:22px;height:22px}.wk-byline .wk-name{color:var(--wk-text);font-weight:500}.wk-byline .wk-ts{background:var(--wk-amber-bg);color:var(--wk-text);font-family:var(--wk-mono);border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.wk-byline .wk-ts:before{content:"";background:var(--wk-amber);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite wk-pulse;display:inline-block}.wk-byline .wk-dot{color:var(--wk-text-tertiary)}.wk-byline .wk-started-date{color:var(--wk-text)}.wk-callout{background:var(--wk-paper-dark);border:1px solid var(--wk-border);border-left:3px solid var(--wk-border-strong);font-family:var(--wk-body-serif);color:var(--wk-text);border-radius:3px;margin:0 0 20px;padding:12px 14px 12px 16px}.wk-callout-header{font-family:var(--wk-chrome);color:var(--wk-text);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.wk-callout-title{font-family:var(--wk-chrome);text-transform:none;letter-spacing:0;color:var(--wk-text-muted);font-weight:500}.wk-callout-body{font-family:var(--wk-body-serif);font-size:16px;line-height:1.6}.wk-callout-body>:last-child{margin-bottom:0}.wk-callout-folded>details>summary{cursor:pointer;list-style:none}.wk-callout-folded>details>summary::-webkit-details-marker{display:none}.wk-callout-folded>details>summary:before{content:"▸";font-family:var(--wk-chrome);color:var(--wk-text-muted);margin-right:6px;font-size:11px;transition:transform .12s;display:inline-block}.wk-callout-folded>details[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.wk-callout-folded>details>summary:before{transition:none}}.wk-callout-warning{border-left-color:var(--wk-text-muted)}.wk-callout-important{border-left-color:var(--wk-text)}.wk-callout-caution{border-left-color:var(--wk-wikilink-broken)}.wk-hatnote{font-family:var(--wk-body-serif);color:var(--wk-text-muted);border-left:3px solid var(--wk-border);margin:0 0 24px;padding:8px 0 8px 16px;font-size:15px;font-style:italic}.wk-hatnote a{color:var(--wk-wikilink);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.wk-article-body{font-family:var(--wk-body-serif);color:var(--wk-text);max-width:var(--wk-article-max);font-size:18px;line-height:1.72}.wk-article-body p{margin:0 0 18px}.wk-article-body h2{font-family:var(--wk-display);letter-spacing:-.01em;font-variation-settings:"opsz" 36;border-bottom:1px solid var(--wk-border);margin:40px 0 14px;padding-bottom:6px;font-size:28px;font-weight:500;line-height:1.2}.wk-article-body h3{font-family:var(--wk-display);font-variation-settings:"opsz" 24;margin:28px 0 10px;font-size:20px;font-weight:500;line-height:1.3}.wk-article-body ul,.wk-article-body ol{margin:0 0 18px 24px;padding:0}.wk-article-body li{margin-bottom:6px}.wk-article-body strong{font-weight:600}.wk-article-body a.wk-wikilink,.wk-article-body a[data-wikilink=true]{color:var(--wk-wikilink);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;transition:text-decoration-style .1s}.wk-article-body a.wk-wikilink:hover,.wk-article-body a[data-wikilink=true]:hover{text-decoration-style:solid}.wk-article-body a.wk-wikilink.wk-broken,.wk-article-body a[data-wikilink=true][data-broken=true]{color:var(--wk-wikilink-broken);-webkit-text-decoration-color:var(--wk-wikilink-broken);text-decoration-color:var(--wk-wikilink-broken)}.wk-article-body a.wk-wikilink.wk-broken:after,.wk-article-body a[data-wikilink=true][data-broken=true]:after{content:" ⚬";opacity:.6;font-size:.7em}.wk-article-body code{font-family:var(--wk-mono);background:var(--wk-code-bg);border-radius:3px;padding:2px 6px;font-size:.88em}.wk-article-body table{border-collapse:collapse;width:100%;font-size:14px;font-family:var(--wk-chrome,inherit);margin:0 0 18px}.wk-article-body table th,.wk-article-body table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--wk-border,#00000014);padding:8px 12px}.wk-article-body table th{color:var(--wk-text,inherit);border-bottom:1px solid var(--wk-text,#00000059);background:0 0;font-weight:600}.wk-article-body table tbody tr:hover{background:#00000005}.wk-infobox{float:right;border:1px solid var(--wk-text);background:var(--wk-paper-dark);width:260px;font-family:var(--wk-chrome);margin:4px 0 18px 24px;padding:0;font-size:13px;line-height:1.45}.wk-infobox .wk-ib-title{background:var(--wk-text);color:var(--wk-paper);font-family:var(--wk-display);text-align:center;padding:8px 12px;font-size:14px;font-weight:500}.wk-infobox .wk-ib-body{padding:12px}.wk-infobox dl{grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;display:grid}.wk-infobox dt{color:var(--wk-text-muted);font-family:var(--wk-chrome);font-weight:500}.wk-infobox dd{color:var(--wk-text);font-variant-numeric:tabular-nums;margin:0}.wk-infobox .wk-ib-section{border-top:1px solid var(--wk-border);margin-top:10px;padding-top:10px;font-size:12px}.wk-see-also{margin:48px 0 24px}.wk-see-also h2{font-family:var(--wk-display);border-bottom:1px solid var(--wk-border);margin:0 0 12px;padding-bottom:6px;font-size:22px;font-weight:500}.wk-see-also ul{font-family:var(--wk-body-serif);margin:0 0 0 24px;padding:0;font-size:16px;font-style:italic;list-style:outside}.wk-see-also li{margin-bottom:4px;line-height:1.5}.wk-see-also a{color:var(--wk-wikilink);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.wk-sources{font-family:var(--wk-body-serif);color:var(--wk-text-muted);margin:32px 0 24px;font-size:14px;line-height:1.5}.wk-sources h2{font-family:var(--wk-display);border-bottom:1px solid var(--wk-border);color:var(--wk-text);margin:0 0 12px;padding-bottom:6px;font-size:22px;font-weight:500}.wk-sources ol{margin:0 0 0 24px;padding:0;list-style:decimal}.wk-sources li{margin-bottom:6px}.wk-sources li a{color:var(--wk-wikilink);font-family:var(--wk-mono);font-size:12px}.wk-sources li .wk-commit-msg{color:var(--wk-text);font-family:var(--wk-body-serif)}.wk-sources li .wk-agent{color:var(--wk-text-tertiary);font-family:var(--wk-chrome);align-items:center;gap:4px;margin-left:8px;font-size:12px;display:inline-flex}.wk-sources li .wk-agent .wk-avatar{image-rendering:pixelated;border-radius:2px;width:12px;height:12px}.wk-sources-loading{font-family:var(--wk-body-serif);color:var(--wk-text-tertiary);margin:0;font-style:italic}.wk-categories{border-top:1px solid var(--wk-border);border-bottom:1px solid var(--wk-border);font-family:var(--wk-chrome);color:var(--wk-text-muted);flex-wrap:wrap;align-items:center;gap:6px 4px;margin:40px 0 12px;padding:12px 16px;font-size:13px;display:flex}.wk-categories .wk-label{color:var(--wk-text);margin-right:6px;font-weight:600}.wk-categories a{background:var(--wk-paper-dark);color:var(--wk-text);border:1px solid var(--wk-border);border-radius:3px;padding:3px 8px;font-size:12px}.wk-categories a:hover{background:var(--wk-amber-bg)}.wk-page-footer{border-top:1px dashed var(--wk-border);font-family:var(--wk-chrome);color:var(--wk-text-tertiary);margin-top:24px;padding-top:16px;font-size:12px;line-height:1.6}.wk-page-footer .wk-actions{flex-wrap:wrap;gap:0 14px;margin-top:8px;display:flex}.wk-page-footer .wk-actions a{color:var(--wk-wikilink);cursor:pointer}.wk-page-footer .wk-dim{color:var(--wk-text-tertiary);margin-top:8px;font-style:italic}.wk-page-footer .wk-last-edit-name{color:var(--wk-text);font-weight:500}.wk-page-footer .wk-last-edit-ts{color:var(--wk-text)}.wk-right-sidebar{font-family:var(--wk-chrome);border-left:1px solid var(--wk-border);background:0 0;padding:24px 20px 80px;font-size:13px}.wk-right-sidebar h4{text-transform:uppercase;letter-spacing:.08em;color:var(--wk-text-tertiary);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.wk-right-sidebar h4 .wk-toggle{color:var(--wk-wikilink);font-weight:400;font-size:var(--text-2xs);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;margin-left:auto;padding:0}.wk-toc-nested{border-bottom:1px solid var(--wk-border);margin-bottom:32px;padding-bottom:20px}.wk-toc-box{background:var(--wk-paper-dark);border:1px solid var(--wk-border);padding:12px 14px;font-size:13px;line-height:1.6}.wk-toc-title{font-family:var(--wk-display);border-bottom:1px solid var(--wk-border);align-items:center;margin-bottom:8px;padding-bottom:6px;font-size:14px;font-weight:500;display:flex}.wk-toc-title .wk-hide-link{color:var(--wk-wikilink);font-family:var(--wk-chrome);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:400}.wk-toc-nested a{color:var(--wk-text);cursor:pointer;padding:2px 0;display:block}.wk-toc-nested a.wk-lvl-1{font-weight:500}.wk-toc-nested a.wk-lvl-2{color:var(--wk-text-muted);padding-left:20px;font-size:12px}.wk-toc-nested a.wk-lvl-3{color:var(--wk-text-tertiary);padding-left:36px;font-size:12px}.wk-toc-nested a.wk-lvl-1:hover,.wk-toc-nested a.wk-lvl-2:hover{color:var(--wk-wikilink)}.wk-toc-nested a .wk-num{color:var(--wk-text-tertiary);font-variant-numeric:tabular-nums;font-family:var(--wk-mono);margin-right:4px;font-size:11px}.wk-stats-panel{border-bottom:1px solid var(--wk-border);margin-bottom:28px;padding-bottom:20px}.wk-stats-panel dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.wk-stats-panel dt{color:var(--wk-text-tertiary);font-family:var(--wk-chrome)}.wk-stats-panel dd{color:var(--wk-text);font-family:var(--wk-mono);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.wk-cite-panel{border-bottom:1px solid var(--wk-border);margin-bottom:28px;padding-bottom:20px}.wk-cite-panel .wk-wikilink-code{background:var(--wk-paper-dark);border:1px solid var(--wk-border);font-family:var(--wk-mono);color:var(--wk-text);align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.wk-cite-panel .wk-wikilink-code code{background:0 0;padding:0}.wk-cite-panel .wk-copy-btn{background:var(--wk-text);color:var(--wk-paper);font-family:var(--wk-chrome);cursor:pointer;border:0;border-radius:3px;margin-left:auto;padding:3px 8px;font-size:11px}.wk-cite-panel .wk-hint{color:var(--wk-text-tertiary);margin-top:6px;font-size:11px}.wk-backlinks a{color:var(--wk-text);border-bottom:1px dashed var(--wk-border-light);cursor:pointer;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.wk-backlinks a:hover{color:var(--wk-wikilink)}.wk-backlinks a .wk-avatar{image-rendering:pixelated;border-radius:4px;width:16px;height:16px}.wk-backlinks a .wk-path{color:var(--wk-text-tertiary);font-family:var(--wk-mono);margin-left:auto;font-size:11px}.wk-edit-log{background:var(--wk-surface);border-top:1px solid var(--wk-border);font-family:var(--wk-chrome);color:var(--wk-text-muted);white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--wk-border-strong) transparent;flex-shrink:0;align-items:center;gap:24px;padding:10px 20px;font-size:12px;display:flex;overflow-x:auto}.wk-edit-log::-webkit-scrollbar{width:6px;height:6px}.wk-edit-log::-webkit-scrollbar-track{background:0 0}.wk-edit-log::-webkit-scrollbar-thumb{background:var(--wk-border-strong);border-radius:3px}.wk-edit-log::-webkit-scrollbar-thumb:hover{background:var(--wk-text-tertiary)}.wk-edit-log .wk-label{color:var(--wk-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:var(--text-2xs);flex-shrink:0}.wk-edit-log .wk-entry{flex-shrink:0;align-items:center;gap:6px;display:flex}.wk-edit-log .wk-entry .wk-avatar{image-rendering:pixelated;border-radius:3px;width:14px;height:14px}.wk-edit-log .wk-entry .wk-who{color:var(--wk-text);font-weight:500}.wk-edit-log .wk-entry .wk-action{color:var(--wk-text-muted)}.wk-edit-log .wk-entry .wk-what{color:var(--wk-wikilink);cursor:pointer}.wk-edit-log .wk-entry .wk-when{color:var(--wk-text-tertiary);font-family:var(--wk-mono);font-size:11px}.wk-edit-log .wk-entry.wk-live:before{content:"";background:var(--wk-amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:4px;animation:1.8s ease-in-out infinite wk-pulse;display:inline-block}.wk-catalog{width:100%;max-width:1280px;padding:40px 64px 120px}.wk-catalog-header{-moz-column-gap:16px;border-bottom:1px solid var(--wk-border);grid-template-columns:1fr auto;grid-template-areas:"title stats""clone clone";align-items:baseline;gap:10px 16px;margin-bottom:32px;padding-bottom:14px;display:grid}.wk-catalog-title{grid-area:title}.wk-catalog-stats{grid-area:stats}.wk-catalog-clone{color:var(--wk-text-muted);grid-area:clone;font-size:13px}.wk-catalog-clone code{font-family:var(--wk-mono);background:var(--wk-code-bg);border:1px solid var(--wk-border);color:var(--wk-text);-webkit-user-select:all;user-select:all;border-radius:2px;padding:2px 6px;font-size:12px}.wk-catalog-title{font-family:var(--wk-display);font-variation-settings:"opsz" 100;color:var(--wk-text);margin:0;font-size:48px;font-weight:500}.wk-catalog-stats{font-family:var(--wk-mono);color:var(--wk-text-muted);font-size:12px}.wk-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=1024px){.wk-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wk-catalog-grid{grid-template-columns:1fr}}.wk-catalog-card{background:var(--wk-surface);border:1px solid var(--wk-border);padding:20px}.wk-catalog-card h3{font-family:var(--wk-chrome);text-transform:uppercase;letter-spacing:.08em;color:var(--wk-text-tertiary);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.wk-catalog-card h3 .wk-count{color:var(--wk-text);background:var(--wk-paper-dark);font-family:var(--wk-mono);border-radius:3px;padding:1px 6px;font-size:11px}.wk-catalog-card ul{margin:0;padding:0;list-style:none}.wk-catalog-card li{-moz-column-gap:8px;border-bottom:1px dashed var(--wk-border-light);grid-template-rows:auto;grid-template-columns:16px 1fr auto;align-items:baseline;column-gap:8px;padding:8px 0;font-size:14px;display:grid}.wk-catalog-card li:last-child{border-bottom:0}.wk-catalog-card li .wk-avatar{image-rendering:pixelated;border-radius:3px;align-self:center;width:16px;height:16px}.wk-catalog-card li .wk-title{font-family:var(--wk-body-serif);color:var(--wk-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wk-catalog-card li .wk-title:hover{color:var(--wk-wikilink)}.wk-catalog-card li .wk-when{font-family:var(--wk-mono);color:var(--wk-text-tertiary);white-space:nowrap;font-size:11px}@container wk-cat (width<=200px){.wk-catalog-card li{grid-template-columns:16px 1fr}.wk-catalog-card li .wk-when{display:none}}.wk-catalog-card{container:wk-cat/inline-size}.wk-loading,.wk-error{text-align:center;color:var(--wk-text-muted);font-family:var(--wk-chrome);padding:80px 40px;font-size:14px}.wk-error{color:var(--wk-wikilink-broken)}.wk-error-msg{margin:0 0 12px}.wk-retry-btn{font-family:var(--wk-chrome);color:var(--wk-text);background:var(--wk-paper);border:1px solid var(--wk-border);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px;display:inline-block}.wk-retry-btn:hover{background:var(--wk-border-light)}.wk-retry-btn:focus-visible{outline:2px solid var(--wk-wikilink);outline-offset:2px}.wk-spinner{border:2px solid var(--wk-border);border-top-color:var(--wk-text-muted);vertical-align:-2px;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:6px;animation:.6s linear infinite wk-spin;display:inline-block}@keyframes wk-spin{to{transform:rotate(360deg)}}.wk-lookup-status{font-family:var(--wk-body-serif);color:var(--wk-text-muted);margin:0 0 12px;font-size:15px;font-style:italic;line-height:1.5}.wk-audit{box-sizing:border-box;max-width:1180px;height:100%;padding:20px 32px 60px;overflow-y:auto}.wk-audit-header{border-bottom:1px solid var(--wk-border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding-bottom:10px;display:flex}.wk-audit-title{font-family:var(--wk-display);font-variation-settings:"opsz" 100;color:var(--wk-text);margin:0 0 4px;font-size:24px;font-weight:500}.wk-audit-strapline{font-family:var(--wk-body);color:var(--wk-text-muted);max-width:620px;margin:0;font-size:13px;font-style:italic;line-height:1.45}.wk-audit-stats{font-family:var(--wk-mono);color:var(--wk-text-muted);white-space:nowrap;padding-top:6px;font-size:12px}.wk-audit-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:20px;display:flex}.wk-audit-filter{font-family:var(--wk-chrome);color:var(--wk-text-muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;font-size:11px;display:flex}.wk-audit-filter input,.wk-audit-filter select{font-family:var(--wk-chrome);color:var(--wk-text);background:var(--wk-surface);border:1px solid var(--wk-border);text-transform:none;letter-spacing:normal;border-radius:2px;min-width:140px;padding:5px 8px;font-size:13px}.wk-audit-filter input[type=search]{min-width:220px}.wk-audit-filter input:focus,.wk-audit-filter select:focus{outline:2px solid var(--wk-accent);outline-offset:1px}.wk-audit-export{font-family:var(--wk-chrome);color:var(--wk-text);background:var(--wk-surface);border:1px solid var(--wk-border);cursor:pointer;border-radius:2px;align-self:flex-end;padding:7px 14px;font-size:13px}.wk-audit-export:hover:not(:disabled){background:var(--wk-surface-alt);border-color:var(--wk-text-muted)}.wk-audit-export:disabled{opacity:.4;cursor:not-allowed}.wk-audit-empty{text-align:center;color:var(--wk-text-muted);font-family:var(--wk-body);padding:60px 20px;font-size:15px;font-style:italic}.wk-audit-table{border-collapse:collapse;width:100%;font-family:var(--wk-body);color:var(--wk-text);font-size:14px}.wk-audit-table thead th{text-align:left;font-family:var(--wk-chrome);text-transform:uppercase;letter-spacing:.06em;color:var(--wk-text-muted);border-bottom:2px solid var(--wk-border);background:0 0;padding:8px 12px;font-size:11px;font-weight:600}.wk-audit-table tbody td{vertical-align:middle;border-bottom:1px solid var(--wk-border);padding:6px 10px;font-size:13px;line-height:1.4}.wk-audit-row:hover td{background:var(--wk-surface-alt)}.wk-audit-row.is-bootstrap td,.wk-audit-row.is-recovery td,.wk-audit-row.is-system td{background:color-mix(in oklab, var(--wk-surface-alt) 60%, transparent)}.wk-audit-when{font-family:var(--wk-mono);color:var(--wk-text-muted);white-space:nowrap;width:140px;font-size:12px}.wk-audit-author{white-space:nowrap;align-items:center;gap:6px;width:220px;font-weight:500;display:flex}.wk-audit-tag{font-family:var(--wk-chrome);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--wk-text-muted);background:var(--wk-surface-alt);border:1px solid var(--wk-border);border-radius:999px;margin-left:4px;padding:1px 8px;font-weight:600;display:inline-block}.wk-audit-row.is-bootstrap .wk-audit-tag{color:var(--wk-accent-ink);border-color:var(--wk-accent)}.wk-audit-msg{font-family:var(--wk-body);color:var(--wk-text);min-width:220px;font-size:13px;line-height:1.4}.wk-audit-paths{min-width:200px}.wk-audit-paths ul{flex-flow:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.wk-audit-paths a{font-family:var(--wk-mono);color:var(--wk-wikilink);text-underline-offset:3px;font-size:12.5px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.wk-audit-paths a:hover{text-decoration-style:solid}.wk-audit-paths span{font-family:var(--wk-mono);color:var(--wk-text-muted);font-size:12.5px}.wk-audit-paths-empty{color:var(--wk-text-muted);font-family:var(--wk-mono);font-size:12px}.wk-audit-sha{font-family:var(--wk-mono);color:var(--wk-text-muted);white-space:nowrap;width:80px;font-size:12px}.wk-sidebar-audit{background:var(--wk-surface);border-top:1px solid var(--wk-border);flex-shrink:0;margin-left:-12px;margin-right:-12px;padding:12px 22px}.wk-sidebar-audit-link{font-family:var(--wk-chrome);color:var(--wk-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px}.wk-sidebar-audit-link:hover{color:var(--wk-wikilink)}.wk-section-group{flex-direction:column;gap:2px;display:flex}.wk-section-header{cursor:default;align-items:center;gap:6px;display:inline-flex}.wk-section-count,.wk-tree-count{color:var(--wk-text-tertiary);font-family:var(--wk-mono);font-size:var(--text-2xs);font-weight:500}.wk-section-discovered{cursor:pointer}.wk-section-discovered:hover .wk-section-title{color:var(--wk-text)}.wk-section-marker{background:var(--wk-text-tertiary);opacity:.7;border-radius:50%;width:4px;height:4px;display:inline-block}.wk-section-new{font-family:var(--wk-chrome);text-transform:uppercase;letter-spacing:.06em;background:var(--accent-bg);color:var(--accent-warm);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:500}.wk-section-empty{color:var(--wk-text-tertiary);font-size:11px;font-family:var(--wk-chrome);padding:4px 10px}.wk-nav-sidebar ul.wk-tree,.wk-nav-sidebar .wk-tree-children{gap:0}.wk-tree-folder{flex-direction:column;display:flex}.wk-tree-folder-btn{width:100%;min-height:28px;color:var(--wk-text-muted);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--wk-chrome);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;line-height:1.3;display:flex}.wk-tree-folder-btn:hover{background:var(--wk-paper-dark);color:var(--wk-text)}.wk-tree-folder-btn:focus-visible,.wk-tree-article a:focus-visible{outline:2px solid var(--wk-wikilink);outline-offset:1px}.wk-tree-chevron{width:10px;color:var(--wk-text-tertiary);font-family:var(--wk-mono);font-size:var(--text-2xs);text-align:center;line-height:1}.wk-tree-folder-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-tree-count{margin-left:auto}.wk-tree-children{border-left:1px solid var(--wk-border-light);margin-left:12px;padding-left:8px}.wk-tree-article-link{gap:6px}.wk-tree-article-link.is-nested{padding-left:8px}.wk-tree-file-dot{background:var(--wk-border-strong);border-radius:50%;flex:none;width:4px;height:4px}.wk-tree-article-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-section-banner{background:var(--wk-amber-bg);border-left:3px solid var(--wk-amber);border-radius:var(--radius-sm);font-size:11px;font-family:var(--wk-chrome);color:var(--wk-text);align-items:flex-start;gap:6px;margin:6px 0 8px;padding:8px 10px;line-height:1.4;display:flex}.wk-section-banner-body{flex:1}.wk-section-banner-dismiss{color:var(--wk-text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.wk-section-banner-dismiss:hover{color:var(--wk-text)}.wk-catalog-audit-link{color:var(--wk-wikilink);cursor:pointer;font-family:inherit;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.wk-catalog-audit-link:hover{text-decoration-style:solid}.wk-catalog-new-link{color:var(--wk-wikilink);cursor:pointer;font-family:inherit;font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.wk-catalog-new-link:hover{text-decoration-style:solid}.wk-editor{flex-direction:column;gap:10px;margin:12px 0;display:flex}.wk-editor-label{font-family:var(--wk-chrome);color:var(--wk-text-muted);margin-top:4px;font-size:12px}.wk-editor-textarea{width:100%;min-height:480px;font-family:var(--wk-mono);color:var(--wk-text);background:var(--wk-paper);border:1px solid var(--wk-border);resize:vertical;box-sizing:border-box;padding:12px 14px;font-size:13px;line-height:1.55}.wk-editor-textarea:focus{outline:2px solid var(--wk-wikilink);outline-offset:-2px}.wk-editor-commit{width:100%;font-family:var(--wk-chrome);border:1px solid var(--wk-border);background:var(--wk-paper);color:var(--wk-text);box-sizing:border-box;padding:8px 10px;font-size:14px}.wk-editor-actions{gap:10px;margin-top:4px;display:flex}.wk-editor-save,.wk-editor-cancel{font-family:var(--wk-chrome);border:1px solid var(--wk-border);cursor:pointer;padding:8px 18px;font-size:14px}.wk-editor-save{background:var(--wk-wikilink);color:#fff;border-color:var(--wk-wikilink)}.wk-editor-save[disabled],.wk-editor-cancel[disabled]{opacity:.6;cursor:not-allowed}.wk-editor-cancel{background:var(--wk-paper);color:var(--wk-text)}.wk-editor-help{font-family:var(--wk-chrome);color:var(--wk-text-muted);margin:0;font-size:12px}.wk-filepick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wk-filepick__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wk-filepick__btn{font-family:var(--wk-chrome);border:1px solid var(--wk-border);background:var(--wk-paper);color:var(--wk-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:8px 16px;font-size:14px;transition:background .12s,border-color .12s;display:inline-flex}.wk-filepick__btn:hover{background:var(--wk-paper-dark);border-color:var(--wk-text-muted)}.wk-filepick__btn:active{background:var(--wk-paper-dark)}.wk-filepick:focus-within .wk-filepick__btn{outline:2px solid var(--wk-wikilink);outline-offset:1px;border-color:var(--wk-wikilink)}.wk-filepick__name{font-family:var(--wk-chrome);color:var(--wk-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:13px;overflow:hidden}.wk-filepick__name--set{color:var(--wk-text)}.wk-editor-optional{color:var(--wk-text-muted);font-weight:400}.wk-editor-banner{border:1px solid var(--wk-border);background:var(--wk-paper-dark);font-family:var(--wk-chrome);padding:10px 14px;font-size:13px}.wk-editor-banner--conflict{border-left:3px solid var(--wk-amber);background:var(--wk-amber-banner)}.wk-editor-banner--error{border-left:3px solid var(--wk-wikilink-broken)}.wk-editor-banner-actions{gap:8px;margin-top:8px;display:flex}.wk-editor-banner-actions button{font-family:var(--wk-chrome);border:1px solid var(--wk-border);background:var(--wk-paper);cursor:pointer;padding:6px 12px;font-size:13px}.wk-editor-banner--draft{border-left:3px solid var(--wk-amber);background:var(--wk-amber-banner)}.wk-editor-panes{flex-direction:column;gap:10px;display:flex}.wk-editor-pane{flex-direction:column;gap:6px;min-width:0;display:flex}.wk-editor-rich{flex-direction:column;display:flex}.wk-editor-rich-fallback{border:1px solid var(--wk-border);background:var(--wk-paper);min-height:480px;color:var(--wk-text-muted);font-family:var(--wk-chrome);justify-content:center;align-items:center;font-size:13px;display:flex}.wk-article-toolbar{justify-content:flex-end;margin:6px 0 0;display:flex}.wk-article-delete-btn{font-family:var(--wk-chrome);border:1px solid var(--wk-border);border-radius:var(--radius-sm);color:var(--wk-wikilink-broken);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px;transition:background-color .12s,border-color .12s}.wk-article-delete-btn:hover{background:var(--wk-paper-dark);border-color:var(--wk-wikilink-broken)}.wk-article-delete-btn:focus-visible{outline:2px solid var(--wk-wikilink-broken);outline-offset:1px}.wk-human-pill{font-family:var(--wk-chrome);border:1px solid var(--wk-amber);background:var(--wk-amber-banner);color:var(--wk-text);padding:0 6px;font-weight:600;display:inline-block}.wk-modal-backdrop{z-index:50;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wk-modal{background:var(--wk-paper);border:1px solid var(--wk-border);flex-direction:column;gap:10px;width:min(480px,92vw);max-height:85vh;padding:24px 28px;display:flex;overflow-y:auto}.wk-modal h2{font-family:var(--wk-display);margin:0 0 6px;font-size:22px}.wk-modal select{font-family:var(--wk-chrome);border:1px solid var(--wk-border);background:var(--wk-paper);color:var(--wk-text);padding:8px 10px;font-size:14px}.wk-entity-brief-bar{font-family:var(--wk-chrome);border:1px solid var(--wk-border);background:var(--wk-paper-dark);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.wk-entity-brief-bar--pending{border-left:3px solid var(--wk-amber);background:var(--wk-amber-banner);color:var(--wk-text)}.wk-entity-brief-bar--clean{color:var(--wk-text-muted)}.wk-entity-brief-bar__label{flex:auto}.wk-entity-brief-bar__label strong{color:var(--wk-text);font-weight:600}.wk-entity-brief-bar__action{background:var(--wk-text);color:var(--wk-paper);border:1px solid var(--wk-text);cursor:pointer;letter-spacing:.02em;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500}.wk-entity-brief-bar__action:hover:not(:disabled){background:var(--wk-amber);border-color:var(--wk-amber);color:var(--wk-text)}.wk-entity-brief-bar__action:disabled{opacity:.6;cursor:default}.wk-entity-brief-bar__error{color:var(--wk-wikilink-broken);flex:100%;font-size:12px}.wk-facts-list{font-family:var(--wk-body-serif);color:var(--wk-text);margin:32px 0 24px;font-size:14px;line-height:1.55}.wk-facts-list h2{font-family:var(--wk-display);letter-spacing:.12em;text-transform:uppercase;color:var(--wk-text-muted);border-bottom:1px solid var(--wk-border);margin:0 0 12px;padding-bottom:6px;font-size:12px;font-weight:600}.wk-facts-items{margin:0;padding:0;list-style:none}.wk-facts-item{border-bottom:1px dashed var(--wk-border-light);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.wk-facts-item:last-child{border-bottom:none}.wk-facts-item .wk-avatar{image-rendering:pixelated;border-radius:2px;flex-shrink:0;width:14px;height:14px;margin-top:3px}.wk-facts-body{flex:auto;min-width:0}.wk-facts-text{font-family:var(--wk-body-serif);color:var(--wk-text);display:block}.wk-facts-meta{font-family:var(--wk-chrome);color:var(--wk-text-tertiary);margin-top:2px;font-size:11px;display:block}.wk-facts-meta time{font-family:var(--wk-mono)}.wk-facts-source{color:var(--wk-wikilink);text-underline-offset:2px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.wk-facts-empty,.wk-facts-loading,.wk-facts-error{font-family:var(--wk-body-serif);color:var(--wk-text-tertiary);margin:0;font-style:italic}.wk-facts-error{color:var(--wk-wikilink-broken);font-style:normal}.wk-facts-showall{font-family:var(--wk-chrome);color:var(--wk-wikilink);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:10px;padding:0;font-size:12px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.wk-related-panel{font-family:var(--wk-body-serif);color:var(--wk-text);margin:24px 0;font-size:14px;line-height:1.55}.wk-related-panel h2{font-family:var(--wk-display);letter-spacing:.12em;text-transform:uppercase;color:var(--wk-text-muted);border-bottom:1px solid var(--wk-border);margin:0 0 10px;padding-bottom:6px;font-size:12px;font-weight:600}.wk-related-items{margin:0;padding:0;list-style:none}.wk-related-item{border-bottom:1px dashed var(--wk-border-light);align-items:baseline;gap:8px;padding:4px 0;display:flex}.wk-related-item:last-child{border-bottom:none}.wk-related-link{color:var(--wk-wikilink);text-underline-offset:2px;font-family:var(--wk-mono);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.wk-related-count{font-family:var(--wk-chrome);color:var(--wk-text-tertiary);font-size:11px}.wk-related-empty,.wk-related-loading,.wk-related-error{font-family:var(--wk-body-serif);color:var(--wk-text-tertiary);margin:0;font-style:italic}.wk-related-error{color:var(--wk-wikilink-broken);font-style:normal}.wk-playbook-badge{font-family:var(--wk-chrome);border:1px solid var(--wk-border);background:var(--wk-paper-dark);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.wk-playbook-badge--compiled{border-left:3px solid var(--wk-wikilink)}.wk-playbook-badge--pending{border-left:3px solid var(--wk-amber);color:var(--wk-text-muted);font-style:italic}.wk-playbook-badge__dot{background:var(--wk-wikilink);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wk-playbook-badge--pending .wk-playbook-badge__dot{background:var(--wk-amber)}.wk-playbook-badge__label{flex:auto}.wk-playbook-badge__path{font-family:var(--wk-mono);background:var(--wk-code-bg);border:1px solid var(--wk-border-light);padding:1px 6px;font-size:12px}.wk-playbook-badge__meta{font-family:var(--wk-chrome);color:var(--wk-text-tertiary);font-size:12px}.wk-playbook-executions{font-family:var(--wk-body-serif);margin:32px 0 24px}.wk-playbook-executions__toggle{border:none;border-bottom:1px solid var(--wk-border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:baseline;width:100%;margin:0 0 12px;padding:0 0 6px;display:flex}.wk-playbook-executions__toggle h2{font-family:var(--wk-display);letter-spacing:.12em;text-transform:uppercase;color:var(--wk-text-muted);margin:0;font-size:12px;font-weight:600}.wk-playbook-executions__count{font-family:var(--wk-mono);color:var(--wk-text-tertiary);text-transform:none;letter-spacing:0;font-weight:400}.wk-playbook-executions__chev{font-family:var(--wk-mono);color:var(--wk-text-tertiary)}.wk-playbook-executions__empty,.wk-playbook-executions__loading{color:var(--wk-text-tertiary);font-style:italic}.wk-playbook-executions__list{margin:0;padding:0;list-style:none}.wk-playbook-execution{border-bottom:1px dashed var(--wk-border-light);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.wk-playbook-execution:last-child{border-bottom:none}.wk-playbook-execution__pill{font-family:var(--wk-chrome);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--wk-border);flex-shrink:0;margin-top:2px;padding:2px 8px;font-weight:600}.wk-playbook-execution__pill--success{color:var(--wk-text);background:var(--wk-paper);border-color:var(--wk-wikilink)}.wk-playbook-execution__pill--partial{color:var(--wk-text);background:var(--wk-amber-banner);border-color:var(--wk-amber)}.wk-playbook-execution__pill--aborted{color:var(--wk-wikilink-broken);background:var(--wk-paper);border-color:var(--wk-wikilink-broken)}.wk-playbook-execution__body{flex:auto;min-width:0}.wk-playbook-execution__summary{font-family:var(--wk-body-serif);color:var(--wk-text);margin:0}.wk-playbook-execution__notes{color:var(--wk-text-muted);margin:4px 0 0;font-size:13px}.wk-playbook-execution__meta{font-family:var(--wk-chrome);color:var(--wk-text-tertiary);margin-top:4px;font-size:11px;display:block}.wk-playbook-execution__meta time{font-family:var(--wk-mono)}.wk-playbook-executions__more{font-family:var(--wk-chrome);color:var(--wk-wikilink);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:10px;padding:0;font-size:12px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.wk-playbook-synthesis{border-top:1px dashed var(--wk-rule,#00000026);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.wk-playbook-synthesis__status{flex-direction:column;gap:2px;min-width:0;display:flex}.wk-playbook-synthesis__badge{font-family:var(--wk-chrome);color:var(--wk-body-muted,#0009);font-size:12px}.wk-playbook-synthesis__pending{font-family:var(--wk-mono);color:#b0821c;font-size:11px}.wk-playbook-synthesis__button{font-family:var(--wk-chrome);border:1px solid var(--wk-rule,#00000040);color:var(--wk-body,#111);cursor:pointer;background:0 0;border-radius:2px;padding:4px 10px;font-size:12px;transition:background .15s,opacity .15s}.wk-playbook-synthesis__button:hover:not([disabled]){background:#0000000a}.wk-playbook-synthesis__button[disabled]{opacity:.6;cursor:progress}.wk-playbook-synthesis[data-state=success] .wk-playbook-synthesis__button{color:var(--green);border-color:var(--green)}.wk-playbook-synthesis[data-state=error] .wk-playbook-synthesis__button{color:var(--red);border-color:var(--red)}.wk-team-learnings{border-top:1px solid var(--wk-rule,#0000002e);margin:24px 0;padding:16px 0 4px}.wk-team-learnings h2{font-family:var(--wk-display);color:var(--wk-body,#111);margin:0 0 12px;font-size:18px;font-weight:650;line-height:1.25}.wk-team-learnings__empty{font-family:var(--wk-chrome);color:var(--wk-body-muted,#0009);margin:0;font-size:13px}.wk-team-learnings__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wk-team-learning{border-top:1px solid var(--wk-rule-soft,#0000001a);padding:12px 0}.wk-team-learning:first-child{border-top:0}.wk-team-learning__topline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wk-team-learning__type,.wk-team-learning__trusted{font-family:var(--wk-chrome);text-transform:uppercase;letter-spacing:0;color:var(--wk-body-muted,#0009);font-size:11px;line-height:1}.wk-team-learning__type{border:1px solid var(--wk-rule,#0000002e);background:#00000006;border-radius:3px;padding:3px 6px}.wk-team-learning__trusted{color:var(--green)}.wk-team-learning__key{overflow-wrap:anywhere;min-width:0;font-family:var(--wk-mono);color:var(--wk-body,#111);font-size:12px}.wk-team-learning__insight{color:var(--wk-body,#111);margin:8px 0 0;font-size:14px;line-height:1.55}.wk-team-learning__meta{font-family:var(--wk-chrome);color:var(--wk-body-muted,#0009);flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:12px;display:flex}.image-embed{flex-direction:column;gap:.5rem;margin:1.5rem 0;display:flex}.image-embed__trigger{cursor:zoom-in;background:0 0;border:none;padding:0;display:block}.image-embed__img{border-radius:3px;max-width:100%;height:auto;display:block}.image-embed__caption{color:var(--wk-text-muted,#6f6b60);font-size:13px;font-family:var(--wk-chrome,system-ui)}.image-embed__inline{max-width:100%;height:auto;display:inline-block}.image-embed__lightbox{z-index:1000;animation:image-embed-fade var(--duration-normal,.3s) ease;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.image-embed__lightbox{animation:none}}@keyframes image-embed-fade{0%{opacity:0}to{opacity:1}}.image-embed__full{-o-object-fit:contain;object-fit:contain;max-width:90vw;max-height:90vh}.image-embed__close{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex;position:absolute;top:16px;right:16px}.wk-staleness-badge{font-family:var(--wk-chrome);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;margin-bottom:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.wk-staleness-aging{color:var(--wk-amber-text);background:#ecb22e26;border:1px solid #ecb22e66}.wk-staleness-stale{color:var(--wk-stale-text);background:#c94a4a1f;border:1px solid #c94a4a59}.wk-staleness-agents-only{color:#1264a3;background:#1264a31a;border:1px solid #1264a34d}.wk-synthesis-queued,.wk-prune-verbose{color:#6c4fc6;background:#6c4fc61a;border:1px solid #6c4fc64d}.wk-rich-editor-host{display:contents}.wk-insert-menu{background:var(--wk-paper);border:1px solid var(--wk-border);box-shadow:var(--wk-shadow-popover);min-width:280px;max-width:360px;max-height:360px;font-family:var(--wk-chrome);font-size:13px;overflow-y:auto}.wk-insert-menu--mention{min-width:320px}.wk-insert-menu--empty{padding:12px 16px}.wk-insert-menu__heading{color:var(--wk-text);border-bottom:1px solid var(--wk-border-light);padding:8px 12px 4px;font-weight:600}.wk-insert-menu__group{padding:4px 0}.wk-insert-menu__group+.wk-insert-menu__group{border-top:1px solid var(--wk-border-light)}.wk-insert-menu__group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--wk-text-tertiary);padding:4px 12px 2px;font-size:11px}.wk-insert-menu__list{margin:0;padding:0;list-style:none}.wk-insert-menu__item{margin:0}.wk-insert-menu__item.is-active .wk-insert-menu__btn,.wk-insert-menu__btn:hover{background:var(--wk-amber-banner)}.wk-insert-menu__item.is-active .wk-insert-menu__btn{box-shadow:inset 3px 0 0 0 var(--wk-wikilink)}.wk-insert-menu__btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.wk-insert-menu__title{color:var(--wk-text);font-weight:600}.wk-insert-menu__desc{color:var(--wk-text-muted);font-size:12px}.wk-insert-menu__empty{color:var(--wk-text-muted);padding:8px 12px;font-style:italic}.wk-insert-dialog{width:min(540px,92vw)}.wk-insert-dialog__hint{color:var(--wk-text-muted);margin:0 0 4px;font-size:12px}.wk-insert-dialog__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wk-insert-dialog__preview{background:var(--wk-code-bg);border:1px solid var(--wk-border);font-family:var(--wk-mono);white-space:pre-wrap;max-height:220px;margin:6px 0;padding:10px 12px;font-size:12px;overflow:auto}.wk-insert-dialog__pickers{border:1px solid var(--wk-border-light);max-height:280px;margin:6px 0;overflow-y:auto}.wk-related-list{margin:0;padding:0;list-style:none}.wk-related-row{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 12px;display:grid}.wk-related-row:hover{background:var(--wk-amber-banner)}.wk-related-row__title{font-weight:500}.wk-related-row__slug{font-family:var(--wk-mono);color:var(--wk-text-tertiary);font-size:11px}.wk-editor-banner--warn{background:var(--wk-amber-banner);border-left:3px solid var(--wk-amber);color:var(--wk-text)}.wk-tiptap-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.wk-tiptap-editor__content .ProseMirror{font-family:var(--wk-body-serif);color:var(--wk-text);background:var(--wk-paper);border:1px solid var(--wk-border);box-sizing:border-box;outline:none;min-height:480px;padding:18px 20px;font-size:18px;line-height:1.72}.wk-tiptap-editor__content .ProseMirror:focus-within{border-color:var(--wk-wikilink)}.wk-tiptap-editor__content .ProseMirror>*+*{margin-top:0}.wk-tiptap-editor__content .ProseMirror p{margin:0 0 18px}.wk-tiptap-editor__content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--wk-text-tertiary)}.wk-tiptap-editor__content .ProseMirror h1{font-family:var(--wk-display);letter-spacing:-.01em;margin:36px 0 16px;font-size:34px;font-weight:600;line-height:1.15}.wk-tiptap-editor__content .ProseMirror h2{font-family:var(--wk-display);letter-spacing:-.01em;border-bottom:1px solid var(--wk-border);margin:40px 0 14px;padding-bottom:6px;font-size:28px;font-weight:500;line-height:1.2}.wk-tiptap-editor__content .ProseMirror h3{font-family:var(--wk-display);margin:28px 0 10px;font-size:20px;font-weight:500;line-height:1.3}.wk-tiptap-editor__content .ProseMirror h4{font-family:var(--wk-display);margin:22px 0 8px;font-size:17px;font-weight:600}.wk-tiptap-editor__content .ProseMirror ul,.wk-tiptap-editor__content .ProseMirror ol{margin:0 0 18px 24px;padding:0}.wk-tiptap-editor__content .ProseMirror li{margin-bottom:6px}.wk-tiptap-editor__content .ProseMirror blockquote{border-left:3px solid var(--wk-border-strong);color:var(--wk-text-muted);margin:0 0 18px;padding-left:16px}.wk-tiptap-editor__content .ProseMirror hr{border:none;border-top:1px solid var(--wk-border);margin:24px 0}.wk-tiptap-editor__content .ProseMirror strong{font-weight:600}.wk-tiptap-editor__content .ProseMirror code{font-family:var(--wk-mono);background:var(--wk-code-bg);border-radius:3px;padding:2px 6px;font-size:.88em}.wk-tiptap-editor__content .ProseMirror pre,.wk-editor-code-block{font-family:var(--wk-mono);background:var(--wk-code-bg);border:1px solid var(--wk-border);border-radius:var(--radius-sm,4px);margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5;overflow-x:auto}.wk-tiptap-editor__content .ProseMirror pre code,.wk-editor-code-block code{font-size:inherit;color:var(--wk-text);background:0 0;border-radius:0;padding:0}.wk-tiptap-editor__content .ProseMirror table,.wk-editor-table{border-collapse:collapse;width:100%;font-family:var(--wk-chrome);table-layout:fixed;margin:0 0 18px;font-size:14px}.wk-tiptap-editor__content .ProseMirror th,.wk-tiptap-editor__content .ProseMirror td{text-align:left;vertical-align:top;border:1px solid var(--wk-border);min-width:60px;padding:8px 12px;position:relative}.wk-tiptap-editor__content .ProseMirror th{background:var(--wk-paper-dark);border-bottom:1px solid var(--wk-border-strong);font-weight:600}.wk-tiptap-editor__content .ProseMirror .column-resize-handle{background:var(--wk-wikilink);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.wk-tiptap-editor__content .ProseMirror .selectedCell:after{content:"";background:var(--wk-amber-bg);opacity:.25;pointer-events:none;position:absolute;inset:0}.wk-editor-image{border-radius:var(--radius-sm,4px);max-width:100%;height:auto}.wk-tiptap-editor__content .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--wk-wikilink)}.wk-editor-task-list{margin-left:0;padding-left:0;list-style:none}.wk-tiptap-editor__content .ProseMirror li[data-type=taskItem]{align-items:flex-start;gap:8px;display:flex}.wk-tiptap-editor__content .ProseMirror li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;margin-top:4px}.wk-tiptap-editor__content .ProseMirror li[data-type=taskItem]>div{flex:auto;min-width:0}.wk-tiptap-editor__content .ProseMirror li[data-type=taskItem] input[type=checkbox]{accent-color:var(--wk-wikilink)}.wk-tiptap-editor__content .ProseMirror a.wk-wikilink{color:var(--wk-wikilink);text-underline-offset:3px;cursor:text;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.wk-tiptap-editor__content .ProseMirror a.wk-wikilink.wk-broken{color:var(--wk-wikilink-broken);-webkit-text-decoration-color:var(--wk-wikilink-broken);text-decoration-color:var(--wk-wikilink-broken)}.wk-editor-link{color:var(--wk-wikilink);text-underline-offset:2px;text-decoration:underline}.wk-bubble-menu{background:var(--wk-paper);border:1px solid var(--wk-border);border-radius:var(--radius-sm,4px);box-shadow:var(--wk-shadow-popover);align-items:center;gap:2px;padding:4px;display:flex}.wk-bubble-menu__btn{min-width:28px;height:28px;color:var(--wk-text);font-family:var(--wk-chrome);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;display:inline-flex}.wk-bubble-menu__btn:hover,.wk-bubble-menu__btn.is-active{background:var(--wk-amber-banner)}.wk-bubble-menu__btn.is-active{box-shadow:inset 0 0 0 2px var(--wk-wikilink)}.wk-bubble-menu__btn code{font-family:var(--wk-mono);background:0 0;padding:0;font-size:12px}.wk-bubble-menu__sep{background:var(--wk-border);align-self:stretch;width:1px;margin:2px 4px}.wk-bubble-menu__swatch{border:1px solid var(--wk-border);border-radius:3px;width:14px;height:14px;display:inline-block}.wk-editor-popover{background:var(--wk-paper);border:1px solid var(--wk-border);border-radius:var(--radius-sm,4px);width:min(340px,90vw);box-shadow:var(--wk-shadow-popover);font-family:var(--wk-chrome);flex-direction:column;gap:8px;padding:12px;display:flex}.wk-editor-popover__row{display:flex}.wk-editor-popover__input{width:100%;font-family:var(--wk-chrome);color:var(--wk-text);background:var(--wk-paper);border:1px solid var(--wk-border);box-sizing:border-box;border-radius:3px;padding:8px 10px;font-size:13px}.wk-editor-popover__input:focus{outline:2px solid var(--wk-wikilink);outline-offset:-2px}.wk-editor-popover__actions{flex-wrap:wrap;gap:6px;display:flex}.wk-editor-popover__actions .wk-editor-save,.wk-editor-popover__actions .wk-editor-cancel{padding:6px 12px;font-size:13px}.wk-editor-code-block .hljs-comment,.wk-editor-code-block .hljs-quote{color:var(--wk-text-tertiary);font-style:italic}.wk-editor-code-block .hljs-keyword,.wk-editor-code-block .hljs-selector-tag,.wk-editor-code-block .hljs-built_in,.wk-editor-code-block .hljs-name,.wk-editor-code-block .hljs-tag{color:var(--wk-wikilink)}.wk-editor-code-block .hljs-string,.wk-editor-code-block .hljs-title,.wk-editor-code-block .hljs-section,.wk-editor-code-block .hljs-attribute,.wk-editor-code-block .hljs-literal,.wk-editor-code-block .hljs-template-tag,.wk-editor-code-block .hljs-template-variable,.wk-editor-code-block .hljs-type,.wk-editor-code-block .hljs-addition{color:var(--wk-amber-text)}.wk-editor-code-block .hljs-number,.wk-editor-code-block .hljs-symbol,.wk-editor-code-block .hljs-bullet,.wk-editor-code-block .hljs-attr,.wk-editor-code-block .hljs-variable,.wk-editor-code-block .hljs-meta{color:var(--wk-text-muted)}.wk-editor-code-block .hljs-emphasis{font-style:italic}.wk-editor-code-block .hljs-strong{font-weight:600}.wk-nav-mode-toggle{background:var(--wk-paper-dark);border:1px solid var(--wk-border);border-radius:var(--radius-sm);gap:2px;margin-bottom:8px;padding:2px;display:flex}.wk-nav-mode-tab{font-family:var(--wk-chrome);border-radius:calc(var(--radius-sm) - 1px);color:var(--wk-text-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:5px 8px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s}.wk-nav-mode-tab:hover{color:var(--wk-text)}.wk-nav-mode-tab.is-active{background:var(--wk-surface);color:var(--wk-text);box-shadow:var(--wk-shadow-popover)}.wk-nav-mode-tab:focus-visible{outline:2px solid var(--wk-wikilink);outline-offset:1px}.wk-tree2{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.wk-tree2-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-tree2-toolbar .wk-tree2-search{min-width:0;font-family:var(--wk-chrome);border:1px solid var(--wk-border);border-radius:var(--radius-sm);background:var(--wk-surface);color:var(--wk-text);flex:100%;order:1;margin-top:2px;padding:6px 9px;font-size:12px}.wk-tree2-toolbar .wk-tree2-search::placeholder{color:var(--wk-text-tertiary)}.wk-tree2-toolbar .wk-tree2-search:focus-visible{outline:2px solid var(--wk-wikilink);outline-offset:1px}.wk-tree2-new{font-family:var(--wk-chrome);border:1px solid var(--wk-border);border-radius:var(--radius-sm);background:var(--wk-surface);color:var(--wk-text);cursor:pointer;white-space:nowrap;flex:none;padding:6px 9px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s}.wk-tree2-new:hover{background:var(--wk-amber-bg);border-color:var(--wk-amber)}.wk-tree2-new:focus-visible{outline:2px solid var(--wk-wikilink);outline-offset:1px}.wk-tree2-note{border-radius:var(--radius-sm);font-family:var(--wk-chrome);align-items:flex-start;gap:8px;padding:7px 10px;font-size:12px;line-height:1.4;display:flex}.wk-tree2-note>span{flex:auto}.wk-tree2-note--info{background:var(--wk-amber-banner);border-left:3px solid var(--wk-amber);color:var(--wk-text)}.wk-tree2-note--error{background:var(--wk-paper-dark);border-left:3px solid var(--wk-wikilink-broken);color:var(--wk-text)}.wk-tree2-note-dismiss{color:var(--wk-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:14px;line-height:1}.wk-tree2-note-dismiss:hover{color:var(--wk-text)}.wk-tree2-empty{font-family:var(--wk-chrome);color:var(--wk-text-tertiary);padding:16px 10px;font-size:12px}.wk-tree2-empty--error{color:var(--wk-wikilink-broken)}.wk-tree2-list{scrollbar-width:thin;scrollbar-color:var(--wk-border-strong) transparent;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.wk-tree2-group{margin:0;padding:0;list-style:none}.wk-tree2-row{border-radius:var(--radius-sm);margin:0}.wk-tree2-row:focus{outline:none}.wk-tree2-row:focus-visible{outline:2px solid var(--wk-wikilink);outline-offset:-2px;border-radius:var(--radius-sm)}.wk-tree2-row-inner{border-radius:var(--radius-sm);align-items:center;gap:4px;min-height:28px;display:flex}.wk-tree2-row.is-selected .wk-tree2-row-inner{background:var(--wk-amber-bg)}.wk-tree2-row.is-drop-target .wk-tree2-row-inner{outline:2px dashed var(--wk-amber);outline-offset:-2px;background:var(--wk-amber-banner)}.wk-tree2-row.is-busy .wk-tree2-row-inner{opacity:.6}.wk-tree2-caret{width:24px;height:24px;color:var(--wk-text-tertiary);font-family:var(--wk-mono);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.wk-tree2-caret--leaf{cursor:default}.wk-tree2-label{border-radius:var(--radius-sm);min-width:0;color:var(--wk-text-muted);font-family:var(--wk-chrome);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:5px 6px;font-size:13px;line-height:1.3;display:flex}.wk-tree2-row[data-node-type=page] .wk-tree2-label{cursor:grab}.wk-tree2-label:hover{color:var(--wk-text)}.wk-tree2-row.is-selected .wk-tree2-label{color:var(--wk-text);font-weight:500}.wk-tree2-icon{width:16px;height:16px;color:var(--wk-text-tertiary,var(--wk-text-muted));flex:none;justify-content:center;align-items:center;display:inline-flex}.wk-tree2-icon svg{width:15px;height:15px}.wk-tree2-row[data-node-type=dir] .wk-tree2-icon{color:var(--wk-amber)}.wk-tree2-row[aria-selected=true] .wk-tree2-icon,.wk-tree2-row.is-selected .wk-tree2-icon{color:var(--wk-text)}.wk-tree2-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-tree2-spinner{margin-left:auto}.wk-tree2-label:focus-visible,.wk-tree2-caret:focus-visible,.wk-tree2-kebab:focus-visible{outline:2px solid var(--wk-wikilink);outline-offset:-1px}.wk-tree2-menu-wrap{flex:none;position:relative}.wk-tree2-kebab{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--wk-text-tertiary);cursor:pointer;opacity:.55;background:0 0;border:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.wk-tree2-row-inner:hover .wk-tree2-kebab,.wk-tree2-kebab[aria-expanded=true],.wk-tree2-kebab:focus-visible,.wk-tree2-row:focus-within .wk-tree2-kebab,.wk-tree2-row:focus-visible .wk-tree2-kebab{opacity:1}.wk-tree2-kebab:hover{background:var(--wk-paper-dark);color:var(--wk-text)}.wk-tree2-menu{z-index:20;background:var(--wk-surface);border:1px solid var(--wk-border);border-radius:var(--radius-sm);min-width:150px;box-shadow:var(--wk-shadow-popover);flex-direction:column;gap:1px;margin-top:2px;padding:4px;display:flex;position:absolute;top:100%;right:0}.wk-tree2-menu-item{border-radius:calc(var(--radius-sm) - 1px);width:100%;color:var(--wk-text);font-family:var(--wk-chrome);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px;display:block}.wk-tree2-menu-item:hover{background:var(--wk-paper-dark)}.wk-tree2-menu-item--danger{color:var(--wk-wikilink-broken)}.wk-tree2-menu-item--danger:hover{background:color-mix(in oklab, var(--wk-wikilink-broken) 12%, transparent)}.wk-tree2-rename{flex:auto;min-width:0;padding:2px 6px;display:flex}.wk-tree2-rename-input{min-width:0;font-family:var(--wk-chrome);border:1px solid var(--wk-wikilink);border-radius:var(--radius-sm);background:var(--wk-paper);color:var(--wk-text);outline:none;flex:auto;padding:4px 6px;font-size:13px}.wk-tree2-modal{max-width:420px}.wk-tree2-danger-btn{background:var(--wk-wikilink-broken);border-color:var(--wk-wikilink-broken)}.wk-history{font-family:var(--wk-chrome);grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;margin-top:12px;display:grid}@container (width<=640px){.wk-history{grid-template-columns:1fr}}.wk-history-list-status,.wk-history-diff-status,.wk-history-diff-empty{text-align:center;color:var(--wk-text-muted);padding:24px 16px;font-size:13px}.wk-history-error{color:var(--wk-wikilink-broken)}.wk-history-list{border:1px solid var(--wk-border);border-radius:var(--radius-sm);align-self:start;margin:0;padding:0;list-style:none;overflow:hidden}.wk-history-row+.wk-history-row{border-top:1px solid var(--wk-border-light)}.wk-history-commit{text-align:left;background:var(--wk-paper);cursor:pointer;width:100%;color:var(--wk-text);border:none;flex-direction:column;gap:4px;padding:10px 12px;font-family:inherit;display:flex}.wk-history-commit:hover{background:var(--wk-paper-dark)}.wk-history-commit.is-selected{background:var(--wk-amber-banner);box-shadow:inset 3px 0 0 var(--wk-amber)}.wk-history-commit:focus-visible{outline:2px solid var(--wk-wikilink);outline-offset:-2px}.wk-history-msg{color:var(--wk-text);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.wk-history-meta{color:var(--wk-text-tertiary);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;display:flex}.wk-history-sep{color:var(--wk-border-strong)}.wk-history-sha{font-family:var(--wk-mono)}.wk-history-diff{flex-direction:column;gap:8px;min-width:0;display:flex}.wk-history-diff-bar{border-bottom:1px solid var(--wk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.wk-history-diff-bar .wk-history-sha{color:var(--wk-text-muted);font-size:12px}.wk-history-restore-btn{font-family:var(--wk-chrome);color:var(--wk-text);background:var(--wk-paper);border:1px solid var(--wk-border);border-radius:var(--radius-sm);cursor:pointer;padding:5px 12px;font-size:12px}.wk-history-restore-btn:hover{background:var(--wk-border-light)}.wk-history-restore-btn:focus-visible,.wk-history-restore-cancel:focus-visible{outline:2px solid var(--wk-wikilink);outline-offset:2px}.wk-history-restore-confirm{border-color:var(--wk-wikilink-broken);color:var(--wk-wikilink-broken)}.wk-history-restore-confirm:disabled,.wk-history-restore-cancel:disabled{opacity:.6;cursor:default}.wk-history-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.wk-history-confirm-msg{color:var(--wk-text-muted);font-size:12px}.wk-history-restore-cancel{font-family:var(--wk-chrome);color:var(--wk-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 10px;font-size:12px}.wk-history-restore-cancel:hover{color:var(--wk-text)}.wk-history-restore-error{color:var(--wk-wikilink-broken);margin:0;font-size:12px}.wk-history-diff-pre{background:var(--wk-code-bg);border:1px solid var(--wk-border);border-radius:var(--radius-sm);max-height:480px;font-family:var(--wk-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55;overflow:auto}.wk-history-diff-pre:focus-visible{outline:2px solid var(--wk-wikilink);outline-offset:2px}.wk-diff-line{min-height:1.55em;padding:0 8px;display:block}.wk-diff-added{background:var(--wk-diff-add-bg);color:var(--wk-diff-add-ink)}.wk-diff-removed{background:var(--wk-diff-remove-bg);color:var(--wk-diff-remove-ink)}.wk-diff-hunk{color:var(--wk-wikilink);font-weight:600}.wk-diff-meta{color:var(--wk-text-tertiary)}.wk-diff-context{color:var(--wk-text-muted)}.getting-started-checklist{width:100%;min-width:0}.getting-started-checklist-count{min-width:32px;height:18px;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.getting-started-checklist-progress{height:4px;margin:0 0 var(--space-3);border-radius:var(--radius-full);background:var(--border-light);overflow:hidden}.getting-started-checklist-progress-fill{border-radius:inherit;background:var(--green);height:100%;transition:width .3s ease-out;display:block}@media (prefers-reduced-motion:reduce){.getting-started-checklist-progress-fill{transition:none}}.getting-started-checklist-items{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.getting-started-checklist-item{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-1-5);border-radius:var(--radius-sm);display:flex}.getting-started-checklist-item:hover{background:var(--bg-warm)}.getting-started-checklist-tick{border-radius:var(--radius-full);border:1.5px solid var(--border-dark);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.getting-started-checklist-tick.is-done{background:var(--green-bg);border-color:var(--green);color:var(--green)}.getting-started-checklist-label{min-width:0;font-size:var(--text-base);color:var(--text);flex:1;line-height:1.4}.getting-started-checklist-item.is-done .getting-started-checklist-label{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.getting-started-checklist-action{align-items:center;gap:var(--space-1-5);padding:5px var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--accent);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.getting-started-checklist-action:hover{border-color:var(--accent);background:var(--accent-bg)}.getting-started-checklist-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.getting-started-checklist-action-ext{color:var(--text-tertiary)}.getting-started-checklist-footer{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-light);justify-content:flex-end;display:flex}@media (pointer:coarse){.getting-started-checklist-action{min-height:44px}}.wiki-tabs{position:relative;overflow:visible}.pam-wrap{z-index:40;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;align-items:center;width:96px;display:flex;position:absolute;bottom:0;right:24px;overflow:visible}.pam-button{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;line-height:0;animation:8s ease-in-out infinite pam-idle-sway}.pam-button:focus-visible{outline:2px solid var(--wk-amber);outline-offset:4px;border-radius:4px}.pam-button[data-busy=true]{animation:1.2s ease-in-out infinite pam-busy-bob}.pam-avatar{image-rendering:pixelated;display:block}.pam-desk{pointer-events:auto;background:linear-gradient(#c6a37a 0 2px,#0000 2px),linear-gradient(#a57f52 0%,#8b6635 100%);border:2px solid #3a2710;border-radius:2px 2px 0 0;width:92px;height:22px;margin-top:-18px;position:relative;box-shadow:inset 0 2px #ffffff1f,0 4px #00000014}.pam-desk:before{content:"";background:#f4e8c8;border:1px solid #3a2710;width:22px;height:8px;position:absolute;top:6px;left:10px}.pam-desk:after{content:"";background:#fff;border:1px solid #3a2710;width:14px;height:10px;position:absolute;top:4px;right:12px;box-shadow:2px 2px #00000026}.pam-menu{pointer-events:auto;background:var(--wk-surface);border:1px solid var(--wk-border);min-width:220px;font-family:var(--wk-chrome);z-index:50;border-radius:6px;margin-top:8px;padding:6px;font-size:13px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.pam-menu-header{color:var(--wk-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--wk-border-light);margin-bottom:4px;padding:6px 10px 8px;font-size:11px}.pam-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--wk-text);font:inherit;background:0 0;border:0;border-radius:4px;padding:8px 10px;display:block}.pam-menu-item:hover{background:var(--wk-amber-bg)}.pam-menu-item:focus-visible{background:var(--wk-amber-bg);outline:var(--focus-ring-width) solid var(--wk-amber);outline-offset:-2px}.pam-menu-item[disabled]{opacity:.5;cursor:progress}.pam-menu-empty{color:var(--wk-text-tertiary);padding:8px 10px}.pam-status{pointer-events:none;background:var(--wk-amber-banner);border:1px solid var(--wk-amber);font-family:var(--wk-chrome);color:var(--wk-text);white-space:normal;word-break:break-word;border-radius:4px;max-width:280px;margin-top:6px;padding:4px 8px;font-size:11px;position:absolute;top:100%;right:0}.pam-status.is-behind-menu{visibility:hidden;pointer-events:none}.jim-pam-visitor{z-index:35;pointer-events:none;opacity:0;width:46px;height:65px;position:absolute;bottom:0;right:98px;transform:translate(180px)}.jim-pam-visitor.is-walking-in{animation:2.6s linear forwards jim-walk-in}.jim-pam-visitor.is-chatting{opacity:1;transform:translate(0)}.jim-pam-visitor.is-walking-out{animation:2.2s linear forwards jim-walk-out}.jim-pam-visitor.is-walking-in .jim-pixel,.jim-pam-visitor.is-walking-out .jim-pixel{animation:.36s steps(2,end) infinite jim-step}.jim-pixel{width:46px;image-rendering:pixelated;transform-origin:50% 100%;display:block;position:absolute;bottom:0;left:0}.jim-pam-bubble{background:var(--wk-surface);border:1px solid var(--wk-border);border-radius:var(--radius-sm);width:190px;color:var(--wk-text);font-family:var(--wk-chrome);white-space:normal;padding:7px 9px;font-size:11px;line-height:1.35;position:absolute;bottom:60px;left:-78px;box-shadow:0 8px 20px #0000001f}.jim-pam-bubble:after{content:"";background:var(--wk-surface);border-right:1px solid var(--wk-border);border-bottom:1px solid var(--wk-border);width:10px;height:10px;position:absolute;bottom:-6px;left:91px;transform:rotate(45deg)}.jim-pam-bubble[data-speaker=pam]{border-color:var(--wk-amber);background:var(--wk-amber-banner);left:-34px}@keyframes pam-idle-sway{0%,42%,58%,to{transform:rotate(0)}48%{transform:rotate(-1.5deg)}52%{transform:rotate(1.5deg)}}@keyframes pam-busy-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes jim-walk-in{0%{opacity:1;transform:translate(180px)}to{opacity:1;transform:translate(0)}}@keyframes jim-walk-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(180px)}}@keyframes jim-step{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.pam-button,.pam-button[data-busy=true],.jim-pam-visitor,.jim-pam-visitor.is-walking-in .jim-pixel,.jim-pam-visitor.is-walking-out .jim-pixel{animation:none}}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2)format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-DoshcOXv.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CeA7eGSt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA1UABAAAAAAOpgAAAz0AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmA/U1RBVEgAgw4RCArTILh6C4JSAAE2AiQDhR4EIAWEQgeNDwwHGwMrMwOmk/SzEVWjEwj+r8mNMbJGUet+4OAhV9JVjlQXN1K9K/apN/tc5BVERIN+sQchhAQhIxCfzzpN0iRncuCi9588cIsPIsIq00kz0IvSzH9+7ds5d+7IfzIPMYsi1r6vKarDohVvRJp4stKoWs1CYg/G5T2FWfoBrkuMW1xoSn088OwP/z4MkX2OYIU6UZ3gJNSdDvbVheToqM8mWWnLxihbJooIZeDIfJDZ3EYZSKEJU3qE6NOv1SPoCYPMmZ6URM8ExZm3+ej1gAYjFvw549XqD1rSeskK3h7NbSKG6DjEH/PSWIyYRjx0QqRWRreBt8oo2fWIuR9/asLPgwlIdFNo47ysVeCCVTdh+7XaRuio1rx49+9/Tv/8/tetff/wAJtAE6nxSJesCfi4tFtkzz4G8MP+dKW6NHOO55UUqJB6g/NyXo4AL/zv0pJqrtUCWGloD+AD+NDo62u+pe8Zu99qfT3Vl95GznhLnU3xy+OhIby3xytDgdgomAcFvvoTOTP7Qv8AKb21/dI5KrYGFQ1gQeubb82RHMwVZuJqH7LQCq83mDTh+O3x1/7tIMABAEAQRYgAYwoxRP32zELAUwCGCQAEGPNoIU3PZY5OD3YDNXv2z9ewwTsGA7JJnQDskYewH85g8qQEKFnsT2GCvwP15oRM+Iis/Hvk538Zrea1EoO7N4dE0pIfwQxYRBkBjJnFnNdM720dRAD465e7iLmBMDB6ZbclmLeGEAvIW3GnJmcpFpXHeECuRQfnvy0dipohzo1PoXMvsIALPFaaToeGZgGWcP2E/8/eNjUC+PAsK/cAzf/VDTAZAHBUmknFhuQYlqtfpgFZukXxSdUlxCPFhCM7iow7sKXAjDvb/K5FO1Rm2q1NXlfC9pXqVGFOkNuiasnGVJq3Z8OSGvmmVFlwY13ApTorys2KsWtZrRJtErRLZGARz0UvjpPOqQizE2tMHl2we3DOJpaD1rFVRvfOWDWo16hJqxbNeo0Y1CFdnmxJ+ozKUIhqHA42FiYGOh4VNQ0a4n8aAPAQAGzkH2lXDPjPBFMAFgAAQr7BegfSaJG8iNagCJFRMPUobI74KdAxjOmeRj6y+7VPQuhDxJrqwiS3NpH/Xsebk0STiirpGyR5/0ZnTJaYxLi5oNjqwmb1IfQZ1DAVNLez3Bi3rOYjMjgyOsPJJ/hhMDNJgQLaFsYkm9XK+988ppQ0r6U+6fWps122w3S2l5RQasIAiYKUR8dBJQ3JK0ohk6FQRJpNrR+YtwUv9EBmQNrj+t3Y60AKIpmKClihC+osZRe7zF4MZXBKSJg/thiKXJcXZmyN0uzJcXUZiUH0+e1SP7MYndNkautUt4hLefBTPxU3nTlfbO1vf5p9ykI+pWmqW8SlPPjcT/F05nyxdcjilfjFe/ZZWs9IqeRTt3QpD77eT8VNZ84XXX8c7WFiExt6PcAAvM3RJ89tST1cbI2m1WIOzY/tTbBqgTsSWHR0nT62SW+5kaaWR6+xPTBPKkyJPt4Xi4F8wMOtotiup+1gBL9pMRRDh1ZR7HPstciGFiUgCI2SoUnibRrBGlsBTrLPYAadfbYmSNtiiyIvjchyTHZgtuZKH82y3N0WWWk3LX6/R92ZqSthOceDf44gjy0FXcG5+a2hbay3trsiK+c4aOW28WOnKHENLaMNLW4ZIxqBFDKFTpi9BaBanVpTXB/YYidCGGK5lmaD0dQEYyIEcDC6GhaHcE573VcoxIVIh8TEwGw6R2F3hXxmd0iYlSuOr157mYKSZL2ToK32h7a0kdDsAmJ3s28cYQsggyGLcwMjn79XDHTeWujctDK3jlFqUo63N53rYLLXGtnSzHu3VVFDW0eDkvciM5C8oWk2hZ4eIlvTPFPk/tHeziNf5WFpm8cz1DCEsF4FkFM5adOggefxOTaZdj/6R+NjE+0L0mKbUx8y7pPReIqH9jqusJX0pWsriqGO8WNMe1NYGBnq3ezfzONWuETbKBrZSf/5XQ1S9WDkMA+3E1u3Jj5dzeN7fnVIL5dLwtuPa8vBsZeb06PaJzONp0epcH/4c7uqoTRp1Tv6tmpzeLWqgCpW3dDbVWOl/XdhMvapGt6qB6R7wfu5YFQPyevEgu+CfsF5wWdO1TS1VF8ntwS6zfJVBQjrnVRcBJOVUtrNHJyRKzCI2nxplaxe4UWyuisJ9WH52hlGxv/m/He0yI82avIneqYnX+GWp/c0P71+dp7Fae+Yl2e6wg2/cXK5zwvt8ZvPPPD56d+ZMuuOp//T/U/3J0P5m/MkUoagLm1Ffuqtye+cnsa+zzwpQf3sbh1n6qzHq/lM40zhPi+0x3fxwE8IXgxZ3aLyn7e8n7v+FCtHvmNnTXN/U+czT2pE/exUnzN11lPfuzN15j4vtMdX8cB3RnwTHagjxfAg6U/SAzAV+RQzeG6fkbgT91paKe4OpEG9IxmMtWmP3KDwKE+CIqvCNEQiXtKIu3361auIg5GI9BzwCndJVZTxHxlF1W4/bYmtwpM6kgcZ91s6vbQW+fRFFDi4ksrtGTxQmBA27pjcNHd0EY01xxbU902GS7AC1c2+pWrERZE9YfD1oEamZzRrBHXp8n3bqJ3QGk5a2sLpRosiG8HXJDHMgCWNDlw9QlGRcWhpnHwlSyLL+rJ+V76C4l6uy72hG+jO6l6f32j1jLaNoLLvctXt44qwDmKefLpgYIIcuyVdO88veiXF03f9ne/ucdMrm2oEvzjcgU5PwicdmzyuuckRFe/MNEQRl9IQvjIN4M2oKGE4SiiK7Gx8zwONlws+EATRINmbX8wa0SiEfcPxWoxqBgZW1wVzBPW71LJiP4g5QHeRKDTKvhfKYwX+dst1hUM+31BhXQpSAhu1IyO1G4FlvRA4EZ50G7UBPqVuqNDnKxyqywtgCdbb1CJiNIIfpWriz4rqRJUYXYUOoZLcvIt98CCrJdsqfiZZ4DLeTa8g7OUo7x+iZxDIwAhW+6aoQFUaneWbY0AghKyBt7ws9W0bWEJtOb+oTKBN+B7hX4Xv/fqxSvCHHAp3gPQc+MoE3gQe0avA+wUEBOBQ4DFpCA6EBmyMgBMccHW5YFGCIBok0/bpLWFskLazOER4VVYZIEcoYT/5uE9wB6owpUcQWuu9hEcPehYPVHH9ASCsQqykQ0PwqkMPhIj0phE5NrseHbUIkNrHMTuSiFJ6Q7isDm5qAFV2AD71BGsksa/YhojPhGcgjiDiKhRWX2/RlRAgFd5oXeqvXKVHT3Q8lCBIRxJ1OmpKEKT3knTsDXol4KvkTNt+t+r/LZtmqstmwNTdnAQN7qY7ef4LNFi4OwgwDwKQus/oGa56AN5LMbZ44SQglelK8t77XXlaD//ufzKs/Ueh0TcCfN4fD9H3/xX//94iHToyAAkBAIRfWlek0yQacPuLRx8EX9RyHsJyPlxmWMQlTfEom5WoMvwuBU/B+bzfDTwRYU/LyIrtd0lElKPovjZ+hrezvQ4WK995Fdmjspc5iswDSGQso/gevz+lERGiHrqLys444q7HDJSxHcX53NH3TwH4FDsQgIfBD4IACi1Y8JB1zbA4Lt28H6Sh/TTG/36R+7c/stL7fjXHwf7YJOP7E7OU7sstpzyOgDMumDvfmHn5k4CyHl3qdEszmE/v1KZBiSbXolWDMsyH9hoQZJO+1b2aXLMeEQ8+gWIG2FhV0x/AKUFmgDjL3u5hkZ9diyGnqZtNcQ76uS07OUfE1T529pL89lzylMuFFFs+aoJMoeY+fPuGnLBSM2aKBuHknMk5uYEpVESTH+By9SfTztyQW3GGxgcDMQM8vn6UrRZtxvaQelY3bEWo8vBgYKS200qNSpaRx9aABwyQFtc6HCcA/e/xEGCOL6GIgojKmAlTZizR0NLRM2fgCDqDyWJzuDwhYRFRMXEJSSlpvgyQlZNXUFRSVlFVU4c0NLW0dXT19A0MjYxNTM24iZu5hVu5jdu5gzu5i7u5h2sMFocnEElkCpVGZzBZbA6XxxcAQpFYIpXJFUqVWqPV6Q1Gk9litdkdTpfb4/X5QQhGUAwnSIpmWI4XRElWVE03TIvVZnc4XW6P1+cvwDEma0IupwJKQYHcTmsgB735xO1vkTWOEjb+mb57c6XwsnybU6ehXOqWZ5zjoozhBElxaYb9vFPP/zX/M8Hzi4wrephizQ69GAnYSIYC0wQD0lJrghfSIh9YXW8EqfGJyoJpHvH2CBpKGam3/C5msOAJyyNLJFdVoHG97fBGn16hiyMEbUqoJoxPhlLJ0tvCZshjCBAMCUtaO+6JFhS0YxHrioLCECyavD7JYJB9Xrd6k919x/QsNz4ZVG6RkmVR2mZB2LbIBovZmI/AnZIYirbHuQm9eYzIHxPIfblPHurtTyXw9/5AtMzJP8p6fSn+YbC///SQUwAAAA==)format("woff2"),url(/assets/geist-mono-symbols2-400-normal-B5fXMCGq.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CyOwoevh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-C1xxG8eb.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-a1APXIwD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-BkE2O7RC.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-BgLpzsdg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-500-normal-BYvOiszX.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Do_laDd2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-CDyCFkgU.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CzSM7th5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-C3sF8Y1B.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-YfPbDI_o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-normal-CL6a8tp2.woff2)format("woff2"),url(/assets/newsreader-vietnamese-500-normal-BEAbKU8A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-normal-BNHmvKvI.woff2)format("woff2"),url(/assets/newsreader-latin-ext-500-normal-CZruMFou.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-normal-B66TYsaK.woff2)format("woff2"),url(/assets/newsreader-latin-500-normal-DFwuUcdu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-normal-CaH84vfx.woff2)format("woff2"),url(/assets/newsreader-vietnamese-600-normal-CVAR0otO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-normal-BXv5iMHi.woff2)format("woff2"),url(/assets/newsreader-latin-ext-600-normal-BrbfzHZ5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-normal-30OJ_TG_.woff2)format("woff2"),url(/assets/newsreader-latin-600-normal-DUnT2r2g.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-vietnamese-700-normal-DuQcgozP.woff2)format("woff2"),url(/assets/newsreader-vietnamese-700-normal-DtcFBl0j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-ext-700-normal-Ougc6Dr0.woff2)format("woff2"),url(/assets/newsreader-latin-ext-700-normal-79d_He5Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/newsreader-latin-700-normal-rIgV_oaK.woff2)format("woff2"),url(/assets/newsreader-latin-700-normal-CluIqIw6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-vietnamese-500-italic-D26NjlyL.woff2)format("woff2"),url(/assets/newsreader-vietnamese-500-italic-BsTGSz8L.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-ext-500-italic-B83LgwQp.woff2)format("woff2"),url(/assets/newsreader-latin-ext-500-italic-Bz3NsAdg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/newsreader-latin-500-italic-Bsgye1qA.woff2)format("woff2"),url(/assets/newsreader-latin-500-italic-m-xI0GeS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/newsreader-vietnamese-600-italic-QJU4tkha.woff2)format("woff2"),url(/assets/newsreader-vietnamese-600-italic-BeB5JiUy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-ext-600-italic-DE0VPkwK.woff2)format("woff2"),url(/assets/newsreader-latin-ext-600-italic-BlyxMIaP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/newsreader-latin-600-italic-BXGU4hd9.woff2)format("woff2"),url(/assets/newsreader-latin-600-italic-QBRrDGPr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2")}@font-face{font-family:Geist Pixel;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2")}@font-face{font-family:Geist Pixel;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2")}@font-face{font-family:Geist Pixel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-space-x-reverse:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-950:oklch(27.9% .077 45.635);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:8px;--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-popover:hsl(var(--popover));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,html[data-theme=nex]{--background:0 0% 100%;--foreground:240 2% 15%;--card:0 0% 100%;--card-foreground:240 2% 15%;--popover:0 0% 100%;--popover-foreground:240 2% 15%;--primary:200 94% 46%;--primary-foreground:0 0% 100%;--secondary:240 6% 96%;--secondary-foreground:240 2% 15%;--muted:240 6% 96%;--muted-foreground:220 3% 47%;--accent:200 94% 46%;--accent-foreground:0 0% 100%;--destructive:4 76% 52%;--destructive-foreground:0 0% 100%;--border:240 5% 92%;--input:240 5% 92%;--ring:200 94% 46%;--radius:8px}html[data-theme=nex-dark]{--background:210 4% 8%;--foreground:240 3% 92%;--card:210 5% 9%;--card-foreground:240 3% 92%;--popover:210 5% 9%;--popover-foreground:240 3% 92%;--primary:200 94% 46%;--primary-foreground:0 0% 100%;--secondary:210 4% 12%;--secondary-foreground:240 3% 92%;--muted:210 4% 12%;--muted-foreground:220 2% 67%;--accent:200 94% 46%;--accent-foreground:0 0% 100%;--destructive:4 76% 52%;--destructive-foreground:0 0% 100%;--border:210 4% 12%;--input:210 4% 12%;--ring:200 94% 46%;--radius:8px}html[data-theme=noir-gold]{--background:240 11% 4%;--foreground:47 71% 87%;--card:230 9% 7%;--card-foreground:47 71% 87%;--popover:230 9% 7%;--popover-foreground:47 71% 87%;--primary:41 79% 45%;--primary-foreground:240 11% 4%;--secondary:225 10% 11%;--secondary-foreground:47 71% 87%;--muted:225 8% 14%;--muted-foreground:38 11% 56%;--accent:47 64% 56%;--accent-foreground:240 11% 4%;--destructive:4 76% 52%;--destructive-foreground:0 0% 100%;--border:220 7% 17%;--input:220 7% 17%;--ring:47 64% 56%;--radius:6px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[50\%\]{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container{margin-inline:auto;padding-inline:2rem}@media (width>=40rem){.container{max-width:none}}@media (width>=1400px){.container{max-width:1400px}}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-\[1px\]{margin-top:1px}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[480px\]{height:480px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[320px\]{max-height:320px}.max-h-\[380px\]{max-height:380px}.min-h-\[calc\(100vh-12rem\)\]{min-height:calc(100vh - 12rem)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-44{width:calc(var(--spacing) * 44)}.w-\[280px\]{width:280px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[420px\]{width:420px}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:var(--radius)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-300\/45{border-color:#ffd23673}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/45{border-color:color-mix(in oklab, var(--color-amber-300) 45%, transparent)}}.border-black\/40{border-color:#0006}@supports (color:color-mix(in lab, red, red)){.border-black\/40{border-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.border-border{border-color:var(--color-border)}.border-input{border-color:var(--color-input)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--color-accent)}.bg-background{background-color:var(--color-background)}.bg-background\/50{background-color:color-mix(in srgb, hsl(var(--background)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--color-background) 50%, transparent)}}.bg-background\/80{background-color:color-mix(in srgb, hsl(var(--background)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive\/10{background-color:color-mix(in srgb, hsl(var(--destructive)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-muted{background-color:var(--color-muted)}.bg-muted\/30{background-color:color-mix(in srgb, hsl(var(--muted)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.bg-muted\/40{background-color:color-mix(in srgb, hsl(var(--muted)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-popover\/95{background-color:color-mix(in srgb, hsl(var(--popover)) 95%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-popover\/95{background-color:color-mix(in oklab, var(--color-popover) 95%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background{--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-50{--tw-gradient-via:var(--color-amber-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background\/80{--tw-gradient-via:color-mix(in srgb, hsl(var(--background)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.via-background\/80{--tw-gradient-via:color-mix(in oklab, var(--color-background) 80%, transparent)}}.via-background\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-100{--tw-gradient-to:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.ps-0\.5{padding-inline-start:calc(var(--spacing) * .5)}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.pe-0\.5{padding-inline-end:calc(var(--spacing) * .5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--color-accent-foreground)}.text-amber-950{color:var(--color-amber-950)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-foreground\/80{color:color-mix(in srgb, hsl(var(--foreground)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/30{color:color-mix(in srgb, hsl(var(--muted-foreground)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/30{color:color-mix(in oklab, var(--color-muted-foreground) 30%, transparent)}}.text-muted-foreground\/50{color:color-mix(in srgb, hsl(var(--muted-foreground)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--color-muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:color-mix(in srgb, hsl(var(--muted-foreground)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:color-mix(in srgb, hsl(var(--muted-foreground)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:color-mix(in srgb, hsl(var(--muted-foreground)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--color-muted-foreground) 80%, transparent)}}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_32px_-18px_rgba\(245\,158\,11\,0\.75\)\]{--tw-shadow:0 14px 32px -18px var(--tw-shadow-color,#f59e0bbf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:color-mix(in srgb, hsl(var(--foreground)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.ring-foreground\/15{--tw-ring-color:color-mix(in srgb, hsl(var(--foreground)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/15{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 15%, transparent)}}.ring-foreground\/20{--tw-ring-color:color-mix(in srgb, hsl(var(--foreground)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/20{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 20%, transparent)}}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}@media (hover:hover){.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:bg-muted:is(:where(.group):hover *){background-color:var(--color-muted)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--color-foreground)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in srgb, hsl(var(--muted-foreground)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}@media (hover:hover){.hover\:border-amber-400\/55:hover{border-color:#fcbb008c}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-400\/55:hover{border-color:color-mix(in oklab, var(--color-amber-400) 55%, transparent)}}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent\/30:hover{background-color:color-mix(in srgb, hsl(var(--accent)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/30:hover{background-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.hover\:bg-accent\/50:hover{background-color:color-mix(in srgb, hsl(var(--accent)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.hover\:bg-accent\/60:hover{background-color:color-mix(in srgb, hsl(var(--accent)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.hover\:bg-destructive\/10:hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb, hsl(var(--primary)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb, hsl(var(--secondary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:from-amber-100:hover{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:via-amber-100:hover{--tw-gradient-via:var(--color-amber-100);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.hover\:to-amber-200:hover{--tw-gradient-to:var(--color-amber-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--ring)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.aria-expanded\:border-amber-400\/55[aria-expanded=true]{border-color:#fcbb008c}@supports (color:color-mix(in lab, red, red)){.aria-expanded\:border-amber-400\/55[aria-expanded=true]{border-color:color-mix(in oklab, var(--color-amber-400) 55%, transparent)}}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--color-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:from-amber-100[aria-expanded=true]{--tw-gradient-from:var(--color-amber-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.aria-expanded\:via-amber-100[aria-expanded=true]{--tw-gradient-via:var(--color-amber-100);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.aria-expanded\:to-amber-200[aria-expanded=true]{--tw-gradient-to:var(--color-amber-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-popover\/80{background-color:color-mix(in srgb, hsl(var(--popover)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-popover\/80{background-color:color-mix(in oklab, var(--color-popover) 80%, transparent)}}}@media (width>=40rem){.sm\:block{display:block}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.rtl\:right-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){right:calc(var(--spacing) * 0)}.rtl\:right-auto:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){right:auto}.rtl\:left-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){left:calc(var(--spacing) * 0)}.rtl\:left-auto:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){left:auto}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.rtl\:justify-end:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){justify-content:flex-end}.rtl\:justify-start:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){justify-content:flex-start}.rtl\:bg-gradient-to-l:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.rtl\:bg-gradient-to-r:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--color-input)}.dark\:bg-destructive\/20{background-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.dark\:bg-input\/30{background-color:color-mix(in srgb, hsl(var(--input)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in srgb, hsl(var(--input)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in srgb, hsl(var(--muted)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in srgb, hsl(var(--destructive)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in srgb, hsl(var(--primary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--neutral-950:#1e1f1f;--neutral-900:#28292a;--neutral-800:#323334;--neutral-700:#434647;--neutral-600:#575a5c;--neutral-500:#686c6e;--neutral-400:#85898b;--neutral-300:#aeb1b2;--neutral-200:#cfd1d2;--neutral-100:#e9eaeb;--neutral-50:#f2f2f3;--neutral-10:#f8f8f9;--tertiary-500:#612a92;--tertiary-400:#9f4dbf;--tertiary-300:#cf72d9;--tertiary-200:#ffb3e6;--tertiary-100:#ffebfc;--olive-500:#3f4224;--olive-400:#969640;--olive-300:#d4db18;--olive-200:#eef679;--olive-100:#f8ffdb;--cyan-500:#069de4;--cyan-400:#0cf;--cyan-300:#46f7fd;--cyan-200:#a3fcff;--cyan-100:#e5feff;--success-500:#0d5935;--success-400:#03a04c;--success-300:#35da79;--success-200:#a3ebbb;--success-100:#e9fbef;--error-500:#8c1727;--error-400:#d1261a;--error-300:#ff9a8f;--error-200:#ffe4e0;--error-100:#ffeeeb;--warning-500:#994200;--warning-400:#ce6b09;--warning-300:#ffb647;--warning-200:#f7deab;--warning-100:#fbf5dc;--overlay-soft:#0000000a;--overlay:#00000014;--overlay-strong:#00000029;--scrim:#00000080;--overlay-white-soft:#ffffff14;--overlay-white:#ffffff29;--overlay-white-strong:#ffffff73;--bg:#fff;--bg-warm:var(--neutral-50);--bg-subtle:var(--neutral-10);--bg-card:#fff;--text:var(--neutral-900);--text-secondary:var(--neutral-500);--text-tertiary:var(--neutral-400);--text-disabled:var(--neutral-300);--accent:var(--tertiary-400);--accent-warm:var(--tertiary-500);--accent-bg:var(--tertiary-100);--accent-bg-strong:#9f4dbf59;--graph-people-fill:#ede9fe;--graph-people-stroke:#7c3aed;--graph-companies-fill:#dbeafe;--graph-companies-stroke:#2563eb;--graph-customers-fill:#dcfce7;--graph-customers-stroke:#059669;--graph-other-fill:#f3f4f6;--graph-other-stroke:#6b7280;--border:var(--neutral-100);--border-light:var(--neutral-50);--border-dark:var(--neutral-200);--border-strong:var(--neutral-300);--green:var(--success-400);--green-dark:var(--success-500);--green-bg:var(--success-100);--red:var(--error-400);--red-dark:var(--error-500);--red-bg:var(--error-100);--yellow:var(--warning-400);--yellow-dark:var(--warning-500);--yellow-bg:var(--warning-100);--blue:var(--cyan-500);--blue-bg:var(--cyan-100);--font-sans:"Geist Sans", "-apple-system", "BlinkMacSystemFont", "Segoe UI", sans-serif;--font-serif:"Newsreader", "Georgia", "Times New Roman", serif;--font-logo:"Newsreader", "Georgia", "Times New Roman", serif;--font-mono:"Geist Mono", "SFMono-Regular", "Menlo", "Monaco", "Consolas", monospace;--font-pixel:"Geist Pixel", "Geist Mono", monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--bubble-shipping:#2a8f4c;--bubble-plotting:#5a6bc8;--bubble-talking:#ecb22e;--bubble-stuck:#c8542a;--bubble-idle:var(--text-tertiary);--bubble-halo-radius:4px;--bubble-halo-duration:.6s;--bubble-pulse-fade-in:.15s;--bubble-text-crossfade:.18s;--bubble-idle-dim-duration:.6s;--shadow-popover:0 8px 24px -8px #00000052;--shadow-modal:0 12px 40px #0000001f;--shadow-overlay:0 20px 60px #00000026;--btn-radius:var(--radius-full);--btn-font-weight:500;--btn-primary-shadow:0 1px 3px #9f4dbf2e;--btn-danger-shadow:0 1px 3px #e234282e;--input-bg:var(--bg-card);--input-bg-disabled:var(--bg-warm);--input-border:var(--border);--preview-row-bg:var(--accent-bg);--preview-row-border:dashed 1px var(--accent-bg-strong);--preview-row-text:var(--text-secondary);--focus-ring-color:var(--accent);--focus-ring-offset:2px;--focus-ring-width:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--border-width-sm:1px;--border-width-md:2px;--shadow-card-soft:0 1px 3px #3b2f2f0a, 0 8px 30px #3b2f2f0a;--shadow-sm:0 2px 8px #00000014;--z-dropdown:100;--z-popover:120;--z-overlay:150;--z-modal:160;--z-modal-critical:200;--z-toast:300;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:15px;--text-xl:17px;--text-2xl:20px;--duration-fast:.12s;--duration-base:.15s;--duration-slow:.2s;--empty-state-color:var(--text-tertiary);--empty-state-size:var(--text-base)}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--text);min-height:100vh}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}.empty-state{color:var(--empty-state-color);font-size:var(--empty-state-size);justify-content:center;align-items:center;display:flex}.empty-state--padded{padding:calc(var(--space-6) + var(--space-2)) var(--space-5)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes thinking-wave{0%,60%,to{opacity:.35;transform:translateY(0)scale(1)}30%{opacity:1;transform:translateY(-4px)scale(1.18)}}@keyframes thinking-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes thinking-text-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes thinking-ellipsis-pulse{0%,to{opacity:.35}50%{opacity:1}}.animate-fade{animation:.3s ease-out fadeIn}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--btn-font-weight);cursor:pointer;transition:background var(--duration-slow), color var(--duration-slow), filter var(--duration-slow), transform var(--duration-slow), box-shadow var(--duration-slow);border:none;min-height:44px;text-decoration:none;display:inline-flex}.btn:not(.btn-sm):not(:disabled):hover{transform:translateY(-1px)}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);font-size:var(--text-md);box-shadow:var(--btn-primary-shadow)}.btn-primary:has(.btn-label){gap:0;padding:0}.btn-primary:hover{background:var(--accent-warm)}.btn-ghost,.btn-secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border-dark);padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);font-size:var(--text-md)}.btn-ghost:hover,.btn-secondary:hover{background:var(--bg-warm);border-color:var(--border-strong)}.btn-danger{background:var(--red);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);font-size:var(--text-md);box-shadow:var(--btn-danger-shadow)}.btn-danger:hover{filter:brightness(.95)}.btn-lg{padding:var(--space-4) calc(var(--space-6) + var(--space-4));font-size:var(--text-xl)}.btn-text{color:var(--text-secondary);padding:var(--space-1) var(--space-1);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast);background:0 0;border:none;font-family:inherit;font-weight:500}.btn-text:hover:not(:disabled){color:var(--text);text-decoration:underline}.btn-text:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn-text:disabled{opacity:.5;cursor:not-allowed}.btn-text--danger{color:var(--text-secondary)}.btn-text--danger:hover:not(:disabled){color:var(--red)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);min-height:32px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-soft)}.modal-backdrop{background:var(--scrim);z-index:var(--z-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-shell{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);width:100%;max-width:min(560px,100vw - 40px)}.section-header{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:600;line-height:1}.chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--bg-warm);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;font-weight:500;display:inline-flex}.chip--accent{background:var(--accent-bg);color:var(--accent-warm);border-color:var(--accent-bg-strong)}.chip--interactive{cursor:pointer;transition:background var(--duration-base), border-color var(--duration-base)}.chip--interactive:hover{background:var(--bg-subtle);border-color:var(--border-dark)}.chip--interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-base), color var(--duration-base);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--bg-warm);color:var(--text)}.icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn--sm{width:28px;height:28px}.icon-btn--lg{width:44px;height:44px}.input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:var(--radius-md);height:44px;font-size:var(--text-lg);padding:0 var(--space-3);width:100%;font-family:var(--font-sans);transition:border-color var(--duration-slow), box-shadow var(--duration-slow)}.input:hover:not(:disabled):not(:focus-visible){border-color:var(--border-dark)}.input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--accent)}.input:disabled{background:var(--input-bg-disabled);color:var(--text-tertiary);cursor:not-allowed}.input::placeholder{color:var(--text-tertiary)}.input.has-error{border-color:var(--red)}.input.has-error:focus-visible{outline-color:var(--red)}.badge{height:18px;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;font-family:var(--font-sans);letter-spacing:0;align-items:center;line-height:1;display:inline-flex}.badge-green{background:var(--green-bg);color:var(--green)}.badge-accent{background:var(--olive-200);color:var(--olive-500)}.badge-neutral{background:var(--neutral-100);color:var(--neutral-600)}.badge-yellow{background:var(--yellow-bg);color:var(--yellow)}.badge-orange{background:var(--warning-200);color:var(--warning-500)}.badge-red{background:var(--red-bg);color:var(--red)}.routines-shell{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.routines-header{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.routines-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.routines-title{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.routines-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);margin-left:var(--space-2)}.routines-view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);gap:2px;padding:2px;display:inline-flex}.routines-view-tab{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;font-weight:500;transition:background .12s,color .12s}.routines-view-tab[aria-selected=true]{background:var(--accent);color:#fff}.routines-view-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.routines-view-tab:not([aria-selected=true]):hover{color:var(--text)}.routine-row{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--routine-color,var(--border));border-radius:var(--radius-sm);background:var(--bg-card);cursor:pointer;grid-template-columns:minmax(200px,2.2fr) minmax(140px,1fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(150px,1fr) auto;align-items:center;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;position:relative}.routine-row:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.routine-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.routine-row[data-enabled=false]{opacity:.65}.routine-row-label{font-size:var(--text-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.routine-row-slug{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-row-meta{font-size:var(--text-sm);color:var(--text-secondary)}.routine-header-row{gap:var(--space-3);padding:0 var(--space-3) var(--space-2) var(--space-4);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);grid-template-columns:minmax(200px,2.2fr) minmax(140px,1fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(150px,1fr) auto;font-weight:600;display:grid}.routine-month-grid{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.routine-month-weekday{padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-bottom:1px solid var(--border);border-right:1px solid var(--border-light);background:var(--bg-subtle,var(--bg-card));font-weight:600}.routine-month-weekday:nth-child(7n){border-right:none}.routine-day{min-height:104px;padding:var(--space-1);border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);flex-direction:column;gap:3px;transition:background .12s;display:flex}.routine-day:nth-child(7n+7){border-right:none}.routine-day[data-out-of-month=true]{opacity:.5;background:var(--bg-subtle,transparent)}.routine-day[data-today=true]{background:var(--accent-bg)}.routine-day:hover{background:var(--bg-warm)}.routine-day-number{font-size:var(--text-xs);color:var(--text-secondary);padding:2px 4px 0;font-weight:500}.routine-day[data-today=true] .routine-day-number{color:var(--accent);font-weight:700}.routine-chip{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--routine-color,var(--accent));font-size:var(--text-2xs);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:3px;align-items:center;gap:4px;width:100%;padding:2px 4px 2px 5px;transition:transform .12s,border-color .12s;animation:.18s both routine-chip-in;display:flex;overflow:hidden}.routine-chip:hover{border-color:var(--border-strong);transform:translate(1px)}.routine-chip[data-enabled=false]{opacity:.55}.routine-chip-time{color:var(--text-tertiary);font-family:var(--font-mono);flex-shrink:0}.routine-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes routine-chip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.routine-row,.routine-chip,.routines-view-tab,.routine-day{transition:none!important;animation:none!important}}.approval-context{flex-direction:column;gap:12px;margin:0 0 4px;display:flex}.approval-why{color:var(--text);margin:0;font-size:14px;line-height:1.5}.approval-details{background:var(--overlay-soft);border:1px solid var(--border-dark,var(--border));border-radius:var(--radius-md);gap:6px;margin:0;padding:12px 14px;display:grid}.approval-details-row{grid-template-columns:64px 1fr;align-items:baseline;gap:10px;margin:0;font-size:14px;line-height:1.45;display:grid}.approval-details-label{color:var(--text-secondary);margin:0;font-weight:500}.approval-details-value{color:var(--text);word-break:break-word;margin:0}.approval-details-value .mono{font-family:var(--font-mono);font-size:.92em}.approval-truncated{background:var(--warning-100,var(--bg-warm));color:var(--warning-500);letter-spacing:.02em;vertical-align:1px;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:500;display:inline-block}.approval-empty{color:var(--text-secondary);margin:0;font-size:13px;font-style:italic}.approval-footer{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.approval-footer-row{white-space:nowrap}.approval-footer-row .mono{font-family:var(--font-mono);font-size:.95em}@media (width<=480px){.approval-details-row{grid-template-columns:56px 1fr;gap:8px}.approval-footer-row{white-space:normal}}.eac{flex-direction:column;gap:14px;margin:2px 0 4px;display:flex}.eac-head{align-items:flex-start;gap:12px;display:flex}.eac-logo{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);width:44px;height:44px;box-shadow:0 1px 2px var(--overlay-soft);flex:none;place-items:center;display:grid}.eac-headings{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.eac-eyebrow{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.eac-headline{font-size:var(--text-lg,17px);color:var(--text);margin:0;font-weight:600;line-height:1.25}.eac-action-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary,var(--text-secondary));word-break:break-all}.eac-why{border-left:2px solid var(--accent,var(--border-dark,var(--border)));color:var(--text);margin:0;padding:8px 0 8px 12px;font-size:14px;line-height:1.5;display:block}.eac-why-label{font-size:var(--text-2xs,10px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);vertical-align:1px;margin-right:8px;font-weight:600;display:inline-block}.eac-unverified{border-radius:var(--radius-md);background:var(--warning-100,var(--overlay-soft));border:1px solid var(--warning-200,var(--border));color:var(--warning-500,var(--text));align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.eac-unverified-dot{border-radius:var(--radius-full,999px);background:var(--warning-500,var(--amber-600));flex:none;width:7px;height:7px;margin-top:5px}.eac-payload{background:var(--overlay-soft);border:1px solid var(--border-dark,var(--border));border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.eac-payload-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.eac-payload-title{font-size:var(--text-2xs,11px);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.eac-raw-toggle{appearance:none;border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-base,.12s) ease, border-color var(--duration-base,.12s) ease;background:0 0;padding:2px 8px}.eac-raw-toggle:hover{color:var(--text);border-color:var(--border-dark,var(--text-tertiary))}.eac-raw-toggle[aria-pressed=true]{color:var(--text);border-color:var(--accent,var(--text-tertiary))}.eac-fields{gap:6px;margin:0;display:grid}.eac-field{grid-template-columns:76px 1fr;align-items:baseline;gap:10px;font-size:14px;line-height:1.45;display:grid}.eac-field-label{color:var(--text-secondary);margin:0;font-weight:500}.eac-field-value{color:var(--text);overflow-wrap:anywhere;margin:0}.eac-trunc{background:var(--warning-100,var(--bg-warm));color:var(--warning-500);letter-spacing:.02em;vertical-align:1px;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:500;display:inline-block}.eac-raw{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow:auto}.eac-payload-empty{color:var(--text-secondary);margin:0;font-size:13px;font-style:italic}.eac-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.eac-meta-item{align-items:center;gap:6px;display:inline-flex}.eac-meta-label{color:var(--text-tertiary,var(--text-secondary));font-weight:500}.eac-dot{border-radius:var(--radius-full,999px);background:var(--success,var(--green));width:7px;height:7px;box-shadow:0 0 0 2px var(--green-bg,transparent)}.eac-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.eac-actions .eac-reject:hover:not(:disabled){color:var(--red);border-color:var(--red)}.eac-actions .eac-dismiss{color:var(--text-tertiary,var(--text-secondary));margin-left:auto}.eac-connect-sub{color:var(--text-secondary);font-size:12px;line-height:1.4}.eac-connect-question{color:var(--text);margin:0;font-size:14px;line-height:1.5}.eac-connect-status{border-radius:var(--radius-md);background:var(--overlay-soft);border:1px solid var(--border-dark,var(--border));color:var(--text-secondary);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.eac-connect-failed{color:var(--red);border-color:var(--red);background:var(--red-bg,var(--overlay-soft))}.eac-spinner{border-radius:var(--radius-full,999px);border:2px solid var(--border-dark,var(--border));border-top-color:var(--accent,var(--text));flex:none;width:14px;height:14px;animation:.7s linear infinite eac-spin}@keyframes eac-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.eac-spinner{animation:none}}@media (width<=480px){.eac-field{grid-template-columns:64px 1fr;gap:8px}.eac-actions .eac-dismiss{margin-left:0}}.grants-panel-head{margin-bottom:12px}.grants-panel-title{font-size:var(--text-md,15px);color:var(--text);margin:0 0 2px;font-weight:600}.grants-panel-sub{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.grant-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.grant-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px 12px;display:flex}.grant-logo{border-radius:var(--radius-sm);background:var(--overlay-soft);flex:none;place-items:center;width:32px;height:32px;display:grid}.grant-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.grant-scope{font-family:var(--font-mono);color:var(--text);word-break:break-all;font-size:13px}.grant-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.grant-agent{color:var(--text-tertiary,var(--text-secondary));font-weight:500}.grant-sep{color:var(--text-tertiary,var(--text-secondary))}.grant-revoke{flex:none}.grant-revoke:hover:not(:disabled){color:var(--red);border-color:var(--red)}.composio-onb{justify-content:center;padding:24px 0 8px;display:flex}.composio-onb-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,14px);width:100%;max-width:540px;box-shadow:0 8px 32px var(--overlay-soft);flex-direction:column;gap:14px;padding:28px 30px;display:flex}.composio-onb-eyebrow{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent,var(--text-secondary));font-weight:600}.composio-onb-title{font-size:var(--text-xl,22px);color:var(--text);margin:0;font-weight:600;line-height:1.2}.composio-onb-lead{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.composio-onb-logos{align-items:center;gap:8px;margin:2px 0;display:flex}.composio-onb-logo{border-radius:var(--radius-md);background:var(--overlay-soft);border:1px solid var(--border);place-items:center;width:38px;height:38px;display:grid}.composio-onb-more{color:var(--text-tertiary,var(--text-secondary));font-size:12px;font-weight:500}.composio-onb-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.composio-onb-label{color:var(--text-secondary);font-size:12px;font-weight:600}.composio-onb-field{align-items:stretch;gap:8px;display:flex}.composio-onb-input{font-family:var(--font-mono);flex:auto;font-size:13px}.composio-onb-reveal{appearance:none;border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;padding:0 12px}.composio-onb-reveal:hover{color:var(--text);border-color:var(--border-dark,var(--text-tertiary))}.composio-onb-actions{align-items:center;gap:14px;margin-top:6px;display:flex}.composio-onb-submit{min-width:160px}.composio-onb-getkey{color:var(--accent,var(--text-secondary));align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.composio-onb-getkey:hover{text-decoration:underline}.composio-onb-foot{color:var(--text-tertiary,var(--text-secondary));margin:8px 0 0;font-size:12px;line-height:1.5}.badge-muted{background:var(--bg-warm);color:var(--text-tertiary);text-decoration:line-through}.pixel-avatar{image-rendering:crisp-edges;image-rendering:pixelated;border-radius:4px;display:block}.pixel-avatar-sidebar{width:24px;height:24px}.pixel-avatar-panel{width:56px;height:56px}.avatar-with-harness{position:relative}.harness-badge{box-shadow:0 0 0 1.5px var(--bg-card,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.harness-badge svg{display:block}.harness-badge-on-avatar{pointer-events:none;position:absolute;bottom:-3px;right:-3px}.online-badge{background:var(--green,#03a04c);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--bg-card,#fff);pointer-events:none;border-radius:50%;position:absolute;top:-2px;right:-2px}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.active{background:var(--green)}.status-dot.pulse{animation:2s ease-in-out infinite pulse-dot}.status-dot.shipping{background:var(--blue)}.status-dot.plotting{background:var(--yellow)}.status-dot.lurking{background:#9ca3af;width:4px;height:4px}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}:hover::-webkit-scrollbar-thumb{background:var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.app-card--proposed{border-color:var(--yellow);background:var(--yellow-bg)}.app-card--disabled{background:var(--neutral-50);position:relative}.app-card--disabled:before{content:"";pointer-events:none;border-radius:inherit;opacity:.55;background-image:repeating-linear-gradient(45deg, transparent 0 8px, var(--neutral-50) 8px 9px);position:absolute;inset:0}.app-card--disabled>*{z-index:1;position:relative}.owners-chip{background:var(--neutral-100);color:var(--neutral-700);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-flex}.owners-chip--lead{background:var(--neutral-50);color:var(--neutral-500);font-style:italic;font-family:var(--font-sans)}@media (width<=900px){.side-panel{width:60vw!important}}@media (width<=600px){.side-panel{width:100vw!important}.btn-sm{min-height:44px;padding:10px 14px}.btn-text{min-height:44px;padding:10px 8px}}@media (prefers-reduced-motion:reduce){.skill-suggest-expander,.side-panel,.animate-fade,.local-llm-reveal,.local-llm-reveal.open,.task-suggestion,.launch-screen,.launch-screen-out,.launch-spinner{transition:none!important;animation:none!important}}.skill-suggest-expander{animation:.18s ease-out skill-suggest-slide;overflow:hidden}@keyframes skill-suggest-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.office{height:100vh;display:flex}.sidebar{width:var(--sidebar-resize-width,280px);background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:relative;overflow:hidden}.sidebar-scroll{scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-collapsed{gap:4px;width:56px;padding:10px 0 0;position:relative}.sidebar-collapsed .sidebar-icon-btn{border-radius:6px;width:36px;height:36px}.sidebar-collapsed .sidebar-icon-btn>svg{width:18px;height:18px}.sidebar-rail-top,.sidebar-rail-middle,.sidebar-rail-apps,.sidebar-rail-bottom{flex-direction:column;align-items:center;gap:2px;display:flex}.sidebar-rail-top{border-bottom:1px solid #ffffff0d;margin:0 10px 8px;padding-bottom:8px}.sidebar-rail-middle{border-bottom:1px solid #ffffff0d;margin:0 10px 10px;padding-bottom:10px}.sidebar-rail-apps{scrollbar-width:none;flex:auto;padding:0 10px;overflow-y:auto}.sidebar-rail-apps::-webkit-scrollbar{width:0}.sidebar-rail-bottom{cursor:pointer;width:100%;color:var(--text-secondary);font:inherit;background:0 0;border:none;border-radius:0;gap:2px;margin:6px 0 0;padding:10px 4px;transition:background .15s}.sidebar-rail-usage-icon{width:16px;height:16px;color:inherit}.sidebar-rail-usage-value{font-family:var(--font-mono);color:inherit;letter-spacing:0;font-size:10px}html[data-theme=nex] .sidebar-rail-bottom{color:var(--nex-sidebar-text)}.sidebar-rail-popover{top:12px;left:var(--rail-popover-left);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);width:260px;max-height:calc(100vh - 24px);box-shadow:var(--shadow-modal);z-index:40;flex-direction:column;animation:.14s ease-out sidebar-rail-popover-in;display:flex;position:fixed;overflow:hidden}@keyframes sidebar-rail-popover-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sidebar-rail-hint{left:var(--rail-popover-left);background:var(--text);color:var(--bg-card);border-radius:var(--radius-sm);letter-spacing:.01em;white-space:nowrap;pointer-events:none;z-index:50;padding:5px 10px;font-size:11px;font-weight:500;animation:.1s ease-out sidebar-rail-hint-in;position:fixed;transform:translateY(-50%);box-shadow:0 4px 14px #00000026}@keyframes sidebar-rail-hint-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.sidebar-rail-popover-title{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:12px 14px;font-size:10px;font-weight:600}.sidebar-rail-popover-body{flex:auto;min-height:0;padding:6px 0;overflow-y:auto}html[data-theme] body .sidebar-rail-popover .sidebar-agent,html[data-theme] body .sidebar-rail-popover .sidebar-item{color:var(--text);background:0 0}html[data-theme] body .sidebar-rail-popover .sidebar-agent:hover,html[data-theme] body .sidebar-rail-popover .sidebar-item:hover{background:var(--bg-warm);color:var(--text)}html[data-theme] body .sidebar-rail-popover .sidebar-agent.active,html[data-theme] body .sidebar-rail-popover .sidebar-item.active{background:var(--accent-bg);color:var(--text)}html[data-theme] body .sidebar-rail-popover .sidebar-agent-name{color:inherit}.sidebar-rail-popover .sidebar-agent-task,.sidebar-rail-popover .sidebar-agent-activity{color:var(--text-tertiary)}.sidebar-rail-popover .sidebar-agents,.sidebar-rail-popover .sidebar-channels{background:0 0;max-height:none;padding:6px 10px;overflow:visible}.sidebar-rail-popover .sidebar-scroll-wrap,.sidebar-rail-popover .sidebar-scroll-wrap.is-agents,.sidebar-rail-popover .sidebar-scroll-wrap.is-channels,.sidebar-rail-popover .sidebar-scroll-wrap.is-apps{border:none;max-height:none;overflow:visible}.sidebar-rail-popover .sidebar-scroll-wrap:after{display:none}.sidebar-rail-popover .sidebar-add-btn{color:var(--text-tertiary)}.sidebar-rail-popover .sidebar-add-btn:hover{color:var(--text)}.sidebar-rail-popover-usage{width:320px;left:var(--rail-popover-left);max-height:60vh;top:auto;bottom:8px}.sidebar-rail-popover-usage .sidebar-rail-popover-title{padding:8px 12px}.sidebar-rail-popover-usage .sidebar-rail-popover-body{padding:6px 10px 8px}.sidebar-rail-popover-usage .usage-table{border-collapse:collapse;width:100%;font-size:10px}.sidebar-rail-popover-usage .usage-table th{text-align:left;color:var(--text-tertiary);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:3px 6px;font-size:9px;font-weight:600}.sidebar-rail-popover-usage .usage-table td{color:var(--text);padding:2px 6px}.sidebar-rail-popover-usage .usage-total{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;margin-top:4px;padding:6px 6px 0;font-size:10px;display:flex}.sidebar-rail-popover-usage .usage-total-cost{color:var(--text);font-weight:600}.sidebar.sidebar-collapsed .sidebar-icon-btn:hover:not(.active),.sidebar.sidebar-collapsed .sidebar-icon-btn.is-open,.sidebar.sidebar-collapsed .sidebar-rail-bottom:hover:not(.active),.sidebar.sidebar-collapsed .sidebar-rail-bottom.is-open{background:var(--overlay-soft);color:var(--text)}.sidebar.sidebar-collapsed .sidebar-icon-btn:focus-visible,.sidebar.sidebar-collapsed .sidebar-rail-bottom:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sidebar.sidebar-collapsed .sidebar-icon-btn.active,.sidebar.sidebar-collapsed .sidebar-icon-btn.active:hover,.sidebar.sidebar-collapsed .sidebar-rail-bottom.active,.sidebar.sidebar-collapsed .sidebar-rail-bottom.active:hover{background:var(--accent-bg);color:var(--text)}html[data-theme=nex] .sidebar.sidebar-collapsed .sidebar-icon-btn:hover:not(.active),html[data-theme=nex] .sidebar.sidebar-collapsed .sidebar-icon-btn.is-open,html[data-theme=nex] .sidebar.sidebar-collapsed .sidebar-rail-bottom:hover:not(.active),html[data-theme=nex] .sidebar.sidebar-collapsed .sidebar-rail-bottom.is-open{background:var(--nex-sidebar-hover);color:var(--nex-sidebar-text-active)}html[data-theme=nex] .sidebar.sidebar-collapsed .sidebar-icon-btn.active,html[data-theme=nex] .sidebar.sidebar-collapsed .sidebar-icon-btn.active:hover,html[data-theme=nex] .sidebar.sidebar-collapsed .sidebar-rail-bottom.active,html[data-theme=nex] .sidebar.sidebar-collapsed .sidebar-rail-bottom.active:hover{background:var(--cyan-400);color:#0b3a44}:root{--top-panel-h:56px;--sidebar-pad-x:4px;--bottom-panel-h:36px;--rail-popover-left:120px}.sidebar-header{height:var(--top-panel-h);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.sidebar-header-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.sidebar-icon-btn{cursor:pointer;width:30px;height:30px;color:var(--text-secondary);transition:background var(--duration-base,.15s), color var(--duration-base,.15s);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar-icon-btn:hover{color:var(--text);background:#0000000a}.sidebar-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sidebar-icon-btn.active{background:var(--accent-bg);color:var(--text)}.sidebar-icon-btn>svg{stroke-width:2px;width:16px;height:16px}.sidebar-theme-select{opacity:0;cursor:pointer;appearance:none;border:0;position:absolute;inset:0}.sidebar-logo{font-family:var(--font-logo);letter-spacing:-.01em;cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:22px;font-style:italic}.sidebar-logo:hover{opacity:.85}.sidebar-logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.sidebar-btn{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);transition:background var(--duration-base,.15s), color var(--duration-base,.15s);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.sidebar-btn:hover{background:var(--bg);color:var(--text)}.sidebar-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sidebar-section{padding:8px var(--sidebar-pad-x);flex-shrink:0;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1)}.sidebar-section:has(>.sidebar-collapsible.is-open){padding-bottom:0}.sidebar-section.is-collapsed .sidebar-section-title-bar{padding-bottom:0}.sidebar-primary{padding:8px var(--sidebar-pad-x);flex-shrink:0}.sidebar-section+.sidebar-section{border-top:1px solid var(--border)}.sidebar-section-title-bar{z-index:2;background:var(--bg-card);margin:0;margin-left:calc(var(--sidebar-pad-x) * -1);margin-right:calc(var(--sidebar-pad-x) * -1);padding-left:var(--sidebar-pad-x);padding-right:var(--sidebar-pad-x);justify-content:space-between;align-items:center;gap:0;padding-bottom:4px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1),box-shadow .15s ease-out;display:flex;position:sticky;top:0;box-shadow:0 0 #0000}.sidebar-section-title-bar[data-stuck=true]{box-shadow:0 4px 6px -4px #0003}.sidebar-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding-left:10px;font-size:10px;font-weight:600}.sidebar-section-title-bar .sidebar-section-title{margin:0}.sidebar-section-toggle{box-sizing:border-box;cursor:pointer;min-width:0;height:24px;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:0 10px;font-family:inherit;display:flex}.sidebar-section-chevron{flex-shrink:0;width:10px;height:10px;transition:transform .15s}.sidebar-section-chevron[data-open=true]{transform:rotate(90deg)}.sidebar-section-label{text-align:left;flex:1;min-width:0}.sidebar-section-actions{flex-shrink:0;align-items:center;gap:4px;padding-right:6px;display:flex}.sidebar-section-action{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-base,.15s), color var(--duration-base,.15s);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:600}.sidebar-section-action:hover{color:var(--text-secondary);background:#0000000a}.sidebar-section-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sidebar-section-action.active{color:var(--text);background:var(--accent-bg)}.sidebar-section-toggle:hover{color:var(--text)}.sidebar-section-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:4px}.sidebar-item{cursor:pointer;width:100%;transition:background var(--duration-base,.15s), color var(--duration-base,.15s);color:var(--text-secondary);font-size:13px;font-family:var(--font-sans);text-align:left;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:6px 10px;display:flex;overflow:hidden}.sidebar-item>span:not(.sidebar-badge):not(:first-child):not(.sidebar-shortcut){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.sidebar-item-label{flex:1;min-width:0;display:block;overflow:hidden}.sidebar-item-label-inner{white-space:nowrap;display:inline-block}.sidebar-item:hover .sidebar-item-label[data-overflow=true] .sidebar-item-label-inner{animation:3s linear .2s infinite sidebar-item-scroll}@keyframes sidebar-item-scroll{0%,10%{transform:translate(0)}90%,to{transform:translate(calc(140px - 100%))}}@media (prefers-reduced-motion:reduce){.sidebar-item:hover .sidebar-item-label[data-overflow=true] .sidebar-item-label-inner{animation:none}}.sidebar-item .sidebar-badge{box-sizing:border-box;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.sidebar-item:hover{color:var(--text);background:#0000000a}.sidebar-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);color:var(--text);background:#0000000a}.sidebar-item.active{background:var(--accent-bg);color:var(--text);font-weight:600}.sidebar-item-icon{color:currentColor;stroke-width:2px;flex-shrink:0;width:16px;height:16px}.sidebar-item-emoji{text-align:center;flex-shrink:0;width:20px;font-size:16px}.sidebar-add-btn{color:var(--text-tertiary)}.sidebar-add-btn:hover{color:var(--text-secondary)}.sidebar-badge{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.provider-overlay{z-index:260;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.provider-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:24px;box-shadow:0 8px 40px #0000002e}.provider-title{color:var(--text);margin:0 0 16px;font-size:17px;font-weight:700}.provider-loading{color:var(--text-secondary);margin:0;font-size:13px}.provider-options{flex-direction:column;gap:8px;display:flex}.provider-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;transition:background var(--duration-base,.15s), border-color var(--duration-base,.15s);font-family:var(--font-sans);text-align:left;width:100%;color:var(--text);align-items:center;gap:12px;padding:12px 14px;display:flex}.provider-option:hover{border-color:var(--accent);background:var(--accent-bg)}.provider-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--accent)}.provider-option.active{border-color:var(--accent);background:var(--accent-bg);cursor:default}.provider-option:disabled{opacity:.7}.provider-option-text{flex-direction:column;flex:1;gap:2px;display:flex}.provider-option-name{color:var(--text);font-size:13px;font-weight:600}.provider-option-desc{color:var(--text-tertiary);font-size:11px}.provider-option-check{color:var(--accent);font-size:16px}.provider-footer{justify-content:flex-end;margin-top:16px;display:flex}.confirm-overlay{z-index:260;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.confirm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:22px 24px;box-shadow:0 8px 40px #0000002e}.confirm-title{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:700}.confirm-message{color:var(--text-secondary);white-space:pre-wrap;margin:0 0 18px;font-size:13px;line-height:1.5}.confirm-details{color:var(--text-secondary);margin:-10px 0 18px;font-size:12.5px;line-height:1.5}.confirm-details ul{margin:0;padding-left:18px}.confirm-details li+li{margin-top:4px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.runtime-strip{box-sizing:border-box;border-bottom:1px solid var(--border-light);background:var(--bg);height:28px;min-height:28px;max-height:28px;font-family:var(--font-sans);flex-shrink:0;align-items:center;gap:6px;padding:0 20px;font-size:11px;display:flex;overflow-x:auto}.runtime-strip:empty{display:none}.runtime-pill{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;height:18px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.runtime-pill-active{background:var(--green-bg);color:var(--green);border-color:var(--green-bg)}.runtime-pill-blocked{background:var(--red-bg);color:var(--red);border-color:var(--red-bg)}.runtime-pill-needyou{background:var(--yellow-bg);color:var(--yellow);border-color:var(--yellow-bg)}.runtime-pill-idle{color:var(--text-tertiary);text-transform:none;letter-spacing:0;background:0 0;border-color:#0000;padding:0;font-weight:500}.status-bar{height:var(--bottom-panel-h);box-sizing:border-box;border-top:1px solid var(--border);background:var(--bg);font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:12px;padding:0 20px;font-size:11px;display:flex}.status-bar-item{white-space:nowrap}.status-bar-spacer{flex:1}.status-bar-conn{align-items:center;gap:4px;display:inline-flex}.status-bar-conn:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.status-bar-conn.disconnected:before{background:var(--red)}.status-bar-conn-retry{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.status-bar-conn-retry:hover:not(:disabled){color:var(--red);text-decoration:underline}.status-bar-conn-retry:disabled{cursor:default;opacity:.7}.status-bar-version{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.status-bar-version:hover{color:var(--text-secondary);text-decoration:underline}.status-bar-version:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.status-bar-version-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-bar-version--ok .status-bar-version-dot{background:var(--green)}.status-bar-version--outdated .status-bar-version-dot{background:var(--yellow,#e5a00d)}.status-bar-version--dev .status-bar-version-dot,.status-bar-version--loading .status-bar-version-dot{background:var(--text-tertiary)}.status-bar-version--error .status-bar-version-dot{background:var(--red,#e5484d)}.status-bar-version--unknown .status-bar-version-dot{background:var(--text-tertiary);opacity:.6}.sidebar-scroll-wrap{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.sidebar-scroll-wrap.is-agents{flex:none}.sidebar-collapsible{flex:none;grid-template-rows:1fr;min-height:0;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1);display:grid}.sidebar-collapsible:not(.is-open){grid-template-rows:0fr}.sidebar-collapsible>*{min-height:0;overflow:hidden}.sidebar-scroll-wrap.is-channels,.sidebar-scroll-wrap.is-apps{flex:auto;max-height:100%}.sidebar-scroll-wrap:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--sidebar-fade-color,var(--bg-card)));opacity:0;height:28px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.sidebar-scroll-wrap:has([data-overflow=true]):after{opacity:1}.sidebar-scroll-wrap:has([data-scroll-end=true]):after{opacity:0}.sidebar-agents{flex-direction:column;flex:none;gap:1px;margin-bottom:8px;padding:0 0 4px;display:flex;overflow:visible}.sidebar-agent-group{flex-direction:column;gap:2px;display:flex}.sidebar-agent-group+.sidebar-agent-group{margin-top:8px}.sidebar-agent-rank-label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px;padding:0 10px;font-size:10px;font-weight:600}.sidebar-agent-group--ceo .sidebar-agent{background:color-mix(in srgb, var(--accent,#6cf) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent,#6cf) 24%, transparent)}.sidebar-agent-group--ceo .sidebar-agent.active{background:color-mix(in srgb, var(--accent,#6cf) 18%, transparent)}.sidebar-agent-rail-tree{flex-direction:column;gap:1px;padding-left:6px;display:flex}.sidebar-agent-rail-tree-row{align-items:stretch;gap:6px;display:flex;position:relative}.sidebar-agent-rail-tree-stem{flex:0 0 12px;align-self:stretch;position:relative}.sidebar-agent-rail-tree-stem:before{content:"";background:var(--border,#ffffff2e);width:1px;position:absolute;top:0;bottom:0;left:5px}.sidebar-agent-rail-tree-stem:after{content:"";background:var(--border,#ffffff2e);width:7px;height:1px;position:absolute;top:50%;left:5px}.sidebar-agent-rail-tree-row:last-child .sidebar-agent-rail-tree-stem:before{bottom:50%}.sidebar-agent-rail-tree-row .sidebar-agent-row{flex:auto;min-width:0}.sidebar-agents .sidebar-add-btn,.sidebar-channels .sidebar-add-btn{gap:10px;margin-top:2px;padding:6px 10px;font-size:11px}.sidebar-agents .sidebar-add-btn>span:first-child,.sidebar-channels .sidebar-add-btn>span:first-child{width:18px;font-size:14px}.sidebar-agent{cursor:pointer;width:100%;transition:background var(--duration-base,.15s), color var(--duration-base,.15s);color:var(--text-secondary);font-size:13px;font-family:var(--font-sans);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;margin-bottom:1px;padding:6px 10px;display:flex;position:relative}.sidebar-agent:hover{color:var(--text);background:#0000000a}.sidebar-agent:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);color:var(--text);background:#0000000a}.sidebar-agent.active{background:var(--accent-bg);color:var(--text);font-weight:600}.sidebar-agent-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-agent-task{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:10px;overflow:hidden}.sidebar-agent-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-agent .status-dot{pointer-events:none;width:6px;height:6px}.sidebar-agent-row{position:relative}.sidebar-agent-peek-trigger{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;opacity:0;pointer-events:none;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s ease-out;display:inline-flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.sidebar-agent-row:hover .sidebar-agent-peek-trigger,.sidebar-agent-row:focus-within .sidebar-agent-peek-trigger,.sidebar-agent-peek-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.sidebar-agent-peek-trigger:hover{color:var(--text)}.sidebar-agent-peek-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.sidebar-agent-peek-trigger{transition:none}}.sidebar-channels,.sidebar-apps{flex-direction:column;flex:none;gap:1px;margin-bottom:8px;padding:0 0 4px;display:flex;overflow:visible}.sidebar-agents,.sidebar-channels,.sidebar-apps{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.sidebar-agents:hover,.sidebar-channels:hover,.sidebar-apps:hover{scrollbar-color:var(--border-dark) transparent}.sidebar-agents::-webkit-scrollbar{background:0 0;width:6px}.sidebar-channels::-webkit-scrollbar{background:0 0;width:6px}.sidebar-apps::-webkit-scrollbar{background:0 0;width:6px}.sidebar-agents::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.sidebar-channels::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.sidebar-apps::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.sidebar-agents:hover::-webkit-scrollbar-thumb{background:var(--border-dark)}.sidebar-channels:hover::-webkit-scrollbar-thumb{background:var(--border-dark)}.sidebar-apps:hover::-webkit-scrollbar-thumb{background:var(--border-dark)}.sidebar-agent-avatar{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sidebar-bottom{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px;display:flex}.sidebar-summary{color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono);flex-shrink:0;padding:4px 16px 2px}.sidebar-hint{color:var(--text-secondary);flex-shrink:0;padding:0 16px 6px;font-size:10px;font-style:italic}.usage-toggle{width:100%;height:var(--bottom-panel-h);box-sizing:border-box;border:none;border-top:1px solid var(--border);cursor:pointer;color:var(--text-secondary);font-size:11px;font-family:var(--font-sans);text-align:left;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;display:flex}.usage-toggle:hover{color:var(--text)}.usage-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:4px}.usage-toggle svg{transition:transform .2s}.usage-toggle.open svg{transform:rotate(90deg)}.usage-panel{flex-shrink:0;padding:4px 8px 8px;display:none}.usage-panel.open{display:block}.usage-table{border-collapse:collapse;width:100%;font-size:10px;font-family:var(--font-mono)}.usage-table th{text-align:left;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:2px 4px;font-weight:600}.usage-table td{color:var(--text-secondary);padding:2px 4px}.usage-total{border-top:1px solid var(--border);font-size:10px;font-family:var(--font-mono);justify-content:space-between;margin-top:4px;padding:4px;display:flex}.usage-total-cost{color:var(--accent);font-weight:600}.main{background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.channel-header{height:var(--top-panel-h);box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.channel-title{font-size:14px;font-weight:600}.channel-desc{color:var(--text-secondary);margin-left:12px;font-size:12px}.channel-actions{gap:4px;display:flex}.conversation-shell{background:var(--bg);flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.conversation-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.messages{flex-direction:column;flex:1;gap:4px;padding:0 20px 20px;display:flex;overflow-y:auto}.channel-participants{border-left:1px solid var(--border);background:var(--bg-card);flex-direction:column;min-height:0;display:flex}.channel-participants-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:14px 16px 12px;display:flex}.channel-participants-title{color:var(--text);font-size:12px;font-weight:700}.channel-participants-subtitle{color:var(--text-tertiary);margin-top:2px;font-size:11px}.channel-participants-add{border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--text-secondary);font-size:16px;line-height:1;font-family:var(--font-sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.channel-participants-add:hover,.channel-participants-add:focus-visible{background:var(--bg-warm);color:var(--text)}.channel-participants-add:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.channel-participants-add-menu{border-bottom:1px solid var(--border-light);flex-direction:column;gap:2px;padding:8px;display:flex}.channel-participants-list{flex-direction:column;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.channel-participant{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:42px;display:grid}.channel-participant-main,.channel-participant-add-option{min-width:0;min-height:42px;color:var(--text-secondary);text-align:left;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:7px 8px;display:grid}.channel-participant-add-option{width:100%}.channel-participant-main:hover,.channel-participant-main:focus-visible,.channel-participant-add-option:hover,.channel-participant-add-option:focus-visible{background:var(--bg-warm);color:var(--text)}.channel-participant-main:focus-visible,.channel-participant-add-option:focus-visible,.channel-participant-toggle:focus-visible,.channel-participant-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.channel-participant.is-disabled{opacity:.58}.channel-participant-avatar{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.channel-participant-avatar .pixel-avatar{width:24px;height:24px}.channel-participant-body{flex-direction:column;gap:2px;min-width:0;display:flex}.channel-participant-name,.channel-participant-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-participant-name{color:var(--text);font-size:12px;font-weight:700}.channel-participant-role{color:var(--text-tertiary);font-size:11px}.channel-participant-presence{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.channel-participant-presence.is-active{background:var(--green)}.channel-participant-controls{align-items:center;gap:4px;padding-right:4px;display:inline-flex}.channel-participant-toggle,.channel-participant-remove{border:1px solid var(--border);background:var(--bg);min-width:58px;height:26px;color:var(--text-tertiary);font-family:var(--font-sans);cursor:pointer;border-radius:6px;padding:0 8px;font-size:11px}.channel-participant-remove{text-indent:100%;white-space:nowrap;width:24px;min-width:24px;padding:0;position:relative;overflow:hidden}.channel-participant-remove:before{content:"×";text-indent:0;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.channel-participant-remove.is-pending{text-indent:0;width:34px;min-width:34px}.channel-participant-remove.is-pending:before{content:none}.channel-participant-toggle:hover:not(:disabled),.channel-participant-remove:hover:not(:disabled){border-color:var(--border-dark);color:var(--text);background:var(--bg-warm)}.channel-participant-remove:hover:not(:disabled):before{color:var(--red)}.channel-participant-toggle:disabled,.channel-participant-remove:disabled{opacity:.45;cursor:not-allowed}.channel-participant-add-glyph{color:var(--text-tertiary);text-align:center;font-size:16px}.channel-participants-empty{color:var(--text-tertiary);padding:14px 8px;font-size:12px}@media (width<=1100px){.conversation-shell{grid-template-columns:minmax(0,1fr) 224px}}@media (width<=860px){.conversation-shell{display:flex}.conversation-chat{flex:1}.channel-participants{display:none}}.app-panel{flex-direction:column;flex:1;gap:12px;padding:20px;display:none;overflow-y:auto}:is(.app-panel:has(.task-board),.app-panel:has(.task-detail-page)){gap:0;padding:0;overflow:hidden}.app-panel.active{display:flex}.app-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px}.app-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.app-card-meta{color:var(--text-tertiary);font-size:11px}.insight-list{flex-direction:column;gap:10px;display:flex}.insight-empty{color:var(--text-tertiary);padding:6px 0;font-size:13px;font-style:italic}.insight-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);border-left-width:3px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.insight-row.insight-critical{border-left-color:var(--red,#e23428)}.insight-row.insight-high{border-left-color:var(--yellow,#df750c)}.insight-row.insight-medium{border-left-color:var(--accent)}.insight-row.insight-low{border-left-color:var(--text-tertiary)}.insight-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.insight-badge{font-family:var(--font-mono);letter-spacing:.04em;border-radius:3px;padding:1px 4px;font-size:10px;font-weight:700}.insight-badge-critical{color:#fff;background:var(--red,#e23428)}.insight-badge-high{color:#fff;background:var(--yellow,#df750c)}.insight-badge-medium{color:#fff;background:var(--accent)}.insight-badge-low{color:var(--text);background:var(--bg-warm)}.insight-category{font-family:var(--font-mono);color:var(--text-tertiary);font-size:10px}.insight-title{color:var(--text);flex:1;min-width:0;font-size:13px;font-weight:600}.insight-time{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono)}.insight-body{color:var(--text-secondary);font-size:12px;line-height:1.5}.insight-target{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono)}.insight-more{color:var(--text-tertiary);padding-left:10px;font-size:11px;font-style:italic}.timeline{flex-direction:column;display:flex}.timeline-empty{color:var(--text-tertiary);padding:6px 0;font-size:13px;font-style:italic}.timeline-row{gap:10px;padding-bottom:10px;display:flex}.timeline-rail{flex-direction:column;flex-shrink:0;align-items:center;width:16px;padding-top:2px;display:flex}.timeline-icon{color:var(--text-tertiary);font-size:12px;line-height:1}.timeline-row.timeline-decision .timeline-icon{color:var(--accent)}.timeline-row.timeline-action .timeline-icon{color:var(--green,#2ea845)}.timeline-row.timeline-watchdog .timeline-icon{color:var(--red,#e23428)}.timeline-connector{background:var(--border);flex:1;width:1px;margin-top:2px}.timeline-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.timeline-content{color:var(--text);font-size:13px;line-height:1.5}.timeline-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.tasks-app{flex-direction:column;flex:auto;min-height:0;display:flex}.task-board{flex:auto;grid-template-columns:repeat(7,minmax(200px,1fr));align-content:start;gap:12px;min-width:0;min-height:0;padding:20px;display:grid;overflow:auto}.task-column{border-radius:var(--radius-md);flex-direction:column;gap:4px;min-height:120px;padding:4px;transition:outline-color .15s,background .15s;display:flex}.task-column-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:2px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 4px 8px;font-size:11px;font-weight:600;display:flex}.task-column-count{font-family:var(--font-mono);background:var(--bg);border-radius:var(--radius-full);padding:1px 6px;font-size:10px}.task-card{cursor:grab}.task-card:active{cursor:grabbing}.task-card.dragging{opacity:.5;cursor:grabbing}.task-column.dragover{outline:2px dashed var(--accent);outline-offset:4px;background:var(--accent-bg)}@media (width<=1100px){.task-board{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (width<=640px){.task-board{grid-template-columns:repeat(2,minmax(200px,1fr))}}.task-detail-page{background:var(--bg);min-height:100%;padding:18px;overflow:auto}.task-detail-page-card{width:min(1180px,100%);max-width:none;min-height:calc(100vh - 132px);max-height:none;box-shadow:none;margin:0 auto}.task-detail-page .task-detail-header{padding:22px 24px 14px}.task-detail-page .task-detail-section{padding:18px 24px}.task-detail-page .task-detail-stream-section .agent-stream-log{min-height:320px;max-height:480px}.task-detail-page-empty{place-items:center;min-height:100%;padding:24px;display:grid}.task-detail-page-missing{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);width:min(420px,100%);padding:20px}.task-detail-page-missing p{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.task-detail-overlay{background:var(--scrim);z-index:250;justify-content:center;align-items:flex-start;padding-top:8vh;padding-bottom:8vh;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.task-detail-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:92%;max-width:680px;max-height:84vh;padding:0;display:flex;overflow-y:auto;box-shadow:0 8px 40px #0000002e}.task-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.task-detail-id{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.task-detail-title{color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.task-detail-close{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:22px;line-height:1}.task-detail-close:hover{background:var(--bg-warm);color:var(--text)}.task-detail-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.task-detail-section{border-bottom:1px solid var(--border);padding:16px 20px}.task-detail-section:last-child{border-bottom:none}.task-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:8px;font-size:11px;font-weight:600}.task-detail-body{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.task-detail-ownership{flex-direction:column;gap:10px;display:flex}.task-detail-owner-current{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-detail-owner-badge{background:var(--accent-bg);color:var(--accent);border-radius:var(--radius-full);font-family:var(--font-mono);align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.task-detail-hint{color:var(--text-tertiary);font-size:11px;font-style:italic}.task-detail-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-detail-status-badge{border-radius:var(--radius-full);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--bg);color:var(--text-secondary);border:1px solid var(--border);align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.task-detail-status-badge.status-done{background:var(--success-100,#e7f9ed);color:var(--success-500,#0b6b2a);border-color:var(--success-200,#c6eed2)}.task-detail-status-badge.status-in_progress,.task-detail-status-badge.status-review{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-bg)}.task-detail-status-badge.status-blocked{background:var(--warning-100,#fff4d6);color:var(--warning-500,#7a5500);border-color:var(--warning-200,#f2d98a)}.task-detail-status-badge.status-canceled,.task-detail-status-badge.status-cancelled{background:var(--bg-warm);color:var(--text-tertiary);border-color:var(--border);text-decoration:line-through}.task-detail-status-actions{flex-wrap:wrap;gap:6px;display:flex}.task-detail-override{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.task-detail-override .task-detail-label{grid-column:1/-1;margin-bottom:-2px}.task-detail-textarea{resize:vertical;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);min-height:72px;color:var(--text);font-size:13px;line-height:1.4;font-family:var(--font-sans);padding:8px 10px}.task-detail-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.task-detail-status-btn-danger{color:var(--red);border-color:var(--red-bg)}.task-detail-status-btn-danger:hover:not(:disabled){background:var(--red-bg)}.task-detail-owner-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-detail-select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;height:36px;color:var(--text);font-size:13px;font-family:var(--font-sans);flex:1;padding:0 10px}.task-detail-select:disabled{opacity:.6;cursor:not-allowed}.task-detail-error{color:var(--red);background:var(--red-bg);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px}.task-detail-deps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-detail-deps li{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);padding:2px 8px;font-size:12px}.task-detail-meta{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.task-detail-meta-row{grid-template-columns:140px 1fr;gap:12px;font-size:12px;line-height:1.5;display:grid}.task-detail-meta-row dt{color:var(--text-tertiary);font-weight:500}.task-detail-meta-row dd{color:var(--text-secondary);word-break:break-word;margin:0}@media (width<=640px){.task-detail-meta-row{grid-template-columns:1fr;gap:2px}.task-detail-modal{width:96%;padding:0}.task-detail-page{padding:10px}.task-detail-page-card{min-height:calc(100vh - 112px)}.task-detail-page .task-detail-stream-section .agent-stream-log{min-height:220px;max-height:320px}.task-detail-override{grid-template-columns:1fr}}.thread-panel{width:var(--thread-panel-resize-width,340px);background:var(--bg-card);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100vh;display:none;position:relative;overflow:hidden}.thread-panel.open{display:flex}.thread-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.thread-panel-title-group{flex-direction:column;gap:2px;min-width:0;display:flex}.thread-panel-title{font-size:15px;font-weight:700}.thread-panel-channel{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono)}.thread-panel-close{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.thread-panel-close:hover{background:var(--bg)}.thread-panel-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.thread-panel-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.thread-panel-parent{border-bottom:1px solid var(--border-light);margin-bottom:4px;padding-bottom:12px}.thread-panel-replies-count{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;padding:0 4px;font-size:11px;font-weight:600}.thread-panel-empty{color:var(--text-tertiary);text-align:center;background:var(--bg-warm);border-radius:var(--radius-md);border:1px dashed var(--border);padding:20px 12px;font-size:13px}.thread-quote-chip{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:8px;margin:0 16px 6px;padding:6px 10px;font-size:12px;display:flex}.thread-quote-chip>svg{color:var(--accent);flex-shrink:0}.thread-quote-label{white-space:nowrap}.thread-quote-label strong{color:var(--text);font-weight:600}.thread-quote-preview{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-style:italic;overflow:hidden}.thread-quote-dismiss{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.thread-quote-dismiss:hover{background:var(--bg);color:var(--text)}.breadcrumb{color:var(--text);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-size:13px;font-weight:500;display:flex}.breadcrumb-segment{align-items:center;gap:2px;min-width:0;display:inline-flex}.breadcrumb-sep{color:var(--text-tertiary);padding:0 2px;font-weight:400}.breadcrumb-link{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:200px;padding:1px 4px;text-decoration:none;transition:color .12s,background .12s;display:inline-block;overflow:hidden}.breadcrumb-link:hover{color:var(--text);background:var(--bg-warm)}.breadcrumb-link-active{color:var(--text);font-weight:600}.breadcrumb-leaf{align-items:center;gap:4px;min-width:0;display:inline-flex}.breadcrumb-copy-btn{cursor:pointer;width:20px;height:20px;color:var(--text-tertiary);opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.breadcrumb:hover .breadcrumb-copy-btn,.breadcrumb-leaf:hover .breadcrumb-copy-btn{opacity:1;pointer-events:auto}.breadcrumb-copy-btn:hover{color:var(--text);background:var(--bg-warm)}.breadcrumb-copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1;pointer-events:auto}.dm-banner{min-height:var(--top-panel-h);background:var(--accent-bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 20px;font-size:13px;font-weight:600;display:none}.dm-banner.active{display:flex}.dm-back-btn{color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-full);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.dm-back-btn:hover{background:var(--accent);color:#fff}.live-work-section{padding:0}.live-work-section:empty{display:none}.app-panel-loading{min-height:160px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:13px;display:flex}@media (width<=768px){.sidebar{width:240px}.thread-panel{z-index:10;width:100%;position:absolute;top:0;right:0}}@media (width<=430px){.sidebar{z-index:20;height:100%;position:absolute;top:0;bottom:0;left:0}.sidebar.sidebar-collapsed{width:56px}.main{width:100%}}.sidebar-agent-pill{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;opacity:1;filter:none;will-change:opacity, filter;max-width:140px;font-size:10px;transition:none;display:block;overflow:hidden;transform:translateZ(0)}.sidebar-agent-pill[data-state=halo]{filter:drop-shadow(0 0 var(--bubble-halo-radius) var(--bubble-talking))}.sidebar-agent-pill[data-state=holding]{opacity:1}.sidebar-agent-pill[data-state=dim]{opacity:.7}.sidebar-agent-pill[data-state=idle]{opacity:.5;font-style:italic}.sidebar-agent-pill[data-state=stuck]{border:1px solid var(--bubble-stuck);color:var(--bubble-stuck);border-radius:4px;padding:0 4px;font-weight:600}@media (prefers-reduced-motion:no-preference){.sidebar-agent-pill{transition:opacity var(--bubble-idle-dim-duration) ease-out, filter var(--bubble-halo-duration) ease-out}.sidebar-agent-pill[data-state=halo]{transition:opacity var(--bubble-pulse-fade-in) ease-out, filter var(--bubble-halo-duration) ease-out}}@media (prefers-reduced-motion:reduce){.sidebar-agent-pill{transition:none}.sidebar-agent-pill[data-state=halo]{filter:none}}.sidebar-agent-nudge{font-family:var(--font-mono);letter-spacing:.2px;color:var(--neutral-950);background:var(--olive-200);box-shadow:-2px 0 0 0 var(--neutral-950), 2px 0 0 0 var(--neutral-950), 0 -2px 0 0 var(--neutral-950), 0 2px 0 0 var(--neutral-950), 0 4px 0 0 #00000059;z-index:1;margin:6px 16px 10px 40px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block;position:relative}.sidebar-agent-nudge:before{content:"";background:var(--olive-200);width:4px;height:4px;box-shadow:-2px 0 0 0 var(--neutral-950), 2px 0 0 0 var(--neutral-950);position:absolute;top:-4px;left:10px}.sidebar-agent-nudge:after{content:"";background:var(--olive-200);width:4px;height:4px;box-shadow:-2px 0 0 0 var(--neutral-950), 2px 0 0 0 var(--neutral-950), 0 -2px 0 0 var(--neutral-950);position:absolute;top:-8px;left:6px}@media (prefers-reduced-motion:no-preference){.sidebar-agent-nudge{animation:1.6s ease-in-out infinite sidebar-agent-nudge-bob}}@keyframes sidebar-agent-nudge-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sidebar-agents:has(.sidebar-agents-reconnecting) .sidebar-agent{opacity:.7;transition:opacity .2s ease-out}.sidebar-agents-reconnecting{color:var(--text-tertiary);text-align:center;padding:6px 8px 4px;font-size:11px;font-style:italic}@media (prefers-reduced-motion:reduce){.sidebar-agents:has(.sidebar-agents-reconnecting) .sidebar-agent{transition:none}}.team-welcome{border:1px solid var(--border);background:var(--accent-bg);color:var(--text);border-radius:10px;align-items:flex-start;gap:16px;margin:12px 16px 0;padding:14px 16px;display:flex}.team-welcome-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.team-welcome-title{margin:0;font-size:14px;font-weight:600;line-height:1.3}.team-welcome-copy{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.team-welcome-dismiss{border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;align-self:center;padding:6px 12px;font-size:12px;font-weight:500;transition:background .12s}.team-welcome-dismiss:hover{background:var(--accent-bg-strong)}.team-welcome-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.team-welcome{flex-direction:column;align-items:stretch;margin:10px 10px 0}.team-welcome-dismiss{align-self:flex-end}}.sidebar-agent-peek{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);width:320px;max-height:360px;box-shadow:var(--shadow-popover);z-index:60;opacity:1;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translateY(0)}.sidebar-agent-peek[data-stuck=true]{border-color:var(--bubble-stuck)}@media (prefers-reduced-motion:no-preference){.sidebar-agent-peek{animation:.14s ease-out peek-in}}@keyframes peek-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sidebar-agent-peek{transition:none;animation:none}}.sidebar-agent-peek-header{flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.sidebar-agent-peek-avatar{background:var(--accent-bg);width:24px;height:24px;color:var(--accent);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.sidebar-agent-peek-identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-agent-peek-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar-agent-peek-role{color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-agent-peek-presence{color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sidebar-agent-peek-presence[data-state=online]{color:var(--green-dark,var(--text-secondary))}.sidebar-agent-peek-presence-dot{background:var(--green,#03a04c);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sidebar-agent-peek-blocked-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--bubble-stuck);border:1px solid var(--bubble-stuck);font-size:9px;font-weight:700;font-family:var(--font-mono);border-radius:4px;flex-shrink:0;padding:1px 5px}.sidebar-agent-peek-state-row{flex-shrink:0;align-items:center;gap:6px;padding:0 12px 8px;display:flex}.sidebar-agent-peek-state-chip{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700;font-family:var(--font-mono);border-radius:4px;padding:1px 5px}.sidebar-agent-peek-state-chip[data-kind=routine]{color:var(--bubble-plotting);background:#5a6bc81a}.sidebar-agent-peek-state-chip[data-kind=milestone]{color:var(--bubble-shipping);background:#2a8f4c1a}.sidebar-agent-peek-state-chip[data-kind=stuck]{color:var(--bubble-stuck);background:#c8542a1a}.sidebar-agent-peek-time{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono)}.sidebar-agent-peek-detail{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;padding:0 12px 10px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.sidebar-agent-peek-empty{color:var(--text-tertiary);padding:0 16px 12px;font-size:13px;font-style:italic;line-height:1.5}.sidebar-agent-peek-recent-section{border-top:1px solid var(--border-light);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sidebar-agent-peek-recent-header{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:700;font-family:var(--font-mono);flex-shrink:0;padding:7px 12px 4px}.sidebar-agent-peek-recent{flex:auto;margin:0;padding:0 0 4px;list-style:none;overflow-y:auto}.sidebar-agent-peek-recent-item{align-items:center;gap:6px;padding:3px 12px;display:flex}.sidebar-agent-peek-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sidebar-agent-peek-dot[data-kind=routine]{background:var(--bubble-plotting)}.sidebar-agent-peek-dot[data-kind=milestone]{background:var(--bubble-shipping)}.sidebar-agent-peek-dot[data-kind=stuck]{background:var(--bubble-stuck)}.sidebar-agent-peek-recent-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.sidebar-agent-peek-recent-time{color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.sidebar-agent-peek-footer{border-top:1px solid var(--border-light);color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:6px 12px}.team-member-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--accent-bg);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.collapsible-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;flex-shrink:0;min-width:0;display:flex;overflow:hidden}.collapsible-section-header{cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.collapsible-section-header:hover{background:var(--bg-warm)}.collapsible-section-chevron{color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collapsible-section-title{text-transform:uppercase;letter-spacing:.04em;min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.collapsible-section-meta{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.collapsible-section-body{border-top:1px solid var(--border-light);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.collapsible-section-body[hidden]{display:none}.collapsible-count{background:var(--bg);border:1px solid var(--border);min-width:20px;height:18px;font-family:var(--font-mono);color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.collapsible-meta-muted{font-family:var(--font-mono);color:var(--text-tertiary)}.dm-workbench{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.dm-workbench-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dm-chat-drawer{border-top:1px solid var(--border);background:var(--bg-card);flex-direction:column;flex-shrink:0;max-height:50vh;transition:max-height .18s ease-out;display:flex;position:relative}.dm-chat-drawer.is-expanded{z-index:5;height:80vh;max-height:80vh;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0000001f}.dm-chat-drawer-toggle{background:var(--bg-warm);border:0;border-bottom:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.dm-chat-drawer-toggle:hover{color:var(--text)}.dm-chat-drawer-toggle-label{letter-spacing:.02em;font-size:12px;font-weight:600}.dm-chat-drawer-toggle-icon{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.dm-chat-drawer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.dm-chat-messages{flex:1;min-height:0;padding:12px 20px;overflow-y:auto}.dm-chat-preview{flex-shrink:0;max-height:110px;padding:8px 20px 0;overflow:hidden}.dm-chat-preview-empty{color:var(--text-tertiary);font-size:12px;font-style:italic}@media (width<=768px){.dm-chat-drawer{max-height:60vh}.dm-chat-drawer.is-expanded{height:92vh;max-height:92vh}}.theme-switcher{display:inline-flex;position:relative}.theme-switcher-trigger{align-items:center;gap:6px;padding:0 6px;display:inline-flex}.theme-switcher-swatch{border:1px solid var(--border-dark);border-radius:3px;flex-shrink:0;width:14px;height:14px}.theme-switcher-menu{background:var(--bg-card,#fff);border:1px solid var(--border-dark);border-radius:var(--radius-md);z-index:50;width:240px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 6px 22px #0000002e}.theme-switcher-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:700}.theme-switcher-options{flex-direction:column;padding:4px;display:flex}.theme-switcher-option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--text);width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.theme-switcher-option:hover{background:var(--bg-warm)}.theme-switcher-option:focus-visible{background:var(--bg-warm);outline:2px solid var(--accent);outline-offset:-2px}.theme-switcher-option.is-active{background:var(--accent-bg)}.theme-switcher-option-swatch{border:1px solid var(--border-dark);border-radius:4px;flex-shrink:0;width:22px;height:22px}.theme-switcher-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.theme-switcher-option-name{color:var(--text);font-size:13px;font-weight:600}.theme-switcher-option-desc{color:var(--text-secondary);font-size:11px}.theme-switcher-option-check{color:var(--accent);font-weight:700}.workspace-rail-icon{transition:filter .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.workspace-rail-icon:hover{filter:brightness(1.25)}}.workspace-rail-icon:active{filter:brightness(.85);transition-duration:.1s}.workspace-rail-add{border:1px dashed var(--neutral-500);color:var(--neutral-300);font-family:var(--font-sans);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1);display:flex}@media (hover:hover) and (pointer:fine){.workspace-rail-add:hover{border-color:var(--neutral-300);color:var(--neutral-100);background:#ffffff0f}}.workspace-rail-add:active{background:#ffffff1a;transition-duration:.1s}.pane-resize-handle{cursor:col-resize;z-index:50;touch-action:none;background:0 0;outline:none;width:1px;position:absolute;top:0;bottom:0}.pane-resize-handle--right{right:-1px}.pane-resize-handle--left{left:-1px}.pane-resize-handle:before{content:"";position:absolute;inset:0 -3px}.pane-resize-handle:hover,.pane-resize-handle:focus-visible,.pane-resize-handle.is-active{background:var(--cyan-500,#06b6d4)}.pane-resize-handle:focus-visible{box-shadow:0 0 0 1px var(--focus-ring-color,var(--cyan-500,#06b6d4))}body.resizing-pane,body.resizing-pane *{cursor:col-resize;-webkit-user-select:none;user-select:none}.task-nav{padding:8px var(--sidebar-pad-x) 12px;flex-direction:column;gap:2px;display:flex}.task-nav-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.task-nav-board-link{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 6px;font-size:11px;font-weight:600}.task-nav-board-link:hover{color:var(--text)}.task-nav-new-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:2px 8px;font-size:12px}.task-nav-new-btn:hover{color:var(--text);border-color:var(--accent)}.task-nav-hint{color:var(--text-tertiary);padding:8px 10px;font-size:12px;line-height:1.4}.task-nav-group{flex-direction:column;display:flex}.task-nav-group-header{cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:5px 6px;display:flex}.task-nav-group-header:hover{background:var(--bg-warm)}.task-nav-caret{width:10px;color:var(--text-tertiary);flex-shrink:0;font-size:9px}.task-nav-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);flex:1;font-size:11px;font-weight:600}.task-nav-group-count{text-align:center;min-width:16px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;background:var(--bg-warm);border-radius:var(--radius-full);padding:0 6px;font-size:10px}.task-nav-items{margin:0;padding:0 0 4px;list-style:none}.task-nav-item{cursor:pointer;width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:5px 8px 5px 22px;display:flex}.task-nav-item:hover{background:var(--bg-warm);color:var(--text)}.task-nav-item.active{background:var(--accent-bg);color:var(--text)}.task-nav-item-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.agents-tool{flex-direction:column;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.agents-tool-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.agents-tool-heading{color:var(--text);margin:0;font-size:18px;font-weight:700}.agents-tool-empty{color:var(--text-tertiary);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;font-size:14px;display:flex}.agents-tool-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.agents-tool-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 14px;transition:border-color .12s,transform .12s;display:flex}.agents-tool-card:hover{border-color:var(--accent);transform:translateY(-1px)}.agents-tool-card-avatar{display:inline-flex;position:relative}.agents-tool-card-name{color:var(--text);font-size:14px;font-weight:600}.agents-tool-card-role{color:var(--text-tertiary);font-size:11px;line-height:1.3}.agents-tool-card-status{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-top:2px;font-size:10px}.agents-tool-card-status.is-active{color:var(--green)}.agent-detail-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.agent-detail-panel .agent-profile-panel{width:100%;height:auto;min-height:0;box-shadow:none;z-index:auto;border-left:none;flex:1;animation:none;position:static}.task-composer-screen{flex:1;justify-content:center;align-items:center;min-height:0;padding:32px 24px;display:flex;overflow-y:auto}.task-composer{flex-direction:column;gap:8px;width:100%;max-width:720px;display:flex}.task-composer-title{letter-spacing:-.01em;color:var(--text,#111);text-align:center;margin:0;font-size:28px;font-weight:600}.task-composer-subtitle{color:var(--text-secondary);text-align:center;margin:0 0 16px;font-size:14px;line-height:1.5}.task-composer-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal,0 8px 28px #0000001f);flex-direction:column;gap:14px;padding:18px;display:flex}.task-composer-input{font:inherit;resize:vertical;border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-md);background:var(--bg-input,var(--bg-primary,#fff));min-height:96px;color:var(--text,var(--text-primary));padding:12px 14px;font-size:15px;line-height:1.55}.task-composer-input:focus{border-color:var(--accent);outline:none}.task-composer-chips{flex-wrap:wrap;gap:8px;display:flex}.task-chip{background:var(--bg-input,var(--bg-primary,#fff));border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-full,999px);align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:12px;display:inline-flex}.task-chip[data-disabled=true]{opacity:.55}.task-chip-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,var(--text-secondary));font-size:11px;font-weight:600}.task-chip-select{font:inherit;color:var(--text,var(--text-primary));cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;max-width:180px;padding:2px 4px;font-size:12px}.task-chip-select:focus{outline:none}.task-chip-select:disabled{cursor:not-allowed}.task-composer-hint{color:var(--text-tertiary,var(--text-secondary));margin:0;font-size:12px;line-height:1.5}.task-composer-hint strong{color:var(--text-secondary);font-weight:600}.task-composer-planfirst{color:var(--text-tertiary,var(--text-secondary));cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.task-composer-planfirst input{accent-color:var(--accent);margin-top:2px}.task-composer-planfirst strong{color:var(--text-secondary);font-weight:600}.task-composer-error{color:var(--red,#d33);margin:0;font-size:13px}.task-composer-actions{flex-wrap:wrap;gap:8px;display:flex}.task-composer-btn{font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text,var(--text-primary));cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:filter .12s,border-color .12s}.task-composer-btn:hover:not(:disabled){border-color:var(--accent)}.task-composer-btn:disabled{opacity:.6;cursor:not-allowed}.task-composer-btn-primary{background:var(--accent,#5b8def);color:var(--bg-primary,#fff);border-color:#0000}.task-composer-btn-primary:hover:not(:disabled){filter:brightness(1.08);border-color:#0000}.task-channel-chat{gap:var(--space-3,12px);flex-direction:column;min-height:0;display:flex}.task-channel-chat-messages{gap:var(--space-2,8px);min-height:0;padding:var(--space-2,8px) 0;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.task-channel-chat-empty{color:var(--text-secondary);padding:var(--space-4,16px);text-align:center;font-size:.875rem;line-height:1.5}.task-channel-chat-composer{gap:var(--space-2,8px);border-top:1px solid var(--border);padding-top:var(--space-3,12px);flex-direction:column;display:flex}.task-channel-chat-input{resize:vertical;width:100%;min-height:2.75rem;padding:var(--space-2,8px) var(--space-3,12px);background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;line-height:1.5}.task-channel-chat-input:focus-visible{border-color:var(--accent);outline:none}.task-channel-chat-error{color:var(--danger,#c0392b);margin:0;font-size:.8125rem}.task-channel-chat-actions{justify-content:flex-end;display:flex}.task-channel-chat-send{padding:var(--space-2,8px) var(--space-4,16px);background:var(--accent);color:var(--bg-card);border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600}.task-channel-chat-send:disabled{opacity:.5;cursor:not-allowed}.task-channel-chat-send:not(:disabled):hover{filter:brightness(1.08)}.message{gap:12px;animation:.3s ease-out fadeIn;display:flex}.message-grouped{padding-top:2px}.message-grouped .message-avatar{visibility:hidden;height:0}.message-grouped .message-header{display:none}.thread-group{flex-direction:column;display:flex}.thread-replies{flex-direction:column;gap:2px;margin:2px 0 4px;padding-left:56px;display:flex;position:relative}.thread-replies:before{content:"";background:var(--border-dark);opacity:.7;border-radius:2px;width:2px;position:absolute;top:0;bottom:4px;left:42px}.thread-group-has-replies+.thread-group{margin-top:6px}.message-reply{gap:10px;margin-left:-56px;padding-left:56px;position:relative}.message-reply .message-avatar{border-radius:7px;width:28px;height:28px;padding:4px}.message-reply .message-header{gap:6px;margin-bottom:2px}.message-reply .message-author{color:var(--text);font-size:12.5px;font-weight:600}.message-reply .message-time{font-size:10.5px}.message-reply .message-text{font-size:var(--text-md);line-height:1.55}.message-reply.message-grouped{margin-top:0;padding-top:0}.message-reply.message-grouped .message-content{margin-left:38px}.message-avatar{box-sizing:border-box;background:var(--bg-warm);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:6px;font-size:18px;display:flex}.message-avatar .pixel-avatar{width:100%;height:100%}.message-content{flex:1;min-width:0}.message-header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.message-author{font-size:var(--text-base);font-weight:600}.message-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0;transition:opacity .15s}.message-avatar-btn:hover{opacity:.75}.message-avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1}.message-author-btn{font-size:var(--text-base);cursor:pointer;color:var(--text);font-weight:600;font-family:var(--font-sans);background:0 0;border:none;padding:0;transition:color .15s}.message-author-btn:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.message-author-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.message-time{font-size:var(--text-xs);color:var(--text-tertiary)}.message-text{font-size:var(--text-md);color:var(--text-secondary);line-height:1.6}.message-text strong{color:var(--text);font-weight:600}.message-text code{background:var(--bg-warm);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:4px;padding:1px 5px}.date-separator{z-index:5;background:var(--bg);box-sizing:border-box;justify-content:center;align-items:center;margin:0 -24px;padding:6px 24px;display:flex;position:sticky;top:-8px}.date-separator-line{display:none}.date-separator-text{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;background:var(--bg-warm);border-radius:999px;padding:2px 10px;font-weight:600}.msg-h1{color:var(--text);margin:8px 0 4px;font-size:18px;font-weight:700}.msg-h2{color:var(--text);margin:6px 0 3px;font-size:16px;font-weight:600}.msg-h3{font-size:var(--text-md);color:var(--text);margin:4px 0 2px;font-weight:600}.msg-blockquote{border:1px solid var(--accent);background:var(--bg-warm);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-secondary);margin:6px 0;padding:8px 12px;line-height:1.5}.msg-blockquote strong{color:var(--accent);font-weight:700;font-size:var(--text-sm)}.msg-ul,.msg-ol{margin:4px 0;padding-left:24px}.msg-ul li,.msg-ol li{margin:2px 0;line-height:1.6}.msg-codeblock{background:var(--bg-warm);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;border-radius:6px;margin:6px 0;padding:10px 14px;line-height:1.5;overflow-x:auto}.msg-hr{border:none;border-top:1px solid var(--border);margin:8px 0}.msg-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.msg-link:hover{color:var(--accent-warm)}.message-artifact-references{gap:8px;margin-top:8px;display:grid}.message-artifact-card{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg);width:100%;color:inherit;text-align:left;font:inherit;cursor:default;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.message-artifact-card-clickable{cursor:pointer;transition:border-color 80ms,background 80ms}.message-artifact-card-clickable:hover,.message-artifact-card-clickable:focus-visible{border-color:var(--accent);background:var(--bg-warm);outline:none}.message-artifact-card-head{align-items:center;gap:8px;display:flex}.message-artifact-card-title{color:var(--text);font-size:var(--text-base);margin:0;font-weight:600;line-height:1.3}.message-artifact-card-summary{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.message-artifact-card-action{color:var(--accent);font-size:var(--text-sm);font-weight:600}.message-artifact-error{border-left-color:var(--accent-warm,var(--accent));color:var(--text-secondary)}.message-artifact-reference{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg);color:var(--text-secondary);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.message-artifact-reference-inline{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-items:stretch;padding:8px 0 0}.message-artifact-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.message-artifact-reference h4{color:var(--text);font-size:var(--text-base);margin:1px 0 3px;line-height:1.3}.message-artifact-reference p{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 6px;line-height:1.45}.message-artifact-kicker{color:var(--text-tertiary);font-size:var(--text-2xs);letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:1.2;display:block}.message-artifact-meta{color:var(--text-tertiary);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.35;display:flex}.message-artifact-meta span{overflow-wrap:anywhere;max-width:min(100%,360px)}.message-artifact-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.message-artifact-actions button,.message-artifact-actions a{border:1px solid var(--border-dark);background:var(--bg-warm);min-height:28px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.message-artifact-actions button:hover,.message-artifact-actions a:hover{border-color:var(--accent);color:var(--accent)}.message-artifact-error{border-left-color:var(--red,#b3261e)}.message-artifact-modal{z-index:95}@media (width<=640px){.message-artifact-reference{grid-template-columns:1fr;align-items:stretch}.message-artifact-header{flex-direction:column;align-items:stretch}.message-artifact-actions{justify-content:flex-start}}.mention{background:var(--mention-bg,var(--warning-100,#fdf1e2));color:var(--mention-fg,var(--warning-500,#d4700e));vertical-align:baseline;border-radius:3px;padding:0 5px;font-size:.9em;font-weight:600;line-height:1.4;display:inline-block}.composer-mirror .mention{font-size:inherit;line-height:inherit;font-weight:inherit;vertical-align:baseline;border-radius:0;padding:0;display:inline}.message-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reaction-pill{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-base,.15s), border-color var(--duration-base,.15s);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.reaction-pill:hover{background:var(--accent-bg);border-color:var(--accent)}.reaction-pill-count{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.message-system{text-align:center;padding:8px 0}.message-system-inner{align-items:center;gap:12px;padding:0 20px;display:flex}.message-system-line{background:var(--border);flex:1;height:1px}.message-system-text{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.message-status{font-size:var(--text-sm);color:var(--text-tertiary);padding:2px 20px;font-style:italic}.message-card-routing{background:var(--bg-warm);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:8px;padding:6px 12px;display:flex}.message-card-routing-icon{font-size:var(--text-md)}.message-card-skill{background:var(--yellow-bg);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--yellow);align-items:center;gap:8px;padding:6px 12px;display:flex}.message-card-human{border:1px solid var(--accent);background:var(--accent-bg);border-radius:var(--radius-sm);padding:8px 12px}.message-card-human.action{border-color:var(--green);background:var(--green-bg)}.message-card-human-icon{font-size:var(--text-xs);color:var(--accent);margin-bottom:4px;font-weight:600}.message-card-human.action .message-card-human-icon{color:var(--green)}.message-card-auto{border:1px solid var(--yellow);background:var(--yellow-bg);border-radius:var(--radius-sm);padding:8px 12px}.message-card-auto-icon{font-size:var(--text-xs);color:var(--yellow);margin-bottom:4px;font-weight:600}.typing-message{animation:.4s ease-out fadeIn}.typing-message .message-content{flex-direction:column;gap:4px;display:flex}.typing-verb{font-size:var(--text-xs,11px);color:var(--text-tertiary);letter-spacing:.01em;font-style:italic}.typing-indicator-sep{font-size:var(--text-xs,11px);color:var(--text-tertiary)}.typing-message .message-header{min-width:0}.typing-indicator-detail{font-size:var(--text-xs,11px);color:var(--text-secondary);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.typing-message-avatar{background:0 0;padding:0;position:relative;overflow:visible}.typing-avatar-stack-item{box-sizing:border-box;background:var(--bg-warm);border-radius:8px;width:36px;height:36px;padding:6px;display:inline-flex}.typing-avatar-stack-item:not(:first-child){transform:translateX(calc(9px * var(--stack-offset,0)));box-shadow:-2px 0 0 var(--bg-card);position:absolute;top:0;left:0}.typing-avatar-stack-item:nth-child(2){--stack-offset:1}.typing-avatar-stack-item:nth-child(3){--stack-offset:2}.typing-avatar-stack-item .pixel-avatar{width:100%;height:100%}.thinking-loader{--tl-dot:var(--text-secondary);--tl-sheen:transparent}@supports (color:color-mix(in srgb, red, blue)){.thinking-loader{--tl-dot:color-mix(in srgb, var(--text-secondary) 70%, var(--accent) 30%);--tl-sheen:color-mix(in srgb, var(--text) 9%, transparent)}}.thinking-loader-inline{display:inline-flex}.thinking-dots{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.thinking-bubble{border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--bg-warm);align-items:center;gap:8px;padding:11px 15px;display:inline-flex;position:relative;overflow:hidden}.thinking-bubble:after{content:"";background:linear-gradient(100deg, transparent 25%, var(--tl-sheen) 50%, transparent 75%);animation:1.8s ease-in-out infinite thinking-sheen;position:absolute;inset:0;transform:translate(-100%)}.thinking-dot{background:var(--tl-dot);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite thinking-wave}.thinking-dot:nth-child(2){animation-delay:.16s}.thinking-dot:nth-child(3){animation-delay:.32s}.thinking-bubble-phrase{font-size:var(--text-sm,13px);letter-spacing:.01em;white-space:nowrap;background:linear-gradient(100deg, var(--text-tertiary) 20%, var(--text-secondary) 45%, var(--text) 50%, var(--text-secondary) 55%, var(--text-tertiary) 80%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:.32s ease-out thinking-phrase-in,2.2s linear infinite thinking-text-shimmer;position:relative}.thinking-ellipsis{-webkit-background-clip:initial;background-clip:initial;color:var(--text-tertiary);animation:1.4s step-end infinite thinking-ellipsis-pulse}@keyframes thinking-phrase-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.thinking-loader-block{flex:1;justify-content:center;align-items:center;display:flex}.thinking-shimmer-text{font-size:var(--text-sm,13px);letter-spacing:.01em;background:linear-gradient(100deg, var(--text-tertiary) 30%, var(--text) 50%, var(--text-tertiary) 70%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.8s linear infinite thinking-text-shimmer}.thinking-shimmer-text-cycle{animation:.32s ease-out thinking-phrase-in,1.8s linear infinite thinking-text-shimmer}@media (prefers-reduced-motion:reduce){.thinking-bubble:after,.thinking-dot,.thinking-ellipsis,.thinking-bubble-phrase,.thinking-shimmer-text,.thinking-shimmer-text-cycle{animation:none}.thinking-shimmer-text,.thinking-bubble-phrase{color:var(--text-secondary);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.thinking-ellipsis,.thinking-dot{opacity:.6}}.interview-bar{border-top:1px solid var(--border);background:var(--bg-card);flex-direction:column;gap:10px;padding:12px 24px 24px;display:flex}.interview-bar-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interview-bar-from{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.interview-bar-channel{font-size:var(--text-sm);color:var(--text-tertiary)}.interview-bar-counter{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono);margin-left:4px}.interview-bar-cycle{gap:2px;margin-left:4px;display:inline-flex}.interview-bar-icon-btn{border:1px solid var(--border);background:var(--bg);cursor:pointer;width:22px;height:22px;color:var(--text-secondary);font-size:var(--text-md);border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.interview-bar-icon-btn:hover{background:var(--bg-card);color:var(--text)}.interview-bar-icon-btn:disabled{opacity:.4;cursor:not-allowed}.interview-bar-close{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:1;display:inline-flex}.interview-bar-close:hover{background:var(--bg);color:var(--text)}.interview-bar-body{flex-direction:column;gap:6px;display:flex}.interview-bar-title{font-size:var(--text-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.interview-bar-question{font-size:var(--text-lg);color:var(--text);font-weight:600;line-height:1.4}.interview-bar-context{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border);padding:6px 10px;line-height:1.5}.interview-bar-actions{grid-template-columns:repeat(auto-fill,minmax(120px,240px));gap:10px;display:grid}.interview-bar-actions .btn{text-align:left;white-space:normal;border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:84px;padding:14px 16px;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;box-shadow:0 1px #00000005}.interview-bar-actions .btn:hover{border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.interview-bar-opt-num{background:var(--overlay-soft,#0000000f);min-width:18px;height:18px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.interview-bar-actions .btn-primary .interview-bar-opt-num{color:#ffffffe6;background:#ffffff2e}.interview-bar-opt-label{flex:1;min-width:0}.interview-bar-actions-inline{gap:8px;display:flex}.interview-bar-actions-inline .btn{min-height:unset;flex-direction:row;align-items:center;padding:8px 14px}html[data-theme] .interview-bar-actions .btn-primary,html[data-theme] .interview-bar-actions .btn-primary:hover{background:var(--text);color:var(--bg-card);border-color:var(--text)}@media (width<=640px){.interview-bar-actions{grid-template-columns:1fr}}.interview-bar-text-hint{font-size:var(--text-2xs);color:var(--text-tertiary);margin-left:4px;font-weight:400}.interview-bar-text{flex-direction:column;gap:6px;display:flex}.interview-bar-textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:60px;max-height:200px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background:var(--bg);outline:none;padding:8px 10px;line-height:1.5}.interview-bar-textarea:focus{border-color:var(--accent)}.interview-bar-text-actions{justify-content:flex-end;gap:6px;display:flex}.interview-bar-empty{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.threads-view{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.threads-view-header{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.threads-view-title{color:var(--text);font-size:18px;font-weight:700}.threads-view-count{font-size:var(--text-sm);color:var(--text-tertiary)}.threads-view-empty{text-align:center;color:var(--text-tertiary);font-size:var(--text-md);padding:60px 20px}.threads-view-list{flex-direction:column;gap:8px;display:flex}.thread-list-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-base,.15s), border-color var(--duration-base,.15s);text-align:left;font-family:var(--font-sans);color:var(--text);gap:12px;padding:12px 14px;display:flex}.thread-list-item:hover{border-color:var(--accent);background:var(--accent-bg)}.thread-list-item-avatar{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.thread-list-item-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.thread-list-item-preview{font-size:var(--text-base);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-list-item-meta{font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap;gap:10px;display:flex}.thread-list-item-replies{color:var(--accent);font-weight:600}.stream-line{word-break:break-word;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);padding:2px 0;line-height:1.5}.stream-line-raw{white-space:pre-wrap}.stream-line-json{display:block}.sv-key{color:var(--accent);margin-right:6px;font-weight:600}.sv-key:after{content:":";color:var(--text-tertiary);margin-left:1px}.sv-str{color:var(--text);white-space:pre-wrap}.sv-num{color:var(--syntax-number,#b08800)}.sv-bool{color:var(--syntax-bool,#c25a8b);font-weight:600}.sv-null{color:var(--text-tertiary);font-style:italic}.sv-ts{color:var(--text-tertiary)}.sv-array,.sv-obj{border-left:1px dashed var(--border);margin:2px 0 2px 4px;padding-left:12px;display:block}.sv-array-item,.sv-obj-row{padding:1px 0;display:block}.sv-collapsible{display:inline-block}.sv-toggle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 4px 0 0}.sv-toggle:hover{color:var(--text)}.cc-thinking{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:pre-wrap;padding:4px 0;font-style:italic;line-height:1.5}.cc-tool-call{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin:6px 0;overflow:hidden}.cc-tool-header{cursor:pointer;width:100%;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.cc-tool-header:hover{background:var(--bg-warm)}.cc-tool-chevron{color:var(--text-tertiary);transition:transform .15s;display:inline-block}.cc-tool-chevron.open{transform:rotate(90deg)}.cc-tool-name{color:var(--accent);font-weight:700}.cc-tool-summary{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-tool-body{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:6px 10px 8px;display:flex}.cc-tool-section-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:700}.cc-tool-result-label{color:var(--green,#2ea845)}.cc-tool-result-summary{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--green,#2ea845);white-space:nowrap;text-overflow:ellipsis;padding:0 8px 6px 26px;overflow:hidden}.cc-tool-result-inline{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);white-space:pre-wrap}.cc-tool-error{color:var(--red,#e23428);font-family:var(--font-mono);font-size:var(--text-xs);padding:0 8px 6px 26px}.cc-tool-error-text{color:var(--red,#e23428);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap}.stream-card{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);margin:4px 0;padding:6px 8px}.stream-card-header{font-family:var(--font-mono);font-size:var(--text-2xs);align-items:center;gap:8px;margin-bottom:4px;display:flex}.stream-card-phase{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-bg);border-radius:3px;padding:1px 6px;font-weight:700}.stream-card-agent{color:var(--text-tertiary)}.stream-card-detail{font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;line-height:1.5}.stream-card-manifest{opacity:.8}.stream-phase-manifest{color:var(--text-tertiary);background:var(--bg-secondary,var(--bg))}.stream-manifest-stats{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.stream-manifest-tool-badge{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--accent-bg);color:var(--accent);white-space:nowrap;border-radius:3px;padding:1px 5px}.stream-manifest-stat{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap}.stream-card-plan{border-left:2px solid var(--accent);background:var(--accent-bg)}.stream-phase-plan{color:var(--accent);background:var(--accent-bg)}.stream-card-plan-body{font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;line-height:1.5}.stream-card-plan-hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-secondary);margin-top:6px}.composer{border-top:1px solid var(--border);background:var(--bg-card);padding:12px 24px 16px;position:relative}.autocomplete{background:var(--bg-card);border:1px solid var(--border);z-index:25;border-radius:8px;max-height:240px;margin-bottom:4px;display:none;position:absolute;bottom:100%;left:20px;right:20px;overflow-y:auto;box-shadow:0 -4px 16px #0000001f}.autocomplete.open{display:block}.autocomplete-item{cursor:pointer;font-size:var(--text-base);width:100%;color:var(--text);font-family:var(--font-sans);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;transition:background .1s;display:flex}.autocomplete-item:hover,.autocomplete-item.selected{background:var(--accent-bg)}.autocomplete-item-icon{text-align:center;width:20px;font-size:var(--text-md);flex-shrink:0}.autocomplete-item-label{color:var(--text);font-weight:600}.autocomplete-item-desc{font-size:var(--text-sm);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:60%;margin-left:auto;overflow:hidden}.composer-inner{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:6px;padding:8px 8px 8px 16px;transition:border-color .2s;display:flex}.composer-inner:focus-within{border-color:var(--accent)}.composer-field{flex:1;align-self:center;min-height:28px;position:relative}.composer-mirror,.composer-input{white-space:pre-wrap;overflow-wrap:break-word;min-height:28px;max-height:120px;letter-spacing:inherit;padding:4px 0;line-height:1.5}.composer-mirror{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow-y:hidden}.composer-input{resize:none;background:0 0;border:none;outline:none;width:100%;max-height:120px;display:block;position:relative}.composer-input::placeholder{color:var(--text-tertiary)}.composer-field:not(:has(.mention)) .composer-mirror{display:none}.composer-send{border-radius:var(--radius-md);background:var(--cyan-400);color:#0b3a44;cursor:pointer;box-sizing:border-box;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,opacity .15s;display:flex}.composer-send:hover:not(:disabled){background:var(--cyan-500);color:#fff}.composer-send:disabled{color:var(--text-tertiary);opacity:.5;cursor:not-allowed;background:0 0}.composer-context-hint{font-size:var(--text-xs);color:var(--text-tertiary);padding:4px 12px;font-style:italic}.composer-reply-badge{font-size:var(--text-sm);color:var(--accent);background:var(--accent-bg);border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid var(--border);border-bottom:none;align-items:center;gap:6px;padding:4px 12px;display:flex}.channel-empty-state{text-align:center;max-width:420px;color:var(--text-secondary);flex-direction:column;align-items:center;gap:14px;margin:auto;padding:32px 24px;display:flex}.channel-empty-state .eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font-weight:600}.channel-empty-state .title{font-family:var(--font-logo);color:var(--text);font-size:24px;font-style:italic;font-weight:700;line-height:1.2}.channel-empty-state .body{font-size:var(--text-md);line-height:1.5}.channel-empty-state .channel-empty-hints{font-size:var(--text-base);color:var(--text-secondary);flex-direction:column;gap:8px;margin-top:4px;display:flex}.channel-empty-state .channel-empty-hints code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--accent);border-radius:4px;padding:1px 6px}.channel-empty-state .channel-empty-foot{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:8px;font-style:italic}.inline-thread-toggle{font-size:var(--text-sm);color:var(--accent);cursor:pointer;border:1px solid var(--border);background:var(--bg);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;transition:background .15s;display:inline-flex}.inline-thread-toggle:hover{background:var(--accent-bg)}.message{position:relative}.message-hover-actions{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);z-index:2;gap:2px;padding:2px;display:none;position:absolute;top:-12px;right:16px;box-shadow:0 2px 8px #0000000f}.message:hover>.message-hover-actions,.message:focus-within>.message-hover-actions{display:inline-flex}.message-hover-btn{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.message-hover-btn:hover{background:var(--bg-warm);color:var(--text)}.message-hover-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.thread-collapse-toggle{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:2px 0 2px 44px;padding:3px 10px 3px 8px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.thread-collapse-toggle:hover{background:var(--bg-warm);border-color:var(--border);color:var(--text)}.thread-collapse-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.thread-collapse-chevron{transition:transform .15s}.thread-group-collapsed .thread-collapse-toggle{color:var(--accent)}.system-error-card{background:color-mix(in srgb, var(--amber-600,#d97706) 8%, var(--bg-card));border:1px solid var(--amber-600,#d97706);border-radius:var(--radius-md,8px);flex-direction:column;gap:8px;margin:8px 0;padding:12px 14px;display:flex}.system-error-card-head{flex-direction:column;gap:2px;display:flex}.system-error-card-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--amber-600,#d97706);font-size:11px;font-weight:600}.system-error-card-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.system-error-card-detail{color:var(--text-secondary);margin:0;font-size:13px}.system-error-card-command{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm,6px);font-family:var(--font-mono);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.system-error-card-command code{white-space:pre;background:0 0;flex:1;overflow-x:auto}.system-error-card-copy-btn,.system-error-card-retry-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.system-error-card-copy-btn:hover,.system-error-card-retry-btn:hover{background:var(--bg-warm)}.system-error-card-actions{justify-content:flex-end;display:flex}.issue-created-card{background:color-mix(in srgb, var(--accent,#2563eb) 6%, var(--bg-card));border:1px solid color-mix(in srgb, var(--accent,#2563eb) 40%, var(--border));border-radius:var(--radius-md,8px);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;align-items:center;gap:12px;margin:8px 0;padding:10px 14px;transition:background .12s,border-color .12s;display:flex}.issue-created-card:hover:not([disabled]){background:color-mix(in srgb, var(--accent,#2563eb) 12%, var(--bg-card));border-color:var(--accent,#2563eb)}.issue-created-card:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.issue-created-card[disabled]{cursor:not-allowed;opacity:.6}.issue-created-card-icon{font-size:20px;line-height:1}.issue-created-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.issue-created-card-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#2563eb);font-size:11px;font-weight:600}.issue-created-card-id{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-weight:500}.issue-created-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.issue-created-card-meta{color:var(--text-secondary);flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.issue-created-card-cta{color:var(--accent,#2563eb);white-space:nowrap;font-size:12px;font-weight:500}.issue-created-card-help{color:var(--text-secondary);font-size:12px}.issue-created-card--awaiting-approval{background:color-mix(in srgb, var(--amber-600,#d97706) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--amber-600,#d97706) 60%, var(--border))}.issue-created-card--awaiting-approval:hover:not([disabled]){background:color-mix(in srgb, var(--amber-600,#d97706) 14%, var(--bg-card));border-color:var(--amber-600,#d97706)}.issue-created-card--awaiting-approval .issue-created-card-eyebrow{color:var(--amber-600,#d97706)}.issue-created-card--awaiting-approval .issue-created-card-cta{color:var(--amber-600,#d97706);font-weight:600}.issue-created-card--awaiting-approval:focus-visible{outline-color:var(--amber-600,#d97706)}.issue-comment-card{background:color-mix(in srgb, var(--accent,#2563eb) 4%, var(--bg-card));border:1px solid color-mix(in srgb, var(--accent,#2563eb) 30%, var(--border));border-radius:var(--radius-md,8px);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;align-items:flex-start;gap:12px;margin:8px 0;padding:10px 14px;transition:background .12s,border-color .12s;display:flex}.issue-comment-card:hover:not([disabled]){background:color-mix(in srgb, var(--accent,#2563eb) 10%, var(--bg-card));border-color:var(--accent,#2563eb)}.issue-comment-card:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.issue-comment-card[disabled]{cursor:not-allowed;opacity:.6}.issue-comment-card-icon{padding-top:1px;font-size:18px;line-height:1.2}.issue-comment-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.issue-comment-card-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#2563eb);font-size:11px;font-weight:600}.issue-comment-card-id{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-weight:500}.issue-comment-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.issue-comment-card-excerpt{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.issue-comment-card-cta{color:var(--accent,#2563eb);white-space:nowrap;align-self:flex-start;padding-top:2px;font-size:12px;font-weight:500}.issue-lifecycle-card{border-radius:var(--radius-md,8px);border:1px solid var(--border);background:var(--bg-card);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;align-items:center;gap:12px;margin:8px 0;padding:10px 14px;transition:background .12s,border-color .12s;display:flex}.issue-lifecycle-card:hover:not([disabled]){filter:brightness(1.04)}.issue-lifecycle-card[disabled]{cursor:not-allowed;opacity:.6}.issue-lifecycle-card--static{cursor:default}.issue-lifecycle-card--static:hover{filter:none}.issue-lifecycle-card-icon{font-size:20px;line-height:1}.issue-lifecycle-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.issue-lifecycle-card-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.issue-lifecycle-card-id{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-weight:500}.issue-lifecycle-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.issue-lifecycle-card-meta{color:var(--text-secondary);font-size:12px}.issue-lifecycle-card-cta{white-space:nowrap;color:var(--text-secondary);font-size:12px;font-weight:500}.issue-lifecycle-card--go{background:color-mix(in srgb, var(--success,#16a34a) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--success,#16a34a) 50%, var(--border))}.issue-lifecycle-card--go .issue-lifecycle-card-eyebrow,.issue-lifecycle-card--go .issue-lifecycle-card-cta{color:var(--success,#16a34a)}.issue-lifecycle-card--review{background:color-mix(in srgb, var(--accent,#2563eb) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--accent,#2563eb) 50%, var(--border))}.issue-lifecycle-card--review .issue-lifecycle-card-eyebrow,.issue-lifecycle-card--review .issue-lifecycle-card-cta{color:var(--accent,#2563eb)}.issue-lifecycle-card--done{background:color-mix(in srgb, var(--success,#16a34a) 6%, var(--bg-card));border-color:color-mix(in srgb, var(--success,#16a34a) 40%, var(--border))}.issue-lifecycle-card--done .issue-lifecycle-card-eyebrow,.issue-lifecycle-card--done .issue-lifecycle-card-cta{color:var(--success,#16a34a)}.issue-lifecycle-card--stop{background:color-mix(in srgb, var(--text-tertiary,#6b7280) 8%, var(--bg-card));border-color:var(--border)}.issue-lifecycle-card--stop .issue-lifecycle-card-eyebrow{color:var(--text-secondary)}.issue-lifecycle-card--warn{background:color-mix(in srgb, var(--amber-600,#d97706) 8%, var(--bg-card));border-color:color-mix(in srgb, var(--amber-600,#d97706) 50%, var(--border))}.issue-lifecycle-card--warn .issue-lifecycle-card-eyebrow,.issue-lifecycle-card--warn .issue-lifecycle-card-cta{color:var(--amber-600,#d97706)}.issue-lifecycle-card--neutral{background:var(--bg-card);border-color:var(--border)}.messages.messages-loading{justify-content:center;align-items:center;display:flex}.messages-loading-label{color:var(--empty-state-color,var(--text-tertiary));font-size:var(--empty-state-size,13px);flex:1;justify-content:center;align-items:center;display:flex}.artifact-skeleton{--artifact-skeleton-ink:var(--accent);--artifact-skeleton-ink-soft:color-mix(in srgb, var(--accent) 28%, transparent);--artifact-skeleton-ink-faint:color-mix(in srgb, var(--accent) 12%, transparent);--artifact-skeleton-paper:color-mix(in srgb, var(--bg-warm) 80%, var(--bg-card));border:1px solid var(--border);border-left:3px solid var(--artifact-skeleton-ink);border-radius:var(--radius-sm);background:var(--artifact-skeleton-paper);gap:12px;width:100%;max-width:600px;margin-top:8px;padding:14px 16px 12px;display:grid;position:relative;overflow:hidden}.artifact-skeleton-head{font-family:var(--font-mono);font-size:var(--text-xs,11px);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.artifact-skeleton-figlabel{color:var(--artifact-skeleton-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.artifact-skeleton-dot{background:var(--artifact-skeleton-ink);will-change:opacity, transform;border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite artifact-skeleton-pulse}.artifact-skeleton-meta{color:var(--text-secondary);font-weight:500}.artifact-skeleton-plot{height:96px;padding:0;position:relative}.artifact-skeleton-svg{width:100%;height:100%;display:block}.artifact-skeleton-grid line{stroke:var(--artifact-skeleton-ink-faint);stroke-width:.5px;vector-effect:non-scaling-stroke}.artifact-skeleton-stroke{stroke:var(--artifact-skeleton-ink);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:900;stroke-dashoffset:900px;will-change:stroke-dashoffset, opacity;animation:3.6s ease-in-out infinite artifact-skeleton-draw}.artifact-skeleton-stroke-b{stroke:var(--artifact-skeleton-ink-soft);stroke-width:1px;animation-delay:1.1s}.artifact-skeleton-caption{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs,12px);letter-spacing:.02em;align-items:baseline;gap:6px;display:flex}.artifact-skeleton-caption-text{display:inline-block}.artifact-skeleton-ellipsis{gap:2px;display:inline-flex}.artifact-skeleton-ellipsis span{background:var(--text-secondary);opacity:.35;will-change:opacity, transform;border-radius:999px;width:3px;height:3px;animation:1.4s ease-in-out infinite artifact-skeleton-tick;display:inline-block}.artifact-skeleton-ellipsis span:nth-child(2){animation-delay:.18s}.artifact-skeleton-ellipsis span:nth-child(3){animation-delay:.36s}.artifact-skeleton-progress{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.artifact-skeleton-progress-bar{background:linear-gradient(90deg, transparent 0%, var(--artifact-skeleton-ink-soft) 40%, var(--artifact-skeleton-ink) 70%, var(--artifact-skeleton-ink-soft) 100%);transform-origin:0;will-change:transform;width:100%;height:100%;animation:25s cubic-bezier(.2,.7,.4,1) infinite artifact-skeleton-progress;display:block;transform:scaleX(0)}@keyframes artifact-skeleton-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes artifact-skeleton-draw{0%{stroke-dashoffset:900px;opacity:.15}35%{opacity:1}70%,to{stroke-dashoffset:0;opacity:.55}}@keyframes artifact-skeleton-tick{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes artifact-skeleton-progress{0%{transform:scaleX(0)}60%{transform:scaleX(.72)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.artifact-skeleton-dot,.artifact-skeleton-stroke,.artifact-skeleton-ellipsis span,.artifact-skeleton-progress-bar{animation:none}.artifact-skeleton-stroke{stroke-dashoffset:0;opacity:.55}.artifact-skeleton-progress-bar{transform:scaleX(.4)}.artifact-skeleton-ellipsis span{opacity:.6}}.agent-panel{background:var(--bg-card);border-left:1px solid var(--border);z-index:100;flex-direction:column;width:400px;height:100vh;animation:.2s ease-out agentPanelSlideIn;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-4px 0 24px #00000014}@keyframes agentPanelSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.agent-panel-header{box-sizing:border-box;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 8px;display:flex}.agent-panel-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.agent-panel-avatar{box-sizing:border-box;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:16px;display:flex}.agent-panel-avatar .pixel-avatar,.agent-panel-avatar .pixel-avatar-panel{width:100%;height:100%}.agent-panel-role{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:400;line-height:1.4}.agent-panel-name{font-size:var(--text-lg);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.agent-panel-close{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);transition:background var(--duration-base,.15s), color var(--duration-base,.15s);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-panel-close:hover{background:var(--bg);color:var(--text)}.agent-panel-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.agent-panel-section{border-bottom:1px solid var(--border-light);padding:16px 20px}.agent-panel-section-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:8px;font-weight:600}.agent-panel-info{flex-direction:column;gap:6px;display:flex}.agent-panel-info-row{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.agent-panel-info-label{color:var(--text-tertiary);font-family:var(--font-mono);flex-shrink:0;min-width:72px}.agent-panel-info-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-panel-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.agent-panel-tag{border-radius:var(--radius-full);font-size:var(--text-2xs);font-family:var(--font-mono);background:var(--accent-bg);color:var(--accent);align-items:center;padding:2px 8px;display:inline-flex}.agent-stream-log{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);max-height:300px;padding:8px 12px;line-height:1.6;overflow-y:auto}.agent-stream-log,.agent-stream-log *{font-weight:400}.agent-stream-line{color:var(--text-secondary);word-break:break-word}.agent-stream-empty{color:var(--text-tertiary);text-align:center;font-style:italic;font-size:var(--text-xs);padding:12px 0}.agent-stream-status{font-size:var(--text-xs);color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:6px;display:flex}.agent-stream-status .status-dot{width:5px;height:5px}.agent-panel-actions{border-bottom:1px solid var(--border-light);gap:8px;padding:16px 20px;display:flex}.agent-panel-actions-stack{border-bottom:1px solid var(--border-light);flex-direction:column;gap:6px;padding:12px 20px 16px;display:flex}.agent-panel-actions-stack .btn{justify-content:center;width:100%}.agent-panel-stat{font-size:var(--text-base);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.agent-panel-stat-label{color:var(--text-secondary)}.agent-toggle{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.agent-toggle input{opacity:0;width:0;height:0}.agent-toggle-slider{cursor:pointer;background:var(--border-dark,var(--border));border-radius:11px;transition:background .2s;position:absolute;inset:0}.agent-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.agent-toggle input:checked+.agent-toggle-slider{background:var(--accent)}.agent-toggle input:checked+.agent-toggle-slider:before{transform:translate(18px)}.agent-toggle input:disabled+.agent-toggle-slider{opacity:.5;cursor:not-allowed}.agent-panel-logs{flex:1;padding:0;overflow-y:auto}.agent-log-item{border-bottom:1px solid var(--border-light);font-size:var(--text-sm);padding:8px 20px;transition:background .1s}.agent-log-item:hover{background:var(--bg)}.agent-log-action{color:var(--text);margin-bottom:2px;font-weight:600}.agent-log-content{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-log-time{font-size:var(--text-2xs);color:var(--text-tertiary);font-family:var(--font-mono);margin-top:2px}.agent-log-empty{color:var(--text-tertiary);text-align:center;font-style:italic;font-size:var(--text-sm);padding:20px}.agent-wizard-overlay{background:var(--scrim);z-index:var(--z-modal-critical);justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.agent-wizard-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);width:100%;max-width:500px;max-height:90vh;padding:24px;overflow-y:auto}.agent-wizard-title{color:var(--text);margin-bottom:20px;font-size:18px;font-weight:700}.agent-wizard-form{flex-direction:column;gap:16px;display:flex}.agent-wizard-field{flex-direction:column;gap:4px;display:flex}.agent-wizard-field .label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.agent-wizard-field .input{height:40px;font-size:var(--text-md)}.agent-wizard-field select{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md);height:40px;font-size:var(--text-md);width:100%;font-family:var(--font-sans);cursor:pointer;outline:none;padding:0 14px;transition:border-color .2s}.agent-wizard-field select:focus,.agent-wizard-field select:focus-visible{border-color:var(--accent);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.agent-wizard-footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.agent-wizard-error{font-size:var(--text-sm);color:var(--red);background:var(--red-bg);border-radius:var(--radius-sm);padding:8px 12px}.agent-workbench-pane{background:var(--bg);flex-direction:column;gap:10px;height:100%;padding:16px 18px 18px;display:flex;overflow-y:auto}.agent-workbench-empty{font-size:var(--text-sm);color:var(--text-tertiary);padding:6px 4px;font-style:italic}.agent-workbench-task-list,.agent-workbench-run-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agent-workbench-task-row,.agent-workbench-run-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.agent-workbench-task-row:hover,.agent-workbench-run-row:hover{border-color:var(--accent);background:var(--accent-bg)}.agent-workbench-task-row:focus-visible,.agent-workbench-run-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--accent)}.agent-workbench-task-title{min-width:0;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.agent-workbench-task-meta,.agent-workbench-run-meta{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.agent-workbench-run-id{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-workbench-stream{flex-direction:column;gap:6px;min-height:200px;display:flex}.agent-workbench-stream-log{flex:1;min-height:160px;max-height:320px}.agent-profile-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.agent-profile-section{border-bottom:1px solid var(--border-light);padding:14px 20px}.agent-profile-section-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:600;font-family:var(--font-mono);margin-bottom:8px}.agent-profile-empty{font-size:var(--text-sm);color:var(--text-tertiary);padding:2px 0;font-style:italic}.agent-profile-role-text,.agent-profile-current-task{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.5}.agent-profile-status-badge{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-tertiary);text-transform:lowercase;align-items:center;gap:4px;display:inline-flex}.agent-profile-status-dot{background:var(--neutral-400);border-radius:50%;flex-shrink:0;width:6px;height:6px}.agent-profile-status-badge.active .agent-profile-status-dot{background:var(--green)}.agent-profile-status-badge.paused .agent-profile-status-dot{background:var(--yellow)}.agent-profile-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agent-profile-list-item{font-size:var(--text-sm);color:var(--text);align-items:center;gap:6px;min-height:26px;display:flex}.agent-profile-skill-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-profile-badge{flex-shrink:0;padding:1px 6px;font-size:9px}.agent-profile-chips{flex-wrap:wrap;gap:4px;display:flex}.agent-profile-chip{border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);align-items:center;padding:3px 8px;transition:background .15s,color .15s;display:inline-flex}.agent-profile-chip:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.agent-profile-run-item{width:100%}.agent-profile-run-row,.agent-profile-task-btn{width:100%;font-family:var(--font-sans);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.agent-profile-task-btn{cursor:pointer;text-align:left;background:0 0;border:none;transition:color .15s}.agent-profile-task-btn:hover{color:var(--accent)}.agent-profile-run-id{font-family:var(--font-mono);font-size:var(--text-xs);color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.agent-profile-run-meta{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.agent-profile-task-title{font-size:var(--text-sm);color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-profile-see-all{font-size:var(--text-xs);color:var(--accent);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;align-items:center;margin-top:8px;padding:0;transition:opacity .15s;display:inline-flex}.agent-profile-see-all:hover{opacity:.75}.agent-profile-permissions{flex-direction:column;gap:5px;display:flex}.agent-profile-perm-row{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.agent-profile-perm-label{color:var(--text-tertiary);font-family:var(--font-mono);flex-shrink:0;min-width:72px}.agent-profile-perm-value{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=768px){.agent-panel{width:100%}.agent-wizard-modal{max-width:none;margin:16px}.agent-workbench-pane{padding:12px 12px 14px}.agent-workbench-stream-log{max-height:260px}}.agent-skills-tab{background:var(--bg);flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px 32px 40px;display:flex;overflow-y:auto}.agent-skills-header{flex-direction:column;gap:4px;display:flex}.agent-skills-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.agent-skills-subtitle{color:var(--text-secondary);max-width:640px;margin:0;font-size:13px;line-height:1.5}.agent-skills-section{flex-direction:column;gap:10px;display:flex}.agent-skills-section-head{align-items:baseline;gap:8px;display:flex}.agent-skills-section-head h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.agent-skills-count{font-family:var(--font-mono);color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;font-size:11px}.agent-skills-empty{color:var(--text-secondary);background:var(--bg-card,var(--bg));border:1px dashed var(--border);border-radius:8px;margin:0;padding:16px;font-size:13px}.agent-skills-empty--error{color:var(--red-600,#dc2626);border-color:var(--red-600,#dc2626);border-style:solid}.agent-skills-filter{background:var(--bg-card,var(--bg));border:1px solid var(--border);border-radius:8px;align-items:center;height:32px;padding:0 10px;transition:border-color .12s;display:flex;position:relative}.agent-skills-filter:focus-within{border-color:var(--accent)}.agent-skills-filter-icon{color:var(--text-tertiary,var(--text-secondary));flex-shrink:0}.agent-skills-filter-input{color:var(--text);background:0 0;border:0;outline:0;flex:1;margin-left:8px;padding:0;font-family:inherit;font-size:13px}.agent-skills-filter-input::placeholder{color:var(--text-tertiary,var(--text-secondary))}.agent-skills-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agent-skills-row{background:var(--bg-card,var(--bg));border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .12s,background-color .12s;display:flex}.agent-skills-row:hover{border-color:var(--border-dark,var(--border))}.agent-skills-row--enabled{opacity:.7}.agent-skills-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-skills-row-name{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.agent-skills-row-slug{font-family:var(--font-mono);color:var(--text-tertiary,var(--text-secondary));font-size:11px;line-height:1.3}.agent-skills-row-desc{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.agent-skills-row-add,.agent-skills-row-remove{border:1px solid var(--border);background:var(--bg);height:28px;color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.agent-skills-row-add:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-foreground,#fff)}.agent-skills-row-remove{width:28px;color:var(--text-secondary);padding:0}.agent-skills-row-remove:hover:not(:disabled){background:var(--red-50,#dc262614);border-color:var(--red-600,#dc2626);color:var(--red-600,#dc2626)}.agent-skills-row-add:disabled,.agent-skills-row-remove:disabled{cursor:not-allowed;opacity:.5}.agent-skills-pill{background:var(--bg-warm,var(--accent-bg,#0000000d));height:24px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.agent-skills-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agent-skills-mode-switch{background:var(--bg-warm,var(--accent-bg,#0000000a));border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.agent-skills-mode-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.agent-skills-mode-btn:hover{color:var(--text)}.agent-skills-mode-btn--active{background:var(--bg,#fff);color:var(--text);box-shadow:0 1px 2px #0000000d}.agent-skills-mode-count{background:var(--bg-warm,var(--accent-bg,#0000000f));font-variant-numeric:tabular-nums;min-width:18px;height:16px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.agent-skills-mode-btn--active .agent-skills-mode-count{background:var(--bg-warm,var(--accent-bg,#00000014));color:var(--text)}.agent-skills-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.agent-skills-card-wrapper{flex-direction:column;gap:8px;display:flex;position:relative}.agent-skills-card-btn{border:1px solid var(--border);background:var(--bg-card,var(--bg));width:100%;height:32px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.agent-skills-card-btn:hover:not(:disabled){border-color:var(--border-dark,var(--border))}.agent-skills-card-btn--add:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-foreground,#fff)}.agent-skills-card-btn--remove:hover:not(:disabled){background:var(--red-50,#dc26260f);border-color:var(--red-600,#dc2626);color:var(--red-600,#dc2626)}.agent-skills-card-btn:disabled{cursor:not-allowed;opacity:.5}.agent-skills-card-pill{background:var(--green-500,#16a34a);color:#fff;text-transform:uppercase;letter-spacing:.04em;z-index:1;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.agent-instructions-blurb{font-size:var(--text-sm);color:var(--text-tertiary);margin:0 0 10px;line-height:1.5}.agent-file-list{flex-direction:column;gap:6px;display:flex}.agent-file-card{border:1px solid var(--border-light);background:var(--bg-card);border-radius:8px;overflow:hidden}.agent-file-card.expanded{border-color:var(--border)}.agent-file-card-header{text-align:left;cursor:pointer;width:100%;color:inherit;transition:background var(--motion-fast,.12s) ease;background:0 0;border:0;align-items:center;gap:9px;padding:9px 11px;display:flex}.agent-file-card-header:hover{background:var(--bg-subtle)}.agent-file-card-chevron{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.agent-file-card-titles{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-file-card-name{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--text-secondary);font-weight:600}.agent-file-card-desc{font-size:var(--text-2xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-file-card-body{border-top:1px solid var(--border-light);padding:11px 12px}.agent-file-card-loading,.agent-file-card-error{font-size:var(--text-sm);color:var(--text-tertiary);padding:4px 0}.agent-file-card-error{color:var(--error-400,var(--accent))}.agent-file-card-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.agent-file-card-badge{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-tertiary);margin-right:auto}.agent-file-edit,.agent-file-generate{align-items:center;gap:4px;display:inline-flex}.agent-file-office{border-top:1px dashed var(--border-light);margin-top:14px;padding-top:12px}.agent-file-office-label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:7px;font-weight:600}.agent-file-view{font-size:var(--text-sm);color:var(--text-secondary);word-break:break-word;line-height:1.55}.agent-file-view>:first-child{margin-top:0}.agent-file-view>:last-child{margin-bottom:0}.agent-file-view h1,.agent-file-view h2,.agent-file-view h3{color:var(--text);margin:14px 0 6px;font-weight:600;line-height:1.3}.agent-file-view h1{font-size:var(--text-base)}.agent-file-view h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-family:var(--font-mono)}.agent-file-view h3{font-size:var(--text-sm)}.agent-file-view p{margin:6px 0}.agent-file-view ul,.agent-file-view ol{margin:6px 0;padding-left:18px}.agent-file-view li{margin:2px 0}.agent-file-view code{font-family:var(--font-mono);background:var(--bg-subtle);border-radius:4px;padding:1px 4px;font-size:.92em}.agent-file-view pre{background:var(--bg-subtle);border-radius:6px;padding:10px 12px;overflow-x:auto}.agent-file-view pre code{background:0 0;padding:0}.agent-file-view a{color:var(--accent);text-decoration:underline}.search-overlay{background:var(--scrim);z-index:var(--z-overlay);justify-content:center;align-items:flex-start;padding-top:12vh;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.search-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);flex-direction:column;width:90%;max-width:600px;max-height:80vh;display:flex;overflow:hidden}.search-input-wrap{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-input-icon{color:var(--text-tertiary);flex-shrink:0}.search-input{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0}.search-input::placeholder{color:var(--text-tertiary)}.search-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite spin}.search-results{max-height:calc(80vh - 60px);overflow-y:auto}.search-empty{text-align:center;font-size:var(--text-base);color:var(--text-tertiary);padding:32px 20px}.search-result{border:none;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;padding:10px 16px;transition:background .1s;display:block}.search-result:hover{background:var(--bg-warm)}.search-result:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--bg-warm)}.search-result:last-child{border-bottom:none}.search-result-header{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.search-result-author{font-size:var(--text-sm);color:var(--text);font-weight:600}.search-result-channel{font-size:var(--text-xs);color:var(--accent);font-family:var(--font-mono)}.search-result-time{font-size:var(--text-2xs);color:var(--text-tertiary);font-family:var(--font-mono);margin-left:auto}.search-result-content{font-size:var(--text-base);color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.search-result-content mark{background:var(--yellow-bg);color:var(--text);border-radius:2px;padding:0 1px}.cmd-palette{flex-direction:column;max-height:70vh;display:flex}.cmd-palette-results{flex:1;padding:4px 0;overflow-y:auto}.cmd-palette-empty{text-align:center;color:var(--text-tertiary);font-size:var(--text-base);padding:24px 16px}.cmd-palette-footer{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-tertiary);align-items:center;gap:14px;padding:8px 16px;display:flex}.channel-wizard-overlay{background:var(--scrim);z-index:var(--z-modal-critical);justify-content:center;align-items:center;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.channel-wizard-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);width:100%;max-width:480px;max-height:90vh;padding:24px;overflow-y:auto}.channel-wizard-title{color:var(--text);margin-bottom:16px;font-size:18px;font-weight:700}.channel-wizard-tabs{border:1px solid var(--border);border-radius:var(--radius-md);gap:0;margin-bottom:20px;display:flex;overflow:hidden}.channel-wizard-tab{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-base,.15s), color var(--duration-base,.15s);background:0 0;border:none;flex:1;padding:8px 0;font-weight:500}.channel-wizard-tab:first-child{border-right:1px solid var(--border)}.channel-wizard-tab:hover{background:var(--bg-warm)}.channel-wizard-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.channel-wizard-tab.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.channel-wizard-form{flex-direction:column;gap:16px;display:flex}.channel-wizard-field{flex-direction:column;gap:4px;display:flex}.channel-wizard-field .label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.channel-wizard-field .input{height:40px;font-size:var(--text-md)}.channel-wizard-field .channel-wizard-textarea{resize:vertical;height:auto;min-height:80px;padding:10px 14px;line-height:1.5}.channel-wizard-hint{font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic}.channel-wizard-footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.channel-wizard-error{font-size:var(--text-sm);color:var(--red);background:var(--red-bg);border-radius:var(--radius-sm);padding:8px 12px}.disconnect-banner{background:var(--red-bg);border-bottom:1px solid var(--red);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;animation:.2s ease-out fadeIn;display:flex}.disconnect-banner-content{font-size:var(--text-base);color:var(--red);align-items:center;gap:8px;font-weight:500;display:flex}.disconnect-banner-actions{align-items:center;gap:6px;display:flex}.btn.disconnect-banner-retry{background:var(--red);color:#fff;border-radius:var(--radius-full);font-size:var(--text-sm);padding:4px 12px}.disconnect-banner-retry:hover{opacity:.9}.disconnect-banner-dismiss{cursor:pointer;width:24px;height:24px;color:var(--red);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s;display:flex}.disconnect-banner-dismiss:hover{background:#e01e5a1f}.upgrade-banner{background:var(--blue-bg);border-bottom:1px solid var(--blue);color:var(--text);animation:.2s ease-out fadeIn}.upgrade-banner-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.upgrade-banner-content{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;display:flex}.upgrade-banner-content strong{font-weight:600}.upgrade-banner-link{font:inherit;color:var(--blue);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.upgrade-banner-link:hover{opacity:.8}.upgrade-banner-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.upgrade-banner-run{background:var(--bg-card);border:1px solid var(--blue);border-radius:var(--radius-full);cursor:pointer;color:var(--blue);font:inherit;align-items:center;gap:8px;padding:4px 12px;transition:background .12s,box-shadow .12s,opacity .12s;display:inline-flex}.upgrade-banner-run:hover:not(:disabled),.upgrade-banner-run:focus-visible:not(:disabled){background:var(--blue-bg);outline:none;box-shadow:0 0 0 2px #2175ff2e}.upgrade-banner-run:disabled{cursor:progress;opacity:.7}.upgrade-banner-run code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text)}.upgrade-banner.upgrade-banner--major{background:var(--warning-200);border-bottom-color:var(--warning-500)}.upgrade-banner.upgrade-banner--major .upgrade-banner-link,.upgrade-banner.upgrade-banner--major .upgrade-banner-dismiss{color:var(--warning-500)}.upgrade-banner.upgrade-banner--major .upgrade-banner-run{border-color:var(--warning-500);color:var(--warning-500)}.upgrade-banner.upgrade-banner--major .upgrade-banner-run:hover:not(:disabled),.upgrade-banner.upgrade-banner--major .upgrade-banner-run:focus-visible:not(:disabled){background:var(--warning-300,#f3cf90);box-shadow:0 0 0 2px #99420059}.upgrade-banner-outcome{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.upgrade-banner-outcome code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 6px}.upgrade-banner-outcome--err .upgrade-banner-outcome-msg{color:var(--warning-500)}.upgrade-banner-output{background:var(--bg-subtle);border:1px solid var(--border);width:100%;max-height:220px;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;border-radius:4px;margin:6px 0 0;padding:8px 10px;overflow:auto}.upgrade-banner-dismiss{cursor:pointer;width:24px;height:24px;color:var(--blue);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s;display:flex}.upgrade-banner-dismiss:hover{background:#069de41f}.upgrade-banner-changelog{border-top:1px solid var(--border);background:var(--bg-card);color:var(--text);max-height:320px;padding:8px 20px 12px;overflow-y:auto}.upgrade-banner-changelog-status{font-size:var(--text-sm);color:var(--text-secondary);padding:4px 0}.upgrade-banner-changelog-group{margin-top:6px}.upgrade-banner-changelog-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:2px}.upgrade-banner-changelog-list{font-size:var(--text-base);margin:0;padding-left:20px;line-height:1.5;list-style:outside}.upgrade-banner-scope{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-subtle);color:var(--text-secondary);border-radius:4px;padding:0 6px}.upgrade-banner-pr{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--blue);text-decoration:none}.upgrade-banner-pr:hover{text-decoration:underline}.upgrade-banner-pr-text{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}@media (width<=768px){.search-overlay{padding-top:8vh}.search-modal{width:95%;max-height:85vh}.channel-wizard-modal{max-width:none;margin:16px}.upgrade-banner-row{flex-direction:column;align-items:stretch}.upgrade-banner-actions{justify-content:space-between}.upgrade-banner-run code{font-size:var(--text-xs)}}.help-overlay{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:flex-start;padding-top:8vh;padding-bottom:4vh;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.help-backdrop{cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.help-modal{z-index:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:min(92%,640px);max-height:none;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 48px #00000029}.help-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.help-title{color:var(--text);margin:0 0 2px;font-size:16px;font-weight:600}.help-subtitle{color:var(--text-tertiary);margin:0;font-size:12.5px}.help-close{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;border-radius:6px;padding:4px 8px;font-family:SFMono-Regular,Menlo,monospace;transition:background .1s,color .1s}.help-close:hover{background:var(--accent-bg);color:var(--text)}.help-body{gap:22px;padding:18px 24px 22px;display:grid;overflow-y:auto}.help-section-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 10px;font-weight:600}.help-list{row-gap:6px;margin:0;padding:0;list-style:none;display:grid}.help-row{font-size:var(--text-base);color:var(--text);grid-template-columns:1fr 1.3fr;align-items:center;gap:16px;padding:4px 0;display:grid}.help-cmd{align-items:center;gap:10px;min-width:0;display:flex}.help-cmd-icon{width:20px;font-size:var(--text-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.help-cmd-name{color:var(--text);background:var(--accent-bg);border-radius:4px;padding:2px 6px;font-family:SFMono-Regular,Menlo,monospace;font-size:12.5px}.help-cmd-desc{color:var(--text-secondary);font-size:12.5px}.help-keys{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.help-kbd{font-family:SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);background:var(--bg);border:1px solid var(--border);color:var(--text);text-align:center;border-bottom-width:2px;border-radius:4px;min-width:20px;padding:2px 6px;line-height:1.4}.help-note{color:var(--text-tertiary);margin:10px 0 0;font-size:11.5px;font-style:italic}@media (width<=640px){.help-row{grid-template-columns:1fr;row-gap:2px}}.version-modal{width:min(92%,520px)}.version-modal-body{gap:18px;padding:18px 24px 22px}.version-modal-section{gap:8px;display:grid}.version-modal-grid{-moz-column-gap:14px;grid-template-columns:80px 1fr;align-items:center;gap:6px 14px;margin:0;display:grid}.version-modal-grid dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.version-modal-grid dd{font-size:var(--text-base);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.version-modal-version{font-family:SFMono-Regular,Menlo,monospace;font-size:var(--text-base);color:var(--text);background:var(--accent-bg);border-radius:4px;padding:2px 8px}.version-modal-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.version-modal-dot--ok{background:var(--green)}.version-modal-dot--outdated{background:var(--yellow,#e5a00d)}.version-modal-dot--error{background:var(--red,#e5484d)}.version-modal-dot--dev,.version-modal-dot--loading,.version-modal-dot--unknown{background:var(--text-tertiary)}.version-modal-status{font-size:var(--text-sm);color:var(--text-secondary)}.version-modal-help{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.version-modal-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.version-modal-btn{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--bg);color:var(--text);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--font-sans);padding:7px 14px;transition:background .1s,color .1s,border-color .1s}.version-modal-btn:hover:not(:disabled){background:var(--accent-bg)}.version-modal-btn:disabled{opacity:.6;cursor:not-allowed}.version-modal-btn--primary{background:var(--accent);color:var(--bg);border-color:#0000}.version-modal-btn--primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.1);color:var(--bg)}.version-modal-cmd{font-family:SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:4px;padding:4px 8px;display:inline-block}.version-modal-link{font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.version-modal-error{color:var(--red,#e5484d);margin:0;font-size:12.5px}.version-modal-output{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;max-height:240px;color:var(--text-secondary);border-radius:4px;margin:0;padding:10px 12px;font-family:SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:auto}.version-modal-outcome{border-top:1px solid var(--border);padding-top:14px}.version-modal-outcome--ok .help-section-title{color:var(--green)}.version-modal-outcome--err .help-section-title{color:var(--red,#e5484d)}.cmd-palette-overlay{background:var(--scrim);z-index:var(--z-modal);justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s ease-out fadeIn;display:flex;position:fixed;inset:0}.cmd-palette-shell{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:90%;max-width:600px;max-height:72vh;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #00000012,0 16px 40px #00000024}.cmd-palette-input-wrap{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.cmd-palette-search-icon{color:var(--text-tertiary);flex-shrink:0}.cmd-palette-input{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0}.cmd-palette-input::placeholder{color:var(--text-tertiary)}.cmd-palette-results{overscroll-behavior:contain;flex:1;padding:4px 0;overflow-y:auto}.cmd-palette-empty{text-align:center;color:var(--text-tertiary);font-size:var(--text-base);padding:28px 20px;line-height:1.5}.cmd-palette-group{padding:4px 0 8px}.cmd-palette-group-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);padding:6px 16px 4px;font-weight:600}.cmd-palette-item{cursor:pointer;font-size:var(--text-base);width:100%;color:var(--text);font-family:var(--font-sans);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 16px;transition:background .1s;display:flex}.cmd-palette-item:hover,.cmd-palette-item.selected{background:var(--accent-bg)}.cmd-palette-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cmd-palette-item-icon{text-align:center;width:22px;font-size:var(--text-md);flex-shrink:0}.cmd-palette-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmd-palette-item-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmd-palette-item-desc{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-palette-item-meta{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono);flex-shrink:0}.cmd-palette-item mark{background:var(--yellow-bg,#fef3c7);color:var(--text);border-radius:2px;padding:0 1px}.cmd-palette-footer{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:14px;padding:8px 16px;display:flex}.cmd-palette-footer .kbd{margin-right:4px}@media (width<=768px){.cmd-palette-overlay{align-items:flex-start;padding-top:6vh}.cmd-palette-shell{width:95%;max-height:85vh}}.wiki-shell{flex-direction:column;flex:1;min-height:0;display:flex}.wiki-shell>.wiki-shell-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.wiki-tabs{background:var(--surface,#fff);border-bottom:1px solid var(--border,#1d1c1d14);flex-shrink:0;align-items:center;gap:0;height:42px;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;display:flex}.wiki-shell:has(.notebook-surface) .wiki-tabs{border-bottom:none}.wiki-tab{height:100%;color:var(--text-muted,#616061);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.wiki-tab:hover{color:var(--text,#1d1c1d)}.wiki-tab:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--accent,#1264a3));outline-offset:-2px}.wiki-tab.is-active{color:var(--text,#1d1c1d);border-bottom-color:var(--accent,#1264a3)}.wiki-tab-label{letter-spacing:.005em}.wiki-tab-badge{background:var(--purple,#9f4dbf);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-family:Geist Mono,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.kbd .kbd-glyph{align-items:center;font-size:1.3em;line-height:1;display:inline-flex}.kbd{font-family:var(--font-mono,SFMono-Regular, Menlo, monospace);color:var(--text);background:var(--bg,#fff);border:1px solid var(--border);text-align:center;box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:0;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:2px 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.kbd-sm{font-family:var(--font-sans,system-ui, sans-serif);min-width:20px;height:20px;min-height:20px;color:var(--text-secondary);background:var(--bg-subtle,#f5f5f5);border-bottom-width:1px;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:500}.kbd-inverse{color:#ffffffb3;background:#ffffff26;border:none;border-radius:3px;padding:2px 4px;font-weight:400}.kbd-sequence{flex-wrap:wrap;align-items:center;gap:3px;line-height:1;display:inline-flex}.kbd-chord{align-items:center;gap:2px;display:inline-flex}.kbd-then{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, sans-serif);color:var(--text-tertiary,#888);text-transform:lowercase;letter-spacing:.02em;padding:0 4px;font-size:10px}.btn-label{align-items:center;padding:12px 24px;display:inline-flex}.btn .kbd-hint{color:inherit;opacity:.8;border-left:1px solid #ffffff4d;align-items:center;gap:3px;padding:12px;font-size:10px;display:inline-flex}.kbd-hint svg{box-sizing:border-box;border:1px solid #ffffff59;border-bottom-width:3px;border-radius:4px;width:20px;height:20px;padding:3px}.kbd-hint-mod{font-family:var(--font-sans);opacity:.85;border:1px solid #ffffff40;border-bottom-width:2px;border-radius:4px;padding:2px 4px;font-size:11px;font-weight:500}.btn-secondary .kbd-hint,.btn-ghost .kbd-hint{border-left-color:var(--border)}.btn:disabled .kbd-hint{opacity:.55}.sidebar-shortcut{opacity:.55;flex-shrink:0;margin-left:auto;padding-left:6px;transition:opacity .15s}.sidebar-item:hover .sidebar-shortcut,.sidebar-item:focus-visible .sidebar-shortcut,.sidebar-item.active .sidebar-shortcut{opacity:1}.sidebar-shortcut .kbd{color:currentColor;background:0 0;border-color:currentColor;border-bottom-width:1px;justify-content:center;align-items:center;min-width:16px;height:16px;min-height:16px;padding:0 4px;font-size:10px;display:inline-flex}.sidebar-item.active .sidebar-shortcut .kbd{color:currentColor;background:0 0;border-color:currentColor}.status-bar-shortcut{font-family:var(--font-mono);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;margin:-8px 0;padding:8px 6px;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.status-bar-shortcut:hover{color:var(--text);background:var(--accent-bg,#0000000a)}.status-bar-shortcut:focus-visible{color:var(--text);background:var(--accent-bg,#0000000a);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.status-bar-shortcut .kbd{border-bottom-width:1px;min-width:14px;min-height:14px;padding:1px 5px;font-size:10px}:root{--psc-px:4px;--psc-bg-card:#f7e9c7;--psc-bg-window:#fcf2da;--psc-ink:#2b1d0e;--psc-ink-muted:#6b573a;--psc-flip-easing:cubic-bezier(.16, 1, .3, 1);--psc-button-easing:cubic-bezier(.165, .84, .44, 1)}.pixel-skill-card[data-type=electric]{--psc-frame-a:#ffd54a;--psc-frame-b:#f5a51a;--psc-frame-edge:#5e3b00;--psc-art-a:#fff7c2;--psc-art-b:#f6d36b;--psc-energy:#fc0;--psc-energy-ink:#5e3b00}.pixel-skill-card[data-type=psychic]{--psc-frame-a:#d9a4ff;--psc-frame-b:#8a4fd6;--psc-frame-edge:#2c0a55;--psc-art-a:#f4e4ff;--psc-art-b:#c896ee;--psc-energy:#b266ff;--psc-energy-ink:#2c0a55}.pixel-skill-card[data-type=dark]{--psc-frame-a:#6c7480;--psc-frame-b:#2f3640;--psc-frame-edge:#0a0d12;--psc-art-a:#c4cdd6;--psc-art-b:#6b7380;--psc-energy:#5a6470;--psc-energy-ink:#0a0d12}.pixel-skill-card[data-type=steel]{--psc-frame-a:#d9dde2;--psc-frame-b:#8e96a0;--psc-frame-edge:#2a2f37;--psc-art-a:#ecf0f4;--psc-art-b:#b4bbc4;--psc-energy:#9aa3ad;--psc-energy-ink:#2a2f37}.pixel-skill-card-flipper{aspect-ratio:63/88;width:100%;transform-style:preserve-3d;transition:transform .7s var(--psc-flip-easing);position:relative}.pixel-skill-card-wrap.is-flipped .pixel-skill-card-flipper{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.pixel-skill-card-flipper{transition:none}}.pixel-skill-card{width:100%;height:100%;color:var(--psc-ink);background:linear-gradient(180deg, var(--psc-frame-a) 0%, var(--psc-frame-b) 100%);padding:var(--psc-px);box-shadow:inset 0 0 0 var(--psc-px) var(--psc-frame-edge), inset 0 0 0 calc(var(--psc-px) * 2) var(--psc-frame-a), 0 0 0 1px var(--psc-frame-edge), var(--psc-px) calc(var(--psc-px) + 2px) 0 0 #00000073;image-rendering:pixelated;-webkit-font-smoothing:none;text-align:left;backface-visibility:hidden;border-radius:14px;flex-direction:column;margin:0;font-family:Geist Pixel,Geist Mono,ui-monospace,monospace;display:flex;position:absolute;inset:0;overflow:hidden}.pixel-skill-card--back{transform:rotateY(180deg)}.pixel-skill-card:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.7;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 3px);position:absolute;inset:0}.pixel-skill-card__header{background:var(--psc-frame-a);border-bottom:var(--psc-px) solid var(--psc-frame-edge);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px 5px;display:flex}.pixel-skill-card__name{letter-spacing:.5px;color:var(--psc-ink);text-shadow:1px 1px #ffffff73;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-family:Geist Sans,Geist Pixel,monospace;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.pixel-skill-card__byline{letter-spacing:.4px;color:var(--psc-ink);text-shadow:1px 1px #ffffff8c;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;font-family:Geist Pixel,monospace;font-size:16px;overflow:hidden}.pixel-skill-card__art{background:linear-gradient(135deg, var(--psc-art-a) 0%, var(--psc-art-b) 50%, var(--psc-art-a) 100%);border:var(--psc-px) solid var(--psc-frame-edge);flex:none;justify-content:center;align-items:flex-end;min-height:168px;margin:8px 8px 0;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff9,inset -1px -1px #00000059}.pixel-skill-card__art-floor{pointer-events:none;background:repeating-linear-gradient(90deg,#0000002e 0 4px,#0000 4px 8px);height:18px;position:absolute;bottom:0;left:0;right:0}.pixel-skill-card__portrait{width:144px;height:144px;image-rendering:crisp-edges;image-rendering:pixelated;z-index:1;filter:drop-shadow(2px 2px #00000059);position:relative}.pixel-skill-card__stats{background:var(--psc-bg-window);border-left:var(--psc-px) solid var(--psc-frame-edge);border-right:var(--psc-px) solid var(--psc-frame-edge);color:var(--psc-ink-muted);letter-spacing:.5px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0 8px;padding:6px 10px;font-family:Geist Pixel,monospace;font-size:14px;display:flex}.pixel-skill-card__stats-row{display:contents}.pixel-skill-card__stats dd{margin:0}.pixel-skill-card__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pixel-skill-card__body{background:var(--psc-bg-window);border:var(--psc-px) solid var(--psc-frame-edge);min-height:0;max-height:100%;color:var(--psc-ink);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--psc-frame-edge) transparent;border-top-width:0;flex:1 1 0;margin:0 8px 8px;padding:10px 12px 12px;font-size:16px;line-height:1.4;overflow:hidden auto}.pixel-skill-card__body>*{max-width:100%}.pixel-skill-card__body::-webkit-scrollbar{width:6px}.pixel-skill-card__body::-webkit-scrollbar-thumb{background:var(--psc-frame-edge)}.pixel-skill-card__body::-webkit-scrollbar-track{background:0 0}.pixel-skill-card__flavor{color:var(--psc-ink);letter-spacing:.2px;margin:0;font-family:Geist Pixel,Geist Mono,monospace;font-size:17px;line-height:1.35}.pixel-skill-card__trigger-row{background:var(--psc-bg-window);border-left:var(--psc-px) solid var(--psc-frame-edge);border-right:var(--psc-px) solid var(--psc-frame-edge);border-top:1px dashed #2b1d0e4d;flex:none;margin:0 8px;padding:8px 10px;font-family:Geist Pixel,monospace}.pixel-skill-card__trigger-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--psc-ink-muted);margin-bottom:1px;font-size:12px;display:block}.pixel-skill-card__trigger-value{color:var(--psc-ink);letter-spacing:.2px;overflow-wrap:anywhere;word-break:normal;font-size:15px;line-height:1.3}.pixel-skill-card__footer{background:var(--psc-frame-b);border:var(--psc-px) solid var(--psc-frame-edge);color:#ffffffeb;text-shadow:1px 1px #00000080;border-top-width:0;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0 8px 8px;padding:6px 10px;font-family:Geist Pixel,monospace;font-size:14px;display:flex}.pixel-skill-card__set{letter-spacing:.5px;flex:none;font-family:Geist Sans,monospace;font-size:9px}.pixel-skill-card__stamp{z-index:2;letter-spacing:.5px;color:#c2185b;text-align:center;text-shadow:1px 1px #fff9;background:#ffffffd9;border:2px solid #c2185b;padding:4px 8px;font-family:Geist Sans,monospace;font-size:9px;line-height:1.25;position:absolute;top:12px;right:10px;transform:rotate(-8deg);box-shadow:1px 1px #c2185b4d}.pixel-skill-card[data-type=steel]{filter:grayscale(.35);opacity:.85}.pixel-skill-card-actions{border-top:1px solid var(--border,#2b1d0e26);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.pixel-skill-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:28px 22px;padding:4px 0 8px;display:grid}.app-panel:has(.pixel-skill-card-grid){padding-top:0}.pixel-skill-card-wrap{width:320px;max-width:100%;padding-right:var(--psc-px);padding-bottom:var(--psc-px);perspective:1400px;contain:layout style;flex-direction:column;align-items:stretch;display:flex}.pixel-skill-card-wrap:focus-within .pixel-skill-card-flipper:before{content:"";pointer-events:none;box-shadow:0 0 0 2px var(--psc-frame-edge), 0 0 0 4px var(--psc-bg-card);z-index:5;border-radius:18px;position:absolute;inset:-6px}.pixel-skill-card__flip-bar{flex:none;justify-content:center;padding:4px 8px 0;display:flex}.pixel-skill-card__flip{width:100%;min-height:36px;color:var(--psc-frame-edge);letter-spacing:.5px;border:var(--psc-px) solid var(--psc-frame-edge);cursor:pointer;text-shadow:1px 1px #ffffff8c;transition:background .12s var(--psc-button-easing), transform 80ms var(--psc-button-easing);background:#ffffff80;padding:8px 10px;font-family:Geist Sans,monospace;font-size:9px;box-shadow:inset 1px 1px #fff9,inset -1px -1px #00000040}.pixel-skill-card__flip:hover{background:#ffffffbf}.pixel-skill-card__flip:active{transform:translate(1px,1px)}@media (pointer:coarse){.pixel-skill-card__flip{min-height:44px}}.pixel-skill-card--back .pixel-skill-card__header{justify-content:center;padding:8px 10px}.pixel-skill-card__back-eyebrow{letter-spacing:1px;color:var(--psc-ink);text-shadow:1px 1px #ffffff73;font-family:Geist Sans,monospace;font-size:10px}.pixel-skill-card__back-body{background:var(--psc-bg-window);border:var(--psc-px) solid var(--psc-frame-edge);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--psc-frame-edge) transparent;flex:1 1 0;min-height:0;max-height:100%;margin:8px 8px 0;padding:12px 14px;font-family:Geist Pixel,Geist Mono,monospace;overflow:hidden auto}.pixel-skill-card__back-body::-webkit-scrollbar{width:6px}.pixel-skill-card__back-body::-webkit-scrollbar-thumb{background:var(--psc-frame-edge)}.pixel-skill-card__back-body::-webkit-scrollbar-track{background:0 0}.pixel-skill-card__back-title{letter-spacing:.4px;color:var(--psc-ink);margin:0 0 2px;font-family:Geist Sans,monospace;font-size:13px;line-height:1.25}.pixel-skill-card__back-name{letter-spacing:.3px;color:var(--psc-ink-muted);border-bottom:1px dashed #2b1d0e4d;margin:0 0 12px;padding:0 0 8px;font-family:Geist Pixel,monospace;font-size:14px}.pixel-skill-card__detail-list{grid-template-columns:max-content 1fr;gap:6px 10px;margin:0;font-family:Geist Pixel,monospace;font-size:16px;line-height:1.35;display:grid}.pixel-skill-card__detail-row{display:contents}.pixel-skill-card__detail-row dt{letter-spacing:1.5px;text-transform:uppercase;color:var(--psc-ink-muted);align-self:start;padding-top:2px;font-family:Geist Pixel,monospace;font-size:13px}.pixel-skill-card__detail-row dd{color:var(--psc-ink);overflow-wrap:anywhere;word-break:normal;margin:0;font-size:17px;line-height:1.3}.pixel-skill-card__back-cta{flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.pixel-skill-card__back-button{background:var(--psc-energy);width:100%;min-height:38px;color:var(--psc-energy-ink);letter-spacing:.5px;border:var(--psc-px) solid var(--psc-frame-edge);cursor:pointer;text-shadow:1px 1px #fff6;transition:filter .12s var(--psc-button-easing), transform 80ms var(--psc-button-easing);padding:10px;font-family:Geist Sans,monospace;font-size:10px;box-shadow:inset 1px 1px #fff9,inset -1px -1px #00000059}.pixel-skill-card__back-button:hover{filter:brightness(1.06)}.pixel-skill-card__back-button:active{transform:translate(1px,1px)}@media (pointer:coarse){.pixel-skill-card__back-button{min-height:44px}}.skill-detail-page{background:var(--bg);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.skill-detail-header{border-bottom:1px solid var(--border);background:var(--bg-card,var(--bg));align-items:flex-start;gap:16px;padding:14px 24px;display:flex}.skill-detail-back{border:1px solid var(--border);height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-top:2px;padding:0 10px;font-family:inherit;font-size:12px;transition:background-color .12s,color .12s;display:inline-flex}.skill-detail-back:hover{background:var(--bg-warm,var(--accent-bg,#0000000a));color:var(--text)}.skill-detail-title-block{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.skill-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skill-detail-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.skill-detail-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.skill-detail-slug{font-family:var(--font-mono);color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.skill-detail-desc{color:var(--text-secondary)}.skill-detail-status{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-warm,var(--accent-bg,#0000000d));height:20px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.skill-detail-status--active{background:color-mix(in srgb, var(--green-500,#16a34a) 14%, transparent);color:var(--green-600,#15803d)}.skill-detail-status--proposed{background:color-mix(in srgb, var(--orange-500,#f97316) 14%, transparent);color:var(--orange-500,#f97316)}.skill-detail-status--disabled,.skill-detail-status--archived{background:var(--bg-warm,var(--accent-bg,#0000000d));color:var(--text-tertiary,var(--text-secondary))}.skill-detail-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.skill-detail-mode-switch{background:var(--bg-warm,var(--accent-bg,#0000000d));border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.skill-detail-mode-btn{height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.skill-detail-mode-btn:hover{color:var(--text)}.skill-detail-mode-btn--active{background:var(--bg-card,var(--bg));color:var(--text);box-shadow:0 1px 2px #0000000d}.skill-detail-save{border:1px solid var(--accent);background:var(--accent);height:30px;color:var(--accent-foreground,#fff);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:opacity .12s,background-color .12s;display:inline-flex}.skill-detail-save:hover:not(:disabled){filter:brightness(.95)}.skill-detail-save:disabled{cursor:not-allowed;opacity:.5}.skill-detail-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.skill-detail-empty{color:var(--text-secondary);margin:32px 24px;font-size:13px}.skill-detail-editor{background:var(--bg);width:100%;min-height:0;color:var(--text);font-family:var(--font-mono);tab-size:2;resize:none;border:0;outline:0;flex:1;padding:18px 24px;font-size:13px;line-height:1.55}.skill-detail-editor::placeholder{color:var(--text-tertiary,var(--text-secondary))}.skill-detail-preview{background:var(--bg);min-height:0;color:var(--text);flex:1;width:100%;max-width:880px;margin:0 auto;padding:24px 32px 48px;font-size:14px;line-height:1.65;overflow-y:auto}.skill-detail-preview h1,.skill-detail-preview h2,.skill-detail-preview h3,.skill-detail-preview h4{letter-spacing:-.01em;color:var(--text);margin:1.6em 0 .6em;font-weight:600}.skill-detail-preview h1{margin-top:0;font-size:1.6em}.skill-detail-preview h2{font-size:1.25em}.skill-detail-preview h3{font-size:1.05em}.skill-detail-preview p{margin:.6em 0}.skill-detail-preview code{background:var(--bg-warm,var(--accent-bg,#0000000d));font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:.92em}.skill-detail-preview pre{background:var(--bg-card,var(--bg-warm,#0000000a));border:1px solid var(--border);font-family:var(--font-mono);border-radius:6px;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto}.skill-detail-preview pre code{background:0 0;border-radius:0;padding:0}.skill-detail-preview blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);background:color-mix(in srgb, var(--accent) 6%, transparent);margin:.8em 0;padding:4px 14px}.skill-detail-preview ul,.skill-detail-preview ol{margin:.6em 0;padding-left:1.6em}.skill-detail-preview li{margin:.25em 0}.skill-detail-preview a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.skill-detail-footer{border-top:1px solid var(--border);background:var(--bg-card,var(--bg));color:var(--text-secondary);align-items:center;gap:8px;padding:8px 24px;font-size:12px;display:flex}.skill-detail-dirty-dot{background:var(--orange-500,#f97316);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite skill-detail-pulse;display:inline-block}@keyframes skill-detail-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.skill-detail-dirty-dot{animation:none}}:root{--bg-row-active:var(--neutral-100);--yellow-aa-500:#806010;--yellow-aa-200:#fbecc6;--yellow-aa-on-pill:#fff;--cyan-on-pill:#fff}html[data-theme=nex-dark]{--bg-row-active:#22262e;--yellow-aa-500:#f1c453;--yellow-aa-200:#3a2f15;--yellow-aa-on-pill:#151617}html[data-theme=noir-gold]{--bg-row-active:var(--neutral-700);--yellow-aa-500:#f3d07a;--yellow-aa-200:#2a1f0d;--yellow-aa-on-pill:#1e1500}.inbox-shell{flex:1;grid-template-columns:240px 1fr;min-height:0;display:grid;overflow:hidden}.inbox-shell--twopane{grid-template-columns:minmax(340px,420px) 1fr}.inbox-thread-pane{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox-thread-header{border-bottom:1px solid var(--border);padding:18px 18px 10px}.inbox-thread-title{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text);margin:0 0 4px;font-weight:700}.inbox-thread-subtitle{font-size:var(--text-sm);color:var(--text-tertiary);margin:0;line-height:1.4}.inbox-thread-subtitle .kbd{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--bg-row-active);color:var(--text-secondary);border:1px solid var(--border);margin:0 1px;padding:1px 5px}.inbox-thread-scroll{flex:1;min-height:0;padding:4px 0 24px;overflow-y:auto}.inbox-thread-list{flex-direction:column;display:flex}.inbox-thread-row{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background var(--duration-base);background:0 0;border-radius:0;grid-template-columns:40px 1fr;align-items:flex-start;gap:12px;padding:12px 16px;font-family:inherit;display:grid}.inbox-thread-row:hover{background:var(--overlay-soft)}.inbox-thread-row[data-selected=true]{background:var(--bg-row-active);position:relative}.inbox-thread-row[data-selected=true]:before{content:"";background:var(--cyan-500);width:3px;position:absolute;top:0;bottom:0;left:0}.inbox-thread-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.inbox-thread-avatar{border-radius:var(--radius-full);background:var(--cyan-200);width:36px;height:36px;color:var(--cyan-500);letter-spacing:.04em;font-size:12.5px;font-weight:700;font-family:var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inbox-thread-avatar--lg{width:44px;height:44px;font-size:var(--text-lg)}.inbox-thread-main{flex-direction:column;gap:3px;min-width:0;display:flex}.inbox-thread-row-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-thread-name{color:var(--text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.inbox-thread-elapsed{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.inbox-thread-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.inbox-thread-meta{gap:8px;margin-top:2px;display:flex}.inbox-thread-pending{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--error-200);color:var(--error-500);padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.inbox-thread-skeleton{border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;gap:12px;padding:12px 16px;display:grid}.inbox-thread-skeleton-avatar{border-radius:var(--radius-full);background:var(--bg-row-active);opacity:.55;width:36px;height:36px;animation:1.4s ease-in-out infinite inbox-skel-shimmer}.inbox-thread-skeleton-body{flex-direction:column;gap:6px;padding-top:4px;display:flex}.inbox-detail-pane--thread{background:var(--bg);padding:0}.inbox-thread-detail-header{border-bottom:1px solid var(--border);background:var(--bg-card);align-items:center;gap:14px;padding:20px 32px;display:flex}.inbox-thread-detail-header>div{flex:1;min-width:0}.inbox-thread-detail-name{letter-spacing:-.01em;color:var(--text);margin:0 0 2px;font-size:18px;font-weight:700;line-height:1.2}.inbox-thread-detail-role{color:var(--text-tertiary);margin:0;font-size:12.5px}.inbox-thread-detail-pending{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--error-200);color:var(--error-500);white-space:nowrap;padding:4px 10px;font-size:11.5px;font-weight:600}.inbox-thread-stream{flex-direction:column;gap:18px;max-width:920px;padding:24px 32px 80px;display:flex}.inbox-thread-empty{color:var(--text-tertiary);font-size:var(--text-base);text-align:center;padding:40px 0}.inbox-thread-message{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 18px}.inbox-thread-message-header{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.inbox-thread-message-from{color:var(--text);font-size:12.5px;font-weight:600}.inbox-thread-message-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.inbox-thread-message-body{font-size:var(--text-md);color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;line-height:1.5}.inbox-action-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:16px 18px;position:relative}.inbox-action-card--task{border-left:3px solid var(--success-500)}.inbox-action-card--request{border-left:3px solid var(--cyan-500)}.inbox-action-card--review{border-left:3px solid var(--warning-500)}.inbox-action-card-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.inbox-action-card-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--bg-row-active);color:var(--text-secondary);padding:2px 7px;font-size:10.5px;font-weight:700}.inbox-action-card--task .inbox-action-card-kind{background:var(--success-200);color:var(--success-500)}.inbox-action-card--request .inbox-action-card-kind{background:var(--cyan-200);color:var(--cyan-500)}.inbox-action-card--review .inbox-action-card-kind{background:var(--warning-200);color:var(--warning-500)}.inbox-action-card-from{color:var(--text-secondary);font-size:12.5px;font-weight:500}.inbox-action-card-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-left:auto}.inbox-action-card-title{color:var(--text);letter-spacing:-.005em;margin:0 0 6px;font-size:15.5px;font-weight:600;line-height:1.3}.inbox-action-card-meta{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px}.inbox-action-card-meta code{font-family:var(--font-mono);background:var(--bg-row-active);border-radius:var(--radius-sm);color:var(--text);padding:1px 5px;font-size:11.5px}.inbox-action-card-pill{font-family:var(--font-mono);font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--bg-row-active);color:var(--text);text-transform:uppercase;letter-spacing:.04em;margin-left:4px;padding:1px 6px;font-weight:600;display:inline-block}.inbox-action-card-question{font-size:var(--text-md);color:var(--text);white-space:pre-wrap;margin:8px 0 12px;line-height:1.5}.inbox-action-card-blocking{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);background:var(--warning-200);color:var(--warning-500);margin:0 0 12px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.inbox-action-card-meta-list{font-size:var(--text-base);grid-template-columns:100px 1fr;gap:4px 12px;margin:4px 0 14px;display:grid}.inbox-action-card-meta-list dt{color:var(--text-tertiary);font-weight:500}.inbox-action-card-meta-list dd{color:var(--text);margin:0}.inbox-action-card-meta-list dd code{font-family:var(--font-mono);background:var(--bg-row-active);border-radius:var(--radius-sm);padding:1px 5px;font-size:11.5px}.inbox-action-card-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inbox-action-card-severity{vertical-align:middle;gap:4px;margin-left:4px;display:inline-flex}.inbox-severity-dot{border-radius:var(--radius-full);min-width:18px;height:18px;font-family:var(--font-mono);color:#fff;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.inbox-severity-dot--critical{background:var(--error-500)}.inbox-severity-dot--major{background:var(--warning-500)}.inbox-severity-dot--minor{background:var(--yellow-aa-500);color:var(--yellow-aa-on-pill)}.inbox-severity-dot--nitpick{background:var(--cyan-500)}.inbox-action-card-error{color:var(--error-500);background:var(--error-200);border-radius:var(--radius-sm);margin:8px 0 0;padding:6px 10px;font-size:12.5px}.inbox-shell--mail{grid-template-columns:minmax(360px,440px) 1fr}.inbox-mail-pane{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox-mail-header{border-bottom:1px solid var(--border);background:var(--bg);padding:16px 18px 12px}.inbox-mail-title{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:700}.inbox-mail-scroll{flex:1;min-height:0;overflow-y:auto}.inbox-mail-list{flex-direction:column;display:flex}.inbox-mail-row{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background var(--duration-base);background:0 0;border-radius:0;grid-template-columns:12px 3px 1fr;gap:6px 14px;padding:12px 16px 12px 4px;font-family:inherit;display:grid}.inbox-mail-row-unread-dot{background:var(--cyan-500);visibility:hidden;border-radius:50%;place-self:center;width:8px;height:8px}.inbox-mail-row-unread-dot[data-visible=true]{visibility:visible}.inbox-mail-row[data-unread=true] .inbox-mail-row-from,.inbox-mail-row[data-unread=true] .inbox-mail-row-subject{color:var(--text);font-weight:700}.inbox-mail-row[data-selected=true][data-unread=true] .inbox-mail-row-from,.inbox-mail-row[data-selected=true][data-unread=true] .inbox-mail-row-subject{font-weight:700}.inbox-mail-row:hover{background:var(--overlay-soft)}.inbox-mail-row[data-selected=true]{background:var(--bg-row-active)}.inbox-mail-row[data-selected=true] .inbox-mail-row-rail{background:var(--cyan-500)}.inbox-mail-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.inbox-mail-row-rail{background:0 0;height:100%;min-height:44px}.inbox-mail-row-main{flex-direction:column;gap:2px;min-width:0;padding-right:4px;display:flex}.inbox-mail-row-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-mail-row-from{color:var(--text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.inbox-mail-row-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.inbox-mail-row-subject{font-size:var(--text-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.inbox-mail-row[data-selected=true] .inbox-mail-row-subject{font-weight:500}.inbox-mail-row-snippet{font-size:var(--text-sm);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.inbox-mail-row-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--bg-row-active);color:var(--text-secondary);vertical-align:baseline;padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-block}.inbox-mail-row[data-kind=task] .inbox-mail-row-kind{background:var(--success-200);color:var(--success-500)}.inbox-mail-row[data-kind=request] .inbox-mail-row-kind{background:var(--cyan-200);color:var(--cyan-500)}.inbox-mail-row[data-kind=review] .inbox-mail-row-kind{background:var(--warning-200);color:var(--warning-500)}.inbox-mail-skeleton{border-bottom:1px solid var(--border);padding:12px 16px}.inbox-detail-pane--mail{padding:0}.inbox-detail-pane--task{flex-direction:column;padding:0;display:flex;overflow:hidden}.inbox-detail-pane--task .packet-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.inbox-detail-pane--task .packet-left{display:none}.inbox-detail-pane--task .packet-center{flex:1;order:0;max-width:none;min-height:0;padding:24px 32px 28px;overflow-y:auto}.inbox-detail-pane--task .packet-center>*{max-width:760px}.inbox-detail-pane--task .packet-right{background:var(--bg-card);border-top:1px solid var(--border);z-index:1;border-bottom:none;flex-direction:column;flex-shrink:0;order:1;gap:10px;height:auto;padding:14px 24px 16px;display:flex;position:relative;overflow:visible}.inbox-detail-pane--task .packet-right>h3:first-child{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);white-space:nowrap;margin:0;font-weight:700}.inbox-detail-pane--task .packet-right>h3:not(:first-child),.inbox-detail-pane--task .packet-aside-card,.inbox-detail-pane--task .packet-comment-label{display:none}.inbox-detail-pane--task .packet-comment{flex:none;width:100%;height:52px;min-height:52px;max-height:200px;margin:0}.inbox-detail-pane--task .packet-actions{flex-flow:wrap;gap:8px;margin:0;display:flex}.inbox-detail-pane--task .packet-action{flex:none;min-height:36px;padding:8px 14px}.packet-shell--message{flex-direction:column;align-items:stretch;display:flex;overflow-y:auto}.packet-shell--message .packet-center{max-width:760px;padding:32px 40px}.inbox-detail-pane--task .packet-shell--message{grid-template-columns:1fr}.inbox-mail-detail-body--embed{max-width:880px;padding:20px 28px 60px}.inbox-mail-detail-body--embed .nb-review-drawer-backdrop,.inbox-mail-detail-body--embed .nb-review-drawer-close{display:none}.notebook-surface.inbox-mail-detail-body--embed .nb-review-drawer{width:100%;max-width:none;height:auto;box-shadow:none;background:0 0;border:none;padding:0;position:static;inset:auto;transform:none}.inbox-mail-detail-body--embed .nb-review-drawer>h2{font-size:var(--text-xl);color:var(--text);letter-spacing:-.005em;margin:0 0 6px;font-weight:700;line-height:1.3}.inbox-mail-detail-body--embed .nb-review-drawer-path{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:18px}.inbox-mail-detail-body--embed .nb-review{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.inbox-mail-detail-body--embed .nb-review h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 12px;font-weight:700}.inbox-mail-detail-body--embed .nb-review-empty{font-size:var(--text-base);color:var(--text-secondary);background:var(--bg-card);border-radius:var(--radius-md);margin:0 0 16px;padding:12px 14px}.inbox-mail-detail-body--embed .nb-review-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.inbox-mail-detail-body--embed .nb-review-drawer-approve,.inbox-mail-detail-body--embed .nb-review-drawer-reject{border-radius:var(--radius-md);font-size:var(--text-base);border:1px solid var(--border);cursor:pointer;background:var(--bg-card);color:var(--text);transition:background var(--duration-base,.15s);align-items:center;padding:8px 16px;font-family:inherit;font-weight:600;display:inline-flex}.inbox-mail-detail-body--embed .nb-review-drawer-approve{background:var(--accent);border-color:var(--accent);color:#fff}.inbox-mail-detail-body--embed .nb-review-drawer-approve:hover{background:var(--accent-warm);border-color:var(--accent-warm)}.inbox-mail-detail-body--embed .nb-review-drawer-reject:hover{background:var(--overlay-soft);border-color:var(--border-strong)}.inbox-mail-detail-header{border-bottom:1px solid var(--border);background:var(--bg-card);padding:22px 32px 16px}.inbox-mail-detail-subject{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text);margin:0 0 10px;font-weight:700;line-height:1.25}.inbox-mail-detail-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.inbox-mail-detail-from{color:var(--text)}.inbox-mail-detail-from strong{font-weight:600}.inbox-mail-detail-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--bg-row-active);color:var(--text-secondary);padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.inbox-mail-detail-kind[data-kind=task]{background:var(--success-200);color:var(--success-500)}.inbox-mail-detail-kind[data-kind=request]{background:var(--cyan-200);color:var(--cyan-500)}.inbox-mail-detail-kind[data-kind=review]{background:var(--warning-200);color:var(--warning-500)}.inbox-mail-detail-time{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;font-size:11.5px}.inbox-mail-detail-body{max-width:880px;padding:24px 32px 60px}.inbox-mail-detail-question{color:var(--text);white-space:pre-wrap;background:var(--bg-card);border-left:3px solid var(--cyan-500);border-radius:var(--radius-md);margin:0 0 22px;padding:14px 16px;font-size:14.5px;line-height:1.55}.inbox-mail-detail-fields{font-size:var(--text-base);grid-template-columns:130px 1fr;gap:8px 16px;margin:0 0 22px;display:grid}.inbox-mail-detail-fields dt{color:var(--text-tertiary);text-transform:uppercase;font-weight:600;font-size:var(--text-xs);letter-spacing:.05em;padding-top:2px}.inbox-mail-detail-fields dd{color:var(--text);margin:0}.inbox-mail-detail-fields dd code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-row-active);border-radius:var(--radius-sm);color:var(--text);padding:1px 6px}.inbox-mail-state-explainer{font-size:var(--text-md);color:var(--text);background:var(--bg-card);border-left:3px solid var(--accent);border-radius:var(--radius-md);margin:0 0 20px;padding:14px 16px;line-height:1.5}.inbox-mail-detail-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:8px;display:flex}.inbox-mail-actions-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);z-index:1;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:14px 16px;display:flex;position:sticky;top:0}.inbox-mail-section{margin:0 0 22px}.inbox-mail-section--banners{flex-direction:column;gap:8px;display:flex}.inbox-mail-banner{border-radius:var(--radius-md);font-size:var(--text-base);border-left:3px solid var(--text-tertiary);background:var(--bg-card);gap:10px;padding:10px 14px;display:flex}.inbox-mail-banner strong{color:var(--text);white-space:nowrap;font-weight:600}.inbox-mail-banner--persistence_error{border-left-color:var(--error-500);background:var(--error-200);color:var(--text)}.inbox-mail-banner--reviewer_timeout{border-left-color:var(--warning-500);background:var(--warning-200)}.inbox-mail-section-title{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);align-items:baseline;gap:10px;margin:0 0 10px;font-weight:700;display:flex}.inbox-mail-section-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.02em;text-transform:none;font-weight:500}.inbox-mail-section-empty{font-size:var(--text-base);color:var(--text-tertiary);margin:0;padding:16px 0;font-style:italic}.inbox-mail-prose{color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 8px;font-size:14.5px;line-height:1.55}.inbox-mail-subsection{margin-top:14px}.inbox-mail-subsection h3{color:var(--text-secondary);margin:0 0 6px;font-size:12.5px;font-weight:600}.inbox-mail-subsection ul{font-size:var(--text-base);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inbox-mail-subsection li{color:var(--text);align-items:baseline;gap:10px;display:flex}.inbox-mail-deadend{color:var(--text-secondary)}.inbox-mail-delta{font-family:var(--font-mono);color:var(--text-tertiary);background:var(--bg-row-active);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 6px;font-size:11.5px;font-weight:600}.inbox-mail-ac{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inbox-mail-ac-item{color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);align-items:baseline;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.inbox-mail-ac-item.done{color:var(--text-secondary)}.inbox-mail-ac-check{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);width:18px;height:18px;color:var(--success-500);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.inbox-mail-ac-item.done .inbox-mail-ac-check{background:var(--success-500);color:#fff;border-color:var(--success-500)}.inbox-mail-diff{font-size:12.5px;font-family:var(--font-mono);flex-direction:column;gap:4px;display:flex}.inbox-mail-diff-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:48px 48px 1fr auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.inbox-mail-diff-pos{color:var(--success-500);text-align:right;font-weight:600}.inbox-mail-diff-neg{color:var(--error-500);text-align:right;font-weight:600}.inbox-mail-diff-path{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-mail-diff-tag{text-transform:uppercase;letter-spacing:.06em;background:var(--cyan-200);color:var(--cyan-500);border-radius:var(--radius-sm);font-size:10.5px;font-weight:600;font-family:var(--font-sans);padding:1px 5px}.inbox-mail-grades{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.inbox-mail-grade{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--text-tertiary);border-radius:var(--radius-md);padding:12px 14px}.inbox-mail-grade[data-severity=critical]{border-left-color:var(--error-500)}.inbox-mail-grade[data-severity=major]{border-left-color:var(--warning-500)}.inbox-mail-grade[data-severity=minor]{border-left-color:var(--yellow-aa-500)}.inbox-mail-grade[data-severity=nitpick]{border-left-color:var(--cyan-500)}.inbox-mail-grade-header{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.inbox-mail-grade-reviewer{font-size:var(--text-base);color:var(--text);font-weight:600}.inbox-mail-grade-severity{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-row-active);border-radius:var(--radius-sm);color:var(--text-secondary);padding:1px 6px;font-size:10.5px;font-weight:600}.inbox-mail-grade[data-severity=critical] .inbox-mail-grade-severity{background:var(--error-500);color:#fff}.inbox-mail-grade[data-severity=major] .inbox-mail-grade-severity{background:var(--warning-500);color:#fff}.inbox-mail-grade[data-severity=minor] .inbox-mail-grade-severity{background:var(--yellow-aa-500);color:var(--yellow-aa-on-pill)}.inbox-mail-grade[data-severity=nitpick] .inbox-mail-grade-severity{background:var(--cyan-500);color:var(--cyan-on-pill)}.inbox-mail-grade-suggestion{color:var(--text);margin:6px 0;font-size:13.5px;line-height:1.5}.inbox-mail-grade-reasoning{color:var(--text-secondary);margin:0 0 6px;font-size:12.5px;line-height:1.5}.inbox-mail-grade-file{margin:4px 0 0}.inbox-mail-grade-file code{font-family:var(--font-mono);background:var(--bg-row-active);border-radius:var(--radius-sm);color:var(--text);padding:1px 6px;font-size:11.5px}.inbox-mail-blockedon{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inbox-mail-blockedon code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--warning-200);color:var(--warning-500);border-radius:var(--radius-sm);padding:2px 8px;font-weight:500}.inbox-empty--inline{text-align:left;border-bottom:1px solid var(--border);padding:32px 20px}.inbox-empty--inline h2{font-size:var(--text-lg);color:var(--text);margin:0 0 4px;font-weight:600}.inbox-empty--inline p{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.5}.inbox-detail-pane{background:var(--bg);flex-direction:column;min-height:0;padding:0;display:flex;overflow-y:auto}.inbox-detail-pane--empty{justify-content:center;align-items:center}.inbox-detail-empty{text-align:center;color:var(--text-tertiary);max-width:380px;padding:40px 24px}.inbox-detail-empty h2{font-size:var(--text-lg);color:var(--text-secondary);margin:0 0 6px;font-weight:600}.inbox-detail-empty p{font-size:var(--text-base);margin:0;line-height:1.5}.inbox-detail-loading{text-align:center;color:var(--text-tertiary);font-size:var(--text-base);padding:40px}.inbox-detail-body{max-width:760px;padding:32px 40px}.inbox-detail-crumb{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600;font-family:var(--font-mono);margin-bottom:8px}.inbox-detail-title{letter-spacing:-.01em;color:var(--text);margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.25}.inbox-detail-question{font-size:var(--text-lg);color:var(--text);margin:0 0 24px;line-height:1.55}.inbox-detail-meta{font-size:var(--text-base);grid-template-columns:120px 1fr;gap:8px 16px;margin:0 0 24px;display:grid}.inbox-detail-meta dt{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:500}.inbox-detail-meta dd{color:var(--text);margin:0}.inbox-detail-meta dd code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-row-active);border-radius:var(--radius-sm);color:var(--text);padding:1px 6px}.inbox-detail-actions{gap:8px;margin-top:12px;display:flex}.inbox-detail-action{border-radius:var(--radius-md);font-size:var(--text-base);border:1px solid var(--border);color:var(--text);background:var(--bg-card);align-items:center;gap:6px;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.inbox-detail-action:hover{background:var(--overlay-soft);border-color:var(--border-strong)}.inbox-detail-action--primary{background:var(--accent);border-color:var(--accent);color:#fff}.inbox-detail-action--primary:hover{background:var(--accent-warm);border-color:var(--accent-warm)}.inbox-sidebar{background:var(--bg);border-right:1px solid var(--border);padding:16px 12px;overflow-y:auto}.inbox-sidebar h2{font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:12px;font-weight:600}.inbox-sidebar nav a{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:36px;margin-bottom:2px;padding:7px 10px;font-family:inherit;font-size:13.5px;text-decoration:none;display:flex}.inbox-sidebar nav a.active{background:var(--bg-card);color:var(--text)}.inbox-sidebar nav a:hover:not(.active){background:var(--overlay-soft);color:var(--text)}.inbox-sidebar nav a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.inbox-count{background:var(--bg-row-active);color:var(--text);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 7px;font-weight:600;line-height:1.5}.inbox-count.urgent{background:var(--error-200);color:var(--error-500)}.inbox-main{width:100%;max-width:920px;padding:32px 40px;overflow-y:auto}.inbox-crumb{color:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase;font-size:12.5px;font-weight:500;font-family:var(--font-mono);margin-bottom:6px}.inbox-title{letter-spacing:-.012em;color:var(--text);margin-bottom:6px;font-size:26px;font-weight:600}.inbox-subtitle{color:var(--text-secondary);font-size:var(--text-md);margin-bottom:24px}.inbox-filters--chips{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.inbox-filter--chip{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.inbox-filter--chip .num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-row-active);border-radius:var(--radius-full);text-align:center;min-width:18px;padding:0 6px;font-weight:600}.inbox-filter--chip:hover{background:var(--overlay-soft);color:var(--text)}.inbox-filter--chip.active{background:var(--bg-row-active);border-color:var(--border-strong);color:var(--text)}.inbox-filter--chip.active .num{background:var(--cyan-500);color:#fff}.inbox-filter--chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.inbox-filters{border-bottom:1px solid var(--border);gap:6px;margin-bottom:20px;padding-bottom:0;display:flex}.inbox-filter{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-secondary);cursor:pointer;font-size:var(--text-base);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-family:inherit;display:inline-flex}.inbox-filter:hover{color:var(--text)}.inbox-filter.active{color:var(--text);border-bottom-color:var(--accent)}.inbox-filter:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.inbox-filter .num{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);background:var(--bg-card);border-radius:var(--radius-full);color:var(--text-secondary);border:1px solid var(--border);padding:2px 6px}.inbox-filter.active .num{background:var(--accent);color:var(--bg);border-color:#0000}.inbox-list{flex-direction:column;gap:0;display:flex}.inbox-row{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;min-height:44px;color:inherit;transition:background var(--duration-base), border-color var(--duration-base);background:0 0;border:1px solid #0000;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:2px;padding:11px 12px;font-family:inherit;display:grid}.inbox-row:hover{background:var(--overlay-soft)}.inbox-row[data-selected=true]{background:var(--bg-row-active);border-color:var(--border-strong)}.inbox-row-kind-pill{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--bg-row-active);color:var(--text-secondary);vertical-align:middle;margin-right:6px;padding:2px 6px;font-weight:600;line-height:1.4;display:inline-block}.inbox-row--request .inbox-row-kind-pill{background:var(--success-200,var(--bg-row-active));color:var(--success-500,var(--text-secondary))}.inbox-row--review .inbox-row-kind-pill{background:var(--cyan-200,var(--bg-row-active));color:var(--cyan-500,var(--text-secondary))}.inbox-row-from,.inbox-row-reviewer,.inbox-row-state{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;font-size:11.5px}.inbox-row-blocking{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--warning-500);background:var(--warning-200);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;font-weight:600}.inbox-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.inbox-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.inbox-row-title{letter-spacing:-.005em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.inbox-row-assign{font-size:var(--text-base);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row-assign code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-row-active);color:var(--text);border-radius:var(--radius-sm);padding:1px 5px}.inbox-row-breadcrumb{font-size:var(--text-sm);color:var(--text-tertiary,var(--text-secondary));letter-spacing:.02em;font-weight:500}.lifecycle-state-pill{font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-full);white-space:nowrap;line-height:1;font-family:var(--font-sans);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.lifecycle-state-pill .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.lifecycle-state-pill .dot--blink{animation:1.4s ease-in-out infinite issue-activity-pulse}@media (prefers-reduced-motion:reduce){.lifecycle-state-pill .dot--blink{animation:none}}.severity-summary{background:var(--bg-row-active);border-radius:var(--radius-full);font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.severity-summary .sev{align-items:center;gap:3px;display:inline-flex}.severity-summary .sev .dot{border-radius:50%;width:6px;height:6px}.severity-summary .sev.crit .dot{background:var(--error-500)}.severity-summary .sev.maj .dot{background:var(--warning-500)}.severity-summary .sev.min .dot{background:var(--yellow-aa-500)}.severity-summary .sev.nit .dot{background:var(--cyan-500)}.inbox-row-meta{align-items:center;gap:12px;display:flex}.inbox-row-elapsed{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.inbox-row-elapsed.urgent{color:var(--error-500)}.inbox-skeleton-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 80px 100px;align-items:center;gap:18px;margin-bottom:8px;padding:16px 18px;display:grid}.inbox-skeleton-bar{border-radius:var(--radius-sm);background:var(--bg-row-active);opacity:.55;height:12px;animation:1.4s ease-in-out infinite inbox-skel-shimmer}.inbox-skeleton-bar.short{width:30%}.inbox-skeleton-bar.medium{width:60%;margin-top:6px}@keyframes inbox-skel-shimmer{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.inbox-skeleton-bar{animation:none!important}}.inbox-loading-text{color:var(--text-tertiary);font-size:var(--text-base);text-align:left;margin-top:12px}.inbox-empty{text-align:left;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-card);max-width:560px;padding:48px 24px}.inbox-empty h2{font-size:var(--text-xl);color:var(--text);letter-spacing:-.005em;margin-bottom:4px;font-weight:600}.inbox-empty p{color:var(--text-secondary);font-size:var(--text-md);margin-bottom:16px}.inbox-empty .btn-primary{background:var(--accent);color:#fff;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-base);cursor:pointer;border:none;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;text-decoration:none;display:inline-flex}.inbox-empty .btn-primary:hover{background:var(--accent-warm)}.inbox-error-banner{background:var(--error-200);color:var(--error-500);border-radius:var(--radius-md);font-size:var(--text-base);align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;line-height:1.5;display:flex}.inbox-error-banner .body{flex:1;min-width:0}.inbox-error-banner .retry{color:inherit;border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid;min-height:32px;padding:4px 12px;font-family:inherit}.inbox-stale-overlay{opacity:.6;pointer-events:none;position:relative}.inbox-partial{text-align:left;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-card);max-width:560px;padding:32px 24px}.inbox-partial p{color:var(--text-secondary);font-size:var(--text-md);margin-bottom:12px}.inbox-partial .swap{background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-full);font-size:var(--text-base);cursor:pointer;min-height:36px;padding:8px 14px;font-family:inherit}.inbox-footer{border-top:1px solid var(--border);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding:16px 0;font-size:12.5px;display:flex}.kbd{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text-secondary);border-bottom-width:2px;padding:3px 6px;display:inline-block}.packet-shell{flex:1;grid-template-columns:280px 1fr 320px;min-height:0;display:grid;overflow:hidden}.packet-left{background:var(--bg);border-right:1px solid var(--border);font-size:var(--text-base);padding:24px 16px;overflow-y:auto}.packet-left .crumb{color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.packet-left .crumb a{color:var(--text-tertiary);text-decoration:none}.packet-left .crumb a:hover{color:var(--text)}.packet-left h2{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;margin:18px 0 8px}.packet-deps{flex-direction:column;gap:6px;display:flex}.packet-dep{color:var(--text-secondary);border-radius:var(--radius-md);background:var(--bg-card);font-size:var(--text-base);align-items:center;gap:8px;min-height:36px;padding:7px 10px;display:flex}.packet-dep.blocked{background:var(--warning-200);color:var(--warning-500)}.packet-dep .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.packet-dep.is-graded .dot{background:var(--success-500)}.packet-center{border-right:1px solid var(--border);min-width:0;padding:32px 40px;overflow-y:auto}.packet-task-meta{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.packet-task-title{letter-spacing:-.012em;color:var(--text);margin-bottom:18px;font-size:30px;font-weight:600;line-height:1.2}.packet-assignment{background:var(--bg-card);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:24px;padding:14px 16px}.packet-assignment .label{font-weight:600;font-size:var(--text-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.packet-assignment p{color:var(--text);font-size:var(--text-md);line-height:1.45}.packet-section{margin-bottom:30px}.packet-section h3{font-size:var(--text-lg);color:var(--text);letter-spacing:-.005em;align-items:center;gap:10px;margin-bottom:10px;font-weight:600;display:flex}.packet-section h3.is-streaming{animation:1.6s ease-in-out infinite packet-pulse}@keyframes packet-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.packet-section h3.is-streaming{animation:none!important}}.packet-section h3 .count{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);color:var(--text-tertiary);background:var(--bg-card);border-radius:var(--radius-full);padding:3px 8px}.packet-section p{color:var(--text-secondary);font-size:var(--text-md);margin-bottom:8px;line-height:1.55}.packet-streaming-hint{color:var(--text-tertiary);margin-bottom:8px;font-size:12.5px;font-style:italic}.packet-ac{flex-direction:column;gap:6px;display:flex}.packet-ac-item{background:var(--bg-card);border-radius:var(--radius-md);font-size:var(--text-md);align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.packet-ac-check{width:16px;height:16px;font-size:var(--text-xs);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.packet-ac-item.done .packet-ac-check{background:var(--success-500);color:#fff}.packet-ac-item.todo .packet-ac-check{border:1.5px solid var(--text-tertiary)}.packet-ac-item.done span{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.packet-ac-item.todo span{color:var(--text)}.packet-report{background:var(--bg-card);border-radius:var(--radius-lg);margin-bottom:8px;padding:18px 20px}.packet-report h4{font-size:var(--text-base);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-weight:600}.packet-report ul{margin:0;padding:0;list-style:none}.packet-report li{color:var(--text);border-bottom:1px dashed var(--border);align-items:baseline;gap:10px;padding:6px 0;font-size:13.5px;line-height:1.55;display:flex}.packet-report li:last-child{border-bottom:none}.packet-report li .delta{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);min-width:64px;color:var(--success-500)}.packet-report li.dead-end{color:var(--text-secondary)}.packet-report li.dead-end .delta{color:var(--error-500);text-transform:lowercase}.packet-report .highlights-prose{color:var(--text);margin-top:0;font-size:13.5px;line-height:1.55}.packet-diff{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);padding:14px 16px;font-size:12.5px;line-height:1.6}.packet-diff-row{grid-template-columns:60px 60px 1fr auto;align-items:baseline;gap:10px;padding:2px 0;display:grid}.packet-diff-row .stat-pos{color:var(--success-500)}.packet-diff-row .stat-neg{color:var(--error-500)}.packet-diff-row .file-path{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packet-diff-row .file-tag{color:var(--text-tertiary)}.packet-grades{flex-direction:column;gap:10px;display:flex}.packet-grade{background:var(--bg-card);border-radius:var(--radius-md);border-left:3px solid var(--text-tertiary);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.packet-grade .sev-pill{font-family:var(--font-mono);font-weight:600;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);height:fit-content;padding:4px 8px}.packet-grade .body{min-width:0}.packet-grade .body .sugg{color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:500}.packet-grade .body .reason{color:var(--text-secondary);font-size:var(--text-base);line-height:1.5}.packet-grade .body .file{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);color:var(--text-tertiary);margin-top:5px}.packet-grade .reviewer{font-family:var(--font-sans);font-weight:500;font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;white-space:nowrap;line-height:1.4}.packet-grade.skipped{opacity:.6}.packet-right{background:var(--bg);height:100vh;padding:32px 24px;position:sticky;top:0;overflow-y:auto}.packet-right h3{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.packet-comment-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);justify-content:space-between;align-items:baseline;margin:4px 0 6px;font-size:11.5px;font-weight:600;display:flex}.packet-comment-optional{letter-spacing:.04em;color:var(--text-tertiary);text-transform:lowercase;font-size:10.5px;font-weight:500}.packet-comment{width:100%;font-size:var(--text-base);color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;min-height:64px;transition:border-color var(--duration-base);margin-bottom:12px;padding:10px 12px;font-family:inherit;line-height:1.45}.packet-comment:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.packet-comment:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.packet-comment:disabled{opacity:.5;cursor:not-allowed}.packet-comment::placeholder{color:var(--text-tertiary);font-style:italic}.packet-feedback{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.packet-feedback-item{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:12px 14px}.packet-feedback-header{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.packet-feedback-author{color:var(--text);font-size:12.5px;font-weight:600}.packet-feedback-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.packet-feedback-body{color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:13.5px;line-height:1.5}.packet-actions{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.packet-action{border-radius:var(--radius-md);cursor:pointer;text-align:left;min-height:44px;transition:background var(--duration-base), opacity var(--duration-base);border:none;justify-content:space-between;align-items:center;padding:11px 14px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.packet-action:disabled{opacity:.5;cursor:not-allowed}.packet-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.packet-action--approve{background:var(--accent);color:#fff;font-weight:600}.packet-action--approve:hover:not(:disabled){background:var(--accent-warm)}.packet-action--secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border-strong)}.packet-action--secondary:hover:not(:disabled){background:var(--overlay-soft)}.packet-action--quiet{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.packet-action--quiet:hover:not(:disabled){background:var(--overlay-soft)}.packet-action--danger{color:var(--error-500);border:1px solid var(--error-500);opacity:.85;background:0 0}.packet-action--danger:hover:not(:disabled){opacity:1;background:var(--error-200)}.packet-action .kbd{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);background:var(--overlay);border-radius:var(--radius-sm);border:none;padding:2px 5px}.packet-action--approve .kbd{color:#fff;background:#00000026}.packet-action--secondary .kbd,.packet-action--quiet .kbd{background:var(--bg-row-active);color:var(--text-secondary)}.packet-aside-card{background:var(--bg-card);border-radius:var(--radius-md);font-size:var(--text-base);margin-bottom:12px;padding:14px}.packet-aside-card .label{font-weight:500;font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.packet-aside-card .value{color:var(--text);font-size:13.5px;line-height:1.5}.packet-aside-card .value code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-row-active);border-radius:var(--radius-sm);padding:2px 5px}.packet-banner{border-radius:var(--radius-md);font-size:var(--text-base);align-items:flex-start;gap:10px;margin-bottom:18px;padding:11px 14px;line-height:1.5;display:flex}.packet-banner .banner-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.packet-banner.warning{background:var(--warning-200);color:var(--warning-500)}.packet-banner.error{background:var(--error-200);color:var(--error-500)}.packet-banner code{font-family:var(--font-mono);background:var(--overlay);border-radius:var(--radius-sm);padding:1px 5px}.packet-skeleton-title{border-radius:var(--radius-sm);background:var(--bg-row-active);opacity:.55;width:65%;height:32px;margin-bottom:18px;animation:1.4s ease-in-out infinite inbox-skel-shimmer}.packet-skeleton-block{border-radius:var(--radius-sm);background:var(--bg-row-active);opacity:.55;height:16px;margin-bottom:8px;animation:1.4s ease-in-out infinite inbox-skel-shimmer}@media (prefers-reduced-motion:reduce){.packet-skeleton-title,.packet-skeleton-block{animation:none!important}}.packet-error{background:var(--error-200);color:var(--error-500);border-radius:var(--radius-lg);margin:24px 0;padding:24px}.packet-error h2{margin-bottom:6px;font-size:16px;font-weight:600}.packet-error p{color:inherit;margin-bottom:12px;font-size:13.5px;line-height:1.5}.packet-error .retry{color:inherit;border-radius:var(--radius-full);font-size:var(--text-base);cursor:pointer;background:0 0;border:1px solid;min-height:36px;padding:6px 14px;font-family:inherit}.packet-discussion{margin-top:16px}.packet-discussion-empty{color:var(--text-tertiary);font-size:var(--text-base);margin:4px 0 0;font-style:italic}.packet-discussion-channel-link{appearance:none;font:inherit;font-style:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.packet-discussion-channel-link:hover{text-decoration:none}.packet-discussion-channel-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.packet-discussion-thread{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.packet-discussion-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);padding:10px 12px}.packet-discussion-header{font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:6px;display:flex}.packet-discussion-author{color:var(--text-primary);font-weight:600}.packet-discussion-time{color:var(--text-tertiary)}.packet-discussion-body{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:break-word;font-size:13.5px;line-height:1.5}.issue-document-panel{gap:0;padding:0;overflow:hidden auto}.issue-document{background:var(--bg-primary);color:var(--text-primary);flex-direction:column;display:flex}.issue-doc-header{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:18px 24px 16px;display:flex}.issue-doc-header--sticky{z-index:5;position:sticky;top:0}.issue-doc-header-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.issue-doc-title{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.25}.issue-doc-button-row{justify-content:flex-end;min-height:0;display:flex}.issue-doc-body{flex-direction:column;gap:24px;padding:20px 24px 24px;display:flex}.issue-doc-description{flex-direction:column;gap:8px;display:flex}.issue-doc-description-body{color:var(--text);font-size:var(--text-base);line-height:1.55}.issue-doc-description-body p:first-child{margin-top:0}.issue-doc-description-body p:last-child{margin-bottom:0}.issue-doc-description--empty .issue-doc-description-empty-line{color:var(--text-secondary);margin:0;font-style:italic}.issue-doc-sub-issues{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.issue-doc-sub-issues-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.issue-doc-sub-issues-heading{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:650}.issue-doc-sub-issues-count{color:var(--text-tertiary,var(--text-secondary));font-weight:500}.issue-doc-sub-issues-add{appearance:none;border:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px;transition:border-color .12s,color .12s}.issue-doc-sub-issues-add:hover{border-color:var(--accent);color:var(--accent)}.issue-doc-sub-issues-empty{font-size:var(--text-sm);color:var(--text-tertiary,var(--text-secondary));margin:0;font-style:italic}.issue-doc-sub-issues-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.issue-doc-sub-issue-row{display:flex}.issue-doc-sub-issue-link{appearance:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;grid-template-columns:80px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:6px 8px;transition:background .12s;display:grid}.issue-doc-sub-issue-link:hover{background:var(--bg-row-active,color-mix(in srgb, var(--accent) 6%, transparent))}.issue-doc-sub-issue-id{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary,var(--text-secondary))}.issue-doc-sub-issue-title{font-size:var(--text-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-doc-sub-issue-state{font-size:var(--text-sm);color:var(--text-secondary);text-transform:capitalize}.issue-doc-sub-issue-owner{font-size:var(--text-sm);color:var(--text-tertiary,var(--text-secondary));font-family:var(--font-mono)}.issue-doc-sub-issues-form{border-top:1px dashed var(--border-subtle);flex-direction:column;gap:6px;margin-top:4px;padding:4px 0 0;display:flex}.issue-doc-sub-issues-input{appearance:none;width:100%;font:inherit;font-size:var(--text-sm);color:var(--text);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);padding:8px 10px}.issue-doc-sub-issues-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg,#5b8def29);outline:none}.issue-doc-sub-issues-form-actions{gap:8px;display:flex}.issue-doc-sub-issues-submit,.issue-doc-sub-issues-cancel{appearance:none;border:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 12px}.issue-doc-sub-issues-submit{background:var(--accent);border-color:var(--accent);color:var(--bg-primary,white)}.issue-doc-sub-issues-submit:disabled,.issue-doc-sub-issues-cancel:disabled{cursor:not-allowed;opacity:.5}.issue-doc-sub-issues-error{font-size:var(--text-sm);color:var(--text-danger,#b42318);margin:0}.issue-doc-sub-issues-owner-label{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.issue-doc-sub-issues-owner-select{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex:1;padding:6px 10px}.issue-doc-meta-row{align-items:center;gap:12px;margin-top:8px;display:flex}.issue-doc-owner-pill{appearance:none;font:inherit;font-size:var(--text-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-pill,999px);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:4px 10px;transition:border-color .12s,color .12s;display:inline-flex}.issue-doc-owner-pill:hover{border-color:var(--accent);color:var(--text)}.issue-doc-owner-pill-label{color:var(--text-tertiary,var(--text-secondary));text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:650}.issue-doc-owner-pill-value{color:var(--text);font-family:var(--font-mono)}.issue-doc-owner-pill-edit{color:var(--text-tertiary,var(--text-secondary));font-size:10px}.issue-doc-owner-editor{align-items:center;gap:8px;display:inline-flex}.issue-doc-owner-editor-label{color:var(--text-tertiary,var(--text-secondary));text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:650}.issue-doc-owner-editor-select{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 10px}.issue-doc-owner-editor-cancel{appearance:none;border:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px}.issue-doc-owner-editor-error{font-size:var(--text-sm);color:var(--text-danger,#b42318)}.issue-doc-parent-breadcrumb{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill,999px);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px;transition:border-color .12s,color .12s;display:inline-flex}.issue-doc-parent-breadcrumb:hover{border-color:var(--accent);color:var(--text)}.issue-doc-parent-breadcrumb-icon{color:var(--text-tertiary,var(--text-secondary));font-weight:700}.issue-doc-parent-breadcrumb-label{color:var(--text-tertiary,var(--text-secondary));text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:650}.issue-doc-parent-breadcrumb-id{color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm)}.issue-doc-parent-breadcrumb-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.issue-action-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-action-button{appearance:none;font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.issue-action-button:hover:not(:disabled){border-color:var(--accent)}.issue-action-button:disabled{cursor:not-allowed;opacity:.55}.issue-action-button--primary{background:var(--accent);border-color:var(--accent);color:var(--bg-primary,white)}.issue-action-button--primary:hover:not(:disabled){filter:brightness(1.05)}.issue-action-button--danger{border-color:color-mix(in srgb, var(--text-danger,#b42318) 60%, var(--border-subtle));color:var(--text-danger,#b42318)}.issue-action-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--text-danger,#b42318) 10%, transparent)}.issue-action-reason-row{flex:100%;align-items:center;gap:6px;margin-top:4px;display:flex}.issue-action-reason-input{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex:1;padding:6px 10px}.issue-action-reason-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg,#5b8def29);outline:none}.issue-action-error{font-size:var(--text-sm);color:var(--text-danger,#b42318);flex:100%}.issue-doc-reopen{align-items:center;gap:8px;display:inline-flex}.issue-doc-reopen-button{appearance:none;border:1px solid var(--accent);color:var(--accent);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 12px;font-weight:500}.issue-doc-reopen-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}.issue-doc-reopen-button:disabled{cursor:not-allowed;opacity:.6}.issue-doc-reopen-error{font-size:var(--text-sm);color:var(--text-danger,#b42318)}.issue-doc-spec,.issue-doc-comments,.issue-spec-summary,.issue-doc-error-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.issue-doc-spec{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.issue-spec-section{border-bottom:1px solid var(--border-subtle);min-width:0;padding-bottom:14px}.issue-spec-section:last-child{border-bottom:0;padding-bottom:0}.issue-spec-heading,.issue-comments-heading{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-weight:650}.issue-spec-body{color:var(--text-primary);font-size:var(--text-md);line-height:1.55}.issue-spec-body>:first-child,.issue-comment-body>:first-child{margin-top:0}.issue-spec-body>:last-child,.issue-comment-body>:last-child{margin-bottom:0}.issue-spec-empty,.issue-comments-empty,.issue-comments-drafting-helper{color:var(--text-tertiary);font-size:var(--text-sm);margin:0;line-height:1.45}.issue-doc-comments{flex-direction:column;align-self:stretch;gap:12px;min-width:0;padding:16px;display:flex}.issue-comments-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.issue-comments-list-item{list-style:none}.issue-comments-empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-warm,var(--bg-card));flex-direction:column;gap:4px;padding:12px;display:flex}.issue-comments-empty-title{color:var(--text-secondary);font-size:var(--text-sm);margin:0;font-weight:650}.issue-comments-empty-hint{color:var(--text-tertiary);font-size:var(--text-sm);margin:0;line-height:1.45}.issue-comment{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);flex-direction:column;gap:8px;padding:10px;display:flex}.issue-comment--suggestion{border-color:color-mix(in srgb, var(--amber-600,#d97706) 60%, var(--border-subtle));background:color-mix(in srgb, var(--amber-600,#d97706) 5%, var(--bg-primary))}.issue-comment-suggestion-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--bg-primary,white);background:var(--amber-600,#d97706);border-radius:var(--radius-pill,999px);align-items:center;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}.issue-comment-meta{align-items:center;gap:8px;min-width:0;display:flex}.issue-comment-avatar{flex:none}.issue-comment-author{min-width:0;color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.issue-comment-time{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.issue-comment-body{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5}.issue-comment-form{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:12px;display:flex}.issue-comment-form-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:650}.issue-comment-input-wrap{position:relative}.issue-comment-input{resize:vertical;width:100%;min-height:92px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);padding:9px 10px;line-height:1.45}.issue-comment-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg,#5b8def29);outline:none}.issue-comment-input:disabled{cursor:not-allowed;opacity:.7}.issue-comment-error{color:var(--text-danger,#b42318);font-size:var(--text-sm);margin:0;line-height:1.4}.issue-comment-submit{min-height:32px;color:var(--bg-primary,#fff);font-size:var(--text-sm);border-radius:var(--radius-sm);background:var(--accent);cursor:pointer;border:0;align-self:flex-end;padding:6px 12px;font-weight:600}.issue-comment-submit:disabled{cursor:not-allowed;opacity:.55}.issue-spec-summary{flex-direction:column;gap:12px;padding:14px;display:flex}.issue-spec-summary-lines{flex-direction:column;gap:6px;display:flex}.issue-spec-summary-line{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.issue-spec-expand-btn,.issue-spec-collapse-btn,.issue-doc-retry-btn{color:var(--text-primary);font-size:var(--text-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);cursor:pointer;align-self:flex-start;padding:6px 10px;font-weight:500}.issue-spec-expand-btn:hover,.issue-spec-collapse-btn:hover,.issue-doc-retry-btn:hover{border-color:var(--border);background:var(--bg-secondary)}.issue-approve-and-start{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.issue-approve-error{max-width:420px;color:var(--text-danger,#b42318);font-size:var(--text-sm);border:1px solid var(--danger-border,#b423183d);border-radius:var(--radius-sm);background:var(--danger-bg,#b4231814);padding:8px 10px}.issue-approve-btn{min-height:32px}.issue-document--loading,.issue-document--error{padding:20px 24px}.issue-doc-error-card{flex-direction:column;align-items:flex-start;gap:8px;max-width:420px;padding:16px;display:flex}.issue-doc-error-card p{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.issue-doc-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-secondary,#0000000a), var(--bg-card,#00000014), var(--bg-secondary,#0000000a));background-size:200% 100%;animation:1.6s ease-in-out infinite issues-skel}.issue-doc-skeleton--pill{width:84px;height:22px}.issue-doc-skeleton--title{width:min(520px,70%);height:24px}.issue-doc-skeleton--block{height:18px;margin-bottom:10px}@media (width<=980px){.issue-doc-body{grid-template-columns:1fr}.issue-doc-comments{max-height:none}}@media (width<=640px){.issue-doc-header,.issue-doc-body,.issue-document--loading,.issue-document--error{padding-left:16px;padding-right:16px}.issue-doc-header-row{flex-direction:column;align-items:flex-start}.issue-doc-button-row,.issue-approve-and-start{align-items:stretch}}.issues-list{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex}.issues-list-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.issues-list-heading{flex:none;margin:0;font-size:18px;font-weight:600}.issues-list-search{max-width:320px;font-size:var(--text-base);background:var(--bg-input,var(--bg-card));color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex:220px;padding:6px 10px}.issues-list-search:focus{border-color:var(--accent,#5b8def);outline:none}.issues-new-btn{font-size:var(--text-base);background:var(--accent,#5b8def);color:var(--bg-primary,#fff);border-radius:var(--radius-md);cursor:pointer;border:none;padding:6px 12px;font-weight:500}.issues-new-btn:hover{filter:brightness(1.08)}.issues-new-btn--header{margin-left:auto}.issues-kanban{flex:1;grid-template-columns:repeat(7,minmax(160px,1fr));gap:12px;min-height:0;padding-bottom:8px;display:grid;overflow:auto hidden}.issues-kanban-column{background:var(--bg-secondary,#00000005);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;min-height:0;padding:10px;display:flex}.issues-kanban-column-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.issues-kanban-column-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:600}.issues-kanban-column-count{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.issues-kanban-column-hint{font-size:var(--text-xs);color:var(--text-tertiary);margin:0;line-height:1.4}.issues-kanban-column-cards{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.issues-kanban-column-empty{color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;margin:4px 0 0}.issues-kanban-card{background:var(--bg-card,var(--bg-primary,#fff));border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:inherit;cursor:pointer;font:inherit;text-align:left;flex-direction:column;gap:8px;width:100%;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex}.issues-kanban-card:hover,.issues-kanban-card:focus-visible{border-color:var(--accent,#5b8def);outline:none;box-shadow:0 1px 4px #00000014}.issues-kanban-card-title{color:var(--text-primary);font-size:13.5px;font-weight:500;line-height:1.35}.issues-kanban-card-meta{font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.issues-kanban-card-owner,.issues-kanban-card-channel{font-variant-numeric:tabular-nums}.issues-kanban-card-schedule{color:var(--text-secondary);font-variant-numeric:tabular-nums}.issues-list--empty,.issues-list--error{text-align:center;justify-content:center;align-items:center;padding:48px 20px}.issues-empty-copy{color:var(--text-tertiary);font-size:var(--text-md);margin:0 0 12px}.issues-list-error-card{flex-direction:column;align-items:center;gap:8px;max-width:360px;display:flex}.issues-list-retry-btn{font-size:var(--text-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);background:0 0;padding:6px 12px}.issues-list--loading{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.issues-list-skeleton-row{background:linear-gradient(90deg, var(--bg-secondary,#0000000a), var(--bg-card,#00000014), var(--bg-secondary,#0000000a));background-size:200% 100%;border-radius:4px;height:14px;animation:1.6s ease-in-out infinite issues-skel}@keyframes issues-skel{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.issues-list-skeleton-row,.issue-doc-skeleton{animation:none}}.issue-new-form{background:var(--bg-card,var(--bg-primary,#fff));border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:14px;max-width:640px;margin:24px auto;padding:24px;display:flex}.issue-new-form-heading{margin:0;font-size:18px;font-weight:600}.issue-new-form-hint{font-size:var(--text-base);color:var(--text-tertiary);margin:0;line-height:1.45}.issue-new-form-field{flex-direction:column;gap:4px;display:flex}.issue-new-form-field label{font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.issue-new-form-field input,.issue-new-form-field textarea{font:inherit;font-size:var(--text-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input,var(--bg-primary,#fff));color:var(--text-primary);padding:8px 10px}.issue-new-form-field textarea{resize:vertical;min-height:110px;line-height:1.5}.issue-new-form-field input:focus,.issue-new-form-field textarea:focus{border-color:var(--accent,#5b8def);outline:none}.issue-new-form-actions{justify-content:flex-end;gap:8px;display:flex}.issue-new-form-error{color:var(--text-danger,#c0392b);font-size:var(--text-base);margin:0}.inbox-filter-bar{border-bottom:1px solid var(--border-subtle);gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.inbox-filter-chip{font-size:var(--text-sm);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.inbox-filter-chip:hover{border-color:var(--accent,#5b8def);color:var(--text-primary)}.inbox-filter-chip[aria-pressed=true]{background:var(--accent,#5b8def);color:var(--bg-primary,#fff);border-color:var(--accent,#5b8def)}.inbox-filter-chip-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;opacity:.75}.inbox-trail{margin-top:var(--space-3,.75rem);padding-top:var(--space-3,.75rem);border-top:1px solid var(--border,#00000014);gap:var(--space-2,.5rem);flex-direction:column;display:flex}.inbox-trail-header{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase}.inbox-trail-list{gap:var(--space-1,.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-trail-row{font-size:var(--text-sm);color:var(--text-secondary);align-items:baseline;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.inbox-trail-actor{color:var(--text);font-weight:500}.inbox-trail-outcome{color:var(--text-secondary)}.inbox-trail-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.issue-create-dialog{background:var(--bg-card,var(--bg));border:1px solid var(--border);border-radius:var(--radius-lg,12px);flex-direction:column;gap:0;width:100%;max-width:720px;padding:0;display:flex;overflow:hidden}.issue-create-eyebrow{border-bottom:1px solid var(--border);color:var(--text-secondary);background:var(--bg);align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.issue-create-eyebrow-icon{width:14px;height:14px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.issue-create-eyebrow-label{color:var(--text);font-weight:500}.issue-create-eyebrow-sep{color:var(--text-tertiary,var(--text-secondary));opacity:.6}.issue-create-body{background:var(--bg-card,var(--bg));flex-direction:column;gap:12px;padding:16px 20px 12px;display:flex}.issue-create-title-input{letter-spacing:-.01em;width:100%;color:var(--text);appearance:none;background:0 0;border:0;outline:0;margin:0;padding:0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.3}.issue-create-title-input::placeholder{color:var(--text-tertiary,var(--text-secondary));opacity:.8;font-weight:500}.issue-create-description{resize:vertical;width:100%;min-height:96px;color:var(--text);background:0 0;border:0;outline:0;margin:0;padding:0;font-family:inherit;font-size:13.5px;line-height:1.55}.issue-create-description::placeholder{color:var(--text-tertiary,var(--text-secondary));opacity:.75}.issue-create-error{color:var(--red-600,var(--destructive,#dc2626));margin:0;padding:0 20px 12px;font-size:13px}.issue-create-chips{background:var(--bg-card,var(--bg));flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.issue-create-chip{height:28px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.issue-create-chip:hover{background:var(--bg-warm,var(--accent-bg,#0000000a));border-color:var(--border)}.issue-create-chip[aria-disabled=true]{cursor:not-allowed;opacity:.55}.issue-create-chip--muted{color:var(--text-secondary)}.issue-create-chip-icon{width:14px;height:14px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.issue-create-chip-chevron{color:var(--text-tertiary,var(--text-secondary));opacity:.7}.issue-create-chip-select{opacity:0;cursor:pointer;font-family:inherit;font-size:inherit;position:absolute;inset:0}.issue-create-footer{border-top:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.issue-create-more{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.issue-create-more:hover{color:var(--text)}.issue-create-more-checkbox{cursor:pointer;width:14px;height:14px;accent-color:var(--accent)}.issue-create-actions{align-items:center;gap:8px;display:inline-flex}.issue-create-cancel,.issue-create-submit{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:30px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background-color .12s,color .12s,opacity .12s;display:inline-flex}.issue-create-cancel{color:var(--text-secondary);background:0 0;border:1px solid #0000}.issue-create-cancel:hover{background:var(--bg-warm,var(--accent-bg,#0000000a));color:var(--text)}.issue-create-submit{background:var(--accent);color:var(--accent-foreground,#fff);border:1px solid var(--accent)}.issue-create-submit:hover:not(:disabled){background:var(--accent-hover,var(--accent));filter:brightness(.95)}.issue-create-submit:disabled{cursor:not-allowed;opacity:.5}.issue-create-submit .kbd{color:inherit;background:#ffffff2e;border-color:#0000}.dialog-close-button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:12px;right:12px}.dialog-close-button:hover{background:var(--bg-warm,var(--accent-bg,#0000000f));color:var(--text)}.dialog-close-button:focus-visible{outline:2px solid var(--ring,var(--accent));outline-offset:2px}.issue-activity-dot{background:var(--text-tertiary,var(--text-secondary));border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 #0000}.issue-activity-dot--running{background:var(--green-500,#16a34a)}.issue-activity-dot--blocked{background:var(--red-500,var(--destructive,#dc2626))}.issue-activity-dot--needs-input{background:var(--orange-500,#f97316)}.issue-activity-dot--idle{background:var(--text-tertiary,var(--text-secondary));opacity:.55}.issue-activity-dot--blink{animation:1.4s ease-in-out infinite issue-activity-pulse}@keyframes issue-activity-pulse{0%{box-shadow:0 0 #16a34a8c}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@media (prefers-reduced-motion:reduce){.issue-activity-dot--blink{animation:none}}.issue-activity-stream{border:1px solid var(--border);background:var(--bg-card,var(--bg));border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0;padding:10px 14px;display:flex}.issue-activity-stream[data-state=running]{border-color:color-mix(in srgb, var(--green-500,#16a34a) 30%, var(--border))}.issue-activity-stream[data-state=blocked]{border-color:color-mix(in srgb, var(--red-500,#dc2626) 30%, var(--border))}.issue-activity-stream[data-state=needs-input]{border-color:color-mix(in srgb, var(--orange-500,#f97316) 30%, var(--border))}.issue-activity-stream .issue-activity-dot{margin-top:5px}.issue-activity-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.issue-activity-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.issue-activity-owner{font-family:var(--font-mono);color:var(--text);font-size:12px;font-weight:600}.issue-activity-summary{color:var(--text);font-size:13px;line-height:1.4}.issue-activity-elapsed{font-family:var(--font-mono);color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.issue-activity-detail{color:var(--text-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px;line-height:1.45}.issue-doc-tabs{flex-direction:column;gap:0;min-height:0;margin-top:16px;display:flex}.issue-doc-tabs-strip{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:16px;display:flex}.issue-doc-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.issue-doc-tab:hover{color:var(--text)}.issue-doc-tab--active{color:var(--text);border-bottom-color:var(--accent)}.issue-doc-tab-count{background:var(--bg-warm,var(--accent-bg,#0000000f));font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.issue-doc-tab--active .issue-doc-tab-count{background:var(--accent);color:var(--accent-foreground,#fff)}.issue-doc-tabs-panel{flex:1;min-height:0}.issue-activity-feed{flex-direction:column;gap:0;display:flex}.issue-activity-feed-empty{text-align:center;color:var(--text-secondary);background:var(--bg-card,var(--bg));border:1px dashed var(--border);border-radius:8px;margin:0;padding:24px 16px;font-size:13px}.issue-activity-feed-empty--error{color:var(--red-600,var(--destructive,#dc2626));border-style:solid;border-color:var(--red-600,var(--destructive,#dc2626))}.issue-activity-feed-retry{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-left:10px;padding:4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.issue-activity-feed-retry:hover{background:var(--bg-warm,var(--accent-bg,#0000000a))}.issue-activity-feed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.issue-activity-feed-row{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr;gap:10px;padding:10px 4px 10px 0;display:grid;position:relative}.issue-activity-feed-row:last-child{border-bottom:0}.issue-activity-feed-row--clickable{cursor:pointer;border-radius:6px;transition:background-color .12s}.issue-activity-feed-row--clickable:hover{background:var(--bg-warm,var(--accent-bg,#00000008))}.issue-activity-feed-icon{background:var(--bg-warm,var(--accent-bg,#0000000d));width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.issue-activity-feed-icon--lifecycle{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.issue-activity-feed-icon--comment{background:color-mix(in srgb, var(--text-secondary) 10%, transparent)}.issue-activity-feed-icon--request{background:color-mix(in srgb, var(--orange-500,#f97316) 12%, transparent);color:var(--orange-500,#f97316)}.issue-activity-feed-icon--sub_issue{background:color-mix(in srgb, var(--green-500,#16a34a) 12%, transparent);color:var(--green-500,#16a34a)}.issue-activity-feed-body{flex-direction:column;gap:4px;min-width:0;display:flex}.issue-activity-feed-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.issue-activity-feed-actor{font-family:var(--font-mono);color:var(--text);font-size:12px;font-weight:600}.issue-activity-feed-actor--system{color:var(--text-tertiary,var(--text-secondary));font-weight:500}.issue-activity-feed-verb{color:var(--text-secondary);font-size:13px}.issue-activity-feed-time{font-family:var(--font-mono);color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.issue-activity-feed-lifecycle{color:var(--text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.issue-activity-feed-state{background:var(--bg-warm,var(--accent-bg,#0000000a));font-family:var(--font-mono);color:var(--text);border-radius:4px;padding:2px 8px;font-size:11.5px;display:inline-block}.issue-activity-feed-summary{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.issue-activity-feed-resolution{align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:500;display:inline-flex}.issue-activity-feed-resolution--answered{color:var(--green-600,#15803d)}.issue-activity-feed-resolution--canceled{color:var(--text-tertiary,var(--text-secondary))}.issue-activity-feed-resolution--open{color:var(--orange-500,#f97316)}.issue-document{height:100%;min-height:0}.issue-doc-header--compact{gap:8px;padding:12px 20px}.issue-doc-header--compact .issue-doc-title{font-size:1.0625rem;line-height:1.3}.issue-doc-header--compact .issue-doc-meta-row{flex-flow:wrap;align-items:center;gap:12px;display:flex}.issue-doc-header--compact .issue-doc-meta-row>:last-child{margin-left:auto}.issue-doc-body--split{flex-direction:row;flex:auto;align-items:stretch;gap:0;min-height:0;padding:0}.issue-doc-chat{border-right:1px solid var(--border);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.issue-doc-chat-header{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);flex:none;padding:10px 20px;font-size:.6875rem;font-weight:600}.issue-doc-chat .task-channel-chat{flex:auto;min-height:0;padding:12px 20px 16px}.task-context-rail{background:var(--bg-card);flex-direction:column;flex:0 0 320px;gap:2px;width:320px;min-height:0;padding:12px 16px 24px;display:flex;overflow-y:auto}.task-context-rail .issue-activity-stream{margin-bottom:8px}.task-rail-section{border-top:1px solid var(--border)}.task-rail-section:first-of-type{border-top:none}.task-rail-section-header{cursor:pointer;width:100%;font:inherit;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 4px;font-size:.6875rem;font-weight:600;display:flex}.task-rail-caret{color:var(--text-secondary);width:.8em;font-size:.7rem}.task-rail-section-body{padding:0 4px 12px}@media (width<=900px){.issue-doc-body--split{flex-direction:column}.issue-doc-chat{border-right:none;border-bottom:1px solid var(--border)}.task-context-rail{flex:none;width:auto}}.task-rail-participants{border-bottom:1px solid var(--border);padding-bottom:12px}.issues-kanban{flex-direction:row;align-items:stretch;display:flex}.issues-kanban-column{flex:240px;min-width:240px;max-width:420px;transition:flex-basis .16s,min-width .16s}.issues-kanban-column.is-collapsed{cursor:pointer;flex:0 0 40px;align-items:center;min-width:40px;max-width:40px;padding:8px 4px}.issues-kanban-column-header{margin:0;padding:0}.issues-kanban-column-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:2px 2px 4px;display:flex}.issues-kanban-column-caret{width:.8em;color:var(--text-secondary);flex:none;font-size:.7rem}.issues-kanban-column-toggle .issues-kanban-column-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.issues-kanban-column-toggle:hover .issues-kanban-column-caret{color:var(--text)}.issues-kanban-column.is-collapsed .issues-kanban-column-toggle{flex-direction:column;align-items:center;gap:8px;width:auto;height:100%;padding:4px 0}.issues-kanban-column.is-collapsed .issues-kanban-column-title{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.issues-kanban-column.is-collapsed .issues-kanban-column-toggle .issues-kanban-column-count{margin-left:0}.issues-kanban-card-activity{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;margin-top:6px;font-size:.75rem;display:flex}.issues-kanban-card-activity-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issues-kanban-card-owner--unassigned{color:var(--text-secondary);font-style:italic}.label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:400;display:block}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.wizard-container{background:radial-gradient(circle,#f9f9fb 0%,#fff 70%);justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.wizard-body{width:100%;max-width:640px}.wizard-step{flex-direction:column;gap:24px;animation:.3s ease-out fadeIn;display:flex}.wizard-progress{justify-content:center;align-items:center;gap:8px;margin-bottom:40px;display:flex}.wizard-progress-dot{border-radius:var(--radius-full);height:6px;transition:width .25s,background .25s}.wizard-progress-dot.active{background:var(--accent);width:40px}.wizard-progress-dot.inactive{background:var(--border-light);width:12px}.wizard-hero{text-align:center}.wizard-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:inline-flex}.wizard-eyebrow .status-dot.active{background:var(--green-600,#16a34a)}.wizard-headline{font-family:var(--font-logo);letter-spacing:-.02em;margin-bottom:12px;font-size:36px;font-weight:700;line-height:1.1}.wizard-headline-sm{letter-spacing:-.015em;font-size:30px}.wizard-subhead{color:#444;text-align:center;text-wrap:balance;width:100%;max-width:560px;margin:0 auto;font-size:14px;line-height:1.65}.wizard-panel{background:var(--bg-card);border:none;border-radius:16px;padding:24px;box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000000a,0 4px 12px #00000008}.setup-split-panel{border:1px solid var(--border);border-radius:16px;overflow:hidden}.setup-split-top{background:var(--bg-card);padding:24px}.setup-split-bottom{background:var(--bg-secondary,#f9f9fb);border-top:1px solid var(--border);padding:24px}.wizard-panel-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:16px;font-size:13px;font-weight:600}.template-groups{background:var(--bg-card);border:none;border-radius:16px;flex-direction:column;gap:24px;padding:24px 16px 16px;display:flex;box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000000a,0 4px 12px #00000008}.template-group{padding:0}.template-group-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;padding-left:16px;display:flex}.template-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0;font-size:11px;font-weight:700}.template-group-hint{color:var(--text-tertiary);margin:0;font-size:12px}.template-from-scratch{justify-content:center;margin-top:4px;display:flex}.template-from-scratch-btn{border:1px dashed var(--border-dark);width:100%;height:64px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.template-from-scratch-btn:hover{border-color:var(--accent);color:var(--text)}.template-from-scratch-btn.selected{border-style:solid;border-color:var(--accent,#9333ea);background:var(--accent-bg,#faf5ff);color:var(--text)}.template-from-scratch-icon{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.template-from-scratch-btn.selected .template-from-scratch-icon{color:var(--accent)}.template-from-scratch-sub{color:var(--text-tertiary);font-size:11px;font-weight:400}.template-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;display:grid}.template-card{flex-direction:column;justify-content:flex-start;display:flex}.template-card-scratch{grid-column:1/-1}.template-card{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;text-align:left;border-radius:16px;padding:16px 18px;transition:border-color .15s,background .15s}.template-card:hover{border-color:var(--border-dark)}.template-card.selected{background:var(--accent-bg,#faf5ff);border-color:#0000}.template-card-emoji{margin-bottom:16px;font-size:20px}.template-card-name{margin-bottom:4px;font-size:14px;font-weight:600}.template-card-desc{color:var(--text-secondary);font-size:12px;line-height:1.4}.wiz-team-grid{background:var(--bg-card);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:8px;padding:24px;display:grid;box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000000a,0 4px 12px #00000008}@media (width<=640px){.wiz-team-grid{grid-template-columns:1fr}}.wiz-team-tile{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.wiz-team-tile:hover{border-color:var(--border-dark)}.wiz-team-tile.selected{background:var(--accent-bg,#faf5ff);border-color:#0000}.wiz-team-tile.selected:hover{border-color:#0000}.wiz-team-tile.locked{cursor:not-allowed}.wiz-team-tile.locked:hover{border-color:#0000}.wiz-team-info{min-width:0}.wiz-team-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiz-team-emoji{font-size:14px;line-height:1}.wiz-team-lead-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent);border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.wiz-team-check{border:1.6px solid var(--border-dark,#ccc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:flex}.wiz-team-tile.selected .wiz-team-check{background:var(--accent);border-color:var(--accent);color:#fff}.wiz-team-name{color:var(--text);font-size:14px;font-weight:600}.wiz-team-role{color:var(--text-secondary);margin-top:8px;font-size:12px}.wiz-team-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-tertiary);text-align:center;grid-column:1/-1;padding:20px;font-size:12px}.provider-list{background:var(--bg-card);border-radius:20px;flex-direction:column;gap:0;padding:8px;display:flex;box-shadow:0 0 0 1px #0000000d,0 1px 2px #0000000a,0 4px 12px #00000008}.provider-row{border-top:1px solid var(--border-light);border-radius:0;margin-bottom:4px;overflow:hidden}.provider-row.selected{box-shadow:inset 0 0 0 1px var(--accent,#9333ea);border-radius:12px}.provider-row:first-child{border-top:none}.provider-row-main{align-items:flex-start;gap:16px;padding:16px 16px 16px 20px;display:flex}.provider-row.selected>.provider-row-main{background:var(--accent-bg,#faf5ff)}.provider-toggle{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.provider-toggle:disabled{cursor:default;opacity:.5}.provider-priority{border:1.6px solid var(--border-dark,#ccc);width:20px;height:20px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.provider-priority.active{border-color:var(--accent);background:var(--accent);color:#fff}.provider-chevron{width:20px;height:20px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s ease-out;display:flex}.provider-chevron.open{transform:rotate(90deg)}.provider-selected-count{color:var(--accent,#9333ea);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.provider-info{flex-direction:column;gap:2px;min-width:0;display:flex}.provider-name{color:var(--text);font-size:14px;font-weight:600}.provider-desc{color:var(--text-secondary);font-size:12px;line-height:1.4}.provider-status{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.provider-status .provider-dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.provider-status.installed{color:#10b981}.provider-status.installed .provider-dot{background:#10b981}.provider-install-link{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:500;text-decoration:underline}.provider-row.disabled .provider-toggle{cursor:default}.provider-row.disabled .provider-priority{opacity:.4}.provider-auth{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;width:40%;display:flex}.provider-cli-row{flex-wrap:wrap;align-items:center;gap:4px;height:36px;display:flex}.provider-cli-hint{color:var(--text-secondary);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.provider-cli-hint code{font-family:inherit}.key-group{border:1px solid var(--border);border-radius:12px;overflow:hidden}.key-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:16px;display:flex}.key-row:last-child{border-bottom:none}.key-label-wrap{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.key-label{margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.4;display:block}.key-hint{color:var(--text-secondary);font-size:12px;line-height:1.4}.key-input-wrap{flex:1.2;min-width:0}.key-tabs-wrap{align-items:center;gap:16px;display:inline-flex}.key-tabs{background:#0000000d;border-radius:8px;gap:2px;width:fit-content;height:32px;padding:3px;display:inline-flex}.key-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s,text-shadow .15s}.key-tab.active{background:var(--bg-card,#fff);color:var(--text);text-shadow:0 0 .01px;box-shadow:0 0 0 1px #0000001a,0 1px 3px #00000014}.runtime-grid{gap:8px;display:flex}.runtime-grid-local{border-radius:16px;flex-direction:column;gap:0;overflow:hidden;box-shadow:0 0 0 1px #0000001a}.provider-row-local.selected{box-shadow:none;border-radius:0}.provider-row-local.selected>.provider-row-main{background:0 0}.local-llm-reveal{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.23,1,.32,1);display:grid}.local-llm-reveal.open{grid-template-rows:1fr}.local-llm-reveal-inner{overflow:hidden}.runtime-tile{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;text-align:center;white-space:nowrap;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:24px;padding:32px 24px 24px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:flex;position:relative}.runtime-tile:hover{border-color:var(--border-dark)}.runtime-tile.selected{border-color:var(--accent,#9333ea);background:var(--accent-bg,#faf5ff)}.runtime-tile.disabled{cursor:default;opacity:1;color:var(--text-tertiary)}.runtime-tile.disabled:hover{border-color:var(--border)}.runtime-tile-head{flex-direction:column;align-items:center;gap:12px;display:flex}.runtime-tile-status{border-radius:50%;flex:none;width:6px;height:6px;display:none}.runtime-tile-status.installed{background:#10b981;display:inline-block}.runtime-tile-meta{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:400;line-height:1;display:flex}.runtime-tile-meta:has(.runtime-tile-status.installed){color:#10b981}.runtime-grid-local .runtime-tile{text-align:left;width:100%;color:var(--text);border:none;border-bottom:1px solid #0000001a;border-radius:0;flex-direction:row;flex:none;align-items:center;gap:12px;padding:14px 16px}.runtime-grid-local .runtime-tile:last-child{border-bottom:none}.runtime-grid-local .runtime-tile-head{flex-direction:row;gap:6px;font-weight:600}.runtime-grid-local .runtime-tile-meta{color:var(--text-secondary);margin-left:auto;font-size:12px}.runtime-tile-install-link{color:var(--accent);opacity:1;font-size:12px;font-weight:500;text-decoration:underline}.runtime-priority-badge{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}.runtime-priority-controls{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.runtime-priority-title{color:var(--text);margin:0 0 4px;font-size:12px;font-weight:600}.runtime-priority-hint{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.runtime-priority-row{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;align-items:center;gap:8px;margin-bottom:6px;padding:10px 14px;display:flex}.runtime-priority-row-label{flex:1;font-size:13px;font-weight:500}.runtime-priority-row-rank{color:var(--text-tertiary);min-width:20px;font-size:11px;font-weight:600}.runtime-priority-btn{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 8px;font-size:12px;line-height:1.2}.runtime-priority-btn:disabled{opacity:.35;cursor:not-allowed}.runtime-priority-btn:not(:disabled):hover{border-color:var(--border-dark);color:var(--text)}.task-textarea-wrap{border:1px solid var(--border);background:var(--bg-card);box-sizing:border-box;border-radius:16px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 4px 24px #00000012}.task-textarea-wrap:focus-within{border-color:var(--accent);box-shadow:0 4px 24px #00000012, 0 0 0 3px rgba(var(--accent-rgb,120, 80, 200), .12)}.task-textarea-inner{width:100%;min-height:80px;color:var(--text);font-family:var(--font-sans);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;padding:10px 12px;font-size:13px;line-height:1.5}.task-textarea{border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:80px;color:var(--text);font-family:var(--font-sans);resize:vertical;box-sizing:border-box;border-radius:16px;padding:10px 12px;font-size:13px;line-height:1.5}.task-textarea-primary{min-height:120px;padding:14px 16px;font-size:15px;line-height:1.55}.task-textarea-hint{font-family:var(--font-sans);color:var(--text-tertiary);align-items:center;gap:6px;margin:0;padding:8px 12px 12px;font-size:12px;display:flex}.task-textarea-hint .kbd+.kbd{margin-left:2px}.template-card:focus-visible,.runtime-tile:focus-visible,.wiz-team-tile:focus-visible,.task-suggestion:focus-visible,.pack-card:focus-visible,.pack-filter-chip:focus-visible,.pack-detail-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pack-library{flex-direction:column;gap:16px;display:flex}.pack-filter-row{flex-wrap:wrap;gap:8px;display:flex}.pack-filter-chip{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.pack-filter-chip:hover{border-color:var(--border-dark);color:var(--text)}.pack-filter-chip.active{border-color:var(--accent);background:var(--accent-bg);color:var(--text)}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:12px;display:grid}.pack-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-tertiary);text-align:center;padding:20px;font-size:12px}.pack-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;text-align:left;font-family:var(--font-sans);flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.pack-card:hover,.pack-card.selected,.pack-card.open{border-color:var(--accent);background:var(--accent-bg)}.pack-card-head{align-items:center;gap:8px;display:flex}.pack-card-icon{font-size:18px}.pack-card-name{color:var(--text);font-size:14px;font-weight:600}.pack-card-outcome{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.pack-card-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.pack-card-meta-item{color:var(--text-tertiary);font-size:11px}.pack-detail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.pack-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pack-detail-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 4px;font-size:11px;font-weight:700}.pack-detail-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.pack-detail-outcome{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.pack-detail-close{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:4px 10px;font-size:12px}.pack-detail-close:hover{border-color:var(--border-dark);color:var(--text)}.pack-detail-description{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.pack-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pack-detail-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pack-detail-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.pack-detail-section-empty{color:var(--text-tertiary);margin:0;font-size:12px;font-style:italic}.pack-detail-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pack-detail-list li{color:var(--text);font-size:12px;line-height:1.5}.pack-detail-name{font-weight:600}.pack-detail-role{color:var(--text-secondary)}.pack-detail-path{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.pack-detail-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent);vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.pack-detail-tag-optional{color:var(--text-tertiary);border-color:var(--border);background:0 0}.pack-detail-task{flex-direction:column;gap:4px;display:flex}.pack-detail-expected{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.pack-detail-expected-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.pack-detail-empty{color:var(--text-tertiary);text-align:center;margin:0;font-size:12px}.pack-detail-cta{justify-content:flex-end;display:flex}@media (width<=640px){.pack-detail-grid{grid-template-columns:1fr}}.pack-requirements-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.pack-req-header{flex-direction:column;gap:2px;display:flex}.pack-req-title{color:var(--text);margin:0;font-size:13px;font-weight:600}.pack-req-subtitle{color:var(--text-secondary);margin:0;font-size:12px}.pack-req-group{flex-direction:column;gap:6px;display:flex}.pack-req-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:11px;font-weight:700}.pack-req-row{border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;display:flex}.pack-req-dot{background:var(--border-dark);border-radius:50%;flex-shrink:0;width:8px;height:8px}.pack-req-dot--ok{background:var(--success,#22c55e)}.pack-req-dot--missing{background:var(--warning,#f59e0b)}.pack-req-dot--unknown{background:var(--border-dark)}.pack-req-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.pack-req-name{color:var(--text);font-size:13px;font-weight:500}.pack-req-kind{color:var(--text-tertiary);font-size:11px}.pack-req-detail{color:var(--text-secondary);flex-basis:100%;font-size:11px}.pack-req-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.pack-req-badge--required{color:var(--danger,#b42318);background:var(--danger-50,#fee);border:1px solid var(--danger-200,#fcc)}.pack-req-badge--optional{color:var(--text-tertiary);border:1px solid var(--border);background:0 0}.pack-req-doctor-hint{border-radius:var(--radius-md);background:var(--warning-50,#fffbeb);border:1px solid var(--warning-200,#fde68a);color:var(--text);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.pack-req-doctor-icon{color:var(--warning,#f59e0b);flex-shrink:0;font-size:13px}.pack-req-doctor-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.pack-req-doctor-link:hover{color:var(--accent-dark,var(--accent))}.task-suggestions{margin-bottom:24px;margin-left:16px;padding:0}.task-suggestions-label{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:600}.task-suggestions-list{flex-direction:column;gap:0;display:flex}@keyframes suggestion-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.task-suggestion{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-radius:0;align-items:center;gap:12px;padding:4px 0;transition:opacity .15s;animation:.3s cubic-bezier(.22,1,.36,1) both suggestion-in;display:flex}.task-suggestion:first-child{animation-delay:0s}.task-suggestion:nth-child(2){animation-delay:60ms}.task-suggestion:nth-child(3){animation-delay:.12s}.task-suggestion:nth-child(4){animation-delay:.18s}.task-suggestion:nth-child(5){animation-delay:.24s}.task-suggestion:nth-child(6){animation-delay:.3s}.task-suggestion.selected{background:0 0}.task-suggestion-num{border:1px solid var(--border,#ddd);height:20px;color:var(--text-tertiary);background:0 0;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.task-suggestion.selected .task-suggestion-num{background:var(--accent);border-color:var(--accent);color:#fff}.task-suggestion-name{color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.4}.task-suggestion.selected .task-suggestion-name{color:var(--accent)}.task-textarea:focus{border-color:var(--accent);outline:none}.task-skip{font-family:var(--font-sans);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.task-skip:hover{color:var(--text)}.wizard-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.launch-screen{z-index:100;cursor:pointer;background:#f9f9fb;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:48px;animation:.6s cubic-bezier(.22,1,.36,1) both fadeIn;display:flex;position:fixed;inset:0}.launch-screen-out{pointer-events:none;animation:.5s cubic-bezier(.4,0,1,1) both fade-out}.launch-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.launch-text{font-family:var(--font-sans,Inter, system-ui, sans-serif);color:var(--text-secondary);font-size:16px;font-style:normal;font-weight:400}.launch-logo{font-family:var(--font-sans,Inter, system-ui, sans-serif);letter-spacing:-.02em;color:#612a92;align-items:center;gap:16px;margin-bottom:0;font-size:48px;font-style:normal;font-weight:700;display:flex}.launch-sub{display:none}.wiz-nex-trigger{text-align:center}.wiz-nex-trigger-link{color:var(--accent,#1264a3);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:13px;text-decoration:underline}.wiz-nex-trigger-link:hover{color:var(--accent-hover,var(--accent))}.wiz-nex-signup{border:none}.wiz-nex-ok{color:var(--text);border-radius:var(--radius-md,6px);background:#22c55e14;border:1px solid #22c55e4d;margin:0;padding:12px;font-size:13px}.wiz-backend-keys{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.wiz-backend-keys-title{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.wiz-backend-keys-hint{color:var(--text-secondary);margin:0 0 12px;font-size:12px}.readiness-panel{padding:8px 0}.readiness-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.readiness-item{border-bottom:1px solid var(--border-light,var(--border));align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.readiness-item:last-child{border-bottom:none}.readiness-glyph,.readiness-glyph-inline{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.readiness-glyph.ready,.readiness-glyph-inline.ready{color:#16a34a;background:#22c55e26}.readiness-glyph.next,.readiness-glyph-inline.next{color:#ca8a04;background:#eab30826}.readiness-glyph.missing,.readiness-glyph-inline.missing{color:#dc2626;background:#ef444426}.readiness-glyph{margin-top:2px}.readiness-glyph-inline{vertical-align:-3px;width:16px;height:16px;margin:0 2px;font-size:10px}.readiness-body{flex:1;min-width:0}.readiness-label{color:var(--text);font-size:14px;font-weight:600}.readiness-detail{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.4}.wizard-resume-banner{border:1px solid var(--border,#00000014);background:var(--surface-1,#00000005);max-width:680px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;margin:0 auto 16px;padding:10px 14px;font-size:13px;display:flex}.wizard-resume-banner>span{flex:1;min-width:0}.link-btn{font:inherit;color:var(--accent,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover,.link-btn:focus-visible{color:var(--accent-hover,#1d4ed8)}.analysis-scanning{align-items:center;gap:12px;padding:24px 0;display:flex}.analysis-spinner{border:2px solid var(--border);border-top-color:var(--purple,#7c3aed);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite spin}.analysis-status-text{color:var(--text-secondary,#666);font-size:15px}.analysis-done-flash{color:var(--text,#1a1a1a);font-weight:500}.analysis-reveal{flex-direction:column;gap:8px;padding:8px 0;display:flex}.analysis-caption{color:var(--text-secondary,#888);margin-top:16px;font-size:13px;font-style:italic}.reveal-item{animation:.3s ease-out both reveal-item;animation-delay:calc(var(--i) * .12s);align-items:center;gap:8px;font-size:13px;display:flex}@keyframes reveal-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.analysis-spinner,.reveal-item{animation:none}}.reveal-check{color:var(--green,#22c55e);font-weight:600}.reveal-article{color:var(--text-secondary,#555);font-family:monospace;font-size:12px}.reveal-fact{color:var(--text-secondary,#555)}.unread-dot{background:var(--purple,#7c3aed);border-radius:50%;flex-shrink:0;width:6px;height:6px}.label-optional{color:var(--text-tertiary,#999);margin-left:4px;font-size:11px;font-weight:400}.form-group-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.form-group-row{grid-template-columns:1fr}}.pre-pick-screen{background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.pre-pick-body{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:640px;display:flex}.pre-pick-hero{text-align:center}.pre-pick-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px;font-size:11px}.pre-pick-headline{font-family:var(--font-logo);letter-spacing:-.02em;margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.1}.pre-pick-subhead{color:var(--text-secondary);text-wrap:balance;max-width:480px;margin:0 auto;font-size:14px;line-height:1.6}.pre-pick-clip-figure{flex-direction:column;align-items:center;gap:10px;width:100%;margin:0;display:flex}.pre-pick-clip{border-radius:var(--radius-lg);width:100%;max-width:480px;height:auto;display:block}.pre-pick-clip-caption{color:var(--text-secondary);text-align:center;text-wrap:balance;max-width:420px;font-size:12px;line-height:1.5}.pre-pick-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (width<=720px){.pre-pick-card-grid{grid-template-columns:1fr}}.pre-pick-card{border:1px solid var(--border);background:var(--bg-card);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:border-color .12s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1);display:flex}.pre-pick-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.pre-pick-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pre-pick-card:disabled{opacity:.7;cursor:progress}.pre-pick-card.missing{background:0 0}.pre-pick-card-head{align-items:center;gap:10px;display:flex}.pre-pick-card-name{color:var(--text);font-size:15px;font-weight:600}.pre-pick-card-status{color:var(--text-secondary);font-size:12px}.pre-pick-card.available .pre-pick-card-status{color:var(--green)}.pre-pick-card.available.unauthed .pre-pick-card-status{color:var(--warning-500)}.pre-pick-card-install{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-underline-offset:3px;font-size:12px;font-weight:500;transition:text-decoration-color .12s,color .12s}.pre-pick-card:hover .pre-pick-card-install{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pre-pick-secondary-row{justify-content:center;display:flex}.pre-pick-secondary-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:13px;transition:color .12s,border-color .12s,background .12s}.pre-pick-secondary-button:hover:not(:disabled){color:var(--text);border-color:var(--border)}.pre-pick-secondary-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pre-pick-secondary-button:disabled{opacity:.7;cursor:progress}.pre-pick-helper{color:var(--text-secondary);margin:0;font-size:12px}.pre-pick-error{color:var(--red);background:var(--red-bg);border:1px solid color-mix(in srgb, var(--red) 28%, transparent);border-radius:8px;padding:10px 12px;font-size:13px}.pre-pick-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.pre-pick-cell .pre-pick-card{box-sizing:border-box;width:100%}.pre-pick-guide-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:color .12s cubic-bezier(.22,1,.36,1),border-color .12s cubic-bezier(.22,1,.36,1),background .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.pre-pick-guide-toggle:hover:not(:disabled){color:var(--text);border-color:var(--border-dark)}.pre-pick-guide-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pre-pick-guide-toggle:disabled{opacity:.5;cursor:progress}.pre-pick-guide-toggle.open{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}.pre-pick-guide-toggle-chevron{font-size:14px;line-height:1;transition:transform .16s;display:inline-block}.pre-pick-guide-toggle.open .pre-pick-guide-toggle-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.pre-pick-guide-toggle-chevron,.pre-pick-card,.pre-pick-card-install,.pre-pick-secondary-button,.pre-pick-guide-toggle,.pre-pick-guide-command-copy{transition:none}}@media (pointer:coarse){.pre-pick-guide-toggle,.pre-pick-secondary-button{min-height:44px}}.pre-pick-guide{border:1px solid var(--border);background:var(--bg-card);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:18px 20px;animation:.2s cubic-bezier(.22,1,.36,1) both pre-pick-guide-in;display:flex}@keyframes pre-pick-guide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pre-pick-guide{animation:none}}.pre-pick-guide-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.pre-pick-guide-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pre-pick-guide-step{align-items:flex-start;gap:12px;display:flex}.pre-pick-guide-step-num{border:1px solid var(--border);width:22px;height:22px;color:var(--text-tertiary);background:0 0;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pre-pick-guide-step.failed .pre-pick-guide-step-num{border-color:var(--warning-500);color:var(--warning-500)}.pre-pick-guide-step-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pre-pick-guide-step-title{color:var(--text);font-size:13px;font-weight:600}.pre-pick-guide-step.failed .pre-pick-guide-step-title{color:var(--warning-500)}.pre-pick-guide-step-detail{color:var(--text-secondary);font-size:12px;line-height:1.5}.pre-pick-guide-step-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 30%, transparent);text-underline-offset:3px;align-self:flex-start;font-size:12px;font-weight:500;transition:text-decoration-color .12s}.pre-pick-guide-step-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pre-pick-guide-command{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:8px;padding:8px 10px;display:flex}.pre-pick-guide-command-text{min-width:0;font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;word-break:break-all;flex:1;font-size:12px}.pre-pick-guide-command-copy{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600;transition:color .12s cubic-bezier(.22,1,.36,1),border-color .12s cubic-bezier(.22,1,.36,1)}.pre-pick-guide-command-copy:hover{color:var(--text);border-color:var(--border-dark)}.pre-pick-guide-command-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pre-pick-verify-row{display:flex}.pre-pick-verify-button{align-self:flex-start}.pre-pick-verify-result{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pre-pick-verify-result.pass{border-color:var(--green);background:var(--green-bg)}.pre-pick-verify-result.auth{border-color:var(--warning-400);background:var(--warning-100)}.pre-pick-verify-result.neutral{border-color:var(--border);background:var(--bg)}.pre-pick-verify-result-lead{color:var(--text);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.pre-pick-verify-glyph{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.pre-pick-verify-result.pass .pre-pick-verify-glyph{background:var(--green-bg);color:var(--green)}.pre-pick-verify-result.auth .pre-pick-verify-glyph{background:var(--warning-100);color:var(--warning-500)}.pre-pick-verify-result.neutral .pre-pick-verify-glyph{background:var(--bg-card);color:var(--text-tertiary)}.pre-pick-verify-version{color:var(--text-secondary);font-weight:400}.pre-pick-verify-result-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.pre-pick-next-button{width:100%}.pre-pick-section{flex-direction:column;gap:8px;width:100%;display:flex}.pre-pick-section-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.pre-pick-section-hint{color:var(--text-secondary);margin:0 0 4px;font-size:12px;line-height:1.5}.pre-pick-local-picker{flex-direction:column;gap:8px;width:100%;display:flex}.pre-pick-local-detecting{color:var(--text-secondary);font-size:12px}.pre-pick-local-error{color:var(--red);background:var(--red-bg);border:1px solid color-mix(in srgb, var(--red) 28%, transparent);border-radius:4px;padding:6px 8px;font-size:12px}.pre-pick-local-hint{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.pre-pick-oai-compat{border:1px solid var(--border);background:var(--bg-card);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.pre-pick-oai-row{flex-direction:column;gap:6px;display:flex}.pre-pick-oai-input{box-sizing:border-box;width:100%}.pre-pick-input-error{border-color:var(--red)}.pre-pick-oai-url-error{color:var(--red);font-size:12px}.pre-pick-form-submit{width:100%}.ceo-card-section{border-top:1px solid var(--border);background:var(--bg);padding:10px 12px}.ceo-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);flex-direction:column;gap:10px;padding:12px;display:flex}.ceo-card--committed{background:0 0;border:none;padding:8px 10px}.ceo-card-committed-text{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.ceo-card-label{color:var(--text-secondary);font-size:12px;font-weight:500}.ceo-card-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--bg);outline:none;padding:8px 10px;font-size:13px;transition:border-color .12s}.ceo-card-input:focus{border-color:var(--accent)}.ceo-card-input:disabled{opacity:.6;cursor:not-allowed}.ceo-card-actions{align-items:center;gap:8px;display:flex}.ceo-card-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite ceo-spin;display:inline-block}@keyframes ceo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ceo-card-spinner{opacity:.5;animation:none}}.ceo-chip-row-options{flex-wrap:wrap;gap:8px;display:flex}.ceo-chip{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-card);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ceo-chip:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.ceo-chip--selected,.ceo-chip:focus-visible{border-color:var(--accent);background:var(--accent-bg);color:var(--text);outline:none}.ceo-chip:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--accent)}.ceo-chip:disabled{opacity:.6;cursor:not-allowed}.ceo-chip-grid-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ceo-chip-card{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:12px;transition:border-color .12s,background .12s,transform .12s;display:flex}.ceo-chip-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.ceo-chip-card--selected,.ceo-chip-card:focus-visible{border-color:var(--accent);background:var(--accent-bg);outline:none}.ceo-chip-card:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--accent)}.ceo-chip-card:disabled{opacity:.6;cursor:not-allowed}.ceo-chip-card-icon{text-align:center;flex-shrink:0;width:28px;font-size:22px;line-height:1}.ceo-chip-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ceo-chip-card-label{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.ceo-chip-card-description{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ceo-checklist-items{flex-direction:column;gap:6px;list-style:none;display:flex}.ceo-checklist-label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ceo-checklist-checkbox{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.ceo-checklist-item-text{flex:1}.ceo-scan-chip{border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-warm);border:1px solid var(--border);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.ceo-scan-chip--done{background:var(--green-bg);border-color:var(--green);color:var(--green-dark)}.ceo-scan-chip--failed{background:var(--red-bg);border-color:var(--red);color:var(--red-dark)}.ceo-scan-chip-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite ceo-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.ceo-scan-chip-spinner{opacity:.5;animation:none}}.ceo-scan-chip-icon{font-size:11px;font-weight:600}.ceo-scan-chip--failed{border-radius:var(--radius-md,6px);flex-direction:column;align-items:stretch;gap:8px;max-width:420px;padding:10px 12px;display:flex}.ceo-scan-chip-row{align-items:center;gap:8px;display:inline-flex}.ceo-scan-chip-reason{color:var(--text-secondary);overflow-wrap:anywhere;word-break:normal;margin:0;font-size:12px;line-height:1.4}.ceo-scan-chip-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sidebar-preview-overlay{flex-direction:column;gap:4px;padding:8px;display:flex}.sidebar-preview-overlay--seeding{animation:.24s ease-out forwards preview-fade-out}@keyframes preview-fade-out{0%{opacity:1}to{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.sidebar-preview-overlay--seeding{opacity:0;pointer-events:none;animation:none}}.sidebar-preview-workspace{color:var(--preview-row-text);background:var(--preview-row-bg);border-radius:var(--radius-sm);border:var(--preview-row-border);padding:4px 6px;font-size:12px;font-weight:600}.sidebar-preview-rows{flex-direction:column;gap:2px;list-style:none;display:flex}.sidebar-preview-row{border-radius:var(--radius-sm);background:var(--preview-row-bg);border:var(--preview-row-border);color:var(--preview-row-text);align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:flex}.sidebar-preview-row-icon{opacity:.7;flex-shrink:0;font-size:12px}.onboarding-dm-route{flex-direction:column;flex:1;display:flex;overflow:hidden}.onboarding-chat{background:radial-gradient(circle at top, var(--bg-base,#fffefb) 0%, var(--bg-card,#fff) 70%);z-index:50;flex-direction:column;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.onboarding-chat-header{border-bottom:1px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.onboarding-chat-brand{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:600}.onboarding-chat-phase{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.onboarding-chat-body{flex-direction:column;flex:1;align-items:center;min-height:0;padding:32px 16px 16px;display:flex;overflow-y:auto}.onboarding-chat-stream{flex-direction:column;gap:10px;width:100%;max-width:720px;display:flex}.onboarding-chat-stream-empty{color:var(--text-tertiary);text-align:center;padding:40px 0;font-size:13px}.onboarding-chat-footer{border-top:1px solid var(--border);background:var(--bg-card);justify-content:center;padding:16px 24px;display:flex}.onboarding-chat-footer-inner{width:100%;max-width:720px}.onboarding-chat-hint{color:var(--text-tertiary);text-align:center;margin:0;padding:12px 14px;font-size:12px;font-style:italic}.onboarding-wizard{z-index:var(--z-modal);background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--bg);color:var(--text);font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;inset:0}.onboarding-wizard-step-marker{top:var(--space-5);left:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-secondary);position:absolute}.onboarding-wizard-body{min-height:0;padding:calc(var(--space-8) + var(--space-4)) var(--space-6) var(--space-6);flex:1;display:flex;overflow:hidden}.onboarding-wizard-body>*{flex:1;min-height:0}.onboarding-wizard-clip{border-radius:var(--radius-lg);width:100%;max-width:640px;height:auto;margin:auto;display:block}.onboarding-wizard-error{margin:0 var(--space-6) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-dark);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-sm)}.onboarding-wizard-footer{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;display:grid}.onboarding-wizard-footer-side{align-items:center;gap:var(--space-2);display:flex}.onboarding-wizard-footer-side-end{justify-content:flex-end}.onboarding-wizard-footer-side>.btn{white-space:nowrap;flex-shrink:0}.onboarding-wizard-kbd-hint{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex}.onboarding-wizard-kbd-hint kbd{min-width:18px;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.onboarding-wizard-dots{align-items:center;gap:var(--space-2);display:inline-flex}.onboarding-wizard-dot{border-radius:var(--radius-full);background:var(--border-dark);width:7px;height:7px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.onboarding-wizard-dot-active{background:var(--accent);transform:scale(1.4)}@media (prefers-reduced-motion:reduce){.onboarding-wizard-dot{transition:none}}.onboarding-meet-name-field{max-width:360px}.onboarding-meet-chips{gap:var(--space-1-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-meet-chip{padding:var(--space-1) var(--space-2-5);border:1px solid var(--border-dark);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s ease-out}.onboarding-meet-chip:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.onboarding-meet-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.onboarding-meet-chip:active{transform:translateY(0)}.onboarding-meet-name-hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.onboarding-meet-email-field{max-width:360px}.onboarding-meet-email-hint--invalid{color:var(--danger)}.onboarding-team-field{gap:var(--space-1-5);margin-top:var(--space-4);flex-direction:column;display:flex}.onboarding-team-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.onboarding-team-input,.onboarding-team-textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-dark);border-radius:var(--radius-md);background:var(--input-bg,var(--bg-card));color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm)}.onboarding-team-textarea{resize:vertical;min-height:64px;line-height:1.5}.onboarding-team-input:focus-visible,.onboarding-team-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.onboarding-blueprint-empty{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}@media (prefers-reduced-motion:reduce){.onboarding-meet-chip,.onboarding-pack-card,.onboarding-team-agent,.onboarding-add-custom{transition:none}}.onboarding-agent-brief{gap:var(--space-3);width:100%;max-width:360px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card-soft);flex-direction:column;display:flex}.onboarding-agent-brief-head{align-items:center;gap:var(--space-2);display:flex}.onboarding-agent-brief-avatar{border-radius:var(--radius-sm);flex-shrink:0;width:28px;height:28px;display:inline-flex;overflow:hidden}.onboarding-agent-brief-title{font-size:var(--text-base);color:var(--text);font-weight:700}.onboarding-agent-brief .onboarding-team-field{margin-top:0}.office-tour-slide-stage--team{justify-content:center;align-items:stretch}.onboarding-first-issue-field{width:100%}.onboarding-first-issue-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.onboarding-first-issue-reset{color:var(--accent);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.onboarding-first-issue-reset:hover{text-decoration:underline}.onboarding-first-issue-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.onboarding-first-issue-textarea{min-height:120px;margin-top:var(--space-1-5)}.onboarding-first-issue-hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.onboarding-keep-in-touch{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);cursor:pointer;max-width:420px;display:flex}.onboarding-keep-in-touch-box{width:var(--space-4);height:var(--space-4);accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.onboarding-keep-in-touch-copy{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.office-tour-slide-stage--first-issue{justify-content:center;align-items:stretch}.onboarding-handoff-card{gap:var(--space-3);width:100%;max-width:360px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card-soft);flex-direction:column;display:flex}.onboarding-handoff-head{align-items:center;gap:var(--space-2);display:flex}.onboarding-handoff-avatar{border-radius:var(--radius-sm);flex-shrink:0;width:24px;height:24px;display:inline-flex;overflow:hidden}.onboarding-handoff-who{align-items:baseline;gap:var(--space-1-5);min-width:0;display:flex}.onboarding-handoff-name{font-size:var(--text-sm);color:var(--text);font-weight:700}.onboarding-handoff-handle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.onboarding-handoff-route{font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0;margin-left:auto}.onboarding-handoff-bubble{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-warm);color:var(--text);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.onboarding-handoff-foot{align-items:center;gap:var(--space-2);display:flex}.onboarding-handoff-send{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--bg);font-size:var(--text-xs);flex-shrink:0;font-weight:600}.onboarding-handoff-note{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}@media (width<=720px){.onboarding-wizard-step-marker{top:var(--space-4);left:var(--space-4)}.onboarding-wizard-body{padding:calc(var(--space-8)) var(--space-4) var(--space-4)}.onboarding-wizard-footer{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:1fr}.onboarding-wizard-dots{order:-1;justify-content:center}.onboarding-wizard-footer-side{justify-content:center}.onboarding-wizard-footer-side-end{flex-direction:column;align-items:stretch}.onboarding-wizard-footer-side-end>.btn{width:100%}.onboarding-wizard-footer-side>.btn{white-space:normal}.onboarding-wizard-kbd-hint{display:none}}.onboarding-team-label{font-size:var(--text-sm)}.onboarding-team-input,.onboarding-team-textarea{font-size:var(--text-base)}.onboarding-agent-brief-title{font-size:var(--text-lg)}.onboarding-pack{margin-top:var(--space-4)}.onboarding-pack-title{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--text);flex-wrap:wrap;font-weight:600;display:flex}.onboarding-pack-hint{font-size:var(--text-sm);color:var(--text-secondary);font-weight:400}.onboarding-agent-edu{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);padding:var(--space-4)}.onboarding-agent-edu-title{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--text);font-weight:600}.onboarding-add-custom{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2-5) var(--space-4);border:1px dashed var(--border-dark);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;align-self:flex-start;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.onboarding-add-custom:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.onboarding-add-custom:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.onboarding-add-custom-plus{font-size:var(--text-lg);line-height:1}.onboarding-custom-remove{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto}.onboarding-custom-remove:hover{color:var(--text);background:var(--bg-warm)}.office-tour-slide-stage--team{gap:var(--space-3);flex-direction:column;justify-content:flex-start;display:flex}.onboarding-team-full{gap:var(--space-5);width:100%;max-width:920px;padding:var(--space-1) var(--space-2) var(--space-4);flex-direction:column;margin:0 auto;display:flex;overflow-y:auto}.onboarding-team-full[data-active=true]{animation:.36s cubic-bezier(.22,1,.36,1) both onboarding-team-in}@keyframes onboarding-team-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboarding-team-header{gap:var(--space-2);flex-direction:column;display:flex}.onboarding-pack-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));display:grid}.onboarding-pack-card{align-items:flex-start;gap:var(--space-3);text-align:left;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.onboarding-pack-card:hover{border-color:var(--border-dark);transform:translateY(-2px)}.onboarding-pack-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.onboarding-pack-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);background:var(--accent-bg)}.onboarding-pack-card-icon{flex-shrink:0;font-size:28px;line-height:1}.onboarding-pack-card-body{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.onboarding-pack-card-name{font-size:var(--text-xl);color:var(--text);font-weight:650;line-height:1.2}.onboarding-pack-card-desc{font-size:var(--text-base);color:var(--text-secondary);line-height:1.45}.onboarding-pack-card-count{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);font-weight:600}.onboarding-pack-team{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-warm);flex-direction:column;margin:0;display:flex}.onboarding-pack-drawer{grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.onboarding-pack-drawer.is-open{grid-template-rows:1fr}.onboarding-pack-drawer-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.onboarding-pack-drawer{transition:none}}.onboarding-pack-team--inline{border:2px solid var(--accent)}.onboarding-pack-team-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-lg);color:var(--text);flex-wrap:wrap;margin:0;font-weight:650;display:flex}.onboarding-pack-team-sub{color:var(--text-secondary);font-weight:500}.onboarding-pack-team-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);font-weight:600}.onboarding-pack-team-hint{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.onboarding-team-roster{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-team-agent{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer;transition:border-color .15s,opacity .15s;display:flex}.onboarding-team-agent:hover{border-color:var(--border-dark)}.onboarding-team-agent:not(.is-picked){opacity:.55}.onboarding-team-agent-check{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.onboarding-team-agent-avatar{border-radius:var(--radius-full);flex-shrink:0;width:32px;height:32px;display:inline-flex;overflow:hidden}.onboarding-team-agent-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.onboarding-team-agent-name{align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);color:var(--text);font-weight:600;display:flex}.onboarding-team-agent-handle{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);font-weight:400}.onboarding-team-agent-role{font-size:var(--text-sm);color:var(--text-secondary)}.onboarding-team-agent-lead{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-bg);padding:2px var(--space-2);border-radius:var(--radius-full);margin-left:auto;font-weight:600}.onboarding-team-prompt{padding:var(--space-4);border:1px dashed var(--border-dark);border-radius:var(--radius-lg);text-align:center;font-size:var(--text-base);color:var(--text-secondary);margin:0}.onboarding-team-custom{flex-direction:column;display:flex}.onboarding-custom-fields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=720px){.onboarding-custom-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.onboarding-team-full[data-active=true]{animation:none}}.onboarding-pack-card--scratch{background:0 0;border-style:dashed}.onboarding-pack-card--scratch .onboarding-pack-card-icon{opacity:.8}.onboarding-pack-card--scratch.is-selected{border-style:solid;border-color:var(--accent);background:var(--accent-bg)}.onboarding-team-prompt--scratch{border-style:solid;border-color:var(--accent);background:var(--accent-bg);color:var(--text-secondary);text-align:left}@media (pointer:coarse){.onboarding-meet-chip,.onboarding-first-issue-reset,.onboarding-custom-remove{align-items:center;min-height:44px;display:inline-flex}.onboarding-add-custom{min-height:44px}}.office-tour-overlay{z-index:var(--z-modal);background-color:var(--bg);background-image:radial-gradient(1100px 560px at 16% 10%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), radial-gradient(900px 520px at 88% 92%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 55%);view-transition-name:office-tour;flex-direction:column;animation:.2s ease-out both office-tour-overlay-in;display:flex;position:fixed;inset:0}@keyframes office-tour-overlay-in{0%{opacity:0}to{opacity:1}}.office-tour-skip{top:var(--space-4);right:var(--space-4);z-index:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;font-weight:500;transition:color .15s,background .15s;position:absolute}.office-tour-skip:hover{color:var(--text);background:var(--bg-warm)}.office-tour-skip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.office-tour-step{top:calc(var(--space-4) + 2px);left:var(--space-6);z-index:1;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--text-secondary);position:absolute}.office-tour-kbd-hint{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.office-tour-kbd-hint kbd{min-width:18px;height:18px;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.office-tour-body{min-height:0;padding:var(--space-8) var(--space-6);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.office-tour-footer{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6) calc(var(--space-6) + var(--space-2));border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;grid-template-columns:1fr auto 1fr;display:grid}.office-tour-footer-side{align-items:center;min-width:0;display:flex}.office-tour-footer-side-end{justify-content:flex-end}.office-tour-footer-side>*{white-space:nowrap;flex-shrink:0}.office-tour-footer-side>button{padding-inline:var(--space-4)}.office-tour-dots{justify-content:center;align-items:center;gap:var(--space-2);flex:none;display:flex}.office-tour-dot{border-radius:var(--radius-full);background:var(--border-dark);width:8px;height:8px;transition:width .25s,background .25s}.office-tour-dot-active{background:var(--accent);width:28px}.office-tour-transition-fallback{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.office-tour-skip,.office-tour-footer-side>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.office-tour-overlay{animation:none}.office-tour-dot{transition:none}}.office-tour-slide{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:100%;max-width:960px;margin:0 auto;display:grid}@media (width<=760px){.office-tour-slide{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:520px}}.office-tour-slide-copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.office-tour-slide-eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.14em;color:var(--accent);margin:0;font-weight:600}.office-tour-slide-lead{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin:0;display:flex}.office-tour-slide-lead-avatar{border-radius:var(--radius-full);flex-shrink:0;width:24px;height:24px;display:inline-flex;overflow:hidden}.office-tour-slide-lead-text{min-width:0}.office-tour-slide-headline{font-family:var(--font-sans);color:var(--text);margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.15}.office-tour-slide-headline--serif{font-family:var(--font-logo);letter-spacing:-.01em;font-size:clamp(32px,3.8vw,46px);font-weight:600}.office-tour-slide-body{font-family:var(--font-sans);color:var(--text-secondary);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.office-tour-slide-caption{margin:var(--space-1) 0 0;font-family:var(--font-sans);color:var(--text-tertiary);font-size:clamp(14px,1.2vw,16px);line-height:1.5}.office-tour-slide-stage{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.office-tour-slide[data-active=true] .office-tour-slide-copy{animation:.36s ease-out both office-tour-copy-in}.office-tour-slide[data-active=true] .office-tour-slide-stage{animation:.42s ease-out both office-tour-stage-in}@keyframes office-tour-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes office-tour-stage-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.tour-mockup-sidebar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);width:232px;max-width:100%;box-shadow:var(--shadow-card-soft);font-family:var(--font-sans);overflow:hidden}.tour-mockup-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);align-items:center;display:flex}.tour-mockup-logo{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--text);font-weight:800}.tour-mockup-section{padding:var(--space-3) var(--space-2) var(--space-2)}.tour-mockup-section+.tour-mockup-section{border-top:1px solid var(--border)}.tour-mockup-section-title{padding:0 var(--space-2) var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:600}.tour-mockup-agents,.tour-mockup-channels{gap:var(--space-1);flex-direction:column;display:flex}.tour-mockup-agent{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);display:flex}.tour-mockup-agent.is-specialist{margin-left:var(--space-3)}.tour-mockup-agent.is-active{background:var(--accent-bg)}.tour-mockup-agent-avatar{border-radius:var(--radius-sm);flex-shrink:0;width:22px;height:22px;display:inline-flex;overflow:hidden}.tour-mockup-agent-avatar canvas{width:22px;height:22px}.tour-mockup-agent-body{flex-direction:column;min-width:0;line-height:1.15;display:flex}.tour-mockup-agent-name{align-items:baseline;gap:var(--space-1-5);min-width:0;font-size:var(--text-base);color:var(--text);font-weight:600;display:flex}.tour-mockup-agent.is-active .tour-mockup-agent-name{color:var(--accent)}.tour-mockup-agent-handle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);font-weight:400}.tour-mockup-agent-role{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--text-tertiary);line-height:1.2;overflow:hidden}.tour-mockup-status-dot{border-radius:var(--radius-full);background:var(--border-dark);flex-shrink:0;width:6px;height:6px;margin-left:auto}.tour-mockup-channel{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-secondary);display:flex}.tour-mockup-channel-hash{font-family:var(--font-mono);color:var(--text-tertiary)}.tour-mockup-channel-name{font-family:var(--font-mono);color:var(--text-secondary)}.tour-mockup-tick{border-radius:var(--radius-full);background:var(--green-bg);width:16px;height:16px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;animation:.32s ease-out both office-tour-tick-pop;display:inline-flex}@keyframes office-tour-tick-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.office-tour-slide-stage--intro .tour-mockup-sidebar{width:248px}.office-tour-slide-intro[data-active=true] .tour-mockup-header{animation:.32s ease-out both office-tour-fade-up}.office-tour-slide-intro[data-active=true] .tour-mockup-section:first-of-type{animation:.36s ease-out .14s both office-tour-fade-up}.office-tour-slide-intro[data-active=true] .tour-mockup-section:nth-of-type(2){animation:.36s ease-out .28s both office-tour-fade-up}.office-tour-slide-intro[data-active=true] .tour-mockup-agent{animation:.32s ease-out both office-tour-fade-up}.office-tour-slide-intro[data-active=true] .tour-mockup-agent:first-child{animation-delay:.2s}.office-tour-slide-intro[data-active=true] .tour-mockup-agent:nth-child(2){animation-delay:.3s}.office-tour-slide-intro[data-active=true] .tour-mockup-agent:nth-child(3){animation-delay:.4s}@keyframes office-tour-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.office-tour-slide-stage--agents{gap:var(--space-5);flex-wrap:wrap}.office-tour-slide-stage--agents .tour-mockup-sidebar{width:200px}.tour-agent-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card-soft);flex-direction:column;flex:280px;display:flex}.tour-agent-card-head{align-items:center;gap:var(--space-3);display:flex}.tour-agent-card-avatar{border-radius:var(--radius-md);background:var(--accent-bg);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tour-agent-card-avatar-glyph{font-family:var(--font-logo);font-size:var(--text-lg);color:var(--accent);font-weight:600}.tour-agent-card-identity{flex-direction:column;min-width:0;line-height:1.2;display:flex}.tour-agent-card-name{font-size:var(--text-lg);color:var(--text);font-weight:700}.tour-agent-card-handle{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.tour-agent-card-heartbeat{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-full);background:var(--green-bg);margin-left:auto;display:inline-flex}.tour-agent-card-pulse{border-radius:var(--radius-full);background:var(--green);flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite office-tour-heartbeat}.tour-agent-card-status{font-size:var(--text-xs);color:var(--green-dark);font-weight:600}@keyframes office-tour-heartbeat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}.tour-agent-callouts{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tour-agent-callout{align-items:flex-start;gap:var(--space-3);display:flex}.office-tour-slide-agents[data-active=true] .tour-agent-callout{animation:.32s ease-out both office-tour-fade-up}.office-tour-slide-agents[data-active=true] .tour-agent-callout:first-child{animation-delay:.2s}.office-tour-slide-agents[data-active=true] .tour-agent-callout:nth-child(2){animation-delay:.32s}.office-tour-slide-agents[data-active=true] .tour-agent-callout:nth-child(3){animation-delay:.44s}.tour-agent-callout-num{border-radius:var(--radius-full);background:var(--accent);width:22px;height:22px;color:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tour-agent-callout-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tour-agent-callout-label{font-size:var(--text-base);color:var(--text);font-weight:700}.tour-agent-callout-detail{font-size:var(--text-base);color:var(--text-secondary);line-height:1.45}.office-tour-slide-stage--issues{align-items:stretch;gap:var(--space-4);flex-direction:column;width:100%}.tour-composer{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:var(--bg-card);display:flex}.tour-composer-input{white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.tour-composer-typed{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text);white-space:nowrap;clip-path:inset(0);max-width:100%;display:inline-block}.office-tour-slide-issues[data-active=true] .tour-composer-typed{animation:1.5s cubic-bezier(.22,1,.36,1) .2s both office-tour-typewriter}@keyframes office-tour-typewriter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tour-composer-caret{background:var(--accent);width:2px;height:1.1em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.office-tour-slide-issues[data-active=true] .tour-composer-caret{animation:1.5s cubic-bezier(.22,1,.36,1) .2s both office-tour-caret-follow,1s step-end infinite office-tour-caret-blink}@keyframes office-tour-caret-follow{0%{transform:translateY(-50%)}to{transform:translate(var(--typed-ch,0), -50%)}}@keyframes office-tour-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.tour-composer-send{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--accent);color:var(--bg);font-size:var(--text-sm);flex-shrink:0;font-weight:600}.tour-fanout{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.tour-fanout-stem{width:1px;height:var(--space-4);background:var(--border-dark)}.tour-task-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.tour-task-grid{grid-template-columns:minmax(0,1fr)}}.tour-task-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-card-soft);flex-direction:column;display:flex}.office-tour-slide-issues[data-active=true] .tour-task-card{animation:.36s ease-out both office-tour-fade-up}.office-tour-slide-issues[data-active=true] .tour-task-card:first-child{animation-delay:1.7s}.office-tour-slide-issues[data-active=true] .tour-task-card:nth-child(2){animation-delay:1.82s}.office-tour-slide-issues[data-active=true] .tour-task-card:nth-child(3){animation-delay:1.94s}.tour-task-card-head{align-items:center;gap:var(--space-2);display:flex}.tour-task-heartbeat{border-radius:var(--radius-full);background:var(--green);flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite office-tour-heartbeat}.tour-task-owner{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);font-weight:600}.tour-task-title{font-size:var(--text-base);color:var(--text);line-height:1.35}.tour-destination{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.tour-destination-arrow{width:1px;height:var(--space-4);background:var(--border-dark)}.tour-destination-pill{align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);background:var(--green-bg);color:var(--green-dark);font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;display:inline-flex}.office-tour-slide-issues[data-active=true] .tour-destination-pill{animation:.36s ease-out 2.1s both office-tour-tick-pop}.tour-destination-hash{opacity:.7}.office-tour-slide-stage--wiki{align-items:stretch;gap:var(--space-4);flex-direction:column;width:100%}.tour-wiki-tree{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card-soft);overflow:hidden}.tour-wiki-tree-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.tour-wiki-tree-folder{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-secondary);font-weight:600}.tour-wiki-pages{padding:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.tour-wiki-page{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);display:flex}.tour-wiki-page+.tour-wiki-page{margin-top:2px}.office-tour-slide-wiki[data-active=true] .tour-wiki-page{animation:.42s ease-out both office-tour-wiki-light;animation-delay:calc(.16s + var(--tour-wiki-index,0) * .2s)}@keyframes office-tour-wiki-light{0%{opacity:.25;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.tour-wiki-page-glyph{font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0}.tour-wiki-page-title{min-width:0;font-size:var(--text-base);color:var(--text);flex:1}.tour-wiki-tick{border-radius:var(--radius-full);background:var(--green-bg);width:16px;height:16px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tour-wiki-readers{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px dashed var(--border-dark);border-radius:var(--radius-md);background:var(--accent-bg);display:flex}.tour-wiki-reader-dot{border-radius:var(--radius-full);background:var(--accent);flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite office-tour-heartbeat}.tour-wiki-reader-text{font-size:var(--text-base);color:var(--text);font-weight:500}@media (prefers-reduced-motion:reduce){.office-tour-slide[data-active=true] .office-tour-slide-copy,.office-tour-slide[data-active=true] .office-tour-slide-stage,.office-tour-slide-intro[data-active=true] .tour-mockup-header,.office-tour-slide-intro[data-active=true] .tour-mockup-section,.office-tour-slide-intro[data-active=true] .tour-mockup-agent,.office-tour-slide-agents[data-active=true] .tour-agent-callout,.office-tour-slide-issues[data-active=true] .tour-task-card,.office-tour-slide-issues[data-active=true] .tour-destination-pill,.office-tour-slide-wiki[data-active=true] .tour-wiki-page,.tour-mockup-tick,.tour-agent-card-pulse,.tour-task-heartbeat,.tour-wiki-reader-dot,.tour-composer-caret{animation:none}.office-tour-slide-issues[data-active=true] .tour-composer-typed{clip-path:inset(0);animation:none}.office-tour-slide-issues[data-active=true] .tour-composer-caret{transform:translate(var(--typed-ch,0), -50%);animation:none}.tour-composer-caret{opacity:1}}.op-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.op-eyebrow-strong{color:var(--text-secondary)}.op-led{--led-color:var(--text-tertiary);background:var(--led-color);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--led-color) 18%, transparent), 0 0 6px color-mix(in srgb, var(--led-color) 35%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.op-led.is-on{--led-color:var(--success-400)}.op-led.is-warn{--led-color:var(--warning-400)}.op-led.is-off{--led-color:var(--text-tertiary)}.op-led.is-info{--led-color:var(--blue)}.op-led.is-on{animation:2.8s ease-in-out infinite op-led-pulse}@keyframes op-led-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--led-color) 18%, transparent), 0 0 6px color-mix(in srgb, var(--led-color) 35%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--led-color) 26%, transparent), 0 0 10px color-mix(in srgb, var(--led-color) 55%, transparent)}}.op-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.op-status.is-on{color:var(--success-400)}.op-status.is-warn{color:var(--warning-400)}.op-status.is-off{color:var(--text-tertiary)}.op-status.is-info{color:var(--blue)}.op-lock-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:16px;padding:14px 16px;transition:border-color .18s,background .18s;position:relative;overflow:hidden}.op-lock-card.is-unlocked{background:var(--warning-100);border-color:var(--warning-200);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning-400) 22%, transparent)}.op-lock-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.op-lock-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-tertiary) 12%, transparent);width:26px;height:26px;color:var(--text-secondary);justify-content:center;align-items:center;transition:transform .18s ease-out,background .2s,color .2s;display:inline-flex}.op-lock-card.is-unlocked .op-lock-icon{background:color-mix(in srgb, var(--warning-400) 18%, transparent);color:var(--warning-500);transform:rotate(-14deg)}.op-lock-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.op-lock-title-text{font-size:var(--text-base);color:var(--text);font-weight:600}.op-lock-body{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 10px;line-height:1.55}.op-lock-toggle{font-size:var(--text-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.op-lock-toggle input{appearance:none;border-radius:var(--radius-full);background:var(--neutral-200);cursor:pointer;width:32px;height:18px;transition:background .16s;position:relative}.op-lock-toggle input:after{content:"";background:var(--bg-card);width:14px;height:14px;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 14%, transparent);border-radius:50%;transition:transform .18s;position:absolute;top:2px;left:2px}.op-lock-toggle input:checked{background:var(--warning-400)}.op-lock-toggle input:checked:after{transform:translate(14px)}.op-lock-confirm{background:var(--bg-card);border:1px solid var(--warning-300);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);margin-top:10px;padding:10px 12px}.op-lock-confirm-text strong{color:var(--warning-500)}.op-lock-confirm-actions{gap:6px;margin-top:8px;display:flex}.op-category{margin-bottom:28px}.op-category-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.op-category-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.op-category-title:before{content:"";background:var(--text);width:14px;height:1px;display:inline-block}.op-category-blurb{font-size:var(--text-sm);color:var(--text-tertiary);max-width:64ch;margin:4px 0 0;line-height:1.5}.op-section-count{font-family:var(--font-mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:10px;font-weight:700}.op-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:56px 1fr auto;gap:16px;margin-bottom:12px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.op-card:hover{border-color:var(--border-strong);box-shadow:0 1px 0 var(--border-light), 0 6px 18px -8px color-mix(in srgb, var(--text) 12%, transparent);transform:translateY(-1px)}.op-card-rail{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;line-height:1;display:flex;position:relative}.op-card-rail:after{content:"";background:var(--border);width:1px;height:24px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.op-card-body{min-width:0}.op-card-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.op-card-title{font-size:var(--text-md);color:var(--text);margin:0;font-weight:600}.op-card-blurb{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 12px;line-height:1.55}.op-card-status-cell{align-self:start;padding-top:4px}.op-field-label{margin-bottom:4px;display:block}.op-field-input{width:100%}.op-card-actions{gap:6px;margin-top:12px;display:flex}.op-runtime-grid{-moz-column-gap:12px;grid-template-columns:76px 1fr;align-items:center;gap:8px 12px;display:grid}.op-runtime-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.op-runtime-value{min-width:0;font-size:var(--text-sm);color:var(--text)}.op-runtime-value select,.op-runtime-value input{width:100%}.op-runtime-managed{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-warm);align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.op-runtime-note{border:1px solid var(--border);background:var(--bg-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);margin-top:10px;padding:8px 10px;line-height:1.5}.op-runtime-note.is-warn{border-color:var(--warning-300);background:var(--warning-100)}.op-error-state{justify-content:space-between;align-items:center;gap:10px;display:flex}.op-runtime-actions{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.op-hint{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:6px;line-height:1.45;display:block}.op-page{width:min(1040px,100%);margin:0 auto;padding:26px 24px 56px}.op-page-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:18px;padding-bottom:14px;display:grid}.op-page-header h2{color:var(--text);margin:0;font-size:22px;font-weight:700}.op-page-header p{max-width:48ch;font-size:var(--text-sm);color:var(--text-tertiary);text-align:right;justify-self:end;margin:0;line-height:1.5}.op-integrations-rule{border-bottom:1px solid var(--border-light);color:var(--text-tertiary);font-size:var(--text-sm);align-items:baseline;gap:10px;margin-bottom:16px;padding:8px 0;line-height:1.4;display:flex}.op-integrations-rule strong{color:var(--text);flex-shrink:0;font-weight:650}.op-provider-strip{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;display:flex}.op-provider-chip{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.op-provider-name{font-family:var(--font-mono);color:var(--text);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3}.op-provider-detail{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.op-toolbar{align-items:center;gap:8px;margin-bottom:20px;display:flex}.op-search{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;height:34px;color:var(--text-tertiary);background:0 0;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.op-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.op-filter-select{width:140px;height:34px}.op-toolkit-mark{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-light);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.op-toolkit-logo{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.op-toolkit-monogram{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);width:100%;height:100%;color:var(--text);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.op-toolkit-ledger{border-top:1px solid var(--border);flex-direction:column;display:flex}.op-toolkit-ledger-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);grid-template-columns:42px minmax(220px,1fr) minmax(100px,.35fr) minmax(130px,.45fr) minmax(136px,auto);align-items:center;gap:12px;padding:7px 0;font-size:10px;font-weight:700;display:grid}.op-toolkit-ledger-head span:first-child{grid-column:2}.op-toolkit-row{--toolkit-arrow-x:0;--toolkit-arrow-color:var(--text-tertiary);border:0;border-bottom:1px solid var(--border-light);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:42px minmax(220px,1fr) minmax(100px,.35fr) minmax(130px,.45fr) minmax(136px,auto);align-items:center;gap:12px;padding:10px 0;transition:background .14s,border-color .14s;display:grid}.op-toolkit-row:hover{--toolkit-arrow-x:2px;--toolkit-arrow-color:var(--text);background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:none;transform:none}.op-toolkit-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-toolkit-row-logo{justify-content:center;align-items:center;display:flex}.op-toolkit-row-body{gap:3px;min-width:0;display:grid}.op-toolkit-row-title{font-size:var(--text-md);color:var(--text);font-weight:700;line-height:1.2}.op-toolkit-row-summary{min-width:0;color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.op-toolkit-row-cell{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.op-toolkit-row-state{color:var(--text-tertiary);justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.op-toolkit-row-state svg{color:var(--toolkit-arrow-color);transform:translateX(var(--toolkit-arrow-x));transition:transform .14s,color .14s}.op-toolkit-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:14px 0;display:grid}.op-toolkit-panel-copy{min-width:0}.op-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:12px 0 0;display:grid}.op-connection-grid div{min-width:0}.op-connection-grid dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:3px;font-size:10px;font-weight:700}.op-connection-grid dd{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.op-inline-code{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.op-toolkit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.op-toolkit-actions .btn{align-items:center;gap:6px;display:inline-flex}.op-confirm-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;padding:10px 12px;display:flex}.op-subhead{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.op-audit-panel{margin-top:18px}.op-audit-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.op-audit-head p{color:var(--text-tertiary);font-size:var(--text-sm);margin:4px 0 0;line-height:1.4}.op-audit-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.op-audit-row{border:0;border-bottom:1px solid var(--border-light);background:0 0;border-radius:0;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.op-audit-main{min-width:0}.op-audit-kind{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:700;display:block}.op-audit-summary{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.op-audit-meta{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.op-empty-warning{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:12px;font-size:12px;display:inline-flex}.op-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.op-list-row{--list-arrow-x:0;--list-arrow-color:var(--text-tertiary);border:0;border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-radius:0;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:12px;padding:10px 0;transition:background .14s;display:grid}.op-list-row:hover{--list-arrow-x:2px;--list-arrow-color:var(--text);background:color-mix(in srgb, var(--accent) 5%, transparent)}.op-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-list-row-logo{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border-light);justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.op-list-row-body{min-width:0}.op-list-row-title{font-size:var(--text-md);color:var(--text);font-weight:600;line-height:1.2}.op-list-row-summary{font-size:var(--text-sm);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.4;overflow:hidden}.op-list-row-status{flex-shrink:0}.op-list-row-chevron{color:var(--list-arrow-color);transform:translateX(var(--list-arrow-x));flex-shrink:0;transition:transform .14s,color .14s}.op-detail{flex-direction:column;gap:18px;display:flex}.op-detail-back{--detail-back-x:0;font:inherit;font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;transition:color .14s,transform .14s;display:inline-flex}.op-detail-back:hover{--detail-back-x:-2px;color:var(--text)}.op-detail-back svg{transform:translateX(var(--detail-back-x));transition:transform .14s}.op-detail-header{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding-bottom:18px;display:flex}.op-detail-id{grid-template-columns:56px 1fr auto;align-items:center;gap:16px;display:grid}.op-detail-id-logo{border-radius:var(--radius-md);background:var(--bg-warm);border:1px solid var(--border);justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.op-detail-id-logo .op-toolkit-mark{width:44px;height:44px}.op-detail-id-logo .op-toolkit-logo{width:30px;height:30px}.op-detail-id-text{min-width:0}.op-detail-title{letter-spacing:-.2px;color:var(--text);margin:0;font-size:20px;font-weight:700}.op-detail-summary{font-size:var(--text-sm);color:var(--text-tertiary);margin:4px 0 0;line-height:1.5}.op-detail-status{align-self:flex-start;padding-top:4px}.op-detail-body{padding:4px 2px 0}@media (width<=720px){.op-page{padding:22px 16px 44px}.op-page-header{grid-template-columns:1fr;align-items:start;gap:6px}.op-page-header p{text-align:left;justify-self:start;max-width:none}.op-integrations-rule{gap:3px;display:grid}.op-provider-strip{gap:7px;display:grid}.op-provider-chip{grid-template-columns:10px max-content minmax(0,1fr);align-items:center;display:grid}.op-category-head,.op-audit-head{flex-direction:column;align-items:flex-start}.op-section-count{align-self:flex-start}.op-toolbar{flex-direction:column;align-items:stretch}.op-filter-select{width:100%}.op-toolkit-ledger-head{display:none}.op-toolkit-row{grid-template-columns:42px minmax(0,1fr)}.op-toolkit-row-cell{grid-column:2}.op-toolkit-row-state{grid-column:2;justify-content:space-between}.op-list-row{grid-template-columns:42px minmax(0,1fr) 18px}.op-list-row-status{grid-column:2}.op-list-row-chevron{grid-area:1/3/span 2}.op-toolkit-panel{grid-template-columns:1fr}.op-toolkit-actions{justify-content:flex-start}.op-connection-grid{grid-template-columns:1fr}.op-audit-row{flex-direction:column;gap:4px}.op-audit-meta{white-space:normal}.op-detail-id{grid-template-columns:48px 1fr}.op-detail-status{grid-column:1/-1;padding-top:0}}
