@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-strong: #047857;--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;--info-tint: rgba(59, 130, 246, .1);--warning: #f59e0b;--warning-tint: rgba(245, 158, 11, .1);--warning-fg: #92400e;--warning-soft: rgba( 245, 158, 11, .16 );--warning-border: #d97706;--destructive: #ef4444;--destructive-tint: rgba(239, 68, 68, .1);--destructive-fg: #b91c1c;--danger: var(--destructive);--on-primary: #ffffff;--avatar-fg: #047857;--emerald-text: #047857;--google-blue: #4285f4;--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);--viz-cat-1: var(--primary);--viz-cat-2: #6366f1;--viz-cat-3: #f59e0b;--viz-cat-4: #14b8a6;--viz-cat-5: #ec4899;--viz-cat-6: #64748b;--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;--page-gutter: 28px;--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);--reasoning-gradient: linear-gradient( 135deg, rgba(16, 185, 129, .08), rgba(16, 185, 129, .02) );--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--dur-fast: .1s;--dur-normal: .2s;--dur-base: var(--dur-normal);--dur-slow: .3s;--sidebar-w: 240px;--sidebar-w-collapsed: 64px;--rocky-w: 56px;--rocky-w-expanded: 380px;--container-max: 1280px;--wb-rail: 268px;--z-topbar: 5;--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;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}[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;--info-tint: rgba(59, 130, 246, .16);--warning-tint: rgba(245, 158, 11, .14);--warning-fg: #fcd34d;--destructive-tint: rgba(239, 68, 68, .14);--destructive-fg: #fca5a5;--avatar-fg: #6ee7b7;--emerald-text: #6ee7b7;--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)}html[data-rocky-page=true]{--rocky-w: 0px}html{--density-row-pad: var(--space-3);--density-control-h: 36px}html[data-density=compact]{--density-row-pad: var(--space-2);--density-control-h: 28px}html[data-density=comfortable]{--density-row-pad: var(--space-4);--density-control-h: 44px}@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}.page-head-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.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-strong);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn:active:not([disabled]){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{display:inline-flex;align-items:center;gap:var(--space-1);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>[data-icon],.seg-toggle button>svg{display:inline-flex;align-items:center}.seg-toggle button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.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)}.panel-h3{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-base);font-weight:600;letter-spacing:-.005em;margin:0 0 var(--space-4);color:var(--text)}.panel-h3 a{font-size:var(--text-sm);font-weight:500;color:var(--primary-hover)}.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-lg{height:44px}.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}}.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%;min-width:max-content;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(--emerald-text);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{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.row-group-head.is-toggle{width:100%;border-left:0;border-right:0;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;font-family:inherit}.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)}.row-group-head .count-noun{font-weight:400;color:var(--text-muted)}.row-group-head .chev{margin-left:auto;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.row-group-head[data-collapsed=true] .chev{transform:rotate(-90deg)}.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}.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-wrap:anywhere}.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:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.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-wordmark,.side-brand-mark{width:auto;flex-shrink:0;object-fit:contain;display:none}.side-brand-wordmark,.side-brand-mark{height:28px}.side-brand-wordmark-light{display:block}[data-theme=dark] .side-brand-wordmark-light{display:none}[data-theme=dark] .side-brand-wordmark-dark{display:block}.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] .side-brand-mark-light{display:block}[data-theme=dark] .sidebar-shell[data-collapsed=true] .side-brand-mark-light{display:none}[data-theme=dark] .sidebar-shell[data-collapsed=true] .side-brand-mark-dark{display:block}.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;width:40px}.sidebar-shell[data-collapsed=true] .side-top-row{flex-direction:column;align-items:center;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}.mobile-nav-trigger{display:none;position:fixed;top:12px;left:12px;z-index:var(--z-sticky);width:40px;height:40px;place-items:center;border-radius:var(--r-input);background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;box-shadow:var(--shadow-soft, 0 1px 2px rgba(0, 0, 0, .06))}.mobile-nav-trigger:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}@media (max-width: 768px){body{padding-left:0}.mobile-nav-trigger{display:grid}.overlay-surface[data-variant=drawer]:has(.sidebar-shell){left:0;right:auto;width:min(280px,84vw);border-left:none;transform:translate(-100%)}.overlay-surface[data-variant=drawer]:has(.sidebar-shell)[data-open=true]{transform:translate(0)}.overlay-surface[data-variant=drawer]>.sidebar-shell{position:static;width:100%;height:100%;border-right:none;transition:none}.side-collapse-tab{display:none}}.subnav{display:grid;gap:var(--space-1);align-content:start}.subnav-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)}.subnav-item:hover{background:var(--input);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.subnav-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] .subnav-item[aria-current=page]{color:var(--success-fg)}.subnav-item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.subnav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.subnav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.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-tool-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.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:flex;flex-wrap:nowrap;align-items:stretch;gap:12px;padding-bottom:8px;overflow-x:auto}.kanban>.kanban-col{flex:1 0 296px;min-width:296px}.kanban[hidden]{display:none}@media (max-width: 1640px){.kanban>.kanban-col{flex:0 0 296px}}.kanban-lane{margin-bottom:var(--space-5)}.kanban-lane:last-child{margin-bottom:0}.kanban-lane-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.kanban-lane-title{font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;color:var(--text)}.kanban-lane-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--r-badge)}.kanban-lane-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.kanban-lane-meta a{color:var(--emerald-text);text-decoration:none}.kanban-lane-meta a:hover{text-decoration:underline}.pipeline-inline-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.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)}.kc-check{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:transparent;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.kc-check .kc-check-mark{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-strong);background:var(--surface);color:transparent;display:inline-flex;align-items:center;justify-content:center}.kc-check[data-checked=true] .kc-check-mark{border-color:var(--primary);background:var(--primary);color:var(--surface)}.kanban-card:hover .kc-check,.kc-check:focus-visible,.kc-check[data-checked=true]{opacity:1}.kc-check:focus-visible{outline:none}.kc-check:focus-visible .kc-check-mark{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}.kc-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.kc-meta .item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.kc-meta .item svg{color:var(--text-muted);flex-shrink:0}.reject-bar{position:fixed;left:calc(var(--sidebar-w) + 24px);right:calc(var(--rocky-w) + 24px);bottom:12px;display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-elevated);z-index:var(--z-overlay);overflow-x:auto;transition:opacity var(--dur-fast) var(--ease-out)}.reject-bar .reject-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.reject-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--space-3);background:transparent;border:1px solid var(--border);border-radius:var(--r-badge);cursor:pointer;font-family:inherit;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;transition:all var(--dur-fast) var(--ease-out)}.reject-pill:hover{border-color:#ef44444d;color:var(--destructive-fg);background:var(--destructive-tint)}.reject-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.reject-pill .stage-name{color:var(--text-secondary);font-weight:500}.reject-pill .v{font-family:var(--font-mono);font-weight:700;color:var(--destructive-fg);margin-left:2px}.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:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.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(--destructive)}.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(--destructive)}.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 auto;gap:10px;align-items:center;font-size:var(--text-sm)}.action-receipt .when{white-space:nowrap}.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>svg:first-child{transition:transform var(--dur-fast) var(--ease-out)}.reasoning-drawer[open] summary>svg:first-child{transform:rotate(90deg)}.reasoning-drawer summary:hover{color:var(--text);border-color:var(--border-strong)}.reasoning-drawer[open] summary{background:var(--input);color:var(--text)}.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:block;font-size:var(--text-sm);color:var(--text);line-height:1.5;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 .cite{margin-left:var(--space-1)}.reasoning-step-list{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.reasoning-step-list li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.reasoning-step-list li:before{content:"";flex:none;width:4px;height:4px;margin-top:8px;border-radius:9999px;background:var(--text-muted)}.reasoning-step-list li>.ico{flex:none;display:inline-flex;align-items:center;color:var(--text-muted);margin-top:2px}.reasoning-step-list li.has-icon:before{display:none}.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}.cmd-palette{display:flex;flex-direction:column;min-height:0}.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:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;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:50%;left:50%;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.checkbox[aria-checked=mixed]{background:var(--primary);border-color:var(--primary)}.checkbox[aria-checked=mixed]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;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-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:auto;min-width:22px;height:16px;padding:0 4px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-muted);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)}.ask-handle:focus-visible{opacity:1;outline:none;box-shadow:var(--shadow-focus)}.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}}.kanban-card[data-agent-state=working]{box-shadow:var(--shadow-elevated)}.kanban-card[data-agent-state=idle],.kanban-card[data-agent-state=complete],.kanban-card[data-agent-state=error]{box-shadow:var(--shadow-rest)}@media (prefers-reduced-motion: reduce){.kanban-card[data-agent-state=working]{box-shadow:var(--shadow-rest);border-color:var(--primary-soft)!important}.kanban-card[data-agent-state=error]{border-color:var(--destructive-soft, var(--destructive))!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}@media (prefers-reduced-motion: reduce){.empty-state .suggestions button{transition:none}}.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,.overlay-surface,.overlay-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-rail>.filter-rail{display:flex;flex-direction:column;gap:var(--space-1)}.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-x:auto}@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-muted);background:var(--surface);border:1px solid var(--border);padding:0 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-muted);background:var(--surface);border:1px solid var(--border);padding:0 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:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.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);max-height:min(70vh,calc(100vh - 96px));overflow-y:auto}.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,.qf-btn .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}.facet-search{width:100%;height:26px;padding:0 var(--space-2);margin-bottom:var(--space-1);border:1px solid var(--border);border-radius:var(--r-input);background:var(--input);font-size:var(--text-xs);font-family:inherit;color:var(--text)}.facet-search::placeholder{color:var(--text-muted)}.facet-search:focus{outline:0;border-color:var(--primary);box-shadow:var(--shadow-focus)}.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 .chip-token .x:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.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 h3 .clear-link:focus-visible,.filter-panel .fp-head .clear-link:focus-visible,.filter-tokens-row .clear-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.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 .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}.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-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:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;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}.confirm-gate{background:var(--surface);border:1px solid var(--primary-soft);border-radius:var(--r-card);padding:var(--space-3) var(--space-4) var(--space-3);box-shadow:var(--shadow-rest);display:flex;flex-direction:column;gap:var(--space-2);position:relative}.confirm-gate:before{content:"";position:absolute;left:0;top:var(--space-3);bottom:var(--space-3);width:2px;background:var(--primary);border-radius:0 2px 2px 0}.confirm-gate-head{display:flex;align-items:flex-start;gap:var(--space-2)}.confirm-gate-ico{width:24px;height:24px;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}.confirm-gate-title{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em;color:var(--text)}.confirm-gate-meta{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);margin-top:var(--space-1)}.confirm-gate-tone-below{color:var(--warning-fg);font-weight:600}.confirm-gate-tone-above{color:var(--primary-hover);font-weight:600}.confirm-gate-body{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.confirm-gate-params{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.confirm-gate-param{background:var(--input);border-radius:var(--r-input);padding:var(--space-2) var(--space-3)}.confirm-gate-param dt{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.confirm-gate-param dd{margin:0;font-size:var(--text-sm);color:var(--text);font-weight:500}.confirm-gate-warn{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--warning-fg);background:var(--warning-tint);border-radius:var(--r-input);padding:var(--space-2) var(--space-3)}.confirm-gate-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.modal[data-open=true]{display:flex;flex-direction:column}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.modal-title{font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;color:var(--text)}.modal-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1);line-height:1.5}.modal-body{padding:var(--space-3) var(--space-4);overflow-y:auto;flex:1}.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.modal-foot-meta{font-size:var(--text-xs);font-family:var(--font-mono)}.modal-foot-actions{display:flex;gap:var(--space-2)}.create-draft-ctx{background:var(--input);border-radius:var(--r-input);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.create-draft-ctx-row{display:grid;grid-template-columns:80px 1fr;font-size:var(--text-sm)}.create-draft-ctx-row .lbl{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-self:center}.create-draft-ctx-row .val{color:var(--text)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.form-field{display:block}.form-label{display:block;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.create-draft-modal .select,.create-draft-modal .input,.create-draft-modal .textarea{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)}.create-draft-modal .textarea{resize:vertical;min-height:60px}.create-draft-modal .select:focus,.create-draft-modal .input:focus,.create-draft-modal .textarea:focus{outline:none;border-color:var(--primary-soft);box-shadow:0 0 0 3px var(--primary-ring)}.create-draft-preview{margin-top:var(--space-4);padding:var(--space-3);background:var(--input);border-radius:var(--r-input)}.create-draft-preview[data-cd-state=idle] .create-draft-preview-empty{display:flex;gap:var(--space-3);align-items:center}.create-draft-preview-empty .ico{width:36px;height:36px;border-radius:var(--r-input);background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-hover)}.create-draft-preview-empty .ttl{font-size:var(--text-sm);font-weight:600;color:var(--text)}.create-draft-preview-head{margin-bottom:var(--space-2)}.draft-row{display:grid;grid-template-columns:30px 1fr auto;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out)}.draft-row+.draft-row{margin-top:var(--space-2)}.draft-row:hover{box-shadow:var(--shadow-elevated)}.draft-row[aria-selected=true]{border-color:var(--primary-soft);background:var(--primary-tint)}.draft-row:focus-visible,.intent-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary-ring)}.draft-row .ico{width:26px;height:26px;border-radius:var(--r-input);background:var(--input);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.draft-row .subj{font-size:var(--text-sm);font-weight:600;color:var(--text)}.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}.draft-status-pending{background:var(--warning-tint);color:var(--warning-fg)}.draft-status-approved{background:var(--primary-tint);color:var( --emerald-text )}.draft-status-sent{background:var(--input);color:var(--text-muted)}.rocky-cand-chip{transition:box-shadow var(--dur-fast) var(--ease-out)}.rocky-cand-chip:hover{box-shadow:var(--shadow-elevated)}.rocky-cand-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.bulk-bar-top{top:0;bottom:auto;z-index:var(--z-toast, 60);justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:0;background:var(--primary-tint);border:none;border-bottom:1px solid var(--primary-soft);border-radius:0;box-shadow:none}.bulk-bar[hidden]{display:none}.row-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;flex-shrink:0;color:transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.row-check:hover{border-color:var(--primary-soft)}.row-check:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.row-check[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:#fff}.status-picker{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--r-input);border:1px solid var(--border);background:var(--surface);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer}.status-picker[data-status=snoozed]{background:var(--warning-tint);border-color:var(--warning-soft, var(--warning-fg));color:var(--warning-fg)}.status-picker[data-status=dnc]{background:var(--destructive-tint);border-color:var(--destructive-fg);color:var(--destructive-fg)}.status-picker .ico{display:inline-flex}.status-picker .lbl{letter-spacing:.04em;text-transform:uppercase}.status-picker .meta{color:var(--text-muted);font-weight:500;text-transform:none;letter-spacing:0}.dnc-modal-icon{width:44px;height:44px;border-radius:var(--r-card);background:var(--destructive-tint);color:var(--destructive-fg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.dnc-modal-warn{background:var(--destructive-tint);color:var(--destructive-fg);border-radius:var(--r-input);padding:var(--space-3);font-size:var(--text-sm);line-height:1.5}.preflight-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.preflight-card[data-ready=false]{border-color:var(--warning-soft, var(--warning-fg));background:var(--warning-tint)}.preflight-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.preflight-row .lbl{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.preflight-row .val{font-size:var(--text-sm);color:var(--text);font-weight:500}.preflight-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);background:var(--input);border-radius:var(--r-input);padding:var(--space-3)}.preflight-stat .num{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--text)}.preflight-stat .num.danger{color:var(--destructive-fg)}.preflight-stat .num.warn{color:var(--warning-fg)}.preflight-stat .num.ok{color:var(--primary-hover)}.preflight-stat .lbl{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.step-card[draggable=true]{cursor:grab}.step-card[draggable=true]:active{cursor:grabbing}.step-card.dragging{opacity:.4}.step-card .drag-grip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted);cursor:grab}.step-card .drag-grip:hover{color:var(--text)}.step-card.drop-target-before{border-top:2px solid var(--primary)}.step-card.drop-target-after{border-bottom:2px solid var(--primary)}.side-nav-item:before{content:"";position:absolute;left:-8px;top:50%;height:0;width:3px;background:var(--primary);border-radius:0 3px 3px 0;opacity:0;transform:translateY(-50%);transition:height var(--dur-normal) var(--ease),opacity var(--dur-normal) var(--ease-out);pointer-events:none}.side-nav-item[aria-current=page]:before{height:60%;opacity:1}@media (prefers-reduced-motion: reduce){.side-nav-item:before{transition:none}}.overlay-surface[data-variant=command]:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 50%,transparent 100%);pointer-events:none;border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card)}.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);width:280px;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-ring)}.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)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-modal, 80);background:var(--primary);color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--r-input);font-family:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0);outline:2px solid var(--primary-ring);outline-offset:2px}@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}.row-check{width:28px;height:28px;padding:8px;box-sizing:content-box}.status-picker{min-height:32px;padding-block:var(--space-2);padding-inline:var(--space-3)}.reasoning-drawer summary{min-height:44px;padding:var(--space-2) var(--space-3)}.ai-tab,.seq-tab,.inbox-tab,.top-tab{min-height:44px}.filter-chip{min-height:36px;padding-inline:var(--space-3)}.draft-row .ico,.activity-row .ico,.gate-card .ico,.confirm-gate-ico{width:32px;height:32px}}@media (max-width: 720px){.kanban.kanban-narrow{grid-template-columns:1fr;overflow-x:visible;gap:var(--space-3)}.kanban.kanban-narrow .kanban-col{min-height:0}}.reasoning-toggle{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);background:none;border:0;padding:0;cursor:pointer;font-size:var(--text-sm);color:var(--primary-hover);font-weight:500;font-family:inherit}.filter-rail{display:none}@media (min-width: 901px){.tt-host[data-filter-rail="1"]{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--space-4);align-items:start}.tt-host[data-filter-rail="1"]>#tbl-toolbar{grid-column:1 / -1;grid-row:1}.tt-host[data-filter-rail="1"]>.tbl-wrap,.tt-host[data-filter-rail="1"]>.tbl-wrap-narrow{grid-column:2;grid-row:2;min-width:0}.tt-host[data-filter-rail="1"]>.filter-rail{display:flex;flex-direction:column;gap:var(--space-1);grid-column:1;grid-row:2;position:sticky;top:var(--space-3);align-self:start}}.filter-rail-head{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-1);margin-bottom:var(--space-1)}.filter-rail-title{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.filter-rail-title .ct{font-family:var(--font-mono);color:var(--text-muted);text-transform:none;letter-spacing:0}.filter-rail-head-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.filter-rail-unpin{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);font-family:inherit}.filter-rail-unpin:hover{border-color:var(--border-strong);color:var(--text)}.filter-rail-unpin:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.filter-rail-unpin svg{display:block}.fp-head-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.fp-pin{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);font-family:inherit}.fp-pin:hover{border-color:var(--border-strong);color:var(--text)}.fp-pin:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fp-pin[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.fp-pin svg{display:block}.facet-rail{border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface)}.facet-rail>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--text);-webkit-user-select:none;user-select:none}.facet-rail>summary::-webkit-details-marker{display:none}.facet-rail>summary:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-input)}.facet-rail-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-rail-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--primary-hover);background:var(--primary-soft);padding-inline:var(--space-2);border-radius:var(--r-badge)}.facet-rail-chev{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.facet-rail[open]>summary .facet-rail-chev{transform:rotate(180deg)}.facet-rail-body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-3);border-top:1px solid var(--border)}.facet-rail-body .facet-opt{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text);cursor:pointer;padding:var(--space-1) 0}.facet-rail-body .facet-opt .lbl{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text-secondary)}.facet-rail-body .facet-opt:hover .lbl{color:var(--text)}.facet-rail-body .facet-opt .ct{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.btn svg,.qf-btn svg{display:block}.btn.btn-icon,.qf-btn.qf-icon{display:grid;place-items:center;gap:0}.btn.btn-icon-leading{padding-left:12px}.btn.btn-icon-trailing{padding-right:12px}.btn.btn-icon-leading.btn-sm{padding-left:10px}.btn.btn-icon-trailing.btn-sm{padding-right:10px}.btn-secondary[aria-pressed=true],.btn-secondary[aria-checked=true],.btn-ghost[aria-pressed=true],.btn-ghost[aria-checked=true]{background:var(--primary-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.btn-primary[aria-pressed=true],.btn-primary[aria-checked=true]{background:var(--primary-hover);box-shadow:var(--shadow-rest)}.btn[data-force-state=hover].btn-primary{background:var(--primary-hover)}.btn[data-force-state=hover].btn-secondary{background:var(--input);border-color:var(--border-strong)}.btn[data-force-state=hover].btn-ghost{background:var(--input);color:var(--text)}.btn[data-force-state=hover].btn-destructive{filter:brightness(.94)}.btn[data-force-state=hover].btn-link{color:var(--primary-hover);text-decoration:underline}.btn[data-force-state=active]{transform:scale(.98)}.btn[data-force-state=focus]{outline:none;box-shadow:var(--shadow-focus)}.btn[data-force-state=selected].btn-primary{background:var(--primary-hover);box-shadow:var(--shadow-rest)}.btn[data-force-state=selected].btn-secondary,.btn[data-force-state=selected].btn-ghost{background:var(--primary-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.input[data-force-state=hover],.select[data-force-state=hover],.textarea[data-force-state=hover]{border-color:var(--border-strong)}.input[data-force-state=focus],.select[data-force-state=focus],.textarea[data-force-state=focus]{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary-soft)}.input[data-force-state=invalid],.select[data-force-state=invalid],.textarea[data-force-state=invalid]{border-color:var(--destructive);background:var(--destructive-tint)}.ds-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.ds-state-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input)}.ds-state-label{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.btn[data-loading=true]{position:relative;pointer-events:none;opacity:.7;overflow:hidden}.btn[data-loading=true]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:40%;background:var(--primary);animation:btn-loading-strip var(--dur-normal) var(--ease-out) infinite alternate}@keyframes btn-loading-strip{0%{left:0;width:30%}to{left:70%;width:30%}}.toggle:not([disabled]):hover{background:var(--border-strong)}.toggle[aria-checked=true]:not([disabled]):hover{background:var(--primary-hover)}.radio:not([disabled]):hover,.checkbox:not([disabled]):hover{background:var(--input);border-color:var(--border-strong)}.card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.card[aria-selected=true]{background:var(--primary-tint)}html[data-modal-open]{overflow:hidden}.tbl tbody tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring, var(--primary-ring))}.tbl tbody tr[data-suggested=true]{background:var(--primary-tint);box-shadow:inset 2px 0 0 var(--primary)}.tbl tbody tr[data-queued=true]{background:var(--surface);box-shadow:inset 2px 0 0 var(--primary),inset 0 0 0 1px #10b9810f;outline:1px dashed var(--primary-ring);outline-offset:-1px}.qf-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--text-base);line-height:1.5}.alert-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px;display:flex;align-items:center;justify-content:center}.alert-body{flex:1;min-width:0}.alert-title{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-1)}.alert-desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.alert-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.alert-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;color:var(--text-muted);border-radius:var(--r-badge);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.alert-close:hover{background:var(--input);color:var(--text)}.alert-close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.alert-info{background:var(--primary-tint);border-color:var( --primary-soft )}.alert-info .alert-icon{color:var(--primary)}.alert-info .alert-title{color:var(--primary-hover)}.alert-success{background:var(--success-tint);border-color:var(--primary-soft)}.alert-success .alert-icon,.alert-success .alert-title{color:var(--success-fg)}.alert-warning{background:var(--warning-tint);border-color:var(--border-strong)}.alert-warning .alert-icon,.alert-warning .alert-title{color:var(--warning-fg)}.alert-danger{background:var(--destructive-tint);border-color:var(--border-strong)}.alert-danger .alert-icon,.alert-danger .alert-title{color:var(--destructive-fg)}.alert[data-dismissed=true]{animation:alert-dismiss var(--dur-normal) var(--ease-out) forwards;pointer-events:none;overflow:hidden}@keyframes alert-dismiss{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}}.progress-bar-wrap{display:flex;flex-direction:column;gap:var(--space-1)}.progress-bar-label{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--text-muted)}.progress-bar{width:100%;height:6px;background:var(--input);border-radius:var(--r-pill);overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--primary);border-radius:var(--r-pill);transition:width var(--dur-normal) var(--ease-out)}.progress-fill[data-intent=success]{background:var(--success-fg)}.progress-fill[data-intent=error]{background:var(--destructive-fg)}.progress-ring{display:inline-flex;align-items:center;justify-content:center;position:relative}.progress-ring svg{transform:rotate(-90deg)}.progress-ring .ring-track{stroke:var(--input);fill:none}.progress-ring .ring-fill{stroke:var(--primary);fill:none;stroke-linecap:round;transition:stroke-dashoffset var(--dur-normal) var(--ease-out)}.progress-ring .ring-fill[data-intent=success]{stroke:var(--success-fg)}.progress-ring .ring-fill[data-intent=error]{stroke:var(--destructive-fg)}.progress-ring-label{position:absolute;font-size:var(--text-xs);font-weight:600;color:var(--text);font-family:var(--font-mono)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.skel-line,.skel-circle,.skel-card{background:var(--input);position:relative;overflow:hidden}.skel-line{height:12px;border-radius:var(--r-pill)}.skel-circle{border-radius:var(--r-pill)}.skel-card{border-radius:var(--r-card);min-height:var(--space-8)}.skel-line:after,.skel-circle:after,.skel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:shimmer 1.4s var(--ease) infinite}[data-theme=dark] .skel-line:after,[data-theme=dark] .skel-circle:after,[data-theme=dark] .skel-card:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%)}.skel-row td{padding:var(--space-2) var(--space-3)}@media (prefers-reduced-motion: reduce){.skel-line:after,.skel-circle:after,.skel-card:after{animation:none!important;background:none}}.breadcrumbs{display:flex;align-items:center;margin-bottom:var(--space-3)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.breadcrumbs li{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);color:var(--text-muted)}.breadcrumbs li a{color:var(--text-secondary);text-decoration:none;border-radius:var(--r-badge);padding:0 var(--space-1);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.breadcrumbs li a:hover{color:var(--text);background:var(--input)}.breadcrumbs li a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.breadcrumbs li[aria-current=page]{color:var(--text);font-weight:500}.bc-sep{color:var(--border-strong);display:flex;align-items:center;flex-shrink:0}.stepper{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start}.step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step:not(:last-child):after{content:"";position:absolute;top:11px;left:50%;width:100%;height:2px;background:var(--border);transition:background var(--dur-normal) var(--ease-out)}.step[data-state=completed]:not(:last-child):after{background:var(--primary)}.step[data-optional]:not(:last-child):after{background:repeating-linear-gradient(90deg,var(--border) 0,var(--border) 4px,transparent 4px,transparent 8px)}.step-circle{width:22px;height:22px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono);border:2px solid var(--border);background:var(--surface);color:var(--text-muted);position:relative;z-index:1;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.step[data-state=active] .step-circle{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-hover)}.step[data-state=completed] .step-circle{border-color:var(--primary);background:var(--primary);color:#fff}.step[data-state=error] .step-circle{border-color:var(--destructive-fg);background:var(--destructive-tint);color:var(--destructive-fg)}.step-label{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);text-align:center;max-width:var(--space-8);line-height:1.3}.step[data-state=active] .step-label{color:var(--text);font-weight:500}.step[data-state=completed] .step-label{color:var(--text-secondary)}.step[data-state=error] .step-label{color:var(--destructive-fg)}.dropdown{position:relative;display:inline-flex}.dropdown-trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-button);font-size:var(--text-base);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.dropdown-trigger:hover{background:var(--input);border-color:var(--border-strong)}.dropdown-trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.dropdown-trigger[aria-expanded=true]{background:var(--input);border-color:var(--border-strong)}.dd-chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out);display:flex;align-items:center}.dropdown-trigger[aria-expanded=true] .dd-chevron{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + var(--space-1));left:0;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-elevated);z-index:var(--z-popover);padding:var(--space-1) 0;list-style:none;margin:0;animation:dd-open var(--dur-fast) var(--ease-out)}@keyframes dd-open{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}to{opacity:1;transform:translateY(0)}}.dropdown-menu[hidden]{display:none}.dropdown-menu li{display:flex;flex-direction:column}.dropdown-menu [role=menuitem]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--text);background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:background var(--dur-fast) var(--ease-out)}.dropdown-menu [role=menuitem]:hover,.dropdown-menu [role=menuitem]:focus-visible{background:var(--input);outline:none}.dropdown-menu [role=menuitem][aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.dropdown-item-danger{color:var(--destructive-fg)!important}.dropdown-item-danger:hover,.dropdown-item-danger:focus-visible{background:var(--destructive-tint)!important}.dropdown-sep{height:1px;background:var(--border);margin:var(--space-1) 0;pointer-events:none}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:var(--text-base);font-weight:500;color:var(--text)}.form-label[data-required]:after{content:" *";color:var(--destructive-fg)}.form-help{font-size:var(--text-sm);color:var(--text-muted);margin:0}.form-error{font-size:var(--text-sm);color:var(--destructive-fg);margin:0}.accordion{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:500;color:var(--text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out)}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:hover{background:var(--section)}.accordion-summary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.accordion-chev{flex-shrink:0;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}details.accordion[open] .accordion-chev{transform:rotate(180deg)}.accordion-body{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--text-secondary);border-top:1px solid var(--border);max-height:600px;overflow:hidden;transition:max-height var(--dur-normal) var(--ease-out)}details.accordion:not([open]) .accordion-body{max-height:0;padding-top:0;padding-bottom:0;border-top:none}details.accordion[data-disabled=true]{pointer-events:none}details.accordion[data-disabled=true] .accordion-summary{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.accordion-chev,.accordion-body{transition:none}}.file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:2px dashed var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text-muted);cursor:pointer;text-align:center;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.file-drop[data-drag=true]{border-color:var(--primary);background:var(--primary-tint);color:var(--text)}.file-drop:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.file-drop-label{font-size:var(--text-base);color:var(--text-secondary);margin:0}.file-drop-hint{font-size:var(--text-sm);color:var(--text-muted)}.file-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.file-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-badge)}.file-meta{display:flex;flex-direction:column;min-width:0;flex:1}.file-name{font-size:var(--text-base);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono)}.tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:500;background:var(--input);color:var(--text-secondary);border-radius:var(--r-badge);white-space:nowrap;border:1px solid transparent}.tag-success{background:var(--success-tint);color:var(--primary-hover)}.tag-warning{background:var(--warning-tint);color:var(--warning-fg)}.tag-destructive{background:var(--destructive-tint);color:var(--destructive-fg)}.num-tabular{font-feature-settings:"tnum"}.badge-status-in-sequence,.badge-status-email-sent,.badge-status-email-opened,.badge-status-link-clicked{background:var(--primary-tint);color:var(--primary)}.badge-status-dnc{background:var(--destructive-tint);color:var(--destructive-fg);border-color:var(--destructive-fg);font-weight:600}.badge.badge-sm{height:20px;font-size:var(--text-xs);border-color:transparent}.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}.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;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.filter-chip:hover{background:var(--border);color:var(--text)}.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)}.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}.legal-article>section:not(:last-child){border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:24px}.legal-page{min-height:100vh;background:var(--bg)}.legal-page-container{max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-4) 80px}.legal-page-header{margin-bottom:var(--space-5)}.legal-page-title{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.03em;margin:0 0 var(--space-2);color:var(--text)}.legal-page-meta{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-family:var(--font-mono)}.rich-text{font-size:var(--text-base);line-height:1.7;color:var(--text-secondary)}.rich-text h2{font-size:var(--text-lg);font-weight:700;letter-spacing:-.015em;margin:2em 0 var(--space-3);color:var(--text)}.rich-text h3{font-size:var(--text-md);font-weight:600;margin:1.5em 0 .4em;color:var(--text)}.rich-text p{margin:0 0 var(--space-3)}.rich-text p:last-child{margin-bottom:0}.rich-text ul,.rich-text ol{margin:0 0 var(--space-3) 1.4em;padding:0}.rich-text li{margin-bottom:.4em;line-height:1.65}.rich-text a{color:var(--primary);text-decoration:none}.rich-text a:hover{text-decoration:underline}.rich-text 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}.rich-text>section:not(:last-child){border-bottom:1px solid var(--border);padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.rich-text>section>h2:first-child{margin-top:0}.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){.chip-token{min-height:36px;padding-inline:var(--space-3)}}.top-tabs{display:inline-flex;padding:var( --space-1 );background:var(--input);border-radius:var(--r-input);margin-bottom:var(--space-4)}.top-tab{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:500;border:1px solid transparent;background:transparent;border-radius:var(--r-badge);cursor:pointer;color:var(--text-secondary);font-family:inherit;display:inline-flex;align-items:center;gap:var(--space-2)}.top-tab:hover{color:var(--text)}.top-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.top-tab[aria-selected=true]{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-rest)}.top-tab .ct{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.rule-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-4);margin-bottom:var(--space-3);display:grid;grid-template-columns:8px 1fr auto;gap:var(--space-4);align-items:center}.rule-card .accent{width:3px;height:60px;border-radius:0 3px 3px 0;background:var(--primary);margin-left:calc(-1 * var(--space-2))}.rule-card[data-enabled=false] .accent{background:var(--text-muted);opacity:.4}.rule-card .body .name{font-size:var(--text-md);font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;gap:var(--space-2)}.rule-card .body .recipe-tag{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px var(--space-1);border-radius:var(--r-badge);background:var(--primary-tint);color:var(--primary-hover)}.rule-card .body .formula{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2)}.rule-card .body .formula .when-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--input);border-radius:var(--r-badge);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.rule-card .body .formula .arrow{color:var(--text-muted);display:inline-flex;align-items:center}.rule-card .body .formula .do-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--success-tint);color:var(--primary-hover);border-radius:var(--r-badge);font-family:var(--font-mono);font-size:var(--text-xs)}.rule-card .body .meta{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);margin-top:var(--space-2)}.rule-card .body .meta button:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.rule-card .controls{display:flex;align-items:center;gap:var(--space-2)}.pill-toggle{width:36px;height:20px;background:var(--input);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;position:relative;transition:background var(--dur-fast) var(--ease-out);padding:0}.pill-toggle:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;background:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-rest);transition:transform var(--dur-fast) var(--ease-out)}.pill-toggle[aria-pressed=true],.pill-toggle[aria-checked=true],.pill-toggle[data-on=true]{background:var(--primary);border-color:var(--primary)}.pill-toggle[aria-pressed=true]:after,.pill-toggle[aria-checked=true]:after,.pill-toggle[data-on=true]:after{transform:translate(16px)}.pill-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pill-toggle[disabled]{opacity:.45;cursor:not-allowed}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.recipe-card{padding:var(--space-4);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-card);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);text-align:left;width:100%;font-family:inherit;color:var(--text)}.recipe-card:hover{border-color:var(--primary-soft);border-style:solid;box-shadow:var(--shadow-rest)}.recipe-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.recipe-card .name{font-size:var(--text-md);font-weight:600;margin-bottom:var(--space-1)}.recipe-card .desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.automation-kpi{transition:box-shadow var(--dur-fast) var(--ease-out)}.automation-kpi:hover{box-shadow:var(--shadow-rest)}.automation-kpi:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.small-h{font-size:var(--text-base);font-weight:600;letter-spacing:-.005em;margin:22px 0 10px}.instantly-hero{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.02) 60%,transparent);border:1px solid var(--primary-soft);border-radius:var(--r-card);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);display:grid;grid-template-columns:56px 1fr auto;gap:var(--space-4);align-items:center}.instantly-hero .ico{width:48px;height:48px;border-radius:var(--r-card);background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.instantly-hero h2{font-size:var(--text-lg);font-weight:700;margin:0;letter-spacing:-.015em}.instantly-hero p{font-size:var(--text-base);color:var(--text-secondary);margin:var(--space-1) 0 0;line-height:1.55;max-width:540px}.instantly-hero .hero-actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.overlay-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}.overlay-scrim[data-open=true]{opacity:1;pointer-events:auto}.overlay-scrim[data-variant=modal],.overlay-scrim[data-variant=drawer]{z-index:var(--z-scrim)}.overlay-scrim[data-variant=command]{z-index:var(--z-cmd-scrim)}.overlay-scrim[data-variant=toast]{display:none}.overlay-surface{position:fixed;opacity:0;pointer-events:none}.overlay-surface[data-open=true]{opacity:1;pointer-events:auto}.overlay-surface[data-variant=modal]{z-index:var(--z-modal);top:50%;left:50%;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);transform:translate(-50%,-48%) scale(.97);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease)}.overlay-surface[data-variant=modal][data-open=true]{transform:translate(-50%,-50%) scale(1)}.overlay-surface[data-variant=drawer]{z-index:var(--z-drawer);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);display:flex;flex-direction:column;transform:translate(100%);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-slow) var(--ease)}.overlay-surface[data-variant=drawer][data-open=true]{transform:translate(0)}.overlay-surface[data-variant=command]{z-index:var(--z-cmd);top:14vh;left:50%;width:min(540px,calc(100% - 32px));max-height:64vh;background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--backdrop-blur)) saturate(160%);backdrop-filter:blur(var(--backdrop-blur)) saturate(160%);border:1px solid var(--border-glass);border-radius:var(--r-card);box-shadow:var(--shadow-modal),inset 0 1px #ffffff0f;display:flex;flex-direction:column;overflow:hidden;transform:translate(-50%) translateY(-12px) scale(.97);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease)}.overlay-surface[data-variant=command][data-open=true]{transform:translate(-50%) translateY(0) scale(1)}.overlay-surface[data-variant=toast]{z-index:var(--z-toast);bottom:20px;right:calc(var(--rocky-w) + 20px);top:auto;left:auto;background:var(--text);color:var(--surface);padding:var(--space-2) var(--space-3);border-radius:var(--r-input);font-size:var(--text-sm);font-weight:500;box-shadow:var(--shadow-modal);display:inline-flex;align-items:center;gap:var(--space-2);transform:translateY(8px);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease)}.overlay-surface[data-variant=toast][data-open=true]{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.overlay-scrim,.overlay-surface{transition:opacity var(--dur-fast) var(--ease-out)}.overlay-surface[data-variant=modal],.overlay-surface[data-variant=command],.overlay-surface[data-variant=modal][data-open=true],.overlay-surface[data-variant=command][data-open=true]{transform:translate(-50%,-50%) scale(1)}.overlay-surface[data-variant=command]{transform:translate(-50%) translateY(0) scale(1)}.overlay-surface[data-variant=drawer],.overlay-surface[data-variant=toast]{transition:opacity var(--dur-fast) var(--ease-out)}}.rocky-hero-top{display:grid;grid-template-columns:56px 1fr auto;gap:var(--space-4);align-items:center}@media (max-width: 640px){.rocky-hero-top{grid-template-columns:56px 1fr;grid-template-rows:auto auto}.rocky-hero-top>:last-child{grid-column:1 / -1;justify-self:start;align-items:flex-start}}.agent-feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-2) var(--space-4);display:flex;flex-direction:column}button,[role=button],a[href],.toggle,.radio,.checkbox{min-block-size:24px;min-inline-size:24px}@media (pointer: coarse),(max-width: 768px){button,[role=button],a[href],.toggle,.radio,.checkbox{min-block-size:44px;min-inline-size:44px}}.input-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--text)}.select-wrapper,.settings-field{display:grid;gap:var(--space-2)}.settings-field-label{font-size:var(--text-sm);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.settings-section-title{margin:0;font-size:var(--text-md);font-weight:600;letter-spacing:-.015em}.settings-section-sub{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:0}.settings-row-label{font-size:var(--text-sm);font-weight:500;color:var(--text)}.settings-row-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.settings-tile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r-input)}.settings-tile-icon{width:32px;height:32px;background:var(--input);border-radius:var(--r-input);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-md);color:var(--text-secondary);flex-shrink:0}.settings-tile-body{flex:1}.settings-tile-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.settings-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-5);min-height:320px}.settings-index{display:grid;gap:var(--space-3)}.settings-index-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0}.settings-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.settings-index-card{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--section);border:1px solid var(--border);border-radius:var(--r-card);text-decoration:none;color:inherit}.settings-index-icon{width:32px;height:32px;border-radius:var(--r-input);background:var(--primary-tint);color:var(--primary-hover);display:inline-flex;align-items:center;justify-content:center}.settings-index-title{margin:0;font-size:var(--text-md);font-weight:600}.settings-index-desc{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.55}.variant-chip{font-size:var(--text-xs);font-weight:600;padding:1px 6px;border-radius:var(--r-badge);text-transform:uppercase;letter-spacing:.04em}.variant-chip.work{background:var(--success-tint);color:var(--primary-hover);border:1px solid var(--primary-soft)}.variant-chip.private{background:var(--input);color:var(--text-secondary);border:1px solid var(--border)}.verified-pill{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:transparent;border:0;padding:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.verified-pill.verified{background:var(--success-tint);color:var(--primary-hover)}.verified-pill.unverified{background:var(--input);color:var(--text-muted)}.verified-pill:hover{background:var(--primary-tint)}.cand-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.cand-detail-grid{grid-template-columns:1fr}}.cand-head-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.contact-head-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.list-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dashed var(--border)}.list-strip-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;background:var(--input);border-radius:999px;text-decoration:none;color:var(--text);font-size:var(--text-xs);transition:background var(--dur-fast) var(--ease-out)}.list-strip-chip:hover{background:var(--primary-tint);color:var(--primary-hover)}.note-body a{color:var(--primary-hover);text-decoration:underline}.note-body ul,.note-body ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.note-body ul{list-style:disc}.note-body ol{list-style:decimal}.note-body p{margin:0 0 var(--space-2)}.note-body h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text)}.note-body blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:2px solid var(--primary-soft);color:var(--text-muted)}.note-body code{padding:0 var(--space-1);background:var(--surface-2);border-radius:var(--r-badge);font-family:var(--font-mono);font-size:var(--text-xs)}.note-body pre{margin:var(--space-2) 0;padding:var(--space-3);overflow-x:auto;background:var(--surface-2);border-radius:var(--r-input);font-family:var(--font-mono);font-size:var(--text-xs)}.note-body hr{margin:var(--space-3) 0;border:0;border-top:1px solid var(--border)}.note-editor p{margin:0 0 var(--space-2)}.note-editor h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text)}.note-editor blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:2px solid var(--primary-soft);color:var(--text-muted)}.note-editor ul,.note-editor ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.note-editor ul{list-style:disc}.note-editor ol{list-style:decimal}.note-editor pre{margin:var(--space-2) 0;padding:var(--space-3);background:var(--surface-2);border-radius:var(--r-input);font-family:var(--font-mono);font-size:var(--text-xs)}.note-editor hr{margin:var(--space-3) 0;border:0;border-top:1px solid var(--border)}.note-edited{font-style:italic}.list-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.kebab-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;border-radius:var(--r-input);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.kebab-btn:hover{background:var(--input);color:var(--text)}.kebab-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.list-card .star:focus-visible,.list-card .lock:focus-visible,.lists-table-wrap .star:focus-visible,.lists-table-wrap .lock:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.action-menu button[role=menuitem]{background:transparent;transition:background var(--dur-fast) var(--ease-out)}.action-menu button[role=menuitem]:hover:not(:disabled){background:var(--input)}.action-menu button[role=menuitem]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:var(--space-3)}@media (min-width: 1280px){.list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);transition:all var(--dur-fast) var(--ease-out);cursor:pointer;position:relative}.list-card:hover{border-color:var(--primary-soft);box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.list-card .head{display:flex;align-items:flex-start;gap:var(--space-3)}.list-card .folder-chip{width:36px;height:36px;flex:0 0 36px}.list-card .folder-chip .initials{font-size:13px;font-weight:700}.list-card .body{flex:1;min-width:0}.list-card .name{font-size:var(--text-md);font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;gap:var(--space-1);line-height:1.3}.list-card .name .badges{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted)}.list-card .name .badges .star{color:var(--list-amber)}.list-card .name .badges .lock{color:var(--text-secondary)}.list-card .sub{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono);margin-top:2px}.list-card .top-right{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;position:relative}.list-card .stat-row{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.list-card .stat-row .item{display:inline-flex;align-items:center;gap:var(--space-1)}.list-card .stat-row .item.muted{color:var(--text-muted);font-size:var(--text-xs)}.list-card .footer{margin-top:auto}.list-card .footer .btn{width:100%}.list-card .instantly-on{background:var(--success-tint);color:var(--emerald-text);border:1px solid var(--primary-soft);font-size:var(--text-xs);padding:1px 8px;border-radius:var(--r-badge);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-1)}.list-card.add-list{border-style:dashed;color:var(--text-muted);align-items:center;justify-content:center;min-height:180px}.list-card.add-list:hover{border-color:var(--primary);color:var(--primary-hover)}.lists-table-wrap .name-line{font-weight:600;font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-1)}.lists-table-wrap .name-line .star{color:var(--list-amber)}.lists-table-wrap .name-line .lock{color:var(--text-secondary)}.list-link{background:transparent;border:0;padding:0;color:var(--emerald-text);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1)}.list-link:hover{text-decoration:underline}.list-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.prob-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600}.prob-chip .dot{width:6px;height:6px;border-radius:9999px;background:currentColor}.prob-chip.tone-high{color:var(--primary-hover)}.prob-chip.tone-mid{color:var(--text-secondary)}.prob-chip.tone-low{color:var(--text-muted)}.qrow{transition:background var(--dur-fast) var(--ease-out)}.qrow:hover{background:var(--input)}.nl-input-wrap{background:var(--input);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-4);margin-top:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nl-input-wrap:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus);background:var(--surface)}.nl-input-wrap textarea{width:100%;border:none;outline:none;background:transparent;resize:vertical;font-family:inherit;font-size:var(--text-md);color:var(--text);line-height:1.55;min-height:96px}.nl-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.nl-examples{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4);align-items:center}.nl-example{padding:6px 10px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-input);font-family:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nl-example:hover{border-color:var(--primary-soft);background:var(--success-tint);color:var(--primary-hover)}.prev-card{display:block;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.prev-card:hover{border-color:var(--primary-soft);box-shadow:var(--shadow-rest)}.prev-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.prev-card .name{font-size:var(--text-sm);font-weight:600}.prev-card .role{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.admin-card-link{transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.admin-card-link:hover{box-shadow:var(--shadow-elevated);border-color:var(--border-strong)}.legal-back,.legal-brand{transition:opacity var(--dur-fast) var(--ease-out),text-decoration var(--dur-fast) var(--ease-out)}.legal-back:hover{text-decoration:underline}.legal-brand:hover{opacity:.8}.legal-back:focus-visible,.legal-brand:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-input)}.stage-tag{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:var(--r-badge);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stage-lead{color:var(--text-muted);border-color:var(--border-strong);border-style:dashed}.stage-cv_submission{background:#f59e0b14;color:var(--text-secondary);border-color:#f59e0b2e}.stage-open_for_collab{background:var(--input);color:var(--text-secondary);border-color:var(--border)}.stage-intro_call{background:var(--warning-tint);color:var(--warning-fg);border-color:#f59e0b33}.stage-pending_signature{background:var(--primary-tint);color:var(--emerald-text);border-color:var(--primary-soft)}.stage-contract_signed{background:var(--success-tint);color:var(--emerald-text);border-color:var(--primary-soft)}.contract-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border:1px solid transparent;border-radius:var(--r-badge);font-size:var(--text-xs);font-weight:500}.contract-signed{background:var(--success-tint);color:var(--emerald-text);border-color:var(--primary-soft)}.contract-draft{background:var(--warning-tint);color:var(--warning-fg);border-color:#f59e0b33}.contract-none{background:var(--input);color:var(--text-muted);border-color:var(--border)}.contract-expired{background:var(--destructive-tint);color:var(--destructive-fg);border-color:#ef444433}.logo-cell{width:32px;height:32px;border-radius:var(--r-input);background:var(--input);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-md)}.logo-cell-sm{width:28px;height:28px}.companies-inline-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.co-inline-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page-main{position:relative;z-index:1;padding:var(--space-5) var(--page-gutter) var(--space-8)}.avatar-tint{background:var(--primary-tint);color:var(--primary-hover)}.cmd-input-wrap .kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.cmd-disambig{display:flex;align-items:center;gap:var(--space-1);padding:6px var(--space-4);font-size:var(--text-xs);color:var(--text-muted);border-bottom:1px solid var(--border)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.admin-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text);text-decoration:none}.admin-card .ico{width:36px;height:36px;border-radius:var(--r-input);background:var(--primary-tint);color:var(--primary-hover);display:inline-flex;align-items:center;justify-content:center}.admin-card .ttl{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.admin-card .desc{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.admin-card .meta{margin:auto 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.role-callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--warning-tint);color:var(--warning-fg);border:1px solid var(--warning-soft, var(--warning-fg));border-radius:var(--r-card);font-size:var(--text-sm)}.role-callout>svg{margin-top:2px;flex-shrink:0}.admin-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.admin-activity-row{display:grid;grid-template-columns:22px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.admin-activity-row .ico{color:var(--text-muted)}.admin-activity-row .ico.is-sensitive{color:var(--warning-fg)}.admin-activity-row .label{font-size:var(--text-sm);color:var(--text)}.admin-activity-row .actor{margin-top:2px;font-family:var(--font-mono);font-size:var(--text-xs)}.admin-activity-row .when{font-family:var(--font-mono);font-size:var(--text-xs)}.send-card{background:linear-gradient(135deg,#10b9811a,#10b98105);border:1px solid var(--primary-soft);border-radius:var(--r-card);padding:var(--space-4) 20px;margin-bottom:var(--space-4);display:grid;grid-template-columns:40px 1fr auto;gap:var(--space-4);align-items:center}.send-card .ico{width:40px;height:40px;border-radius:var(--r-input);background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.competency-strip{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.competency-strip .cmp-tag{padding:2px 7px;font-size:var(--text-xs);background:var(--input);color:var(--text-secondary);border-radius:4px;font-family:var(--font-mono)}.screening-head-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.screening-summary-card{background:var(--reasoning-gradient);border:1px solid var(--primary-soft);border-radius:var(--r-card);padding:var(--space-4) 20px}.transcript-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.scrub-bar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--space-3);background:var(--input)}.scrub-bar .track{flex:1;height:6px;background:var(--surface);border-radius:3px;position:relative;overflow:hidden}.scrub-bar .track .progress{position:absolute;left:0;top:0;bottom:0;width:0%;background:var(--primary);border-radius:3px}.scrub-bar .time{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.scrub-bar .play-btn{width:32px;height:32px;border-radius:9999px;border:none;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.turn{padding:var(--space-4);border-bottom:1px solid var(--border);display:grid;grid-template-columns:60px 24px 1fr;gap:var(--space-3)}.turn:last-child{border-bottom:0}.turn .t{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding-top:2px}.turn .speaker{width:22px;height:22px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-xs);font-weight:600}.turn .speaker.rocky{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff}.turn .speaker.cand{background:var(--input);color:var(--text-secondary)}.turn .text{font-size:var(--text-md);line-height:1.55;color:var(--text);white-space:pre-wrap}.sourcing-page{max-width:980px;margin:0 auto;padding:var(--space-5) 28px 48px}.sourcing-stepper{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);background:var(--input);border-radius:var(--r-pill);width:max-content;margin-bottom:22px}.sourcing-step{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 14px;border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:500;color:var(--text-muted);cursor:default;border:none;background:transparent;font-family:inherit}.sourcing-step .num{width:20px;height:20px;border-radius:9999px;background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sourcing-step[aria-current=step]{background:var(--text);color:#fff}.sourcing-step[aria-current=step] .num{background:#fff3;color:#fff}.sourcing-step[data-state=done]{color:var(--text);cursor:pointer}.sourcing-step[data-state=done] .num{background:var(--success-tint);color:var(--primary-hover)}.step-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:26px 30px;margin-bottom:var(--space-4)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin-top:var(--space-3)}.filter-tile{background:var(--input);border-radius:var(--r-input);padding:var(--space-3) var(--space-4)}.filter-tile .label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2)}.filter-tile .value{font-size:var(--text-base);color:var(--text);font-weight:500}.filter-tile .hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);font-family:var(--font-mono)}.filter-tile-add{display:flex;align-items:center;justify-content:center;gap:var(--space-1);background:transparent;border:1.5px dashed var(--border);border-radius:var(--r-input);padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);font-family:inherit;cursor:pointer;min-height:72px;transition:border-color var(--dur-fast) var(--ease-out)}.filter-tile-add:hover{border-color:var(--primary-soft)}.filter-tile-form{display:flex;flex-direction:column;gap:var(--space-2);background:var(--input);border-radius:var(--r-input);padding:var(--space-3) var(--space-4)}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:var(--space-4)}.stat-l{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.stat-v{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;line-height:1.1}.saved-search-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);padding:var(--space-3);min-width:280px}.saved-search-menu.is-popover{position:absolute;z-index:var(--z-popover)}.saved-search-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-2)}.saved-search-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.saved-search-list li{display:flex;align-items:center;gap:var(--space-2)}.saved-search-item{flex:1;text-align:left;background:transparent;border:0;padding:var(--space-2) var(--space-3);border-radius:var(--r-input);cursor:pointer;font-size:var(--text-sm);color:var(--text);font-family:inherit}.saved-search-item:hover{background:var(--input)}.saved-search-empty{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.sourcing-inline-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.confirm-gate-warn-ico{display:inline-flex;align-items:center;flex-shrink:0}.gate-card{background:var(--success-tint);border:1px solid var(--primary-soft);border-radius:var(--r-card);padding:var(--space-4);display:grid;grid-template-columns:32px 1fr auto;gap:var(--space-3);align-items:center}.gate-card>.ico{width:32px;height:32px;border-radius:var(--r-input);background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.gate-card .body strong{font-size:var(--text-base);line-height:1.5;font-weight:600}.gate-card .cost{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--primary-hover);display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.skill-card{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);display:flex;flex-direction:column;gap:var(--space-3);cursor:pointer}.skill-card:hover{border-color:var(--primary-soft);box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.skill-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.skill-card .head{display:flex;align-items:center;gap:var(--space-3)}.skill-card .ico{width:32px;height:32px;border-radius:var(--r-input);background:var(--primary-tint);color:var(--primary-hover);display:inline-flex;align-items:center;justify-content:center}.skill-card h3{font-size:var(--text-md);font-weight:600;margin:0}.skill-card .desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin:0}.skill-card .footer{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);padding-top:8px;border-top:1px solid var(--border)}.skill-card .footer .v{color:var(--text);font-weight:600}.skill-card .footer .spacer{flex:1}.autonomy-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px 6px;border-radius:var(--r-badge);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.autonomy-copilot,.autonomy-Copilot{background:var(--warning-tint);color:var(--warning-fg)}.autonomy-autopilot,.autonomy-Autopilot{background:var(--success-tint);color:var(--primary-hover)}.orch-canvas{display:grid;grid-template-columns:280px 1fr 280px;gap:var(--space-5);align-items:start;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);min-height:540px;position:relative}.orch-root{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;padding:var(--space-4);border-radius:var(--r-card);text-align:center;box-shadow:var(--shadow-elevated)}.orch-root h3{font-size:var(--text-md);font-weight:700;margin:var(--space-2) 0 var(--space-1)}.orch-root .role{font-size:var(--text-sm);opacity:.85;font-family:var(--font-mono)}.orch-root .sub-meta{font-size:var(--text-xs);margin-top:var(--space-2);color:color-mix(in srgb,#fff 70%,transparent)}.orch-root .ico{width:48px;height:48px;border-radius:var(--r-card);background:#ffffff2e;display:inline-flex;align-items:center;justify-content:center}.orch-subs{display:flex;flex-direction:column;gap:var(--space-3)}.orch-sub{display:grid;grid-template-columns:36px 1fr auto;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-rest);align-items:center}.orch-sub .ico{width:36px;height:36px;border-radius:var(--r-input);background:var(--primary-tint);color:var(--primary-hover);display:inline-flex;align-items:center;justify-content:center}.orch-sub .name{font-size:var(--text-md);font-weight:600}.orch-sub .role{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1);font-family:var(--font-mono)}.orch-sub .skills{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.orch-sub .end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.orch-sub .stats{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);font-weight:600}.routes-list{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-4)}.routes-list h4{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 var(--space-3)}.route-row{display:grid;grid-template-columns:auto auto auto;gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-secondary)}.route-row:first-of-type{border-top:0}.route-row .from-pill,.route-row .to-pill{padding:2px 8px;border-radius:var(--r-badge);background:var(--input);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.route-row .arrow{color:var(--text-muted);display:inline-flex;align-items:center}.route-row .trigger{grid-column:1 / -1;font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-1)}.training-shell{display:grid;grid-template-columns:1fr 360px;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.training-shell{grid-template-columns:1fr}}.training-list{display:flex;flex-direction:column;gap:var(--space-3)}.training-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.training-card .head{display:flex;align-items:center;gap:var(--space-3)}.training-card .verdict{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;border-radius:var(--r-badge);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.verdict-good{background:var(--success-tint);color:var(--primary-hover)}.verdict-bad{background:var(--destructive-tint);color:var(--destructive-fg)}.training-card .skill-tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.training-card .prompt{font-size:var(--text-sm);color:var(--text-secondary);font-style:italic}.training-card .output{background:var(--input);padding:var(--space-3);border-radius:var(--r-input);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);line-height:1.55;white-space:pre-wrap}.training-card .note{font-size:var(--text-sm);color:var(--text);border-left:2px solid var(--primary);padding-left:10px;line-height:1.5}.training-card .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.add-training{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-card);padding:var(--space-4)}.add-training .row{display:flex;align-items:center;gap:var(--space-2)}.add-training .row .grow{flex:1}.persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.persona-card{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer}.persona-card[aria-selected=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.persona-card .name{font-size:var(--text-md);font-weight:600;margin-bottom:var(--space-1)}.persona-card .desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.ext-hero{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-5)}.ext-hero-title{font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;margin:0 0 var(--space-2)}.ext-hero-lede{font-size:var(--text-base);color:var(--text-secondary);line-height:1.55;margin:0}.ext-hero-actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.ext-loading{color:var(--text-muted);font-size:var(--text-sm)}.ext-version{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:2px var(--space-2);background:var(--input);border-radius:var(--r-input)}.ext-notes{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);white-space:pre-wrap;text-align:right}.ext-steps{padding:var(--space-5)}.ext-steps-title{font-size:var(--text-md);font-weight:600;margin:0 0 var(--space-3);letter-spacing:-.015em}.ext-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ext-step{display:grid;grid-template-columns:28px 1fr;gap:var(--space-3);align-items:flex-start}.ext-step-num{width:24px;height:24px;border-radius:50%;background:var(--primary-tint);color:var(--primary-hover);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;flex-shrink:0}.ext-step-body{line-height:1.55;font-size:var(--text-sm)}.ext-privacy{background:var(--success-tint);border:1px solid var(--primary-soft);border-radius:var(--r-card);padding:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.ext-privacy strong{color:var(--primary-hover)}.ext-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.ext-feature{padding:var(--space-3)}.ext-feature-title{font-size:var(--text-sm);font-weight:600;margin:0 0 var(--space-1)}.ext-feature-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin:0}.ext-id-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.ext-tile{width:56px;height:56px;background:var(--primary-tint);color:var(--primary-hover);border-radius:var(--r-card);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ext-id{flex:1;min-width:0}.ext-id-title{font-size:var(--text-md);font-weight:600}.ext-ver-badge{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs)}.ext-id-lede{font-size:var(--text-sm);color:var(--text-muted)}.ext-plain-steps{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.ext-channel{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);margin:var(--space-3) 0 0}.ext-policy{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.ext-policy h1{font-size:var(--text-xl);font-weight:700;letter-spacing:-.025em;margin:0}.ext-policy .updated{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin:0}.ext-policy h2{font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;margin:var(--space-2) 0 0}.ext-policy p,.ext-policy li{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;margin:0}.ext-policy ul{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.ext-policy .perm{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text)}.ext-policy a{color:var(--emerald-text)}.priority-bar{display:block;width:3px;height:36px;border-radius:0 3px 3px 0;flex-shrink:0}.priority-urgent{background:var(--destructive)}.priority-high{background:var(--warning)}.priority-normal{background:transparent}.priority-low{background:var(--text-muted);opacity:.4}.profile-tag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:500;padding:3px 8px;border-radius:var(--r-badge);background:var(--input);color:var(--text-secondary)}.jobs-inline-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-badge)}.chip-token.chip-emerald{background:var(--success-tint);color:var(--emerald-text);border-color:var(--primary-soft)}.import-stepper{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.import-step{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.import-step[data-state=active]{background:var(--primary-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.import-step[data-state=completed]{color:var(--text-muted);background:var(--success-tint);border-color:var(--primary-soft)}.import-step .num{width:18px;height:18px;border-radius:var(--r-pill);background:var(--input);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.import-step[data-state=active] .num,.import-step[data-state=completed] .num{background:var(--primary);color:#fff}.import-step-conn{flex:0 0 var(--space-5);height:1px;background:var(--border)}.import-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.import-summary-tile{background:var(--input);border-radius:var(--r-input);padding:var(--space-3)}.import-summary-tile .num{font-family:var(--font-mono);font-weight:700;font-size:var(--text-lg);color:var(--text)}.import-summary-tile .num.ok{color:var(--primary-hover)}.import-summary-tile .num.warn{color:var(--warning-fg)}.import-summary-tile .num.danger{color:var(--destructive-fg)}.import-summary-tile .lbl{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.import-progress{height:8px;border-radius:var(--r-pill);background:var(--input);overflow:hidden}.import-progress>.fill{height:100%;background:var(--primary);transition:width .2s var(--ease-out)}.import-dropzone{background:var(--surface);border:2px dashed var(--border-strong);border-radius:var(--r-card);padding:var(--space-6) var(--space-5);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.import-dropzone:hover,.import-dropzone.dragover{background:var(--primary-tint);border-color:var(--primary-soft)}.import-dropzone .ico{width:56px;height:56px;border-radius:var(--r-card);background:var(--primary-tint);color:var(--primary-hover);display:inline-flex;align-items:center;justify-content:center}.import-dropzone h3{font-size:var(--text-md);font-weight:600;margin:0;letter-spacing:-.015em}.import-dropzone .muted{font-size:var(--text-sm);color:var(--text-muted)}.import-map-confidence{font-family:var(--font-mono);font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--r-input);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.import-map-confidence.high{background:var(--success-tint);color:var(--primary-hover)}.import-map-confidence.low{background:var(--warning-tint);color:var(--warning-fg)}.import-stat-tile{display:grid;gap:var(--space-1)}.import-stat-tile .num{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;line-height:1}.import-stat-tile .num.ok{color:var(--primary-hover)}.import-stat-tile .num.danger{color:var(--destructive-fg)}.import-stat-tile .lbl{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.import-stat-icon{display:inline-flex;align-items:center;gap:6px}.field-row{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;column-gap:var(--space-4);padding:var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--r-input);transition:background var(--dur-fast) var(--ease-out)}.field-row-narrow{grid-template-columns:88px minmax(0,1fr);column-gap:var(--space-2)}.field-row:not(.field-row-static):hover{background:var(--input)}.field-row-label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.field-row-value{min-width:0;font-size:var(--text-sm)}.field-row .editable-field-pencil{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.field-row:hover .editable-field-pencil,.field-row:focus-within .editable-field-pencil{opacity:1}.agency-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-3)}@media (max-width: 640px){.agency-grid{grid-template-columns:1fr}}.subsec{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.subsec:first-of-type{margin-top:var(--space-3);padding-top:0;border-top:0}.subsec-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 var(--space-3)}.field .hint{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1);line-height:1.5}.lock-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--input);border:1px solid var(--border);border-radius:var(--r-input);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);cursor:not-allowed}.lock-chip svg{color:var(--text-muted);flex-shrink:0}.swatch-field{display:flex;align-items:center;gap:var(--space-2)}.swatch{width:34px;height:34px;border-radius:var(--r-input);border:1px solid var(--border-strong);flex-shrink:0}.input.is-invalid{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive-tint)}.field-error{display:none;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--destructive-fg);margin-top:var(--space-1)}.field-error.is-shown{display:inline-flex}.col-pref-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.col-pref-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--destructive-fg)}.col-pref-row{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--r-input)}.col-pref-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.col-pref-pinned{opacity:.75}.col-pref-row .facet-opt{cursor:pointer}.funnel{display:flex;flex-direction:column;gap:var(--space-2)}.funnel-row{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:var(--space-3)}.funnel-row .fn-label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-row .fn-track{position:relative;height:30px;background:var(--input);border:1px solid var(--border);border-radius:var(--r-input);overflow:hidden}.funnel-row .fn-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--primary),var(--primary-hover));border-radius:var(--r-input) 0 0 var(--r-input);min-width:3px;transition:width var(--dur-normal) var(--ease-out)}.funnel-row[data-depth="1"] .fn-fill{opacity:.92}.funnel-row[data-depth="2"] .fn-fill{opacity:.84}.funnel-row[data-depth="3"] .fn-fill{opacity:.76}.funnel-row[data-depth="4"] .fn-fill{opacity:.68}.funnel-row[data-depth="5"] .fn-fill{opacity:.6}.funnel-row[data-depth="6"] .fn-fill{opacity:.52}.funnel-row .fn-nums{position:absolute;top:0;bottom:0;left:var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;z-index:1}.funnel-row .fn-count{font-size:var(--text-md);font-weight:700;color:var(--on-primary)}.funnel-row .fn-pct{font-size:var(--text-xs);color:#ffffffd9}.funnel-row[data-thin=true] .fn-nums{left:auto;right:var(--space-3)}.funnel-row[data-thin=true] .fn-count{color:var(--text)}.funnel-row[data-thin=true] .fn-pct{color:var(--text-muted)}.funnel-total{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.funnel-total .ft-v{font-family:var(--font-mono);font-size:var(--text-md);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.bonus-tile{grid-column:span 2;background:linear-gradient(135deg,#10b9811a,#10b98105 60%);border:1px solid var(--primary-soft);border-radius:var(--r-card);box-shadow:var(--shadow-rest);padding:var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.bonus-tile .bt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bonus-tile .bt-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--primary-hover)}.bonus-tile .bt-title .bt-ico{width:26px;height:26px;border-radius:var(--r-badge);background:var(--primary);color:var(--on-primary);display:inline-flex;align-items:center;justify-content:center}.bonus-tile .bt-owner{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-hover);background:var(--surface);border:1px solid var(--primary-soft);padding:2px 7px;border-radius:var(--r-badge)}.bonus-tile .bt-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.bonus-tile .bt-metric .bt-label{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-1)}.bonus-tile .bt-metric .bt-val{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.bonus-tile .bt-tier{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 9px;border-radius:var(--r-badge);background:var(--warning-tint);color:var(--warning-fg);border:1px solid rgba(245,158,11,.25);font-size:var(--text-sm);font-weight:600}.bonus-tile .bt-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--primary-soft)}.bonus-tile .bt-hint{font-size:var(--text-xs);color:var(--text-muted)}@media (max-width: 720px){.bonus-tile{grid-column:span 1}}.pt-row-toggle{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:0;padding:0;font:inherit;font-weight:500;color:var(--text);cursor:pointer}.pt-row-toggle .pt-chev{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out)}.pt-row-toggle[aria-expanded=true] .pt-chev{transform:rotate(90deg)}.pt-editor-row>td{padding-top:0}.field-editor{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:var(--space-4) 18px}.field-editor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.field-editor-head h3{font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;margin:0;display:flex;align-items:center;gap:var(--space-2)}.field-editor-head .tools{display:flex;align-items:center;gap:var(--space-2)}.show-archived{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:transparent;border:0;padding:0;font-family:inherit}.system-note{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.fdef-list{display:flex;flex-direction:column;gap:6px}.fdef{display:grid;grid-template-columns:24px 1fr 120px auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface)}.fdef .grip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-muted);cursor:grab;background:transparent;border:0;padding:0}.fdef .grip:hover{color:var(--text)}.fdef .fdef-label{border:1px solid transparent;background:transparent;border-radius:var(--r-input);padding:5px var(--space-2);font-size:var(--text-base);font-weight:500;color:var(--text);width:100%;font-family:inherit}.fdef .fdef-label:hover:not(:disabled){border-color:var(--border)}.fdef .fdef-label:focus{outline:none;border-color:var(--primary-soft);box-shadow:0 0 0 3px var(--primary-ring);background:var(--surface)}.fdef .fdef-key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.fdef .type-tag{display:inline-flex;align-items:center;padding:2px 7px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--input);border:1px solid var(--border);border-radius:var(--r-badge);justify-self:start}.fdef .req{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.fdef.is-archived{opacity:.55}.fdef.has-error{border-color:var(--destructive)}.fdef-error{grid-column:2 / -1;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--destructive-fg)}.field-editor.is-system .fdef .grip,.field-editor.is-system .fdef .fdef-label,.field-editor.is-system .fdef .req{opacity:.6}.slug-preview{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:5px}.slug-preview strong{color:var(--primary-hover)}.opt-row{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2);margin-bottom:var(--space-2)}.options-block{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.options-block>.form-label{margin-bottom:var(--space-2)}.dm-visibility{display:inline-flex;gap:var(--space-2)}.dm-visibility-inline .seg-toggle{padding:2px}.dm-visibility-inline .seg-toggle button{padding:4px 10px;font-size:var(--text-xs)}.dm-hint{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.dm-trash-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap}.dm-trash-head .ttl{display:flex;align-items:center;gap:var(--space-2)}.dm-trash-head .ico{width:26px;height:26px;border-radius:var(--r-input);background:var(--input);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.dm-trash-head .name{font-size:var(--text-md);font-weight:600}.dm-trash-head .sub{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.dm-trash-body{padding:var(--space-4)}.dm-trash-list{display:flex;flex-direction:column;gap:var(--space-2)}.dm-trash-row{display:grid;grid-template-columns:32px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface)}.dm-trash-row .dm-trash-ico{width:32px;height:32px;border-radius:var(--r-input);background:var(--input);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.dm-trash-row .dm-trash-name{font-size:var(--text-base);font-weight:600;color:var(--text);line-height:1.3}.dm-trash-row .dm-trash-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dm-trash-row .dm-trash-vis{display:inline-flex;align-items:center;gap:var(--space-1)}.dm-trash-row .dm-trash-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.dm-recover{white-space:nowrap}.score-bar-fill{transition:width var(--dur-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){.score-bar-fill{transition:none}}.score-overall-footer{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-3);align-items:center;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.expired-note{display:flex;align-items:center;gap:var(--space-2);background:var(--warning-tint);border:1px solid rgba(245,158,11,.2);color:var(--warning-fg);border-radius:var(--r-input);padding:var(--space-3) var(--space-4);margin:0 var(--space-4) var(--space-2);font-size:var(--text-sm)}.expired-note .date{font-family:var(--font-mono);font-weight:600}.cv-queue{display:flex;flex-direction:column;gap:var(--space-1)}.cv-queue-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);font-size:var(--text-sm)}.cv-queue-item .fname{font-weight:500}.cv-queue-item .qspacer{margin-left:auto}.tmpl-list{display:flex;flex-direction:column;gap:var(--space-2)}.tmpl-card{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);cursor:pointer;font-family:inherit;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tmpl-card:hover{border-color:var(--border-strong)}.tmpl-card[aria-checked=true]{border-color:var(--primary);background:var(--primary-tint);box-shadow:var(--shadow-focus)}.tmpl-card .tmpl-radio{width:16px;height:16px;flex:0 0 16px;margin-top:1px;border-radius:var(--r-pill);border:2px solid var(--border-strong);position:relative;transition:border-color var(--dur-fast) var(--ease-out)}.tmpl-card[aria-checked=true] .tmpl-radio{border-color:var(--primary)}.tmpl-card[aria-checked=true] .tmpl-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:var(--r-pill);background:var(--primary)}.tmpl-card .tmpl-body{flex:1;min-width:0}.tmpl-card .tmpl-name{font-size:var(--text-base);font-weight:600;color:var(--text);display:flex;align-items:center;gap:var(--space-1)}.tmpl-card .tmpl-name .sparkle{color:var(--primary);display:inline-flex}.tmpl-card .tmpl-stages{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tmpl-card .tmpl-stages .stage-pill{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);background:var(--input);padding:1px 7px;border-radius:var(--r-badge)}.tmpl-card .tmpl-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;display:block}.tmpl-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--r-input);color:var(--text-muted);font-size:var(--text-sm)}.tmpl-empty a{font-weight:500;display:inline-flex;align-items:center;gap:4px}.tmpl-error{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-input);color:var(--text-muted);font-size:var(--text-sm)}.kanban-lane-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-left:-4px;border:0;border-radius:var(--r-badge);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.kanban-lane-toggle:hover{background:var(--input);color:var(--text)}.kanban-lane-toggle:focus-visible{outline:2px solid var(--primary-soft);outline-offset:1px}.kanban-lane-toggle svg{transition:transform var(--dur-fast) var(--ease-out)}.kanban-lane-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}@media (pointer: coarse){.kanban-lane-toggle{width:44px;height:44px;margin-left:-12px}}.enrichment-admin-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--warning-tint);border:1px solid var(--warning-tint);border-radius:var(--r-input);font-size:var(--text-sm);color:var(--warning-fg)}.reorder{display:inline-flex;flex-direction:column;gap:2px}.reorder button{width:22px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-badge);color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.reorder button:hover:not([disabled]){border-color:var(--primary-soft);color:var(--primary-hover);background:var(--primary-tint)}.reorder button[disabled]{opacity:.35;cursor:not-allowed}.reorder button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.enrichment-section-head{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.enrichment-failed-ct{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--destructive-fg)}.range-filter{display:flex;flex-direction:column;gap:var(--space-2)}.range-filter .range-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.range-filter .range-label{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.range-filter .range-value{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.range-filter .range-value.at-zero{color:var(--text-muted);font-weight:500}.range-filter input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:linear-gradient(to right,var(--primary) 0%,var(--primary) var(--range-fill, 0%),var(--input) var(--range-fill, 0%),var(--input) 100%);outline:none;cursor:pointer}.range-filter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--primary);box-shadow:var(--shadow-rest);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out)}.range-filter input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--primary);box-shadow:var(--shadow-rest);cursor:pointer}.range-filter input[type=range]:focus-visible{box-shadow:var(--shadow-focus)}.range-filter input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:transparent}.range-filter .range-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.enrich-summary{display:grid;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.enrich-summary .mono{font-family:var(--font-mono);color:var(--text)}.provider-strip{display:flex;align-items:center;gap:var(--space-3);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)}.provider-strip .strip-lbl{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--space-1)}.provider-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--input);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.provider-chip .addr{color:var(--text)}.provider-chip .warmup{color:var(--text-muted)}.provider-chip.error{border-color:var(--destructive);background:var(--destructive-tint)}.provider-strip .strip-sep{width:1px;height:18px;background:var(--border)}.provider-strip .strip-domain{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.enroll-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.enroll-toolbar .enroll-filter{display:flex;align-items:center;gap:var(--space-2)}.enroll-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.enroll-cand{display:flex;align-items:center;gap:var(--space-2)}.enroll-cand .nm{font-weight:600;letter-spacing:-.005em}.enroll-email{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.enroll-event{font-size:var(--text-sm);color:var(--text-secondary)}.enroll-event .when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.status-chip-btn{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border);background:var(--input);color:var(--text-secondary);border-radius:var(--r-badge);height:24px;padding:0 var(--space-2);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.status-chip-btn .caret{color:var(--text-muted);display:inline-flex;transition:transform var(--dur-fast) var(--ease-out)}.status-chip-btn:hover{border-color:var(--border-strong)}.status-chip-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.status-chip-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.status-chip-btn.badge-status-in-sequence,.status-chip-btn.badge-status-email-sent,.status-chip-btn.badge-status-email-opened,.status-chip-btn.badge-status-link-clicked,.status-chip-btn.badge-primary{background:var(--primary-tint);color:var(--primary);border-color:var(--primary-soft)}.status-chip-btn.badge-success{background:var(--success-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.status-chip-btn.badge-warning{background:var(--warning-tint);color:var(--warning-fg);border-color:var(--warning-border)}.status-chip-btn.badge-destructive{background:var(--destructive-tint);color:var(--destructive-fg);border-color:var(--destructive)}.status-chip-btn.badge-status-dnc{background:var(--destructive-tint);color:var(--destructive-fg);border-color:var(--destructive);font-weight:600}.status-chip-btn[data-terminal=true],.status-chip-btn[aria-disabled=true]{cursor:default}.status-chip-btn[data-terminal=true]:hover,.status-chip-btn[aria-disabled=true]:hover{border-color:var(--border)}.transition-pop-body .pop-head{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:var(--space-1) var(--space-2) var(--space-1)}.transition-pop-body button.pop-opt{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var( --space-2 );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}.transition-pop-body button.pop-opt:hover{background:var(--input)}.transition-pop-body .pop-opt .dot{width:8px;height:8px;border-radius:9999px;flex-shrink:0}.transition-pop-body .pop-note{padding:var(--space-1) var(--space-2);margin-top:var(--space-1);border-top:1px dashed var(--border);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.rb-dock{position:fixed;top:88px;right:var(--space-4);z-index:var(--z-popover, 40);display:flex;justify-content:flex-end}@media (max-width: 900px){.rb-dock{top:auto;bottom:var(--space-4);right:var(--space-4)}}.rb-rail{width:56px;min-height:320px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-rest);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer}.rb-rail .rb-rail-orb{width:34px;height:34px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0}.rb-rail .rb-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--text-secondary);margin-top:var(--space-1)}.rb-rail .rb-rail-count{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff;background:var(--primary);border-radius:var(--r-pill);padding:1px 6px;margin-top:auto}.rb-panel{width:340px;max-width:calc(100vw - 2 * var(--space-4));height:560px;max-height:calc(100vh - 120px);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;overflow:hidden}.rb-panel-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border)}.rb-panel-head .rb-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:600}.rb-panel-head .rb-title .rb-ico{width:24px;height:24px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;display:inline-flex;align-items:center;justify-content:center}.rb-panel-head .rb-collapse{margin-left:auto;width:26px;height:26px;border:0;background:transparent;color:var(--text-muted);border-radius:var(--r-input);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rb-panel-head .rb-collapse:hover{background:var(--input);color:var(--text)}.rb-thread{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:var(--space-3)}.rb-msg{display:flex;gap:var(--space-2)}.rb-msg.me{justify-content:flex-end}.rb-avatar{width:22px;height:22px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rb-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)}.rb-msg.me .rb-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:3px}.rb-msg.rocky .rb-bubble{border-bottom-left-radius:3px}.rb-bubble.rb-fallback{background:var(--warning-tint);color:var(--text);border:1px solid rgba(245,158,11,.25)}.rb-bubble.rb-fallback .rb-fallback-list{margin:6px 0 0;padding-left:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.rb-widget{max-width:100%;width:100%;border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);overflow:hidden}.rb-widget-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.rb-widget-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.rb-widget-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-left:auto}.rb-chart{padding:var(--space-3) var(--space-3) var(--space-2)}.rb-widget-empty{padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.rb-widget-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border)}.rb-typeseg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-input);overflow:hidden}.rb-typeseg button{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 9px;border:0;background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;font-family:inherit;cursor:pointer;border-left:1px solid var(--border)}.rb-typeseg button:first-child{border-left:0}.rb-typeseg button[aria-pressed=true]{background:var(--primary-tint);color:var(--primary-hover);font-weight:600}.rb-pin{margin-left:auto}.rb-typing{display:inline-flex;align-items:center;gap:var(--space-1);padding:11px 12px}.rb-typing span{width:6px;height:6px;border-radius:var(--r-pill);background:var(--primary);opacity:.4;animation:rb-dot 1.2s ease-in-out infinite}.rb-typing span:nth-child(2){animation-delay:.18s}.rb-typing span:nth-child(3){animation-delay:.36s}@keyframes rb-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.rb-typing span{animation:none!important;opacity:.6}}.rb-composer{border-top:1px solid var(--border);padding:10px 12px 12px;flex-shrink:0}.rb-inputwrap{background:var(--input);border:1px solid var(--border);border-radius:var(--r-input);padding:6px 8px;display:flex;align-items:flex-end;gap:6px}.rb-inputwrap:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus);background:var(--surface)}.rb-inputwrap textarea{flex:1;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}.rb-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;flex-shrink:0}.rb-send:hover{background:var(--primary-hover)}.rb-send:disabled{opacity:.4;cursor:not-allowed}.rb-foot{margin-top:6px;font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono)}.rb-empty{margin:auto;text-align:center;padding:var(--space-4)}.rb-empty .rb-empty-glyph{width:44px;height:44px;border-radius:12px;margin:0 auto var(--space-3);background:var(--primary-tint);color:var(--primary-hover);display:inline-flex;align-items:center;justify-content:center}.rb-empty h4{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:600}.rb-empty p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.rb-hints{display:flex;flex-direction:column;gap:6px}.rb-hint{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);padding:8px 10px;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;font-family:inherit}.rb-hint:hover{border-color:var(--primary-soft);background:var(--primary-tint);color:var(--text)}.rb-pin-picker{width:100%;overflow:hidden}.rb-pin-picker .rb-pp-head{padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-sm);font-weight:600}.rb-pp-opt{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--text);font-size:var(--text-sm);font-family:inherit;cursor:pointer;border-top:1px solid var(--border)}.rb-pp-opt:first-of-type{border-top:0}.rb-pp-opt:hover{background:var(--input)}.rb-pp-opt .rb-pp-ico{width:22px;height:22px;border-radius:var(--r-badge);background:var(--primary-tint);color:var(--primary-hover);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rb-pp-opt.rb-pp-new{color:var(--primary-hover);font-weight:600}.tg-main{padding:var(--space-5) 28px 48px;max-width:var(--container-max);margin:0 auto}.tg-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.tg-toolbar .tg-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.tg-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tpl-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-rest);cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tpl-card:hover{border-color:var(--primary-soft);box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.tpl-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.tpl-card .tpl-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.tpl-card .tpl-ico{width:34px;height:34px;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}.tpl-card .tpl-name{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0}.tpl-card .tpl-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin:0;flex:1}.tpl-card .tpl-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tpl-card .tpl-widgets{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex;align-items:center;gap:var(--space-1)}.tpl-thumb{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:22px;gap:5px;padding:var(--space-2);background:var(--section);border:1px solid var(--border);border-radius:var(--r-input)}.tpl-thumb .cell{border-radius:var(--r-badge);background:var(--surface);border:1px solid var(--border)}.tpl-thumb .cell.metric{background:var(--primary-tint);border-color:var(--primary-soft)}.tpl-thumb .cell.chart{background:var(--surface);position:relative;overflow:hidden}.tpl-thumb .cell.chart:after{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:42%;background:linear-gradient(to top,var(--primary-soft),transparent);border-bottom:1.5px solid var(--primary)}.tpl-thumb .cell.span2{grid-column:span 2}.tpl-thumb .cell.span4{grid-column:span 4}.tpm-body{display:grid;gap:var(--space-4)}.tpm-role-badge{align-self:flex-start}.tpm-thumb-lg{grid-auto-rows:30px}.tpm-list{display:flex;flex-direction:column;gap:var(--space-2)}.tpm-list-head{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tpm-widget{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface)}.tpm-widget .tpm-w-ico{width:24px;height:24px;border-radius:var(--r-badge);background:var(--input);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tpm-widget .tpm-w-name{font-size:var(--text-sm);font-weight:500}.tpm-widget .tpm-w-type{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.tpm-error{padding:var(--space-2) var(--space-3);background:var(--destructive-tint);color:var(--destructive-fg);border:1px solid var(--destructive);border-radius:var(--r-input);font-size:var(--text-xs)}.score-chip.neutral{background:var(--input);color:var(--text-muted);border-color:var(--border)}.app-expand{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding:0;background:none;border:0;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--primary-hover);cursor:pointer}.app-expand:hover{color:var(--primary)}.app-body{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.app-loading{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono)}.app-loading .track{flex:1;height:3px;border-radius:2px;background:var(--input);overflow:hidden;position:relative}.app-loading .track:after{content:"";position:absolute;top:0;left:0;bottom:0;width:40%;border-radius:2px;background:var(--primary);animation:app-load-slide 1.1s var(--ease-out) infinite}@keyframes app-load-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.app-error{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.app-error svg{color:var(--text-muted)}.list-kanban{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-2);overflow-x:auto}.list-kanban>.kanban-col{flex:1 0 268px;min-width:268px}@media (max-width: 1200px){.list-kanban>.kanban-col{flex:0 0 268px}}.list-kanban>.kanban-col[data-collapsed=true]{flex:0 0 auto;min-width:0;width:var(--space-7);overflow:hidden}.list-kanban .kanban-col .col-empty{border:1px dashed var(--border);border-radius:var(--r-input);padding:var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.list-board-drawer{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);min-width:0}.list-board-drawer .lbd-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.list-board-drawer .lbd-id{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.list-board-drawer .lbd-id .name{font-weight:600;letter-spacing:-.005em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-board-drawer .lbd-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.list-board-drawer .lbd-body{min-width:0}.match-na{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--r-badge);background:var(--input);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.01em}.result-block{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);overflow:hidden}.result-block .rb-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--input);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.result-block .rb-body{padding:var(--space-3);font-size:var(--text-base);line-height:1.55}.result-block h3{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--space-2)}.result-block .metric{font-family:var(--font-mono);color:var(--text);font-weight:600}.result-block .report-figs{display:flex;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.result-block .report-figs .fig .n{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600;color:var(--primary-hover)}.result-block .report-figs .fig .k{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.result-block ul{margin:0;padding-left:18px}.result-block li{margin-bottom:4px}.locale-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;padding:1px 6px;border-radius:var(--r-badge);background:var(--primary-tint);color:var(--primary-hover);border:1px solid var(--primary-soft);margin-left:auto}.result-block .rb-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.gate-narration{margin-top:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--primary-soft);border-radius:var(--r-input);background:var(--primary-tint);font-size:var(--text-base);line-height:1.5}.gate-narration .g-ico{width:22px;height:22px;border-radius:var(--r-input);background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gate-narration a{font-weight:600}.error-narration{margin-top:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--destructive-tint);border-radius:var(--r-input);background:var(--destructive-tint);font-size:var(--text-base);line-height:1.5;color:var(--destructive-fg)}.error-narration .g-ico{color:var(--destructive-fg);flex-shrink:0}.kanban-col-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);margin-right:calc(-1 * var(--space-1));border:none;background:transparent;border-radius:var(--r-input);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.kanban-col-toggle:hover{color:var(--text);background:var(--input)}.kanban-col-toggle:focus-visible{outline:2px solid var(--primary-soft);outline-offset:1px}.kanban-col-body{display:flex;flex-direction:column;gap:var(--space-2)}.kanban>.kanban-col[data-collapsed=true]{flex:0 0 auto;min-width:0;width:var(--space-7);overflow:hidden}.kanban-col[data-collapsed=true] .kanban-col-body{visibility:hidden;height:0;overflow:hidden;margin:0}.kanban-col[data-collapsed=true] .kanban-col-head{flex-direction:column;align-items:center;gap:var(--space-2);border-bottom:none;padding-bottom:0}.kanban-col[data-collapsed=true] .kanban-col-title{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.widget-kebab{width:30px;height:30px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--r-input);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.widget-kebab:hover,.widget-kebab[aria-expanded=true]{background:var(--input);color:var(--text);border-color:var(--border-strong)}.dropdown-menu [role=menuitem] .mi-main{display:flex;flex-direction:column;gap:1px}.dropdown-menu [role=menuitem] .mi-sub{font-size:var(--text-xs);color:var(--text-disabled)}.dropdown-menu [role=menuitem] .mi-lock{margin-left:auto;color:var(--text-disabled);display:inline-flex}.chip-queued{background:var(--input);color:var(--text-secondary);border-color:var(--border)}.chip-expired{background:var(--warning-tint);color:var(--warning-fg);border-color:#f59e0b40}.state-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);justify-content:center;color:var(--text-muted);font-size:var(--text-sm)}.state-note.error{color:var(--destructive-fg)}.export-history{display:flex;flex-direction:column}.export-row{display:grid;grid-template-columns:64px 1fr 150px 96px 116px;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.export-row:first-child{border-top:0}.export-row .ex-fmt{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:var(--r-badge);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--input);color:var(--text-secondary);border:1px solid var(--border)}.export-row .ex-source{font-size:var(--text-base);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-row .ex-source .ex-err{display:block;margin-top:2px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--destructive-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-row .ex-when{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.export-row .ex-action{justify-self:end}.agent-page-title{font-size:var(--text-xl);font-weight:700;letter-spacing:-.025em;margin:0}.agent-shell{display:grid;grid-template-columns:1fr 400px;gap:var(--space-5);align-items:start}@media (max-width: 1100px){.agent-shell{grid-template-columns:1fr}}.section-label{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.skills-grid+.section-label{margin-top:var(--space-6)}.section-label .ct{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--input);padding:0 6px;border-radius:var(--r-badge);text-transform:none;letter-spacing:0}.skill-card .id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.skill-card .trigger{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;font-style:italic;margin:0;padding-top:var(--space-2);border-top:1px solid var(--border)}.skill-card .trigger:before{content:"“"}.skill-card .trigger:after{content:"”"}.sessions-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-rest);overflow:hidden}.session-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.session-row:first-child{border-top:0}.session-row:hover{background:var(--input)}.session-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary-ring)}.session-row .s-ico{width:26px;height:26px;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}.session-row .s-title{font-size:var(--text-base);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.session-row .s-when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.session-empty,.session-error{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-base);color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.session-error{color:var(--destructive-fg)}.session-empty .glyph,.session-error .glyph{width:36px;height:36px;border-radius:9999px;background:var(--input);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.session-error .glyph{background:var(--destructive-tint);color:var(--destructive-fg)}.session-loading{padding:var(--space-2) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.session-loading .row{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3)}.session-loading .row .skel-circle{width:26px;height:26px;flex-shrink:0}.session-loading .row .grow{flex:1;display:flex;flex-direction:column;gap:6px}.rail-embed{border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-rest);overflow:hidden;background:var(--surface);height:720px;position:sticky;top:var(--space-4)}.rail-embed .rocky-shell{position:static;width:100%;height:100%;border-left:0}.agent-orb.state-review{background:var(--warning-tint);border-color:var(--warning-tint);color:var(--warning-fg)}.agent-orb.state-review .blob:before{background:var(--warning);box-shadow:0 0 8px var(--warning)}.agent-orb.state-review .blob:after{border-color:var(--warning)}.agent-orb.state-error{background:var(--destructive-tint);border-color:var(--destructive-tint);color:var(--destructive-fg)}.agent-orb.state-error .blob:before{background:var(--destructive);box-shadow:0 0 8px var(--destructive)}.agent-orb.state-error .blob:after{border-color:var(--destructive);animation:none}@media (prefers-reduced-motion: reduce){.agent-orb-state .blob:after{animation:none}}.ext-cta{margin-top:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-4);box-shadow:var(--shadow-rest);display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.ext-cta-icon{width:36px;height:36px;border-radius:var(--r-input);background:var(--primary-tint);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ext-cta-body{min-width:0}.ext-cta-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.ext-cta-title{font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;margin:0}.ext-cta-version{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);padding:1px var(--space-2);background:var(--input);border-radius:var(--r-badge)}.ext-cta-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-3)}.ext-cta-actions{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.ext-cta-size{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ext-cta-guide{display:inline-block;font-size:var(--text-sm);font-weight:500;color:var( --emerald-text );text-decoration:none}.ext-cta-guide:hover{text-decoration:underline}.ext-cta-error{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-2)}.ext-cta-error a{color:var(--destructive-fg);font-weight:500}.filter-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pt-row-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.settings-index-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.admin-card-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.tile:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ext-cta-guide:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ext-cta-error a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.landing-nav-link:focus-visible,.landing-cta-link:focus-visible,.landing-footer-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-button)}.auth-shell-brand:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-button)}.import-dropzone:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fp-swatch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fp-foot .add-new:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-input)}.fp-search input:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fp-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary-ring)}.snooze-popover .snooze-presets button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.connect-mailbox-provider-tile:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fdef .grip:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-input)}.show-archived:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--r-input)}.tmpl-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.import-entity-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rkpi-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-panel, 12px);background:var(--surface)}.rkpi-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rkpi-table th,.rkpi-table td{padding:var(--space-3) var(--space-4);text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.rkpi-table thead th{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:none;border-bottom:1px solid var(--border)}.rkpi-table tbody tr:last-child td,.rkpi-table tbody tr:last-child th{border-bottom:none}.rkpi-th-note{font-weight:400;color:var(--text-disabled)}.rkpi-name-col{text-align:left!important;font-weight:500;color:var(--text);position:sticky;left:0;background:var(--surface)}.rkpi-cell .rkpi-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.rkpi-target{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-disabled);font-size:var(--text-xs)}.rkpi-targeted.rkpi-met .rkpi-num{color:var(--emerald-text, var(--primary-hover));font-weight:600}.rkpi-na{color:var(--text-disabled);font-style:italic;font-size:var(--text-xs)}.rkpi-empty{text-align:center!important;color:var(--text-muted);padding:var(--space-6)!important}.rkpi-foot{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.rkpi-skeleton{display:inline-block;width:2.5ch;height:.9em;border-radius:4px;background:var(--border);opacity:.6}.rkpi-name-col .rkpi-skeleton{width:8ch}.reasoning-card{background:var(--reasoning-gradient);border:1px solid var(--primary-soft);border-radius:var(--r-card);padding:var(--space-4) 20px;margin-bottom:var(--space-4)}.reasoning-card h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600}.reasoning-card .inner{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:var(--space-3);align-items:start}@media (max-width: 700px){.reasoning-card .inner{grid-template-columns:1fr;gap:var(--space-3);align-items:start}.reasoning-card .score-big{font-size:var(--text-xl)}}.reasoning-card .inner:not([data-open]) .body{display:none}.reasoning-card .inner[data-open] .body{display:block;grid-column:1 / -1;margin-top:0;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);font-family:inherit;color:inherit;font-size:inherit}.reasoning-card .merged-drawer .body-section{margin-top:var(--space-3)}.reasoning-card .merged-drawer .section-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2)}.reasoning-card .merged-drawer .section-head-link{background:none;border:0;padding:0;font:inherit;font-size:var(--text-xs);font-weight:400;color:var(--text-muted);cursor:pointer}.reasoning-card .merged-drawer .section-head-link:hover{color:var(--text-secondary)}.reasoning-card .merged-drawer hr.divider{border:0;border-top:1px solid var(--border);margin:var(--space-3) 0}.score-big{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;color:var(--primary-hover);font-variant-numeric:tabular-nums;line-height:1}.stage-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-1);margin-top:var(--space-2)}.stage-progress .seg{height:4px;background:var(--border);border-radius:2px}.stage-progress .seg.done{background:var(--primary)}.stage-progress .seg.current{background:var(--primary);position:relative}.stage-progress .seg.current:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:4px;box-shadow:0 0 0 2px var(--primary-soft)}.li-sync-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:var(--space-4)}.li-sync-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.li-topcard{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.li-topcard h2{font-size:var(--text-xl);font-weight:600;margin:0 0 2px}.li-headline{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text)}.li-meta{margin:0}.li-section{margin-bottom:var(--space-4)}.li-about{margin:0;color:var(--text-secondary)}.li-exp-item{padding:10px 0}.li-exp-item+.li-exp-item{border-top:1px solid var(--border)}.li-exp-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.li-exp-role{font-weight:500;font-size:var(--text-sm)}.li-date-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.li-exp-co{margin:0}.li-exp-desc{margin:var(--space-1) 0 0;color:var(--text-secondary)}.li-skills{display:flex;flex-wrap:wrap;gap:var(--space-1)}.li-lang-row{display:flex;justify-content:space-between;padding:6px 0}.li-lang-row+.li-lang-row{border-top:1px solid var(--border)}@keyframes lo-fade{0%{opacity:0}to{opacity:1}}.lo-reveal{animation:lo-fade var(--dur-normal) var(--ease-out)}.lo-cand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted)}.lo-cand .name{font-weight:600;color:var(--text-secondary)}.lo-step{display:flex;flex-direction:column;gap:var(--space-3);border:0;margin:0;padding:0;min-width:0}.lo-step[hidden],.lo-cand[hidden],.lo-designation[hidden],.overlay-surface .alert[hidden],.overlay-surface .form-field[hidden]{display:none}.lo-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.lo-choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-rest);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.lo-choice:hover{border-color:var(--border-strong);box-shadow:var(--shadow-elevated)}.lo-choice:active{transform:scale(.98)}.lo-choice:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.lo-choice[aria-pressed=true]{background:var(--primary-tint);border-color:var(--primary)}.lo-choice .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)}.lo-choice[aria-pressed=true] .ico{background:var(--primary);color:#fff}.lo-choice .lbl{font-size:var(--text-base);font-weight:600}.lo-choice .sub{font-size:var(--text-sm);color:var(--text-muted)}.lo-group-h{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:0 var(--space-3);margin:var(--space-2) 0 var(--space-1)}.lo-group-h:first-child{margin-top:0}.lo-designation{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.lo-designation .fixed{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted)}.lo-field-err{font-size:var(--text-xs);color:var(--destructive-fg);margin:0}.lo-step .input[aria-invalid=true],.lo-step .select[aria-invalid=true]{border-color:var(--destructive-fg)}.fp-row[aria-checked=true]{background:var(--primary-tint)}.fp-row[aria-checked=true] .radio{border-color:var(--primary)}.fp-row[aria-checked=true] .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:var(--r-pill);background:var(--primary)}.fp-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fp-row .ch-ico{display:inline-flex;align-items:center;color:var(--text-muted);flex:0 0 auto}.fp-row[aria-checked=true] .ch-ico{color:var(--primary-hover)}.fp-row .sub{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.overlay-surface .stepper{margin:var(--space-1) 0 var(--space-4)}.overlay-surface .step-label{max-width:none}@media (max-width: 640px){.overlay-surface .step-label{display:none}}.lo-designation .seg-toggle button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion: reduce){.lo-reveal{animation:none}.lo-choice{transition:none}}.skill-grid{display:flex;gap:var(--space-2);flex-wrap:wrap}.skill-grid .skill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--input);border:1px solid transparent;border-radius:var(--r-badge);font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.skill-grid .skill.match{background:var(--success-tint);color:var(--primary-hover);border-color:var(--primary-soft)}.skill-grid .skill .conf{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.skill-grid .skill .skill-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:inherit;cursor:pointer;opacity:.6;border-radius:var(--r-input);transition:opacity var(--dur-fast) var(--ease-out)}.skill-grid .skill:hover .skill-remove,.skill-grid .skill .skill-remove:focus-visible{opacity:1}.skill-grid .skill .skill-remove:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.edu-row,.cert-row,.exp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--space-3);row-gap:var(--space-1);align-items:baseline;padding:var(--space-3) 0;border-top:1px solid var(--border);font-size:var(--text-base)}.edu-row:first-child,.cert-row:first-child,.exp-row:first-child{border-top:0;padding-top:0}.edu-row .school,.cert-row .name,.exp-row .role{grid-column:1;grid-row:1;font-size:var(--text-md);font-weight:600;color:var(--text)}.edu-row .year,.cert-row .year,.exp-row .year{grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.edu-row .detail,.cert-row .issuer,.exp-row .detail{grid-column:1 / -1;grid-row:2;color:var(--text-secondary);font-size:var(--text-sm);display:flex;flex-wrap:wrap;align-items:baseline}.edu-row .detail>span,.cert-row .issuer>span,.exp-row .detail>span{display:inline-flex;align-items:baseline;min-width:0}.edu-row .detail .edit-pencil,.cert-row .issuer .edit-pencil,.exp-row .detail .edit-pencil,.edu-row .detail .editable-field-pencil,.cert-row .issuer .editable-field-pencil,.exp-row .detail .editable-field-pencil{width:0;opacity:0;overflow:hidden}.edu-row:hover .detail .edit-pencil,.edu-row:focus-within .detail .edit-pencil,.cert-row:hover .issuer .edit-pencil,.cert-row:focus-within .issuer .edit-pencil,.exp-row:hover .detail .edit-pencil,.exp-row:focus-within .detail .edit-pencil,.edu-row:hover .detail .editable-field-pencil,.edu-row:focus-within .detail .editable-field-pencil,.cert-row:hover .issuer .editable-field-pencil,.cert-row:focus-within .issuer .editable-field-pencil,.exp-row:hover .detail .editable-field-pencil,.exp-row:focus-within .detail .editable-field-pencil{width:18px;opacity:1}.exp-row .detail>span.record-sub-empty,.edu-row .detail>span.record-sub-empty,.cert-row .issuer>span.record-sub-empty,.exp-row>.year.record-sub-empty,.edu-row>.year.record-sub-empty,.cert-row>.year.record-sub-empty{display:none}.exp-row:hover .detail>span.record-sub-empty,.exp-row:focus-within .detail>span.record-sub-empty,.edu-row:hover .detail>span.record-sub-empty,.edu-row:focus-within .detail>span.record-sub-empty,.cert-row:hover .issuer>span.record-sub-empty,.cert-row:focus-within .issuer>span.record-sub-empty{display:inline-flex}.exp-row:hover>.year.record-sub-empty,.exp-row:focus-within>.year.record-sub-empty,.edu-row:hover>.year.record-sub-empty,.edu-row:focus-within>.year.record-sub-empty,.cert-row:hover>.year.record-sub-empty,.cert-row:focus-within>.year.record-sub-empty{display:inline}.exp-row>.desc.record-sub-empty,.edu-row>.desc.record-sub-empty{display:none}.exp-row:hover>.desc.record-sub-empty,.exp-row:focus-within>.desc.record-sub-empty,.edu-row:hover>.desc.record-sub-empty,.edu-row:focus-within>.desc.record-sub-empty{display:block}.edu-row .desc,.exp-row .desc{grid-column:1 / -1;grid-row:3;color:var(--text-secondary);font-size:var(--text-sm)}.edu-row .remove,.cert-row .remove,.exp-row .remove{grid-column:3;grid-row:1;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:var(--text-muted);cursor:pointer;border-radius:var(--r-input);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.edu-row:hover .remove,.cert-row:hover .remove,.exp-row:hover .remove{opacity:1}.edu-row .remove:focus-visible,.cert-row .remove:focus-visible,.exp-row .remove:focus-visible{opacity:1;outline:none;box-shadow:var(--shadow-focus)}@media (hover: none){.edu-row .remove,.cert-row .remove,.exp-row .remove{opacity:1}}.edu-row .remove:hover,.cert-row .remove:hover,.exp-row .remove:hover{color:var(--destructive-fg);background:var(--destructive-tint)}.chip-token .x{width:14px;height:14px;border-radius:var(--r-badge);background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.chip-token .x:hover{color:var(--destructive-fg);background:var(--destructive-tint)}.chip-token .x:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.tag-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.tag-strip .tag-strip-label{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.job-overview-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.job-overview-cols{grid-template-columns:minmax(0,1fr)}}.job-overview-cols>div{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.field-diff{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);background:var(--warning-tint);border:1px solid var(--border-strong);border-radius:var(--r-input)}.field-diff-key{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--warning-fg);flex-shrink:0}.field-diff-value{flex:1;min-width:0;font-size:var(--text-base);color:var(--text);line-height:1.35;overflow-wrap:anywhere}.field-diff-actions{display:inline-flex;gap:var(--space-1);flex-shrink:0}.field-diff .icon-btn{width:24px;height:24px}.field-diff .icon-btn svg{width:14px;height:14px}.field-diff .field-diff-accept{color:var(--primary-hover)}.field-diff .field-diff-accept:hover{background:var(--primary-tint);color:var(--primary-hover)}.field-diff .field-diff-decline{color:var(--text-secondary)}.field-diff .field-diff-decline:hover{background:var(--surface);color:var(--text)}.field-diff-bulk{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--warning-tint);border:1px solid var(--border-strong);border-radius:var(--r-card)}.field-diff-bulk-text{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--warning-fg)}.field-diff-bulk-text b{font-family:var(--font-mono);font-weight:600}.field-diff-bulk-actions{display:flex;gap:var(--space-2)}.field-diff-bulk-actions .btn{flex:1;justify-content:center}.dest-block{display:grid;gap:var(--space-2)}.dest-block-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.dest-block-title .opt{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.dest-scope{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-input);background:var(--primary-tint);color:var(--primary-hover);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.dest-scope strong{font-weight:700}.dest-row{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-input);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.dest-row:hover{border-color:var(--border-strong)}.dest-row.is-filled{border-color:var(--primary-soft)}.dest-row.is-error{border-color:var(--destructive-fg);background:var(--destructive-tint)}.dest-head{display:flex;align-items:center;gap:var(--space-2)}.dest-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:var(--r-input);background:var(--input);color:var(--text-secondary)}.dest-row.is-filled .dest-ico{background:var(--primary-tint);color:var(--primary-hover)}.dest-row.is-error .dest-ico{background:var(--destructive-tint);color:var(--destructive-fg)}.dest-label{font-size:var(--text-base);font-weight:600}.dest-hint{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-muted)}.dest-head .btn{flex:0 0 auto}.dest-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.dest-value[hidden]{display:none}.dest-value .muted-note{font-size:var(--text-sm);color:var(--text-muted)}.folder-chip.dest-dot{width:8px;height:8px;border:0;border-radius:var(--r-pill);background:var(--folder-color, var(--text-muted));cursor:default}.folder-chip.dest-dot:hover{transform:none;box-shadow:none}.dest-chip .nm{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dest-cell{display:inline-flex;align-items:center;gap:var(--space-1)}.dest-cellbtn{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--r-badge);background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dest-cellbtn:hover{border-color:var(--primary);color:var(--primary-hover)}.dest-cellbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.dest-cellbtn[data-override=true]{border-style:solid;border-color:var(--primary-soft);background:var(--primary-tint);color:var(--primary-hover)}
