@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--bg: #FAFAF9;--surface: #FFFFFF;--section: #F5F5F4;--primary: #10B981;--primary-hover: #059669;--primary-tint: rgba(16, 185, 129, .08);--primary-soft: rgba(16, 185, 129, .16);--primary-ring: rgba(16, 185, 129, .3);--text: #1C1917;--text-secondary: #44403C;--text-muted: #78716C;--text-disabled: #A8A29E;--border: #E7E5E4;--border-strong: #D6D3D1;--input: #F5F5F4;--success: #10B981;--success-tint: rgba(16, 185, 129, .1);--success-fg: #059669;--warning: #F59E0B;--warning-tint: rgba(245, 158, 11, .1);--warning-fg: #92400E;--destructive: #EF4444;--destructive-tint: rgba(239, 68, 68, .1);--destructive-fg: #B91C1C;--list-emerald: #10B981;--list-emerald-tint: rgba(16, 185, 129, .12);--list-amber: #F59E0B;--list-amber-tint: rgba(245, 158, 11, .14);--list-violet: #A78BFA;--list-violet-tint: rgba(167, 139, 250, .16);--list-sky: #38BDF8;--list-sky-tint: rgba(56, 189, 248, .16);--list-pink: #EC4899;--list-pink-tint: rgba(236, 72, 153, .16);--list-rose: #F43F5E;--list-rose-tint: rgba(244, 63, 94, .16);--surface-glass: rgba(255, 255, 255, .65);--border-glass: rgba(255, 255, 255, .45);--backdrop-blur: 20px;--font-sans: "Geist", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Geist Mono", ui-monospace, "JetBrains Mono", SFMono-Regular, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 48px;--r-input: 8px;--r-button: 8px;--r-card: 12px;--r-badge: 6px;--r-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--shadow-rest: 0 1px 2px rgba(28, 25, 23, .05);--shadow-elevated: 0 4px 12px rgba(28, 25, 23, .08);--shadow-modal: 0 8px 30px rgba(28, 25, 23, .12);--shadow-focus: 0 0 0 3px var(--primary-ring);--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--dur-fast: .15s;--dur-base: .2s;--dur-slow: .3s;--sidebar-w: 240px;--sidebar-w-collapsed: 64px;--rocky-w: 56px;--rocky-w-expanded: 380px;--container-max: 1280px;--wb-rail: 268px;--z-thead: 1;--z-sticky: 6;--z-overlay: 30;--z-rail: 50;--z-popover: 60;--z-scrim: 80;--z-modal: 90;--z-drawer: 100;--z-cmd-scrim: 200;--z-cmd: 210;--z-toast: 220}[data-theme=dark]{--bg: #0C0A09;--surface: #1C1917;--section: #292524;--text: #FAFAF9;--text-secondary: #D6D3D1;--text-muted: #A8A29E;--text-disabled: #57534E;--border: #292524;--border-strong: #44403C;--input: #292524;--primary-tint: rgba(16, 185, 129, .12);--primary-soft: rgba(16, 185, 129, .22);--primary-ring: rgba(16, 185, 129, .36);--success-tint: rgba(16, 185, 129, .14);--success-fg: #6EE7B7;--warning-tint: rgba(245, 158, 11, .14);--warning-fg: #FCD34D;--destructive-tint: rgba(239, 68, 68, .14);--destructive-fg: #FCA5A5;--surface-glass: rgba(24, 24, 27, .7);--border-glass: rgba(255, 255, 255, .08);--shadow-rest: 0 1px 2px rgba(0, 0, 0, .4);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .55);--shadow-modal: 0 8px 30px rgba(0, 0, 0, .7)}html[data-sidebar-collapsed=true]{--sidebar-w: var(--sidebar-w-collapsed)}html[data-rocky-expanded=true]{--rocky-w: var(--rocky-w-expanded)}@media (max-width: 768px){:root{--sidebar-w: 56px;--rocky-w: 0px}html[data-rocky-expanded=true]{--rocky-w: 100vw}}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}body{margin:0;min-height:100vh;padding-left:var(--sidebar-w);padding-right:var(--rocky-w);transition:padding-left var(--dur-slow) var(--ease),padding-right var(--dur-slow) var(--ease),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);position:relative;overflow-x:hidden}*{box-sizing:border-box}::selection{background:var(--primary-soft);color:var(--text)}::placeholder{color:var(--text-muted);opacity:1}button,input,textarea,select{font-family:inherit;color:inherit}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}[data-cloak]{visibility:hidden}html.ready [data-cloak]{visibility:visible}.glow-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(420px circle at 12% 18%,rgba(16,185,129,.1),transparent 65%),radial-gradient(380px circle at 85% 30%,rgba(16,185,129,.08),transparent 65%),radial-gradient(360px circle at 50% 95%,rgba(16,185,129,.07),transparent 65%);filter:blur(60px);animation:glow-drift 18s ease-in-out infinite alternate}[data-theme=dark] .glow-bg{background:radial-gradient(420px circle at 12% 18%,rgba(16,185,129,.16),transparent 65%),radial-gradient(380px circle at 85% 30%,rgba(16,185,129,.12),transparent 65%),radial-gradient(360px circle at 50% 95%,rgba(16,185,129,.1),transparent 65%)}@keyframes glow-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(8px,-10px,0) scale(1.04)}to{transform:translate3d(-6px,8px,0) scale(.98)}}main,aside,section,.sidebar-shell,.rocky-shell{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glow-bg{animation:none!important;transform:none!important}}.h1{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0}.h2{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0}.h3{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.eyebrow{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.page-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head .sub{font-size:var(--text-base);color:var(--text-muted);margin:4px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:36px;padding:0 14px;border-radius:var(--r-button);font-weight:500;font-size:var(--text-md);letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform .1s var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:inherit}.btn svg{width:14px;height:14px;flex-shrink:0}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover{background:var(--input);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--input);color:var(--text)}.btn-destructive{background:var(--destructive);color:#fff}.btn-destructive:hover{filter:brightness(.94)}.btn-link{background:transparent;color:var(--primary);padding:0 4px;height:auto}.btn-link:hover{color:var(--primary-hover);text-decoration:underline}.btn-xs{height:24px;padding:0 var(--space-2);font-size:var(--text-sm);gap:var(--space-1);border-radius:6px}.btn-xs svg{width:11px;height:11px}.btn-sm{height:30px;padding:0 10px;font-size:var(--text-sm);gap:6px}.btn-sm svg{width:12px;height:12px}.btn-lg{height:44px;padding:0 20px;font-size:var(--text-md)}.btn-icon{width:36px;padding:0}.btn-icon.btn-xs{width:24px}.btn-icon.btn-sm{width:30px}.btn-icon.btn-lg{width:44px}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.seg-toggle{display:inline-flex;padding:3px;background:var(--input);border-radius:var(--r-button);border:1px solid var(--border)}.seg-toggle button{border:none;background:transparent;padding:5px 12px;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);border-radius:6px;cursor:pointer;font-family:inherit;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.seg-toggle button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-rest);font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-rest);transition:box-shadow var(--dur-base) var(--ease-out)}.card-hover:hover{box-shadow:var(--shadow-elevated)}.card-flat{box-shadow:none}.card-elevated{box-shadow:var(--shadow-elevated)}.card-sm{padding:14px 16px}.card-md{padding:16px 18px}.card-lg{padding:20px 22px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.input,.textarea,.select{display:block;width:100%;height:36px;padding:0 var(--space-3);background:var(--input);border:1px solid var(--border);border-radius:var(--r-input);font-size:var(--text-md);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);font-family:inherit}.textarea{height:auto;min-height:88px;padding:10px var(--space-3);resize:vertical;line-height:1.55}.input:focus,.textarea:focus,.select:focus{outline:none;background:var(--surface);border-color:var(--primary);box-shadow:var(--shadow-focus)}.input-icon{position:relative}.input-icon .input{padding-left:36px}.input-icon>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r-badge);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;background:var(--input);color:var(--text-secondary);white-space:nowrap;border:1px solid transparent}.badge svg{width:11px;height:11px}.badge-success{background:var(--success-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.badge-warning{background:var(--warning-tint);color:var(--warning-fg);border-color:#f59e0b33}.badge-destructive{background:var(--destructive-tint);color:var(--destructive-fg);border-color:#ef444433}.badge-neutral{background:var(--input);color:var(--text-secondary)}.badge-outline{background:transparent;color:var(--text-secondary);border-color:var(--border)}.badge-primary{background:var(--primary);color:#fff}.badge-lg{height:26px;padding:0 10px;font-size:var(--text-sm)}[data-theme=dark] .badge-success{color:var(--success-fg)}[data-theme=dark] .badge-warning{color:var(--warning-fg)}[data-theme=dark] .badge-destructive{color:var(--destructive-fg)}.dot-status{display:inline-block;width:6px;height:6px;border-radius:9999px;flex-shrink:0}.dot-status.idle{background:var(--text-muted)}.dot-status.working{background:var(--primary);animation:pulse 2s ease-in-out infinite}.dot-status.complete{background:var(--primary)}.dot-status.error{background:var(--destructive)}.dot-status.awaiting{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}.glyph-health{display:inline-block;width:6px;height:6px;border-radius:9999px;flex-shrink:0}.glyph-health.healthy{background:var(--primary)}.glyph-health.warming{background:var(--warning)}.glyph-health.cold{background:var(--text-muted)}.glyph-health.error{background:var(--destructive)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;overflow:hidden;background:var(--input);color:var(--text-secondary);font-weight:600;flex-shrink:0;font-family:var(--font-sans)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-xs{width:22px;height:22px;font-size:9.5px}.avatar-sm{width:28px;height:28px;font-size:var(--text-xs)}.avatar-md{width:36px;height:36px;font-size:var(--text-base)}.avatar-lg{width:52px;height:52px;font-size:17px}.avatar-xl{width:80px;height:80px;font-size:26px}.avatar-agent{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;position:relative}.avatar-agent:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:9999px;border:2px solid var(--primary);opacity:.4;animation:ring-pulse 2.4s ease-in-out infinite}@keyframes ring-pulse{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.18);opacity:0}}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-md);background:var(--surface)}.tbl thead th{text-align:left;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:var(--z-thead)}.tbl tbody td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl tbody tr{transition:background var(--dur-fast) var(--ease-out);cursor:pointer}.tbl tbody tr:hover{background:var(--input)}.tbl tbody tr[aria-selected=true]{background:var(--primary-tint)}.tbl tbody tr:last-child td{border-bottom:0}.tbl .id,.tbl .mono,.mono{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.score-chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;padding:0 8px;border-radius:var(--r-badge);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;background:var(--input);color:var(--text-secondary);border:1px solid var(--border)}.score-chip.high{background:var(--success-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.score-chip.mid{background:var(--input);color:var(--text);border-color:var(--border)}.score-chip.low{background:var(--input);color:var(--text-secondary)}[data-theme=dark] .score-chip.high{color:var(--success-fg)}.metric-strip{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.metric-strip .m{display:inline-flex;align-items:baseline;gap:4px}.metric-strip .m .v{color:var(--text);font-weight:600;font-size:var(--text-sm)}.metric-strip .m .l{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.metric-strip .sep{color:var(--border-strong)}.th-sort{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:inherit;letter-spacing:inherit}.th-sort:hover{color:var(--text)}.th-sort .ico{display:inline-flex;opacity:.4;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.th-sort[aria-sort=ascending]{color:var(--text)}.th-sort[aria-sort=ascending] .ico{opacity:1;transform:rotate(180deg)}.th-sort[aria-sort=descending]{color:var(--text)}.th-sort[aria-sort=descending] .ico{opacity:1}.row-group-head{padding:10px 14px;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:10px}.row-group-head .count{font-family:var(--font-mono);font-size:10.5px;background:var(--input);padding:1px 6px;border-radius:var(--r-badge);color:var(--text-muted)}.priority-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;border-radius:var(--r-badge);border:1px solid var(--border);background:var(--input);color:var(--text-secondary);text-transform:capitalize}.priority-tag.urgent{background:var(--destructive-tint);color:var(--destructive-fg);border-color:#ef444440}.priority-tag.high{background:var(--warning-tint);color:var(--warning-fg);border-color:#f59e0b40}.priority-tag.normal,.priority-tag.low{background:var(--input);color:var(--text-secondary)}.filter-side{position:sticky;top:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px;max-height:calc(100vh - 32px);overflow-y:auto;align-self:start}.filter-side h3{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.filter-side h3 .clear-link{font-size:var(--text-xs);color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.filter-side h3 .clear-link:hover{color:var(--primary-hover)}.facet{border-top:1px solid var(--border);padding:10px 0}.facet:first-of-type{border-top:0;padding-top:0}.facet-head{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--text);margin-bottom:6px;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:0;padding:0;font-family:inherit;width:100%;text-align:left}.facet-head .chev{margin-left:auto;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.facet[data-collapsed=true] .facet-body{display:none}.facet[data-collapsed=true] .facet-head .chev{transform:rotate(-90deg)}.facet-body{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.facet-opt{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--r-input);font-size:var(--text-sm);cursor:pointer;color:var(--text-secondary)}.facet-opt:hover{background:var(--input);color:var(--text)}.facet-opt input{margin:0}.facet-opt .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-opt .ct{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.tab{position:relative;padding:10px 14px;font-size:var(--text-md);font-weight:500;color:var(--text-muted);border:none;background:transparent;cursor:pointer;font-family:inherit;transition:color var(--dur-fast) var(--ease-out)}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);font-weight:600}.tab[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--primary);border-radius:2px}.tab .count{margin-left:6px;font-family:var(--font-mono);font-size:10.5px;background:var(--input);padding:1px 5px;border-radius:4px;color:var(--text-muted)}.tab[aria-selected=true] .count{background:var(--primary-tint);color:var(--primary-hover)}.sidebar-shell{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);z-index:var(--z-rail);display:flex;flex-direction:column;padding:16px 12px 12px;gap:10px;overflow-x:hidden;overflow-y:hidden;transition:width var(--dur-slow) var(--ease)}.sidebar-shell>.side-top-row{flex:0 0 auto}.sidebar-shell>.side-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;scrollbar-gutter:stable;margin-right:-4px;padding-right:4px}.sidebar-shell>.side-foot{flex:0 0 auto}.side-top-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.side-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;padding:4px 6px 6px;flex:1;min-width:0}.side-brand-logo{height:22px;width:auto;flex-shrink:0;display:block;object-fit:contain}.side-brand-logo-dark,[data-theme=dark] .side-brand-logo-light{display:none}[data-theme=dark] .side-brand-logo-dark{display:block}.side-brand-wordmark{font-size:16px;font-weight:700;letter-spacing:-.025em;color:var(--text)}.side-collapse-tab{position:fixed;top:18px;left:calc(var(--sidebar-w) - 14px);z-index:calc(var(--z-rail) + 1);width:28px;height:28px;display:grid;place-items:center;border-radius:9999px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-soft, 0 1px 2px rgba(0, 0, 0, .06));transition:left var(--dur-slow) var(--ease),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.side-collapse-tab:hover{color:var(--primary);border-color:var(--primary-soft);background:var(--surface)}.side-collapse-tab:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.side-section-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:4px 10px 2px;display:flex;align-items:center;gap:8px}.side-section-label>span:first-child{flex-shrink:0}.side-section-label .side-section-meta{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;text-transform:none;margin-left:auto;white-space:nowrap}.side-section-label:after{content:"";flex:1;height:1px;background:var(--border);margin-left:6px;opacity:.7}.side-section-label:has(.side-section-meta):after{display:none}.side-nav{display:flex;flex-direction:column;gap:1px;flex:0 0 auto}.side-nav-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-input);font-size:var(--text-base);font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);position:relative}.side-nav-item:hover{background:var(--input);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.side-nav-item[aria-current=page]{background:var(--primary-tint);color:var(--primary-hover);font-weight:600;box-shadow:inset 0 0 0 1px var(--primary-soft)}[data-theme=dark] .side-nav-item[aria-current=page]{color:var(--success-fg)}.side-nav-item .side-nav-count{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;background:var(--input);padding:1px 6px;border-radius:var(--r-badge)}.side-nav-item:hover .side-nav-count{background:var(--surface)}.side-nav-item[aria-current=page] .side-nav-count{color:var(--primary-hover);background:var(--surface)}.side-nav-item .side-nav-badge{margin-left:auto;background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;min-width:18px;text-align:center}.side-nav-item .side-nav-tag{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:var(--r-badge);white-space:nowrap;background:var(--input);color:var(--text-secondary);border:1px solid var(--border)}.side-nav-item .side-nav-tag.tone-success{background:var(--success-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.side-nav-item .side-nav-tag.tone-warning{background:var(--warning-tint);color:var(--warning-fg);border-color:#f59e0b40}.side-nav-item .side-nav-dot{margin-left:auto;width:8px;height:8px;border-radius:9999px;background:var(--text-muted);box-shadow:0 0 0 3px var(--surface)}.side-nav-item .side-nav-dot.tone-success{background:var(--primary);box-shadow:0 0 0 3px var(--surface),0 0 8px #10b98173}.side-nav-item .side-nav-dot.tone-warning{background:var(--warning)}.side-pinned{display:flex;flex-direction:column;gap:1px;border:1px dashed var(--border);border-radius:var(--r-card);padding:6px;margin:4px 4px 8px}.side-pinned-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-input);font-size:var(--text-sm);color:var(--text);text-decoration:none;transition:background var(--dur-fast) var(--ease-out);min-width:0}.side-pinned-item:hover{background:var(--input)}.side-pinned-dot{width:8px;height:8px;border-radius:9999px;background:var(--text-muted);flex-shrink:0}.side-pinned-dot.tone-success{background:var(--primary)}.side-pinned-dot.tone-warning{background:var(--warning)}.side-pinned-dot.tone-neutral{background:#1c1917}[data-theme=dark] .side-pinned-dot.tone-neutral{background:#e7e5e4}.side-pinned-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-pinned-count{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);flex-shrink:0}.side-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.side-search-trigger{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--input);border-radius:var(--r-input);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);border:1px solid transparent}.side-search-trigger:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.side-kbd{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;padding:1px 5px;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-muted)}.side-user{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--r-input);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.side-user:hover{background:var(--input)}.side-user-meta{flex:1;min-width:0;line-height:1.25}.side-user-name{font-size:var(--text-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-role{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-caret{flex-shrink:0;color:var(--text-muted);display:inline-flex;transition:color var(--dur-fast) var(--ease-out)}.side-user:hover .side-user-caret,.side-user[aria-expanded=true] .side-user-caret{color:var(--text)}.sidebar-shell[data-collapsed=true] .side-nav-label,.sidebar-shell[data-collapsed=true] .side-nav-count,.sidebar-shell[data-collapsed=true] .side-nav-badge,.sidebar-shell[data-collapsed=true] .side-nav-tag,.sidebar-shell[data-collapsed=true] .side-section-label,.sidebar-shell[data-collapsed=true] .side-pinned,.sidebar-shell[data-collapsed=true] .side-kbd,.sidebar-shell[data-collapsed=true] .side-user-meta,.sidebar-shell[data-collapsed=true] .side-user-caret,.sidebar-shell[data-collapsed=true] .side-brand-wordmark{display:none}.sidebar-shell[data-collapsed=true]{align-items:center;padding:16px 6px 12px}.sidebar-shell[data-collapsed=true] .side-brand{padding:4px 0 6px;justify-content:center;flex:0 0 auto}.sidebar-shell[data-collapsed=true] .side-top-row{flex-direction:column;gap:6px}.sidebar-shell[data-collapsed=true] .side-nav-item,.sidebar-shell[data-collapsed=true] .side-search-trigger,.sidebar-shell[data-collapsed=true] .side-user{justify-content:center;padding:8px 0;width:40px}@media (max-width: 768px){.sidebar-shell{padding:12px 6px;align-items:center}.side-nav-label,.side-nav-count,.side-nav-badge,.side-section-label,.side-brand-wordmark,.side-kbd,.side-user-meta{display:none}.side-nav-item{justify-content:center;padding:8px 0;width:40px}.side-search-trigger,.side-user{width:40px;padding:8px 0;justify-content:center}.side-collapse-tab{display:none}}.add-cand-menu{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);padding:6px;min-width:240px;z-index:var(--z-modal)}.add-cand-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:0;border-radius:var(--r-input);font-size:var(--text-base);color:var(--text);cursor:pointer;font-family:inherit;text-align:left}.add-cand-menu button:hover{background:var(--input)}.add-cand-menu .icon-wrap{width:28px;height:28px;border-radius:var(--r-input);background:var(--primary-tint);color:var(--primary-hover);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.add-cand-menu .menu-sub{font-size:var(--text-xs);color:var(--text-muted);display:block}.user-menu{position:fixed;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);padding:6px;min-width:200px;z-index:var(--z-modal)}.user-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:var(--r-input);font-size:var(--text-base);color:var(--text);cursor:pointer;font-family:inherit;text-align:left}.user-menu button:hover{background:var(--input)}.user-menu-theme{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;margin-bottom:4px;background:var(--input);border-radius:var(--r-input)}.user-menu-theme .ut-seg{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;background:transparent;border:0;border-radius:calc(var(--r-input) - 2px);font-size:var(--text-sm);font-weight:500;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.user-menu-theme .ut-seg:hover{color:var(--text)}.user-menu-theme .ut-seg[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}:root[data-fullscreen=true] .sidebar-shell,:root[data-fullscreen=true] .side-collapse-tab,:root[data-fullscreen=true] .rocky-shell,:root[data-fullscreen=true] .glow-bg{display:none!important}:root[data-fullscreen=true] body{padding-left:0!important;padding-right:0!important}:root[data-fullscreen=true] main{margin:0!important;padding:var(--space-4) var(--space-6)!important;max-width:none!important;width:100vw!important}.rocky-shell{position:fixed;top:0;right:0;bottom:0;width:var(--rocky-w);background:var(--surface);border-left:1px solid var(--border);z-index:var(--z-rail);display:flex;flex-direction:column;transition:width var(--dur-slow) var(--ease);overflow:hidden}.rocky-rail-trigger{width:100%;height:100%;background:transparent;border:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding:22px 0;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);font-family:inherit}.rocky-rail-trigger:hover{background:var(--bg)}.rocky-rail-icon{width:32px;height:32px;border-radius:var(--r-input);background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-rest);position:relative}.rocky-rail-icon:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:var(--r-input);border:2px solid var(--primary);opacity:.3;animation:ring-pulse 2.4s ease-in-out infinite}.rocky-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.rocky-rail-badge{background:var(--primary);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px}.rocky-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.rocky-brand{display:flex;align-items:center;gap:10px}.rocky-brand-icon{width:30px;height:30px;border-radius:var(--r-input);background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;display:inline-flex;align-items:center;justify-content:center}.rocky-name{font-size:var(--text-md);font-weight:700;letter-spacing:-.015em;line-height:1.2}.rocky-status{font-size:10.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono)}.rocky-actions{display:flex;gap:2px}.rocky-icon-btn{width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--r-input);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast) var(--ease-out);font-family:inherit}.rocky-icon-btn:hover{background:var(--input);color:var(--text)}.rocky-thread{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.rocky-msg{display:flex;gap:8px;animation:fade-up var(--dur-base) var(--ease-out)}.rocky-msg.me{justify-content:flex-end}.rocky-msg-avatar{width:22px;height:22px;border-radius:9999px;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rocky-msg-avatar svg{width:12px;height:12px}.rocky-bubble{max-width:84%;padding:9px 12px;border-radius:var(--r-input);font-size:var(--text-base);line-height:1.55;background:var(--input);color:var(--text)}.rocky-msg.me .rocky-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:3px}.rocky-msg.rocky .rocky-bubble{border-bottom-left-radius:3px}.rocky-bubble .reasoning{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.rocky-suggestions{margin-top:auto;padding:10px 14px 0;display:flex;flex-direction:column;gap:5px}.rocky-sugg-head{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.rocky-sugg{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);padding:8px 10px;font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);font-family:inherit}.rocky-sugg:hover{border-color:var(--primary-soft);background:var(--primary-tint);color:var(--text)}.rocky-composer{border-top:1px solid var(--border);padding:10px 12px 12px;flex-shrink:0}.rocky-input-wrap{background:var(--input);border:1px solid var(--border);border-radius:var(--r-input);padding:6px 8px;display:flex;flex-direction:column;gap:6px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.rocky-input-wrap:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus);background:var(--surface)}.rocky-input-wrap textarea{border:none;outline:none;background:transparent;resize:none;font-size:var(--text-base);line-height:1.5;color:var(--text);font-family:inherit;min-height:22px;max-height:120px}.rocky-input-actions{display:flex;align-items:center;gap:4px;justify-content:space-between}.rocky-input-tools{display:flex;gap:2px}.rocky-tool-btn{width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast) var(--ease-out);font-family:inherit}.rocky-tool-btn:hover{background:var(--surface);color:var(--text)}.rocky-send{width:26px;height:26px;border-radius:6px;background:var(--primary);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out)}.rocky-send:hover{background:var(--primary-hover)}.rocky-foot{margin-top:6px;font-size:10.5px;color:var(--text-muted);text-align:center}@media (max-width: 768px){.rocky-shell{display:none}html[data-rocky-expanded=true] .rocky-shell{display:flex}}.kanban{display:grid;grid-template-columns:repeat(8,minmax(240px,1fr));gap:12px;padding-bottom:8px;overflow-x:auto}.kanban[hidden]{display:none}@media (max-width: 1400px){.kanban{grid-template-columns:repeat(8,240px)}}.kanban-col{display:flex;flex-direction:column;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-card);padding:12px;min-height:320px}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.kanban-col-title{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.kanban-col-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--input);padding:1px 6px;border-radius:var(--r-badge)}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);padding:10px 12px;display:flex;flex-direction:column;gap:6px;cursor:grab;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);position:relative}.kanban-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.kanban-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.kanban-card .name{font-size:var(--text-base);font-weight:600;color:var(--text);letter-spacing:-.01em}.kanban-card .role{font-size:var(--text-sm);color:var(--text-muted)}.kanban-card .meta-line{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);margin-top:2px}.kanban-card .agent-flag{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:4px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.activity-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border)}.activity-row:first-child{border-top:0}.activity-row .ico{width:26px;height:26px;border-radius:var(--r-input);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.activity-row .body{font-size:var(--text-base);line-height:1.5;color:var(--text)}.activity-row .body strong{font-weight:600}.activity-row .body .agent-tag{display:inline-flex;align-items:center;gap:4px;margin-right:6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--primary-hover);font-weight:600;background:var(--success-tint);padding:1px 6px;border-radius:var(--r-badge)}.activity-row .body .reasoning-line{display:block;margin-top:4px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);line-height:1.55}.activity-row .when{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.activity-row .approve-row{margin-top:6px;display:flex;gap:6px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-rest);padding:16px 18px;display:flex;flex-direction:column;gap:8px;transition:box-shadow var(--dur-fast) var(--ease-out)}.kpi:hover{box-shadow:var(--shadow-elevated)}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.kpi-icon{width:28px;height:28px;border-radius:var(--r-badge);display:inline-flex;align-items:center;justify-content:center;background:var(--primary-tint);color:var(--primary-hover)}.kpi-value{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.kpi-delta{font-size:var(--text-sm);font-family:var(--font-mono);display:inline-flex;align-items:center;gap:4px;font-weight:500}.kpi-delta.up{color:var(--primary-hover)}.kpi-delta.down{color:var(--destructive)}.kpi-delta.flat{color:var(--text-muted)}.match-breakdown{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.match-breakdown .row{display:grid;grid-template-columns:80px 1fr 36px;gap:10px;align-items:center}.match-breakdown .row .label{font-size:var(--text-sm);color:var(--text-secondary)}.match-breakdown .row .bar{position:relative;height:5px;background:var(--input);border-radius:3px;overflow:hidden}.match-breakdown .row .bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--primary);border-radius:3px}.match-breakdown .row .bar .fill.weak{background:var(--text-muted)}.match-breakdown .row .score{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.match-breakdown .row .weight{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.match-stacked{display:inline-flex;align-items:center;gap:6px;width:140px}.match-stacked .bar{flex:1;height:4px;display:flex;gap:1px;background:var(--input);border-radius:2px;overflow:hidden}.match-stacked .seg{height:100%;background:var(--primary)}.match-stacked .seg.weak{background:var(--text-muted);opacity:.6}.match-stacked .pt{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.confidence-band{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.confidence-band .track{position:relative;width:80px;height:4px;background:var(--input);border-radius:2px}.confidence-band .range{position:absolute;top:0;bottom:0;background:var(--primary-soft);border-radius:2px}.confidence-band .point{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--primary);border-radius:1px}.confidence-band .needs-human{background:var(--warning-tint);color:var(--warning-fg);padding:1px 5px;border-radius:4px;font-size:10px}.cite{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;background:var(--primary-tint);color:var(--primary-hover);padding:1px 5px;border-radius:4px;cursor:help;margin:0 2px;vertical-align:top;transition:background var(--dur-fast) var(--ease-out)}.cite:hover{background:var(--primary-soft)}.action-receipt{background:var(--success-tint);border:1px solid var(--primary-soft);border-radius:var(--r-input);padding:10px 12px;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;font-size:var(--text-sm)}.action-receipt .ico{color:var(--primary-hover)}.action-receipt .diff{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text)}.action-receipt .undo{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--primary-soft);background:var(--surface);color:var(--primary-hover);border-radius:6px;font-size:var(--text-xs);font-weight:600;cursor:pointer;font-family:inherit}.action-receipt .undo:hover{background:var(--primary-tint)}.action-receipt .when{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.reasoning-drawer{margin-top:6px;border-radius:6px}.reasoning-drawer summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--surface);transition:all var(--dur-fast) var(--ease-out)}.reasoning-drawer summary::-webkit-details-marker{display:none}.reasoning-drawer summary:hover{color:var(--text);border-color:var(--border-strong)}.reasoning-drawer[open] summary{background:var(--input);color:var(--text)}.reasoning-drawer .rd-chev{transition:transform var(--dur-fast) var(--ease-out)}.reasoning-drawer[open] .rd-chev{transform:rotate(90deg)}.reasoning-drawer .body{margin-top:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.reasoning-drawer .step{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--input);border-radius:3px;font-size:10.5px;margin:2px 4px 2px 0}.memory-card{background:var(--surface);border:1px dashed var(--primary-soft);border-radius:var(--r-card);padding:14px 16px}.memory-card-head{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;margin-bottom:8px}.memory-card-head .ico{color:var(--primary-hover)}.memory-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.memory-card-list li{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:var(--text-sm);color:var(--text);padding:6px 8px;border-radius:6px;transition:background var(--dur-fast) var(--ease-out)}.memory-card-list li:hover{background:var(--input)}.memory-card-list li .source{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.chips{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:var(--text-sm);background:transparent;border:1px solid var(--border);border-radius:var(--r-input);color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.chip .x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:4px;background:transparent;color:var(--text-muted);margin-left:2px;margin-right:-4px;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.chip .x:hover{color:var(--primary);background:var(--primary-tint)}.chip-token{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:var(--text-sm);background:var(--input);border-radius:var(--r-badge);color:var(--text);border:1px solid var(--border);font-family:inherit}.chip-tag{display:inline-flex;align-items:center;padding:1px 7px;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--input);color:var(--text-secondary);border-radius:var(--r-badge);margin-right:4px}.bulk-bar{position:sticky;bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-elevated);padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:var(--text-sm);margin:12px 0 0}.bulk-bar .count{font-family:var(--font-mono);background:var(--text);color:var(--surface);padding:2px 8px;border-radius:var(--r-badge);font-size:var(--text-xs);font-weight:600}.bulk-bar .actions{display:flex;gap:4px;margin-left:auto}.draft-row{display:grid;grid-template-columns:30px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;text-align:left}.draft-row+.draft-row{margin-top:var(--space-2)}.draft-row:hover{box-shadow:var(--shadow-rest)}.draft-row[aria-selected=true]{border-color:var(--primary-soft);background:var(--primary-tint)}.draft-row .ico{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-input);background:var(--input);color:var(--text-secondary);flex-shrink:0}.draft-row .subj{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.draft-row .meta{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);margin-top:var(--space-1)}.draft-row .when{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);align-self:center}.draft-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-family:var(--font-mono);padding:2px var(--space-2);border-radius:var(--r-input);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.draft-status-pending{background:var(--warning-tint);color:var(--warning-fg)}.draft-status-approved{background:var(--primary-tint);color:var(--primary-hover)}.draft-status-sent{background:var(--input);color:var(--text-muted)}.role-chip{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--r-input);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.role-chip-owner{background:var(--success-tint);color:var(--primary-hover)}.role-chip-admin{background:var(--warning-tint);color:var(--warning-fg)}.role-chip-recruiter{background:var(--input);color:var(--text-secondary)}.status-dot{background:var(--text-muted)}.status-dot.active{background:var(--primary)}.status-dot.pending{background:var(--warning-fg)}.status-dot.inactive{background:var(--text-muted)}.event-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--r-input);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.event-auth{background:var(--input);color:var(--text-secondary)}.event-role{background:var(--warning-tint);color:var(--warning-fg)}.event-data{background:var(--primary-tint);color:var(--primary-hover)}.event-sensitive{background:var(--destructive-tint);color:var(--destructive-fg)}.filter-chip{padding:4px var(--space-3);background:var(--input);border:1px solid transparent;border-radius:var(--r-input);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer}.filter-chip[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.team-table,.activity-table{width:100%;border-collapse:collapse}.team-table th,.team-table td,.activity-table th,.activity-table td{text-align:left;padding:var(--space-3);font-size:var(--text-sm);border-bottom:1px solid var(--border);vertical-align:middle}.team-table th,.activity-table th{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.team-table tr:hover td,.activity-table tr:hover td{background:var(--section)}.snooze-popover{position:absolute;z-index:var(--z-modal, 80);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.snooze-popover .snooze-presets{display:flex;flex-direction:column;gap:var(--space-1)}.snooze-popover .snooze-presets button{display:grid;grid-template-columns:14px 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);background:transparent;border:1px solid transparent;border-radius:var(--r-input);font-family:inherit;font-size:var(--text-sm);color:var(--text);cursor:pointer;text-align:left}.snooze-popover .snooze-presets button:hover{background:var(--input);border-color:var(--border)}.snooze-popover .snooze-presets button .muted{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.snooze-popover .snooze-custom{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border)}.snooze-popover .snooze-custom .input{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--text)}.snooze-popover .snooze-custom .input:focus{outline:none;border-color:var(--primary-soft);box-shadow:0 0 0 3px var(--primary-soft)}.snooze-popover .snooze-foot{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--border)}.row-check{width:18px;height:18px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;flex-shrink:0;color:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background var(--dur-fast, .1s) ease-out,border-color var(--dur-fast, .1s) ease-out}.row-check:hover{border-color:var(--primary-soft)}.row-check[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:#fff}.row-check:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.cmd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-cmd-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.cmd-scrim[data-open=true]{opacity:1;pointer-events:auto}.cmd-palette{position:fixed;top:14vh;left:50%;transform:translate(-50%) translateY(-12px) scale(.97);width:min(640px,calc(100% - 32px));max-height:64vh;background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--border-glass);border-radius:var(--r-card);box-shadow:var(--shadow-modal);z-index:var(--z-cmd);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease);display:flex;flex-direction:column;overflow:hidden}.cmd-palette[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.cmd-input-wrap{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.cmd-input-wrap input{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--text);font-family:inherit}.cmd-results{flex:1;overflow-y:auto;padding:6px 0}.cmd-section-label{padding:8px 16px 4px;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cmd-row{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;font-size:var(--text-base);transition:background var(--dur-fast) var(--ease-out);color:var(--text)}.cmd-row[aria-selected=true]{background:var(--primary-tint);color:var(--primary-hover)}.cmd-row:hover{background:var(--input)}.cmd-row .ico{color:var(--text-muted)}.cmd-row[aria-selected=true] .ico{color:var(--primary-hover)}.cmd-row .meta{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.cmd-foot{border-top:1px solid var(--border);padding:6px 14px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.cmd-foot .kbd{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090b59;z-index:var(--z-modal);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.drawer-scrim[data-open=true]{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,calc(100% - 64px));background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-modal);z-index:var(--z-drawer);transform:translate(100%);transition:transform var(--dur-base) var(--ease);display:flex;flex-direction:column}.drawer[data-open=true]{transform:translate(0)}.drawer-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.drawer-tabs{padding:0 8px;border-bottom:1px solid var(--border);flex-shrink:0}.drawer-body{flex:1;overflow-y:auto;padding:18px 20px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.scrim[data-open=true]{opacity:1;pointer-events:auto}.modal{position:fixed;z-index:var(--z-modal);top:50%;left:50%;transform:translate(-50%,-48%) scale(.97);width:min(560px,calc(100% - 32px));max-height:calc(100vh - 64px);overflow:auto;background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));border:1px solid var(--border-glass);border-radius:var(--r-card);box-shadow:var(--shadow-modal);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease)}.modal[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.toast-region{position:fixed;bottom:20px;right:calc(var(--rocky-w) + 20px);display:flex;flex-direction:column;gap:6px;z-index:var(--z-toast);pointer-events:none;transition:right var(--dur-slow) var(--ease)}.toast{pointer-events:auto;background:var(--text);color:var(--surface);padding:10px 14px;border-radius:var(--r-input);font-size:var(--text-sm);font-weight:500;box-shadow:var(--shadow-elevated);opacity:0;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease);display:inline-flex;align-items:center;gap:8px}.toast[data-show=true]{opacity:1;transform:translateY(0)}.bubble{max-width:76%;padding:10px 14px;border-radius:var(--r-card);font-size:var(--text-md);line-height:1.55;position:relative}.bubble.in{background:var(--input);border:1px solid var(--border);align-self:flex-start;border-bottom-left-radius:4px}.bubble.out{background:var(--primary-tint);border:1px solid var(--primary-soft);align-self:flex-end;border-bottom-right-radius:4px}.bubble .meta{font-size:10.5px;color:var(--text-muted);margin-bottom:4px;font-family:var(--font-mono);letter-spacing:.02em}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.step-card-head{display:flex;align-items:center;gap:12px}.step-num{width:28px;height:28px;border-radius:9999px;background:var(--primary-tint);color:var(--primary-hover);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.step-title{font-size:var(--text-md);font-weight:600}.step-meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;font-family:var(--font-mono)}.step-variants{display:inline-flex;padding:2px;background:var(--input);border-radius:6px;border:1px solid var(--border)}.step-variants button{background:transparent;border:none;padding:3px 10px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);border-radius:4px;cursor:pointer}.step-variants button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-rest)}.step-preview{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0;padding:10px 12px;background:var(--input);border-radius:6px;border-left:2px solid var(--primary);white-space:pre-wrap;font-family:inherit}.step-metric-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding-top:10px;border-top:1px solid var(--border)}.step-metric-strip .m{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--border);padding:0 12px}.step-metric-strip .m:first-child{padding-left:0}.step-metric-strip .m:last-child{border-right:0}.step-metric-strip .v{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.step-metric-strip .l{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.step-condition{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);background:var(--input);padding:2px 8px;border-radius:4px}.step-connector{width:2px;height:24px;background:var(--border);margin-left:27px}.wait-step{display:inline-flex;align-items:center;gap:8px;margin-left:14px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--input);border:1px dashed var(--border-strong);padding:4px 10px;border-radius:6px}.state-empty,.state-error{padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.state-empty .ico,.state-error .ico{width:36px;height:36px;border-radius:var(--r-card);background:var(--input);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.state-empty h4,.state-error h4{font-size:var(--text-md);font-weight:600;margin:0}.state-empty p,.state-error p{font-size:var(--text-sm);color:var(--text-muted);margin:0;max-width:320px}.state-error .ico{background:var(--destructive-tint);color:var(--destructive)}.state-loading{position:relative;height:2px;width:100%;background:transparent;overflow:hidden}.state-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:loading-bar 1.4s ease-in-out infinite}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.autonomy-matrix{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base)}.autonomy-matrix th,.autonomy-matrix td{padding:8px 10px;border-bottom:1px solid var(--border)}.autonomy-matrix thead th{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg);text-align:center}.autonomy-matrix tbody td:first-child{text-align:left;font-weight:500}.autonomy-matrix tbody td{text-align:center}.autonomy-matrix tbody tr:hover{background:var(--input)}.autonomy-matrix .radio{width:14px;height:14px;border:1.5px solid var(--border-strong);border-radius:9999px;display:inline-block;cursor:pointer;position:relative;vertical-align:middle;transition:all var(--dur-fast) var(--ease-out)}.autonomy-matrix .radio[aria-checked=true]{border-color:var(--primary)}.autonomy-matrix .radio[aria-checked=true]:after{content:"";position:absolute;top:2px;left:2px;width:7px;height:7px;border-radius:9999px;background:var(--primary)}.checkbox{width:14px;height:14px;border:1.5px solid var(--border-strong);border-radius:3px;background:var(--surface);display:inline-block;cursor:pointer;position:relative;vertical-align:middle;flex-shrink:0;transition:all var(--dur-fast) var(--ease-out)}.checkbox[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.checkbox[aria-checked=true]:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:7px;border:solid #ffffff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checkbox[aria-checked=mixed]{background:var(--primary);border-color:var(--primary)}.checkbox[aria-checked=mixed]:after{content:"";position:absolute;top:5px;left:2px;width:7px;height:1.5px;background:#fff}.checkbox:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.checkbox[disabled],.checkbox[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.toggle{width:36px;height:20px;background:var(--input);border:1px solid var(--border);border-radius:9999px;position:relative;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);flex-shrink:0}.toggle:after{content:"";position:absolute;width:14px;height:14px;background:var(--surface);border-radius:9999px;top:2px;left:2px;box-shadow:var(--shadow-rest);transition:left var(--dur-fast) var(--ease-out)}.toggle[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.toggle[aria-checked=true]:after{left:18px}.toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fade-up{animation:fade-up var(--dur-slow) var(--ease) both}.fade-up-1{animation-delay:50ms}.fade-up-2{animation-delay:.1s}.fade-up-3{animation-delay:.15s}.fade-up-4{animation-delay:.2s}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.divider{height:1px;background:var(--border);margin:16px 0;border:0}.kbd{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;padding:1px 5px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text-muted)}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.text-success{color:var(--primary-hover)}.text-warn{color:var(--warning)}.text-danger{color:var(--destructive)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.w-full{width:100%}.text-xs{font-size:var(--text-sm)}.text-sm{font-size:var(--text-base)}.text-base{font-size:var(--text-md)}.text-lg{font-size:16px}.text-xl{font-size:var(--text-lg)}.text-2xl{font-size:22px}.text-3xl{font-size:28px}.font-semibold{font-weight:600}.font-bold{font-weight:700}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.px-4{padding-left:16px;padding-right:16px}.py-2{padding-top:8px;padding-bottom:8px}.tracking-tight{letter-spacing:-.02em}.tracking-tighter{letter-spacing:-.035em}.kanban-lanes{display:grid;grid-template-columns:repeat(8,minmax(296px,1fr));gap:12px 12px;align-items:start}@media (max-width: 1640px){.kanban-lanes{grid-template-columns:repeat(8,296px)}}.kanban-lanes .lanes-stage-header{display:contents}.kanban-lanes .lanes-stage-cell{padding:6px 12px;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.kanban-lanes .lanes-stage-cell[data-stage=rejected]{display:none}.kanban-lanes .lane-head{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:10px 14px;margin-top:8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-input);font-size:var(--text-sm);color:var(--text-secondary);position:sticky;left:0}.kanban-lanes .lane-head .lane-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-badge);font-size:var(--text-sm);font-weight:600;color:var(--text)}.kanban-lanes .lane-head .lane-tag.priority-urgent{background:var(--destructive-tint);color:var(--destructive-fg);border-color:#ef444440}.kanban-lanes .lane-head .lane-tag.priority-high{background:var(--warning-tint);color:var(--warning-fg);border-color:#f59e0b40}.kanban-lanes .lane-head .lane-tag.priority-normal{background:var(--input);color:var(--text-secondary)}.kanban-lanes .lane-head .lane-tag.priority-low{background:var(--input);color:var(--text-muted)}.kanban-lanes .lane-head .ct{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:1px 6px;border-radius:var(--r-badge);background:var(--input)}.kanban-lanes .lane-head .meta{font-size:var(--text-sm);color:var(--text-muted);margin-left:auto;font-family:var(--font-mono)}.kanban-lanes .lane-head .meta a{color:var(--primary-hover)}.kanban-lanes .kanban-col-count-mini{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-muted);padding:2px 0 6px}.filter-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-wrap:wrap;margin-bottom:12px}.filter-bar .filter-trigger{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit}.filter-bar .filter-trigger:hover{border-color:var(--border-strong);color:var(--text)}.filter-bar .clear-all{background:none;border:0;padding:0 4px;color:var(--primary);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.filter-bar .clear-all:hover{color:var(--primary-hover);text-decoration:underline}.filter-bar .count-pill{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:3px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--input)}.cmd-palette{width:min(540px,calc(100% - 32px))!important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.cmd-input-wrap{padding:12px 16px}.cmd-input-wrap input{font-size:var(--text-md)}.cmd-results{padding:8px}.cmd-section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:6px 8px 4px;font-weight:600}.cmd-row{padding:7px 8px;border-radius:var(--r-input);margin:0 0 1px}.cmd-row .ico{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.cmd-row>span:not(.ico):not(.meta){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-foot{padding:6px 12px}.agent-orb{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;background:var(--primary-tint);border:1px solid var(--primary-soft);border-radius:9999px;font-size:var(--text-sm);color:var(--primary-hover);font-weight:600;font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.agent-orb[role=button]{cursor:pointer}.agent-orb[role=button]:hover{background:var(--primary-soft);border-color:var(--primary)}.agent-orb[role=button][aria-expanded=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.agent-orb[role=button][aria-expanded=true] .blob:before{background:#fff;box-shadow:0 0 8px #fff}.agent-orb[role=button][aria-expanded=true] .blob:after{border-color:#fff}.agent-orb[role=button][aria-expanded=true] .spark{color:#fff}.agent-orb .blob{position:relative;width:18px;height:18px}.agent-orb .blob:before,.agent-orb .blob:after{content:"";position:absolute;border-radius:9999px}.agent-orb .blob:before{top:4px;right:4px;bottom:4px;left:4px;background:var(--primary);box-shadow:0 0 8px var(--primary)}.agent-orb .blob:after{top:0;right:0;bottom:0;left:0;border:1.5px solid var(--primary);opacity:.6;animation:orb-pulse 2s ease-out infinite}@keyframes orb-pulse{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.4);opacity:0}}.agent-orb .spark{width:60px;height:14px;display:inline-block;color:var(--primary)}.agent-orb .num{font-variant-numeric:tabular-nums}.agent-orb.muted{background:var(--input);border-color:var(--border);color:var(--text-muted)}.agent-orb.muted .blob:before{background:var(--text-muted);box-shadow:none}.agent-orb.muted .blob:after{border-color:var(--text-muted)}.ask-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-disabled);border:1px solid var(--border);background:var(--surface);cursor:pointer;opacity:0;transition:all var(--dur-fast) var(--ease-out);vertical-align:middle}*:hover>.ask-handle,.ask-handle.always{opacity:1}.ask-handle:hover{color:var(--primary-hover);border-color:var(--primary-soft);background:var(--primary-tint)}.score-radial{position:relative;display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;border-radius:9999px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;vertical-align:middle;color:var(--text-secondary)}.score-radial.high{color:var(--primary-hover);border-color:var(--primary-soft);background:var(--primary-tint)}.score-radial.mid{color:var(--warning-fg);border-color:#f59e0b40;background:var(--warning-tint)}.score-radial.low{color:var(--text-muted)}.score-radial svg{width:14px;height:14px;flex-shrink:0}.score-radial:hover .score-pop{opacity:1;transform:translateY(0);pointer-events:auto}.score-pop{position:absolute;top:calc(100% + 6px);left:0;width:240px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-elevated);opacity:0;transform:translateY(-4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);pointer-events:none;z-index:var(--z-overlay);font-family:var(--font-sans);font-weight:400}.score-pop .row{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);padding:2px 0;color:var(--text-secondary)}.score-pop .row .lab{width:84px;flex-shrink:0}.score-pop .row .bar{flex:1;height:4px;background:var(--input);border-radius:9999px;overflow:hidden}.score-pop .row .bar i{display:block;height:100%;background:var(--primary);border-radius:9999px}.score-pop .row .v{font-family:var(--font-mono);font-size:10.5px;color:var(--text);width:32px;text-align:right}.score-pop .ftr{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:10.5px;color:var(--text-muted);display:flex;justify-content:space-between}.score-pop .ftr a{color:var(--primary-hover);font-weight:500}.kanban-card.queued{position:relative;background:repeating-linear-gradient(135deg,var(--surface) 0 6px,var(--input) 6px 7px)!important;border:1px dashed var(--primary)!important;box-shadow:0 0 0 3px var(--primary-tint)!important}.kanban-card.queued:before{content:"ROCKY · APPROVE";position:absolute;top:-8px;left:8px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:3px;background:var(--primary);color:#fff;z-index:2}.kanban-card.queued .queued-actions{margin-top:8px;padding-top:8px;border-top:1px dashed var(--primary-soft);display:flex;gap:6px}.kanban-card.queued .queued-actions .btn{flex:1}.kanban-card.thinking{position:relative;background:var(--primary-tint)!important;border:1px solid transparent!important}.kanban-card.thinking:before{content:"ROCKY · WRITING";position:absolute;top:-8px;left:8px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:3px;background:var(--primary-hover);color:#fff;z-index:2}.kanban-card.thinking:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:2px;border-radius:9999px;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:200% 100%;animation:thinking-stream 1.4s linear infinite}@keyframes thinking-stream{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.kanban-card.thinking:after{content:"thinking…";background:none;animation:none;height:auto;left:8px;right:8px;bottom:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:lowercase;color:var(--primary-hover);text-align:right}.agent-orb,.trace-step.running:before{animation:none!important}}.thinking-card{position:relative;background:var(--primary-tint);border-color:transparent}.activity-row.thinking-card{padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--r-card)}.seq-row.thinking-card{border-color:transparent}.thinking-card:before{content:"ROCKY · WRITING";position:absolute;top:-8px;left:8px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:3px;background:var(--primary-hover);color:#fff;z-index:2}.thinking-card:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:2px;border-radius:9999px;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:200% 100%;animation:thinking-stream 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.thinking-card:after{content:"thinking…";background:none;animation:none;height:auto;left:8px;right:8px;bottom:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:lowercase;color:var(--primary-hover);text-align:right}}@media (forced-colors: active){.thinking-card{border:1px solid CanvasText;border-left:2px solid CanvasText;box-shadow:none;background:Canvas}.thinking-card:after{background:none}}.timeline-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px 12px}.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.timeline-head .ttl{display:flex;align-items:center;gap:10px;min-width:0}.timeline-head .ttl h4{margin:0;font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.timeline-head .ttl .meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.timeline-rail{position:relative;height:64px;background:linear-gradient(to bottom,var(--input),transparent 30%,transparent 70%,var(--input));border-radius:8px;overflow:hidden}.timeline-rail .hour-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to right,rgba(9,9,11,.06) 0 1px,transparent 1px 8.333%)}[data-theme=dark] .timeline-rail .hour-grid{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.06) 0 1px,transparent 1px 8.333%)}.timeline-rail .now-line{position:absolute;top:0;bottom:0;width:1.5px;background:var(--primary);box-shadow:0 0 8px var(--primary);z-index:2}.timeline-rail .now-line:after{content:"NOW";position:absolute;top:-2px;left:4px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--primary);background:var(--surface);padding:1px 4px;border-radius:3px}.timeline-rail .run{position:absolute;top:12px;height:24px;border-radius:6px;display:flex;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:600;font-family:var(--font-mono);color:#fff;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;overflow:hidden}.timeline-rail .run:hover{transform:translateY(-1px);box-shadow:var(--shadow-rest)}.timeline-rail .run.source{background:#1c1917}.timeline-rail .run.outreach{background:var(--primary)}.timeline-rail .run.screen{background:#57534e}.timeline-rail .run.review{background:var(--warning);color:#422006}.timeline-rail .run.queued{background:transparent;color:var(--text-muted);border:1.5px dashed var(--border-strong)}[data-theme=dark] .timeline-rail .run.source{background:#fafaf9;color:#1c1917}.timeline-rail .lbl-row{position:absolute;left:0;right:0;bottom:4px;display:flex;justify-content:space-between;padding:0 6px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted)}.timeline-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono)}.timeline-legend .dot{display:inline-block;width:8px;height:8px;border-radius:2px;vertical-align:middle;margin-right:6px}.trace-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:18px 20px}.trace-card .trace-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.trace-card .trace-head .ico{width:28px;height:28px;border-radius:9999px;background:var(--primary-tint);border:1px solid var(--primary-soft);color:var(--primary-hover);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trace-card .trace-head .ttl{font-size:var(--text-base);font-weight:600}.trace-card .trace-head .meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);margin-left:auto}.trace-stream{position:relative;padding-left:22px}.trace-stream:before{content:"";position:absolute;top:6px;bottom:6px;left:7px;width:1px;background:var(--border)}.trace-step{position:relative;padding:6px 0 14px;font-size:var(--text-base);color:var(--text-secondary);line-height:1.55}.trace-step:before{content:"";position:absolute;left:-22px;top:11px;width:9px;height:9px;border-radius:9999px;background:var(--surface);border:2px solid var(--primary)}.trace-step.done:before{background:var(--primary)}.trace-step.running:before{background:var(--surface);box-shadow:0 0 0 3px var(--primary-tint);animation:orb-pulse 1.6s ease-out infinite}.trace-step .verb{color:var(--text);font-weight:600}.trace-step time{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);margin-right:8px}.cite{display:inline-flex;align-items:center;gap:3px;vertical-align:baseline;padding:0 5px;height:16px;border-radius:4px;background:var(--input);border:1px solid var(--border);font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--primary-hover);cursor:pointer;position:relative;top:-1px;margin:0 1px}.cite:hover{background:var(--primary-tint);border-color:var(--primary-soft)}.cite:before{content:"";width:5px;height:5px;border-radius:9999px;background:var(--primary)}.trace-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.trace-tools .tool{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:9999px;background:var(--input);border:1px solid var(--border);font-family:var(--font-mono);font-size:10px;color:var(--text-secondary)}.trace-tools .tool .ic{color:var(--text-muted);display:inline-flex}.trace-tools .tool.ok{color:var(--primary-hover);background:var(--primary-tint);border-color:var(--primary-soft)}.trace-tools .tool.ok .ic{color:var(--primary-hover)}.approval-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.approval-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.approval-row:last-child{border-bottom:none}.approval-row>.ico{width:28px;height:28px;border-radius:6px;background:var(--primary-tint);color:var(--primary-hover);border:1px solid var(--primary-soft);display:inline-flex;align-items:center;justify-content:center}.approval-row>.ico.warn{background:var(--warning-tint);color:var(--warning-fg);border-color:#f59e0b40}.approval-row .body{font-size:var(--text-base);line-height:1.45;min-width:0}.approval-row .body .ah{font-weight:600}.approval-row .body .ah em{font-style:normal;color:var(--text-muted);font-weight:400}.approval-row .body .meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);margin-top:2px}.approval-row .actions{display:inline-flex;gap:6px;flex-shrink:0}.empty-state{padding:28px 20px;border:1px dashed var(--border-strong);border-radius:var(--r-card);background:radial-gradient(60% 100% at 50% 0%,var(--primary-tint),transparent 60%),var(--surface);text-align:center}.empty-state .glyph{width:56px;height:56px;border-radius:14px;margin:0 auto 14px;background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-hover);position:relative;box-shadow:var(--shadow-rest)}.empty-state .glyph:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:18px;border:1px dashed var(--primary-soft)}.empty-state h4{margin:0;font-size:16px;font-weight:600;letter-spacing:-.015em}.empty-state p{margin:6px 0 16px;color:var(--text-muted);font-size:var(--text-base)}.empty-state .suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:720px;margin:0 auto}@media (max-width: 720px){.empty-state .suggestions{grid-template-columns:1fr}}.empty-state .suggestions button{text-align:left;padding:10px 12px;border:1px solid var(--border);background:var(--surface);border-radius:8px;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);font-family:inherit;color:inherit}.empty-state .suggestions button:hover{border-color:var(--primary-soft);background:var(--primary-tint)}.empty-state .suggestions button .lbl{font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.empty-state .suggestions button .lbl .kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;padding:1px 4px;border:1px solid var(--border);background:var(--input);border-radius:3px;color:var(--text-muted);font-weight:500}.empty-state .suggestions button .desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px;line-height:1.4}.kpi-rich{position:relative;padding:14px 16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.kpi-rich .lbl{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.kpi-rich .lbl .ai-handle{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9.5px;padding:0 4px;border-radius:3px;color:var(--text-disabled);border:1px solid var(--border);background:var(--surface);cursor:pointer;margin-left:auto}.kpi-rich .lbl .ai-handle:hover{color:var(--primary-hover);border-color:var(--primary-soft);background:var(--primary-tint)}.kpi-rich .val{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.05;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.kpi-rich .val .unit{font-size:var(--text-md);font-weight:500;color:var(--text-muted)}.kpi-rich .delta{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);margin-top:4px;flex-wrap:wrap}.kpi-rich .delta.up{color:var(--primary-hover)}.kpi-rich .delta.down{color:var(--destructive-fg)}.kpi-rich .delta.flat{color:var(--text-muted)}.kpi-rich .delta .chip{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:4px;background:var(--input);color:var(--text-secondary)}.kpi-rich .spark-svg{position:absolute;right:10px;top:10px;opacity:.85;pointer-events:none}.kpi-rich .by-rocky{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;color:var(--primary-hover);margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.omnibar{position:sticky;top:12px;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(0,auto) minmax(220px,1fr) minmax(0,auto);align-items:center;gap:10px;padding:8px 10px 8px 14px;background:var(--surface-glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--border-glass);border-radius:14px;box-shadow:var(--shadow-elevated),inset 0 0 0 1px #ffffff80;margin-bottom:14px}[data-theme=dark] .omnibar{box-shadow:var(--shadow-elevated),inset 0 0 0 1px #ffffff0a}.omnibar>*{min-width:0}.omnibar .crumbs{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.omnibar .crumbs>*{flex-shrink:0}.omnibar .crumbs strong{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:240px}.omnibar .crumbs .sep{color:var(--text-disabled);font-size:10px}.omni-search{display:flex;align-items:center;gap:10px;padding:0 10px;height:30px;background:#ffffff8c;border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);color:var(--text-muted);min-width:0;cursor:pointer}[data-theme=dark] .omni-search{background:#ffffff0a}.omni-search>*{flex-shrink:0}.omni-search .scope{font-family:var(--font-mono);font-size:10.5px;padding:1px 6px;border-radius:4px;background:var(--primary-tint);color:var(--primary-hover);border:1px solid var(--primary-soft)}.omni-search .q{flex:1 1 auto;min-width:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.omni-search .q em{font-style:normal;color:var(--text-muted)}.omni-search .kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border:1px solid var(--border);background:var(--surface);border-radius:4px;color:var(--text-muted)}.omni-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 1300px){.omnibar .density-toggle{display:none}}.density-toggle{display:inline-flex;padding:2px;background:var(--input);border:1px solid var(--border);border-radius:8px}.density-toggle button{border:none;background:transparent;padding:3px 8px;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);border-radius:6px;cursor:pointer;font-family:inherit}.density-toggle button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-rest);font-weight:600}.presence-stack{display:inline-flex;align-items:center}.presence-stack .av{width:22px;height:22px;border-radius:9999px;border:2px solid var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;color:#fff;margin-left:-6px;font-family:var(--font-sans)}.presence-stack .av:first-child{margin-left:0}.presence-stack .more{width:22px;height:22px;border-radius:9999px;background:var(--input);color:var(--text-muted);font-family:var(--font-mono);font-size:9.5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface);margin-left:-6px}@media (forced-colors: active){.kanban-card.queued,.kanban-card.thinking,.approval-card{border:1px solid CanvasText;border-left:2px solid CanvasText;box-shadow:none;background:Canvas}.kanban-card.thinking:after{background:none}*:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.omnibar,.cmd-palette,.cmd-scrim,.modal,.scrim{backdrop-filter:none;-webkit-backdrop-filter:none;background:Canvas;border:1px solid CanvasText}}.workbench{display:grid;grid-template-columns:var(--wb-rail) minmax(0,1fr);gap:var(--space-4);align-items:start}.workbench[data-rail-collapsed=true]{grid-template-columns:minmax(0,1fr)}.workbench[data-rail-collapsed=true] .wb-rail{display:none}.wb-rail{position:sticky;top:var(--space-4);align-self:start;max-height:calc(100vh - var(--space-6));overflow-y:auto}.wb-rail>.filter-side{position:static;max-height:none;overflow:visible}.wb-content{display:flex;flex-direction:column;min-width:0}.tbl-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}@media (max-width: 1100px){.workbench{grid-template-columns:minmax(0,1fr)}.wb-rail{display:none}.workbench[data-rail-collapsed=false] .wb-rail{display:block;position:fixed;top:0;bottom:0;left:0;width:var(--wb-rail);z-index:var(--z-drawer);background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow-modal);padding:var(--space-4)}}.wb-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-wrap:wrap}.wb-toolbar .selection-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--primary-hover);background:var(--primary-tint);border:1px solid var(--primary-soft);border-radius:var(--r-pill);letter-spacing:.02em}.wb-toolbar .selection-chip[hidden]{display:none}.wb-toolbar .selection-chip .x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:var(--space-1);border:0;background:transparent;border-radius:var(--r-badge);color:var(--primary-hover);cursor:pointer;opacity:.7}.wb-toolbar .selection-chip .x:hover{opacity:1;background:var(--primary-soft)}.wb-toolbar .view-switcher{display:inline-flex;gap:2px;padding:2px;background:var(--input);border:1px solid var(--border);border-radius:var(--r-input)}.wb-toolbar .view-switcher button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;border:0;background:transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.wb-toolbar .view-switcher button:hover{color:var(--text)}.wb-toolbar .view-switcher button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-rest)}.wb-toolbar .ai-input{flex:1;min-width:200px;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text-muted);background:var(--input);border:1px solid var(--border);border-radius:var(--r-input);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.wb-toolbar .ai-input:hover{border-color:var(--border-strong)}.wb-toolbar .ai-input:focus-visible{outline:0;border-color:var(--primary);box-shadow:var(--shadow-focus)}.wb-toolbar .ai-input .ph{flex:1;min-width:0}.wb-toolbar .ai-input .kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-disabled);background:var(--surface);border:1px solid var(--border);padding:1px var(--space-1);border-radius:var(--r-badge)}.wb-toolbar .group-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);cursor:pointer}.wb-toolbar .group-button:hover{border-color:var(--border-strong);color:var(--text)}.wb-toolbar .group-button .num{color:var(--primary-hover);font-family:var(--font-mono);font-weight:700}.wb-toolbar .spacer{flex:1}@media (max-width: 1300px){.wb-toolbar .density-toggle{display:none}}.tbl-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:var(--space-3)}.tbl-toolbar .tt-spacer{margin-left:auto}.tbl-toolbar .tt-right{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2)}.tbl-toolbar .ai-input{flex:1;min-width:220px;max-width:480px;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);height:30px;background:var(--input);border:1px solid var(--border);border-radius:var(--r-input);font-size:var(--text-sm);color:var(--text-muted);cursor:text;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.tbl-toolbar .ai-input:hover{border-color:var(--border-strong)}.tbl-toolbar .ai-input:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus)}.tbl-toolbar .ai-input .ai-icon{color:var(--primary-hover);display:inline-flex;align-items:center;flex-shrink:0}.tbl-toolbar .ai-input .input{flex:1;min-width:0;border:0;outline:0;padding:0;margin:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm)}.tbl-toolbar .ai-input .input::placeholder{color:var(--text-muted)}.tbl-toolbar .ai-input .kbd{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-disabled);background:var(--surface);border:1px solid var(--border);padding:1px var(--space-1);border-radius:var(--r-badge);flex-shrink:0}.ai-suggest{position:absolute;min-width:320px;max-width:480px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);padding:var(--space-2);z-index:var(--z-popover)}.ai-suggest .ai-suggest-head{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:var(--space-2) var(--space-2) var(--space-1)}.ai-suggest .ai-suggest-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);background:transparent;border:0;border-radius:var(--r-input);font-size:var(--text-sm);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.ai-suggest .ai-suggest-item:hover{background:var(--input)}.ai-suggest .ai-suggest-item .chip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--primary-hover);background:var(--primary-tint);border:1px solid var(--primary-soft);padding:1px var(--space-2);border-radius:var(--r-badge);flex-shrink:0}.ai-suggest .ai-suggest-item .intent{flex:1;min-width:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-toolbar .qf-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all var(--dur-fast) var(--ease-out)}.tbl-toolbar .qf-btn:hover{border-color:var(--border-strong);color:var(--text)}.tbl-toolbar .qf-btn[data-active=true],.tbl-toolbar .qf-btn[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.tbl-toolbar .qf-btn .qf-caret{color:var(--text-muted)}.tbl-toolbar .qf-btn.qf-icon{width:30px;padding:0;justify-content:center}.tbl-toolbar .qf-btn strong{color:var(--text);font-weight:600}.tbl-toolbar .seg-toggle{display:inline-flex;gap:2px;padding:2px;background:var(--input);border:1px solid var(--border);border-radius:var(--r-input);height:30px}.tbl-toolbar .seg-toggle button{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 10px;border:0;background:transparent;border-radius:6px;color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tbl-toolbar .seg-toggle button:hover{color:var(--text)}.tbl-toolbar .seg-toggle button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-rest);font-weight:600}.qf-popper{position:absolute;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);padding:var(--space-2);z-index:var(--z-popover)}.qf-popper input.qf-search{width:100%;height:30px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--r-input);background:var(--input);font-size:var(--text-sm);font-family:inherit;margin-bottom:var(--space-2)}.qf-popper button.qf-opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;background:transparent;border:0;border-radius:var(--r-input);font-size:var(--text-sm);font-family:inherit;color:var(--text);cursor:pointer;gap:var(--space-2)}.qf-popper button.qf-opt:hover{background:var(--input)}.qf-popper button.qf-opt[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-hover);font-weight:600}.qf-popper .qf-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.qf-popper button.qf-opt.qf-opt-special{border-top:1px solid var(--border);margin-top:var(--space-1);padding-top:var(--space-2);color:var(--primary-hover);font-weight:600}.qf-popper button.qf-opt.qf-opt-special:hover{background:var(--primary-tint)}.qf-popper button.qf-opt.qf-opt-danger{color:var(--destructive-fg)}.qf-popper button.qf-opt.qf-opt-danger:hover{background:var(--destructive-tint)}.action-menu{min-width:200px}.action-menu-sep{height:1px;background:var(--border);margin:var(--space-1) 0}.editable-field{display:inline-flex;align-items:center;gap:var(--space-1);position:relative}.editable-field>.value{cursor:default}.editable-field .edit-pencil{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;border-radius:var(--r-input);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.editable-field:hover .edit-pencil,.editable-field.is-editing .edit-pencil,body[data-edit-all=true] .editable-field .edit-pencil{opacity:1}.editable-field .edit-pencil:hover{background:var(--input);color:var(--text)}.editable-field .editable-input{padding:2px 8px;border:1px solid var(--primary);border-radius:var(--r-input);background:var(--surface);font:inherit;color:var(--text);outline:0;box-shadow:var(--shadow-focus)}.editable-field.is-editing>.value{display:none}body[data-edit-all=true] .editable-field{background:var(--primary-tint);border-radius:var(--r-input);padding:0 var(--space-1)}.folder-chip .initials{font-size:9.5px;font-weight:700;letter-spacing:.02em;font-family:var(--font-sans);line-height:1;display:inline-block}.col-picker{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);padding:var(--space-2);min-width:220px;z-index:var(--z-popover)}.col-picker .col-head{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2) var(--space-2)}.col-picker label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--r-input);font-size:var(--text-sm);cursor:pointer}.col-picker label:hover{background:var(--input)}.col-picker label input[disabled]{opacity:.5}.filter-panel{position:absolute;width:min(340px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 80px));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;z-index:var(--z-popover)}.filter-panel .fp-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0}.filter-panel .fp-head h3{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.filter-panel .fp-head .ct{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-2)}.filter-panel .fp-head .clear-link{font-size:var(--text-xs);color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:500;cursor:pointer;background:none;border:0;padding:0;font-family:inherit}.filter-panel .fp-head .clear-link:hover{color:var(--primary-hover)}.filter-panel .fp-search-wrap{padding:var(--space-2) var(--space-4) 0;flex-shrink:0}.filter-panel .fp-search{width:100%;height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--r-input);background:var(--input);font-size:var(--text-sm);font-family:inherit;color:var(--text)}.filter-panel .fp-search::placeholder{color:var(--text-muted)}.filter-panel .fp-search:focus{outline:0;border-color:var(--primary);box-shadow:var(--shadow-focus)}.filter-panel .fp-body{padding:var(--space-2) var(--space-4) var(--space-3);overflow-y:auto}.filter-tokens-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:22px;margin-bottom:var(--space-3)}.filter-tokens-row:empty{display:none}.filter-tokens-row .chip-token .x{width:14px;height:14px;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;transition:all var(--dur-fast) var(--ease-out);border:0;padding:0}.filter-tokens-row .chip-token .x:hover{color:var(--destructive-fg);background:var(--destructive-tint)}.filter-tokens-row .clear-link{font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:none;border:0;padding:0;font-family:inherit;margin-left:var(--space-2)}.filter-tokens-row .clear-link:hover{color:var(--primary-hover)}.filter-side .saved-search{display:flex;align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3)}.filter-side .saved-search .ss-select{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--input);border:1px solid var(--border);border-radius:var(--r-input);cursor:pointer}.filter-side .saved-search .ss-select:hover{border-color:var(--border-strong)}.filter-side .saved-search .ss-select .ss-label{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.filter-side .saved-search .ss-select .ss-caret{color:var(--text-muted);flex-shrink:0}.filter-side .saved-search .ss-save{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--primary-hover);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);cursor:pointer}.filter-side .saved-search .ss-save:hover{background:var(--primary-tint);border-color:var(--primary-soft)}.filter-side .saved-search[data-dirty=true] .ss-save{position:relative}.filter-side .saved-search[data-dirty=true] .ss-save:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:var(--r-pill);background:var(--primary)}.filter-side .facet-body .facet-search{width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--text);margin-bottom:var(--space-1)}.filter-side .facet-body .facet-search::placeholder{color:var(--text-muted)}.filter-side .facet-body .facet-search:focus{outline:0;border-color:var(--primary);box-shadow:var(--shadow-focus)}.filter-side .filter-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--border);background:var(--surface)}.filter-side .filter-footer .clear-link{font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--primary);background:transparent;border:0;padding:0;cursor:pointer}.filter-side .filter-footer .clear-link:hover{color:var(--primary-hover)}.filter-side .filter-footer .ct{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.filter-side .filter-footer[data-empty=true]{opacity:.45}.tbl thead th.col-pick-cell{width:36px;text-align:right;padding-right:var(--space-3)}.tbl .col-pick{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;border-radius:var(--r-badge);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tbl .col-pick:hover{color:var(--text);background:var(--input)}.folder-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-input);background:var(--folder-tint, var(--input));color:var(--folder-color, var(--text-muted));border:1px solid currentColor;cursor:pointer;padding:0;flex:0 0 auto;font-family:inherit;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.folder-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-rest)}.folder-chip[data-color=emerald]{--folder-color: var(--list-emerald);--folder-tint: var(--list-emerald-tint)}.folder-chip[data-color=amber]{--folder-color: var(--list-amber);--folder-tint: var(--list-amber-tint)}.folder-chip[data-color=violet]{--folder-color: var(--list-violet);--folder-tint: var(--list-violet-tint)}.folder-chip[data-color=sky]{--folder-color: var(--list-sky);--folder-tint: var(--list-sky-tint)}.folder-chip[data-color=pink]{--folder-color: var(--list-pink);--folder-tint: var(--list-pink-tint)}.folder-chip[data-color=rose]{--folder-color: var(--list-rose);--folder-tint: var(--list-rose-tint)}.folder-stack{display:inline-flex;align-items:center;gap:0}.folder-stack .folder-chip+.folder-chip{margin-left:-6px}.folder-stack .more{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.fp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090b73;z-index:var(--z-scrim);display:flex;align-items:center;justify-content:center}.fp-modal{background:var(--surface);border-radius:var(--r-card);width:min(560px,calc(100% - 32px));max-height:80vh;box-shadow:var(--shadow-modal);display:flex;flex-direction:column}.fp-head{padding:var(--space-4) var(--space-4);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:var(--space-3)}.fp-head .title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:700}.fp-head .title .ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-input);background:var(--input);color:var(--text-secondary)}.fp-body{padding:var(--space-3) var(--space-4);overflow-y:auto}.fp-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--input);border-radius:var(--r-input);margin-bottom:var(--space-3)}.fp-search input{flex:1;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text);outline:none}.fp-search input::placeholder{color:var(--text-muted)}.fp-swatches{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) 0}.fp-swatch{width:26px;height:26px;border-radius:var(--r-input);border:2px solid transparent;background:var(--folder-color);cursor:pointer;padding:0;font:inherit;transition:transform var(--dur-fast) var(--ease-out)}.fp-swatch[data-color=emerald]{--folder-color: var(--list-emerald)}.fp-swatch[data-color=amber]{--folder-color: var(--list-amber)}.fp-swatch[data-color=violet]{--folder-color: var(--list-violet)}.fp-swatch[data-color=sky]{--folder-color: var(--list-sky)}.fp-swatch[data-color=pink]{--folder-color: var(--list-pink)}.fp-swatch[data-color=rose]{--folder-color: var(--list-rose)}.fp-swatch:hover{transform:scale(1.08)}.fp-swatch[aria-pressed=true]{border-color:var(--text);transform:scale(1.08)}.fp-rows{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.fp-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-input);cursor:pointer;font:inherit;background:transparent;border:0;color:var(--text);width:100%;text-align:left}.fp-row:hover{background:var(--input)}.fp-row[aria-pressed=true]{background:var(--primary-tint)}.fp-row .radio{width:16px;height:16px;border-radius:9999px;border:1.5px solid var(--border-strong);position:relative;flex:0 0 auto}.fp-row[aria-pressed=true] .radio{border-color:var(--primary)}.fp-row[aria-pressed=true] .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:9999px;background:var(--primary)}.fp-row .label{flex:1;font-size:var(--text-base)}.fp-row .badges{display:inline-flex;gap:var(--space-1);color:var(--text-muted)}.fp-foot{padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border)}.fp-foot .add-new{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:0;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--r-input)}.fp-foot .add-new:hover{background:var(--input);color:var(--text)}.fp-add-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--input);border-radius:var(--r-input);margin-bottom:var(--space-2)}.fp-add-row input{flex:1;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--text);outline:none}.legal-article h2{font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;margin:2em 0 .5em;color:var(--text)}.legal-article h3{font-size:var(--text-md);font-weight:600;margin:1.5em 0 .4em;color:var(--text)}.legal-article p{margin:0 0 1em}.legal-article ul,.legal-article ol{margin:0 0 1em 1.4em;padding:0}.legal-article li{margin-bottom:.4em;line-height:1.65}.legal-article a{color:var(--primary);text-decoration:none}.legal-article a:hover{text-decoration:underline}.legal-article code{font-family:var(--font-mono);font-size:.875em;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:4px;padding:.1em .35em}.tt-pin{margin-left:var(--space-2)}.tt-pin[aria-pressed=true]{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-soft)}.tt-host{display:block}@media (min-width: 901px){.tt-host[data-rail="1"]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-4);align-items:start}.tt-host[data-rail="1"]>.tt-rail{grid-column:1;position:sticky;top:var(--space-4);align-self:start;max-height:calc(100vh - var(--space-7));overflow-y:auto}.tt-host[data-rail="1"]>.tt-content{grid-column:2;min-width:0}}@media (max-width: 720px){.kanban-narrow{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:1fr!important;overflow-x:visible!important;gap:var(--space-3)!important}.kanban-narrow .kanban-col{min-height:0}}@media (pointer: coarse){.btn.btn-sm,.btn.btn-xs{min-height:44px;min-width:44px;padding-inline:var(--space-3)}.btn.btn-icon.btn-sm,.btn.btn-icon.btn-xs{min-height:44px;min-width:44px}.reasoning-drawer summary{min-height:44px;padding:var(--space-2) var(--space-3)}.chip-token{min-height:36px;padding-inline:var(--space-3)}}
