@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-bg: #08090b;--color-bg-elevated: #0c0d10;--color-surface: #111317;--color-surface-2: #16181d;--color-fg: #f5f5f0;--color-muted: #1a1c21;--color-muted-fg: #a1a4a5;--color-subtle-fg: #83878c;--color-border: #23262c;--color-border-strong: #33373e;--color-primary: #f5f5f0;--color-primary-hover: #ffffff;--color-on-primary: #08090b;--color-accent: #9fd8ff;--color-accent-2: #c7b8ff;--color-accent-hover: #c3e7ff;--color-on-accent: #08090b;--color-accent-glow: color-mix(in srgb, var(--color-accent) 28%, transparent);--color-success: #6ee7a8;--color-success-bg: rgba(110, 231, 168, .1);--color-warning: #f5c76a;--color-warning-bg: rgba(245, 199, 106, .1);--color-danger: #ff8a80;--color-danger-bg: rgba(255, 138, 128, .1);--color-info: var(--color-accent);--color-info-bg: color-mix(in srgb, var(--color-accent) 10%, transparent);--color-on-danger: #1a0a0a;--color-danger-hover: #fca5a5;--color-header-bg: rgba(8, 9, 11, .82);--color-scrim: rgba(4, 5, 7, .72);--color-disabled-bg: #24262b;--color-disabled-fg: #6b6f74;--color-code-bg: #000309;--color-code-fg: #c3cad9;--chart-grid: #23262c;--chart-axis: #8a8e93;--chart-tooltip-bg: #16181d;--chart-tooltip-border: #33373e;--chart-cursor: rgba(255, 255, 255, .04);--logo-from: #c3e7ff;--logo-to: #c7b8ff;--logo-dot: #9fd8ff;--font-ui: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Instrument Serif", "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 10px 30px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .6);--shadow-glow: 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 0 28px color-mix(in srgb, var(--color-accent) 12%, transparent);--focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--duration-fast: .12s;--duration: .18s;--duration-slow: .42s;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--transition: var(--duration) var(--ease);font-family:var(--font-ui);color-scheme:dark}:root[data-theme=light]{color-scheme:light;--color-bg: #f8fafc;--color-bg-elevated: #ffffff;--color-surface: #ffffff;--color-surface-2: #f1f5f9;--color-fg: #020617;--color-muted: #eef2f6;--color-muted-fg: #475569;--color-subtle-fg: #566275;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-primary: #0f172a;--color-primary-hover: #1e293b;--color-on-primary: #ffffff;--color-accent: #0369a1;--color-accent-2: #6d28d9;--color-accent-hover: #075985;--color-on-accent: #ffffff;--color-accent-glow: color-mix(in srgb, var(--color-accent) 22%, transparent);--color-success: #047857;--color-success-bg: rgba(4, 120, 87, .08);--color-warning: #a34a06;--color-warning-bg: rgba(217, 119, 6, .1);--color-danger: #b91c1c;--color-danger-bg: rgba(185, 28, 28, .07);--color-info-bg: color-mix(in srgb, var(--color-accent) 8%, transparent);--color-on-danger: #ffffff;--color-danger-hover: #991b1b;--color-header-bg: rgba(248, 250, 252, .86);--color-scrim: rgba(15, 23, 42, .45);--color-disabled-bg: #e2e8f0;--color-disabled-fg: #64748b;--color-code-bg: #0f172a;--color-code-fg: #e2e8f0;--chart-grid: #e2e8f0;--chart-axis: #566275;--chart-tooltip-bg: #ffffff;--chart-tooltip-border: #cbd5e1;--chart-cursor: rgba(15, 23, 42, .05);--logo-from: #0369a1;--logo-to: #6d28d9;--logo-dot: #0369a1;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 20px 50px rgba(15, 23, 42, .14);--shadow-glow: 0 0 0 1px color-mix(in srgb, var(--color-accent) 25%, transparent), 0 8px 24px rgba(15, 23, 42, .08)}@media(prefers-reduced-motion:reduce){:root{--transition: 0ms}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-fg);-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:1120px;margin:0 auto;padding:32px 24px 96px}.page-narrow{max-width:440px;margin:0 auto;padding:72px 24px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:22px 24px;margin-bottom:18px;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.card.hoverable:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-border-strong)}h1{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--color-fg)}h2{font-size:1.1rem;font-weight:700;margin:0 0 14px;color:var(--color-fg)}h3{font-size:.95rem;font-weight:700;margin:0 0 8px;color:var(--color-fg)}p.muted,span.muted{color:var(--color-muted-fg)}.field{margin-bottom:16px;display:flex;flex-direction:column;gap:5px}.field label{font-size:.83rem;font-weight:600;color:var(--color-fg)}.field input,.field textarea,.field select{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;background:var(--color-bg-elevated);color:var(--color-fg);transition:border-color var(--transition),box-shadow var(--transition)}.field input::placeholder,.field textarea::placeholder{color:var(--color-subtle-fg)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.field .error{color:var(--color-danger);font-size:.8rem}button,.btn{background:var(--color-primary);color:var(--color-on-primary);border:none;padding:10px 18px;border-radius:var(--radius-sm);font-size:.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}button:active{transform:scale(.98)}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:not-allowed;box-shadow:none}button.secondary{background:transparent;color:var(--color-fg);border:1px solid var(--color-border-strong)}button.secondary:hover{background:var(--color-muted)}button.danger{background:var(--color-danger);color:var(--color-on-danger)}button.danger:hover{background:var(--color-danger-hover)}button.accent{background:var(--color-accent);color:var(--color-on-accent)}button.accent:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-glow)}.banner{padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:18px;font-size:.9rem;border:1px solid transparent}.banner.error{background:var(--color-danger-bg);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.banner.success{background:var(--color-success-bg);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.banner.warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:capitalize;background:var(--color-muted);color:var(--color-muted-fg)}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.completed,.status-pill.succeeded,.status-pill.approved,.status-pill.active{background:var(--color-success-bg);color:var(--color-success)}.status-pill.failed,.status-pill.rejected{background:var(--color-danger-bg);color:var(--color-danger)}.status-pill.needs_input,.status-pill.awaiting_approval,.status-pill.pending,.status-pill.draft{background:var(--color-warning-bg);color:var(--color-warning)}nav.app-nav{display:flex;align-items:center;gap:24px;padding:14px 28px;background:var(--color-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}nav.app-nav .brand{font-weight:800;letter-spacing:-.01em;margin-right:8px;color:var(--color-fg);display:inline-flex;align-items:center;gap:8px;font-size:1.05rem}nav.app-nav .brand .mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));display:inline-block;box-shadow:var(--shadow-glow)}nav.app-nav a{color:var(--color-muted-fg);font-size:.9rem;font-weight:600;padding:6px 2px;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}nav.app-nav a:hover{color:var(--color-fg);text-decoration:none;border-bottom-color:var(--color-border-strong)}nav.app-nav .spacer{flex:1}nav.app-nav select{background:var(--color-muted);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:.85rem}table.simple{width:100%;border-collapse:collapse}table.simple th{text-align:left;padding:10px 12px;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-fg);border-bottom:1px solid var(--color-border)}table.simple td{text-align:left;padding:12px;border-bottom:1px solid var(--color-border);font-size:.9rem;color:var(--color-fg)}table.simple tr:last-child td{border-bottom:none}table.simple tr:hover td{background:var(--color-muted)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px}.kpi-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.kpi-tile:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.kpi-tile .kpi-label{font-size:.76rem;font-weight:600;color:var(--color-muted-fg);text-transform:uppercase;letter-spacing:.05em}.kpi-tile .kpi-value{font-size:1.9rem;font-weight:800;margin-top:6px;letter-spacing:-.02em;color:var(--color-fg);font-variant-numeric:tabular-nums}.kpi-tile .kpi-sub{font-size:.8rem;color:var(--color-muted-fg);margin-top:4px}.tilt-card{transform:perspective(900px) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg));transition:transform .12s ease-out,box-shadow var(--transition),border-color var(--transition);will-change:transform}.tilt-card:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);box-shadow:var(--shadow-glow)}@media(prefers-reduced-motion:reduce){.tilt-card{transform:none!important}}.deliverable-section{margin-bottom:16px}.deliverable-section:last-child{margin-bottom:0}.deliverable-section .section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-fg);margin-bottom:6px}.deliverable-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.deliverable-list li{font-size:.92rem;line-height:1.5;color:var(--color-fg)}.deliverable-prose{font-size:.95rem;line-height:1.6;margin:0;color:var(--color-fg)}.tag-chip{display:inline-block;padding:3px 10px;margin:0 6px 6px 0;border-radius:999px;background:var(--color-muted);color:var(--color-muted-fg);border:1px solid var(--color-border);font-size:.78rem;font-weight:600}.timeline-phase{border-left:2px solid var(--color-border);padding:2px 0 2px 16px;margin-bottom:14px;position:relative}.timeline-phase:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow)}.timeline-phase .phase-title{font-weight:700;font-size:.88rem;margin-bottom:4px;color:var(--color-fg)}.variant-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px;margin-bottom:10px;background:var(--color-bg-elevated)}.variant-card .channel-tag{font-size:.75rem;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em}.variant-card .headline{font-weight:700;margin:4px 0;color:var(--color-fg)}.qa-check{display:flex;align-items:center;gap:8px;font-size:.88rem;padding:6px 0;color:var(--color-fg)}.qa-check .dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);flex-shrink:0}details.raw-json{margin-top:10px}details.raw-json summary{cursor:pointer;font-size:.78rem;color:var(--color-muted-fg);font-weight:600}pre.content-json{background:var(--color-code-bg);color:var(--color-code-fg);border:1px solid var(--color-border);padding:14px;border-radius:var(--radius-sm);overflow-x:auto;font-size:.78rem;margin-top:8px;line-height:1.5;font-family:JetBrains Mono,ui-monospace,monospace}@media(max-width:640px){.page{padding:20px 16px 72px}nav.app-nav{flex-wrap:wrap;gap:12px 16px;padding:12px 16px}.hero{padding:64px 16px 56px}.workflow-strip{gap:8px 0}}nav.app-nav a.active{color:var(--color-fg);border-bottom-color:var(--color-accent)}.page-wide{max-width:1280px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:8px}.head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.card-head h2{margin:0}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 4px}.section-title{margin:28px 0 12px}.small{font-size:.84rem}.nowrap{white-space:nowrap}.note-cell{max-width:420px}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}button.small-btn{padding:6px 12px;font-size:.82rem}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--color-muted);padding:1px 6px;border-radius:6px}.controls-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.control{display:flex;justify-content:space-between;align-items:center;gap:16px}.control-title{font-weight:700;margin-bottom:2px}.kpi-link,.kpi-link:hover{text-decoration:none;color:inherit}.status-pill.running,.status-pill.working,.status-pill.retrying{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.status-pill.ready,.status-pill.queued,.status-pill.idle,.status-pill.waiting_for_dependency,.status-pill.scheduled{background:var(--color-muted);color:var(--color-muted-fg)}.status-pill.paused,.status-pill.workspace_paused,.status-pill.waiting_for_approval{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill.cancelled,.status-pill.invalidated{background:var(--color-muted);color:var(--color-subtle-fg)}.status-pill.running:before,.status-pill.working:before{animation:pulse-dot 1.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.25}}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:18px}.agent-card{margin-bottom:0;display:flex;flex-direction:column;gap:6px;transition:border-color var(--transition),box-shadow var(--transition)}.agent-card.working{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:var(--shadow-glow)}.agent-card.paused,.agent-card.workspace_paused{opacity:.75}.agent-card-head{display:flex;justify-content:space-between;align-items:center}.agent-num{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--color-muted-fg)}.agent-name{font-weight:700;color:var(--color-fg);line-height:1.3}.agent-role{margin:0;flex:1}.agent-stats{display:flex;gap:10px;flex-wrap:wrap;color:var(--color-muted-fg)}.agent-card button{align-self:flex-start;margin-top:4px}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.two-col .card{margin-bottom:0}.activity-feed{list-style:none;margin:0;padding:0}.activity-feed li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:.88rem}.activity-feed li:last-child{border-bottom:0}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 16px}button.chip{background:transparent;color:var(--color-muted-fg);border:1px solid var(--color-border);border-radius:999px;padding:6px 14px;font-size:.84rem;box-shadow:none}button.chip:hover{color:var(--color-fg);border-color:var(--color-border-strong)}button.chip.active{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.approval-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.approval-title{font-weight:700}.warn-chip{background:var(--color-warning-bg);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.wf-graph{overflow-x:auto;padding:6px 0 14px;margin-bottom:8px}.wf-graph svg{display:block}.wf-edge{fill:none;stroke:var(--color-border-strong);stroke-width:1.5}.wf-edge.done{stroke:color-mix(in srgb,var(--color-success) 55%,transparent)}.wf-node rect{fill:var(--color-surface-2);stroke:var(--color-border);stroke-width:1;transition:stroke var(--transition)}.wf-node[role=button]{cursor:pointer}.wf-node[role=button]:hover rect,.wf-node.selected rect{stroke:var(--color-accent)}.wf-node:focus-visible{outline:none}.wf-node:focus-visible rect{stroke:var(--color-accent);stroke-width:2}.wf-title{fill:var(--color-fg);font-size:12px;font-weight:700}.wf-sub{fill:var(--color-muted-fg);font-size:11px}.wf-dot{fill:var(--color-muted-fg)}.wf-node.succeeded .wf-dot{fill:var(--color-success)}.wf-node.succeeded rect{stroke:color-mix(in srgb,var(--color-success) 35%,transparent)}.wf-node.failed .wf-dot,.wf-node.failed .wf-sub{fill:var(--color-danger)}.wf-node.failed rect{stroke:color-mix(in srgb,var(--color-danger) 50%,transparent)}.wf-node.running rect{stroke:var(--color-accent)}.wf-node.running .wf-dot,.wf-node.retrying .wf-dot{fill:var(--color-accent);animation:pulse-dot 1.4s ease-in-out infinite}.wf-node.retrying .wf-sub{fill:var(--color-warning)}.wf-node.cancelled{opacity:.5}@media(prefers-reduced-motion:reduce){.status-pill.running:before,.status-pill.working:before,.wf-node .wf-dot{animation:none!important}}::selection{background:color-mix(in srgb,var(--color-accent) 28%,transparent);color:var(--color-fg)}input,textarea{caret-color:var(--color-accent)}html{scrollbar-color:var(--color-border-strong) var(--color-bg)}a{text-underline-offset:.18em}h1,h2,h3,.display-h,.display-page{text-wrap:balance}p,li,dd{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mono{font-family:var(--font-mono);font-size:.8em}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--color-primary);color:var(--color-on-primary);padding:8px 14px;border-radius:8px}.skip-link:focus{left:12px}.btn{text-decoration:none!important}a.btn.secondary,.btn.secondary{background:transparent;color:var(--color-fg);border:1px solid var(--color-border-strong)}a.btn.secondary:hover{background:var(--color-muted)}a.btn.accent{background:var(--color-accent);color:var(--color-on-accent)}.btn.lg,button.lg{padding:13px 22px;font-size:.98rem;border-radius:10px}.icon-btn{background:transparent;color:var(--color-muted-fg);border:1px solid transparent;padding:7px;border-radius:8px;box-shadow:none}.icon-btn:hover{background:var(--color-muted);color:var(--color-fg);box-shadow:none}.link-btn{background:none;border:none;color:var(--color-accent);padding:0;font-weight:600;box-shadow:none}.link-btn:hover{background:none;text-decoration:underline;box-shadow:none}.page-header{margin-bottom:22px}.page-header-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.page-header h1{font-size:1.75rem}.page-desc{max-width:720px;margin:6px 0 0}.crumbs{font-size:.82rem;color:var(--color-muted-fg);margin-bottom:10px;display:flex;flex-wrap:wrap;gap:4px}.crumbs a{color:var(--color-muted-fg)}.crumb-sep{margin:0 6px;color:var(--color-subtle-fg)}.skeleton-group{display:flex;flex-direction:column;gap:10px}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--color-muted) 0%,var(--color-surface-2) 50%,var(--color-muted) 100%);background-size:200% 100%;animation:shimmer 1.4s var(--ease) infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;padding:36px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--color-muted);color:var(--color-muted-fg);border:1px solid var(--color-border)}.empty-title{font-weight:700}.empty-state p{max-width:420px;margin:0 0 6px}.error-state{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);margin-bottom:16px}.kpi-tile .kpi-value{background:none;-webkit-text-fill-color:currentColor;color:var(--color-fg);font-variant-numeric:tabular-nums}.kpi-tile.unavailable .kpi-value{color:var(--color-subtle-fg)}.kpi-label{display:flex;align-items:center;gap:6px}.basis-tag{font-size:.75rem;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border-strong);color:var(--color-muted-fg);letter-spacing:.02em;text-transform:none}.trend{display:inline-flex;align-items:center;gap:2px;font-weight:700}.trend.up{color:var(--color-success)}.trend.down{color:var(--color-danger)}.trend.flat{color:var(--color-muted-fg)}.chip-count{margin-left:6px;font-size:.75rem;padding:0 6px;border-radius:999px;background:var(--color-muted)}button.chip.active .chip-count{background:color-mix(in srgb,var(--color-on-accent) 20%,transparent)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.dialog{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.dialog.wide{max-width:820px}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 0}.dialog-head h2{margin:0}.dialog-body{padding:16px 22px 20px}.dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--color-border)}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(520px,100vw);background:var(--color-surface);border-left:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);overflow:auto}.drawer-body{padding:16px 22px 40px}.toast-stack{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 16px;border-radius:10px;background:var(--color-surface-2);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-md);font-size:.9rem;max-width:360px}.toast.success{border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.toast.error{border-color:color-mix(in srgb,var(--color-danger) 50%,transparent)}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.search-field input,.select-inline{background:var(--color-muted);border:1px solid var(--color-border);color:var(--color-fg);border-radius:var(--radius-sm);padding:8px 12px;font:inherit;font-size:.9rem;min-width:220px}.select-inline{min-width:0}.table-wrap{overflow-x:auto}@media(max-width:720px){table.responsive thead{display:none}table.responsive,table.responsive tbody,table.responsive tr,table.responsive td{display:block;width:100%}table.responsive tr{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:10px;padding:6px 0}table.responsive td{border:none;padding:6px 12px;display:flex;justify-content:space-between;gap:12px}table.responsive td:before{content:attr(data-label);color:var(--color-muted-fg);font-size:.78rem;font-weight:600;flex-shrink:0}table.responsive td:empty{display:none}}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border);font-size:.88rem}.timeline li:last-child{border-bottom:0}.timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);margin-top:6px;flex-shrink:0}.timeline li.success .timeline-dot{background:var(--color-success)}.timeline li.error .timeline-dot{background:var(--color-danger)}.timeline li.warning .timeline-dot{background:var(--color-warning)}.timeline li.info .timeline-dot{background:var(--color-accent)}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-bg-elevated);padding:16px 12px 24px;display:flex;flex-direction:column;gap:4px}.sidebar .brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--color-fg);padding:6px 10px 14px;font-size:1.05rem;text-decoration:none}.sidebar-group{margin-top:12px}.sidebar-group-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle-fg);padding:4px 10px}.sidebar a.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--color-muted-fg);font-size:.88rem;font-weight:500;text-decoration:none;transition:background var(--transition),color var(--transition)}.sidebar a.nav-item:hover{background:var(--color-muted);color:var(--color-fg)}.sidebar a.nav-item.active{background:var(--color-surface-2);color:var(--color-fg);box-shadow:inset 2px 0 0 var(--color-accent)}.nav-badge{margin-left:auto;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent)}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--color-border);background:var(--color-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar .spacer{flex:1}.topbar select{background:var(--color-muted);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:.85rem}.cmdk-trigger{display:inline-flex;align-items:center;gap:10px;background:var(--color-muted);color:var(--color-muted-fg);border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;font-size:.85rem;box-shadow:none;min-width:220px;justify-content:space-between}.cmdk-trigger:hover{background:var(--color-surface-2);box-shadow:none}kbd{font-family:var(--font-mono);font-size:.75rem;padding:1px 6px;border-radius:5px;border:1px solid var(--color-border-strong);color:var(--color-muted-fg)}.bell{position:relative}.bell-dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:.75rem;font-weight:800;display:grid;place-items:center;padding:0 4px}.automation-chip{font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted-fg);display:inline-flex;align-items:center;gap:6px}.automation-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--color-success)}.automation-chip.paused .dot{background:var(--color-warning)}.mobile-only{display:none}@media(max-width:960px){.shell{grid-template-columns:1fr}.sidebar{display:none}.sidebar.open{display:flex;position:fixed;inset:0 auto 0 0;width:280px;z-index:40;box-shadow:var(--shadow-lg)}.mobile-only{display:inline-flex}.cmdk-trigger{min-width:0}.cmdk-trigger .cmdk-label{display:none}.topbar{padding:10px 16px}.page{padding:24px 16px 80px}}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);z-index:35}.cmdk{width:100%;max-width:560px;align-self:flex-start;margin-top:12vh;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.cmdk input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-border);padding:16px 18px;color:var(--color-fg);font:inherit;font-size:1rem}.cmdk input:focus{outline:none;box-shadow:none}.cmdk ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.cmdk li{padding:9px 12px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;font-size:.9rem}.cmdk li[aria-selected=true]{background:var(--color-surface-2)}.notif-list{list-style:none;margin:0;padding:0}.notif-list li{display:flex;gap:12px;padding:12px 4px;border-bottom:1px solid var(--color-border)}.notif-list li.unread .notif-title{font-weight:700}.notif-sev{width:8px;height:8px;border-radius:50%;margin-top:7px;flex-shrink:0;background:var(--color-accent)}.notif-sev.success{background:var(--color-success)}.notif-sev.warning{background:var(--color-warning)}.notif-sev.error{background:var(--color-danger)}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:28px;padding:14px 32px;background:var(--color-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.site-header .brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--color-fg);font-size:1.05rem;text-decoration:none}.site-nav{display:flex;gap:22px}.site-nav a{color:var(--color-muted-fg);font-size:.9rem;font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a.active{color:var(--color-fg)}.site-header .spacer{flex:1}.site-actions{display:flex;align-items:center;gap:12px}.site-actions a.signin{color:var(--color-fg);font-size:.9rem;font-weight:500}.mobile-menu{display:none}@media(max-width:900px){.site-nav,.site-actions .desktop{display:none}.site-header{padding:12px 16px;gap:12px}.mobile-menu{display:inline-flex}}.mobile-nav-panel{position:fixed;inset:60px 0 auto 0;z-index:29;background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);padding:12px 16px 20px;display:flex;flex-direction:column;gap:4px}.mobile-nav-panel a{padding:12px 8px;color:var(--color-fg);border-bottom:1px solid var(--color-border);text-decoration:none}.section{padding:96px 24px;max-width:1180px;margin:0 auto}.section.tight{padding:56px 24px}.section-eyebrow{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.section h2.display-h{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-.015em;margin:0 0 18px;max-width:820px}.section .lede{font-size:1.08rem;color:var(--color-muted-fg);max-width:640px;line-height:1.65;margin:0 0 32px}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--color-border-strong),transparent);max-width:1180px;margin:0 auto}.hero2{position:relative;overflow:hidden;isolation:isolate;padding:120px 24px 80px;text-align:center}.hero2:before{content:"";position:absolute;inset:-20% -10% auto;height:640px;z-index:-1;background:radial-gradient(50% 50% at 50% 30%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 70%),radial-gradient(30% 30% at 70% 10%,color-mix(in srgb,var(--color-accent-2) 10%,transparent),transparent 70%)}.hero2 h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.8rem,7.2vw,5.6rem);line-height:.98;letter-spacing:-.02em;margin:0 auto 24px;max-width:980px}.hero2 h1 em{font-style:normal;color:var(--color-accent)}.hero2 .lede{margin:0 auto 34px;font-size:1.12rem;color:var(--color-muted-fg);max-width:680px;line-height:1.65}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-note{margin-top:18px;font-size:.85rem;color:var(--color-subtle-fg);font-family:var(--font-mono)}.pill-tag{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--color-muted-fg);border:1px solid var(--color-border-strong);border-radius:999px;padding:5px 12px;margin-bottom:26px;background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.pill-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.preview-frame{margin:56px auto 0;max-width:1120px;border:1px solid var(--color-border-strong);border-radius:20px;background:linear-gradient(180deg,var(--color-surface),var(--color-bg-elevated));box-shadow:var(--shadow-lg),0 0 80px color-mix(in srgb,var(--color-accent) 6%,transparent);overflow:hidden;text-align:left}.preview-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.preview-dots{display:flex;gap:6px}.preview-dots span{width:10px;height:10px;border-radius:50%;background:var(--color-border-strong)}.sample-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent);padding:2px 8px;border-radius:999px}.seg{display:inline-flex;background:var(--color-muted);border:1px solid var(--color-border);border-radius:10px;padding:3px;gap:2px}.seg button{background:transparent;color:var(--color-muted-fg);padding:6px 12px;font-size:.82rem;border-radius:7px;box-shadow:none}.seg button:hover{background:transparent;color:var(--color-fg);box-shadow:none}.seg button[aria-pressed=true]{background:var(--color-surface-2);color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.preview-body{padding:20px;display:grid;gap:14px}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.preview-grid .mini{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:14px}.mini .k{font-size:.75rem;color:var(--color-muted-fg);text-transform:uppercase;letter-spacing:.05em}.mini .v{font-size:1.5rem;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}@media(max-width:760px){.preview-grid{grid-template-columns:repeat(2,1fr)}}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.problem-grid>div{background:var(--color-bg);padding:24px;box-shadow:0 0 0 1px var(--color-border)}.problem-grid .t{font-weight:600}.agent-public-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.agent-public-card{text-align:left;background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:none;font-weight:400;align-items:stretch;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.agent-public-card:hover{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.agent-glyph{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-accent)}.agent-public-card .n{font-family:var(--font-mono);font-size:.75rem;color:var(--color-subtle-fg)}.agent-public-card .name{font-weight:700;font-size:.98rem;line-height:1.3}.agent-public-card .role{color:var(--color-muted-fg);font-size:.86rem;line-height:1.5}.agent-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.agent-video-badge{font-size:.72rem;font-weight:600;color:var(--color-muted-fg);border:1px solid var(--color-border-strong);border-radius:999px;padding:2px 9px;white-space:nowrap}.agent-video{display:flex;justify-content:center;margin-top:14px}.agent-video video{width:auto;height:min(68vh,640px);max-width:100%;aspect-ratio:9 / 16;border-radius:14px;background:#07080a;border:1px solid var(--color-border)}.cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.cap{border:1px solid var(--color-border);border-radius:16px;padding:22px;background:linear-gradient(180deg,var(--color-surface),var(--color-bg))}.cap h3{font-size:1rem;margin:12px 0 6px}.cap p{color:var(--color-muted-fg);font-size:.9rem;line-height:1.55;margin:0}.status-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.int-status{font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid;white-space:nowrap}.int-status.available_tested{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.int-status.architecture_supported{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.int-status.planned{color:var(--color-muted-fg);border-color:var(--color-border-strong)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.plan{border:1px solid var(--color-border);border-radius:18px;padding:24px;background:var(--color-surface);display:flex;flex-direction:column;gap:12px}.plan.featured{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:var(--shadow-glow)}.plan .price{font-size:2.2rem;font-weight:800;letter-spacing:-.02em}.plan .price small{font-size:.9rem;color:var(--color-muted-fg);font-weight:500}.plan ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:.88rem}.plan li{display:flex;gap:8px;color:var(--color-muted-fg)}.plan li svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.final-cta{text-align:center;padding:110px 24px;position:relative;overflow:hidden;isolation:isolate}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(40% 60% at 50% 100%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 70%)}.final-cta h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,5vw,4rem);line-height:1.03;max-width:820px;margin:0 auto 18px}.site-footer{border-top:1px solid var(--color-border);padding:56px 32px 40px}.footer-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:28px}.footer-grid h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-subtle-fg);margin:0 0 12px}.footer-grid a{display:block;color:var(--color-muted-fg);font-size:.88rem;padding:4px 0;text-decoration:none}.footer-grid a:hover{color:var(--color-fg)}.footer-fine{max-width:1180px;margin:36px auto 0;color:var(--color-subtle-fg);font-size:.8rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.prose{max-width:760px;line-height:1.7;color:var(--color-muted-fg)}.prose h2{color:var(--color-fg);margin:40px 0 12px;font-size:1.45rem;line-height:1.25}.prose h3{color:var(--color-fg);font-size:1.12rem;margin:24px 0 8px}.prose strong{color:var(--color-fg)}.notice{border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent);background:var(--color-warning-bg);color:var(--color-warning);padding:12px 16px;border-radius:10px;font-size:.9rem;margin-bottom:24px}.demo-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.demo-node{border:1px solid var(--color-border);background:var(--color-bg-elevated);border-radius:12px;padding:12px;min-height:76px;transition:border-color var(--duration-slow) var(--ease),box-shadow var(--duration-slow) var(--ease)}.demo-node.running{border-color:color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:var(--shadow-glow)}.demo-node.done{border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.demo-node.approval{border-color:color-mix(in srgb,var(--color-warning) 60%,transparent)}.demo-node .dn{font-family:var(--font-mono);font-size:.75rem;color:var(--color-subtle-fg)}.demo-node .dt{font-weight:600;font-size:.85rem;margin-top:4px}.demo-node .ds{font-size:.75rem;color:var(--color-muted-fg);margin-top:6px}.progress{height:6px;border-radius:999px;background:var(--color-muted);overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));border-radius:999px;transition:width var(--duration-slow) var(--ease-out)}.auth-wrap{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:40px 16px}.auth-card{width:100%;max-width:420px}.auth-card h1{font-family:var(--font-display);font-weight:400;font-size:2.4rem}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.campaign-card{display:flex;flex-direction:column;gap:10px;color:var(--color-fg);text-decoration:none!important;margin-bottom:0}.campaign-card:hover{border-color:var(--color-border-strong)}.campaign-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:var(--color-muted-fg)}.attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.attention-list a{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);color:var(--color-fg);text-decoration:none}.attention-list a:hover{border-color:var(--color-border-strong);background:var(--color-muted)}.chart-card{min-height:300px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.grid-3>.card{margin-bottom:0}.stack{display:flex;flex-direction:column;gap:18px}.unavailable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.unavailable-grid>div{border:1px dashed var(--color-border-strong);border-radius:12px;padding:12px 14px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-grid .dow{font-size:.75rem;color:var(--color-subtle-fg);text-transform:uppercase;text-align:center;padding:4px}.calendar-day{min-height:96px;border:1px solid var(--color-border);border-radius:10px;padding:6px;background:var(--color-surface);font-size:.78rem;display:flex;flex-direction:column;gap:4px}.calendar-day.out{opacity:.4}.calendar-day.today{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.calendar-day .d{font-family:var(--font-mono);color:var(--color-muted-fg)}.cal-item{background:var(--color-muted);border-radius:6px;padding:3px 6px;text-align:left;color:var(--color-fg);font-size:.75rem;border:none;box-shadow:none;font-weight:500;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-item:hover{background:var(--color-surface-2);box-shadow:none}.cal-item.published_confirmed{box-shadow:inset 2px 0 0 var(--color-success)}@media(max-width:720px){.calendar-grid{grid-template-columns:1fr}.calendar-grid .dow{display:none}.calendar-day{min-height:0}.calendar-day.empty-day{display:none}}.wizard-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.wizard-steps button{font-size:.8rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 18px}.wf-controls{display:flex;gap:6px;margin-bottom:8px}.wf-viewport{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-elevated);cursor:grab;touch-action:none}.wf-viewport:active{cursor:grabbing}.legal-meta{margin:-6px 0 28px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.legal-toc{position:sticky;top:88px;display:grid;gap:2px;font-size:.84rem;max-height:calc(100vh - 120px);overflow-y:auto}.legal-toc-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-subtle-fg);margin-bottom:8px}.legal-toc a{color:var(--color-muted-fg);text-decoration:none;padding:5px 10px;border-radius:6px;border-left:2px solid transparent}.legal-toc a:hover{color:var(--color-fg);background:var(--color-muted);border-left-color:var(--color-accent)}.legal-body{max-width:62ch}.legal-summary{font-size:1.12rem;line-height:1.6;color:var(--color-fg);margin:0 0 8px}.legal-section{scroll-margin-top:90px}.legal-body ul{padding-left:20px}.legal-body li{margin:6px 0}.legal-body table{width:100%;border-collapse:collapse;font-size:.88rem}.legal-body th,.legal-body td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--color-border)}.legal-body th{color:var(--color-fg);font-weight:600}.legal-region{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 12px}.legal-region label{color:var(--color-fg);font-weight:600;font-size:.9rem}.legal-region select{width:auto;min-width:240px}.legal-region-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:18px 20px}.legal-region-card h3{margin-top:0;color:var(--color-accent)}.legal-region-card p:last-child{margin-bottom:0}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-toc{position:static;max-height:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.legal-region select{min-width:0;width:100%}}.consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:.88rem;color:var(--color-muted-fg)}.consent input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--color-accent)}.consent.has-error input[type=checkbox]{outline:2px solid var(--color-danger);outline-offset:2px}.display-page{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.02;letter-spacing:-.015em;margin:0 0 16px;max-width:860px}.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.demo-layout{gap:48px}@media(max-width:860px){.two-up{grid-template-columns:1fr}.demo-layout{gap:24px}}.plain-list{margin:0;padding-left:20px;color:var(--color-muted-fg);line-height:1.7}.check-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.check-list li{display:flex;gap:10px;align-items:flex-start;color:var(--color-muted-fg);line-height:1.55}.check-list li svg{color:var(--color-success);flex-shrink:0;margin-top:4px}.check-list strong{color:var(--color-fg)}.solution-card{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:border-color var(--duration-slow) var(--ease),transform var(--duration-slow) var(--ease)}.solution-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.solution-more{color:var(--color-accent);margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:4px}.loop{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;counter-reset:none}.loop-step{position:relative;border:1px solid var(--color-border);border-radius:14px;padding:14px;background:var(--color-bg-elevated);display:flex;flex-direction:column;gap:6px}.loop-step:not(:last-child):after{content:"→";position:absolute;right:-10px;top:16px;color:var(--color-subtle-fg);font-size:.8rem}.loop-step.approve{border-color:color-mix(in srgb,var(--color-success) 50%,transparent);background:var(--color-success-bg)}.loop-n{font-family:var(--font-mono);font-size:.7rem;color:var(--color-subtle-fg)}.loop-k{font-weight:700;color:var(--color-fg);display:inline-flex;align-items:center;gap:5px}.loop-step.approve .loop-k{color:var(--color-success)}.loop-d{font-size:.8rem;color:var(--color-muted-fg);line-height:1.5}@media(max-width:1100px){.loop{grid-template-columns:repeat(4,minmax(0,1fr))}.loop-step:after{display:none}}@media(max-width:640px){.loop{grid-template-columns:1fr}}.faq{display:grid;gap:10px;max-width:860px}.faq details{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:0 18px}.faq summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:600;color:var(--color-fg);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:13px;font-size:1.2rem;color:var(--color-muted-fg)}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 16px;color:var(--color-muted-fg);line-height:1.65}.scorecard{display:grid;gap:12px}.score-q{margin:0}.score-q legend{display:grid;gap:4px;padding:0;margin-bottom:12px}.score-q-text{font-weight:600;color:var(--color-fg);font-size:1rem}.score-options{display:flex;flex-wrap:wrap;gap:8px}.score-options label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:999px;padding:8px 14px;cursor:pointer;font-size:.88rem;color:var(--color-muted-fg)}.score-options label.selected{border-color:var(--color-accent);color:var(--color-fg);background:var(--color-info-bg)}.score-options input{accent-color:var(--color-accent);margin:0}.score-result{display:flex;gap:24px;align-items:center}.score-ring{--pct: 0%;width:112px;height:112px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:conic-gradient(var(--color-accent) var(--pct),var(--color-muted) 0)}.score-ring span{width:88px;height:88px;border-radius:50%;background:var(--color-surface);display:grid;place-items:center;font-size:1.9rem;font-weight:800}.score-gaps{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.score-gaps li{margin:0}@media(max-width:560px){.score-result{flex-direction:column;align-items:flex-start}}.compare-result{position:sticky;top:88px}.compare-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-border);color:var(--color-muted-fg)}.compare-row strong{color:var(--color-fg)}.compare-total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 6px;font-weight:700;color:var(--color-fg)}.compare-total strong{font-size:1.8rem}.compare-total.good strong{color:var(--color-success)}.compare-table{width:100%;border-collapse:collapse;font-size:.9rem}.compare-table th,.compare-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--color-border);vertical-align:top}.compare-table thead th{color:var(--color-fg);font-weight:700}.compare-table tbody th{color:var(--color-fg);font-weight:500}.compare-table td{color:var(--color-muted-fg)}.compare-table .arc-col{color:var(--color-fg);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.plan-compare td svg{color:var(--color-success)}.plan-compare{min-width:640px}.addon-card{display:flex;gap:24px;align-items:center;justify-content:space-between}@media(max-width:720px){.addon-card{flex-direction:column;align-items:flex-start}.compare-result{position:static}}.import-card{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 5%,transparent),var(--color-surface))}.import-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.import-icon{color:var(--color-accent);margin-bottom:10px}.import-label{display:block;font-weight:700;font-size:.9rem;margin-bottom:6px;color:var(--color-fg)}.import-found{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:260px;overflow-y:auto}.import-found li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:.85rem;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted-fg)}.import-actions{display:inline-flex;gap:10px;flex-shrink:0}@media(max-width:560px){.import-found li{flex-direction:column}}.getting-started{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.gs-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.gs-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.gs-list li{display:flex;gap:8px;align-items:center;font-size:.88rem}.gs-list li svg{flex-shrink:0;color:var(--color-subtle-fg)}.gs-list li.done{color:var(--color-muted-fg);text-decoration:line-through;text-decoration-color:var(--color-subtle-fg)}.gs-list li.done svg{color:var(--color-success)}@media(max-width:900px){.gs-list{grid-template-columns:1fr}}.template-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.collab-toolbar{display:flex;gap:16px;margin:-4px 0 12px}.collab-toolbar .link-btn{display:inline-flex;align-items:center;gap:5px;font-size:.85rem}.editor{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;background:var(--color-bg-elevated);margin-bottom:14px}.editor textarea.mono{font-family:var(--font-mono);font-size:.8rem}.comments{border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px}.comment-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.comment-list li{border-left:2px solid var(--color-border-strong);padding:2px 0 2px 12px}.comment-list p{margin:4px 0 0;color:var(--color-muted-fg);white-space:pre-line}.comment-form{display:flex;gap:10px;align-items:flex-end}.comment-form textarea{flex:1}.share-box{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:14px;margin-top:6px;max-width:640px}.share-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.share-form .field{margin:0;min-width:180px}.share-url{display:flex;gap:8px}.share-url input{flex:1;font-family:var(--font-mono);font-size:.8rem}.share-links{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.share-links li{display:flex;justify-content:space-between;gap:10px;color:var(--color-muted-fg)}.review-page{max-width:900px}@media(max-width:560px){.comment-form,.share-url{flex-direction:column;align-items:stretch}}.automation-card{border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.automation-steps{margin:0 0 14px;padding-left:20px;color:var(--color-muted-fg);line-height:1.7;font-size:.9rem}.automation-steps strong{color:var(--color-fg)}.metric-available{border-color:color-mix(in srgb,var(--color-success) 35%,transparent)!important}.metric-value{font-size:1.3rem;font-weight:800;margin:4px 0 2px;font-variant-numeric:tabular-nums}.report-h{margin-top:28px;font-size:1.15rem}@media print{.sidebar,.topbar,.no-print,.toast-stack,.skip-link,.crumbs{display:none!important}.shell,.main-col{display:block!important;margin:0!important;padding:0!important}body{background:#fff!important;color:#111!important}.report-page,.report-page *{color:#111!important;background:#fff!important;box-shadow:none!important}.report-page .card,.report-page .kpi-tile{border:1px solid #ccc!important;break-inside:avoid}}.always-on.on{border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.always-on-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.always-on-row>svg{color:var(--color-accent)}.always-on.on .always-on-row>svg{color:var(--color-success)}.retention-options{margin:0 0 16px;padding-left:20px;color:var(--color-muted-fg);line-height:1.75;font-size:.9rem}.retention-options strong{color:var(--color-fg)}.recovery-codes{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;color:var(--color-fg)}.mfa-secret{font-size:.95rem;letter-spacing:.06em;padding:2px 6px;border-radius:6px;background:var(--color-muted);color:var(--color-fg);word-break:break-all}.trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 48px;margin:0;max-width:980px}.trust-list>div{border-top:1px solid var(--color-border);padding-top:14px}.trust-list dt{font-weight:700;color:var(--color-fg);margin-bottom:4px}.trust-list dd{margin:0;color:var(--color-muted-fg);line-height:1.6}@media(max-width:720px){.trust-list{grid-template-columns:1fr}}.deliverables{margin-top:8px}.deliverables>h2{margin-bottom:14px}.section h2:not(.display-h){font-size:1.4rem;line-height:1.25}.swatches{display:flex;gap:6px;margin-top:8px}.swatch{width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg) 18%,transparent)}.export-links{margin:12px 0 0;color:var(--color-muted-fg)}.gen-images{border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.gen-images h3{margin-bottom:4px}.gen-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.gen-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.gen-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gen-thumbs img{width:120px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border);display:block;background:var(--color-muted)}.gen-pending,.gen-failed{display:inline-flex;align-items:center;min-height:40px;padding:6px 10px;border-radius:8px;border:1px dashed var(--color-border-strong);color:var(--color-muted-fg);max-width:420px}.blog-article{max-width:68ch}.blog-article h3{margin:0 0 6px}.article-body h4{margin:16px 0 6px;font-size:1rem}.article-body p{margin:0 0 10px;line-height:1.65}.article-body ul{margin:0 0 10px;padding-left:20px}.wp-publish{border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.wp-publish h3{margin-bottom:4px}.wp-publish .gen-row .head-actions{display:inline-flex;gap:8px;align-items:center;margin:0}.email-preview-body{white-space:pre-wrap;font-family:var(--font-ui);font-size:.92rem;line-height:1.6;background:var(--color-muted);border:1px solid var(--color-border);border-radius:10px;padding:14px 16px;margin:0}.checkbox-field label{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.checkbox-field input[type=checkbox]{margin-top:4px;flex:none}.kpi-row{display:flex;flex-wrap:wrap;gap:32px}.kpi-row strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.ask-arc{display:inline-flex;align-items:center;gap:6px;padding:7px 12px}.assistant{display:flex;flex-direction:column;height:100%;min-height:60vh;gap:12px}.assistant-log{flex:1;overflow-y:auto;display:grid;align-content:start;gap:10px;padding-right:4px}.assistant-empty{display:grid;gap:8px;justify-items:start}.assistant-msg{max-width:92%;padding:10px 12px;border-radius:12px;line-height:1.55;font-size:.92rem}.assistant-msg p{margin:0;white-space:pre-line}.assistant-msg.user{justify-self:end;background:var(--color-info-bg);color:var(--color-fg);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}.assistant-msg.assistant{justify-self:start;background:var(--color-surface-2);border:1px solid var(--color-border)}.assistant-msg.failed{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}.assistant-sources{margin-top:6px;color:var(--color-muted-fg)}.assistant-form{display:grid;gap:8px;border-top:1px solid var(--color-border);padding-top:12px}.assistant-form textarea{resize:vertical}.assistant-label{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--color-muted-fg);margin:0 0 4px}.assistant-advice{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.assistant-advice .assistant-label{color:var(--color-accent)}.assistant-msg .rich p{margin:0 0 6px}.assistant-msg .rich ul{margin:0 0 6px;padding-left:18px}.assistant-msg .rich li{margin:2px 0}.theme-toggle{position:relative;display:inline-flex}.theme-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:196px;padding:6px;display:grid;gap:2px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.theme-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);box-shadow:none;font-weight:500;font-size:.88rem;text-align:left;justify-content:flex-start}.theme-menu button:hover,.theme-menu button:focus-visible{background:var(--color-muted)}.theme-menu-check{margin-left:auto;color:var(--color-accent)}.appearance-group{border:0;padding:0;margin:0 0 22px;min-width:0}.appearance-group legend{font-weight:700;padding:0;margin-bottom:2px}.appearance-group>p{margin:0 0 12px}.appearance-group[disabled]{opacity:.75}.choice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.choice{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface)}.choice>span:last-child{display:grid;gap:2px}.choice.selected,.swatch-choice.selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.choice input,.swatch-choice input{position:absolute;opacity:0;width:1px;height:1px}.choice:focus-within,.swatch-choice:focus-within{box-shadow:var(--focus-ring)}.theme-preview{flex:none;width:44px;height:32px;border-radius:7px;border:1px solid var(--color-border-strong)}.theme-preview.light{background:linear-gradient(180deg,#fff 0,#fff 40%,#e2e8f0 40%,#e2e8f0 48%,#f8fafc 48%)}.theme-preview.dark{background:linear-gradient(180deg,#16181d 0,#16181d 40%,#33373e 40%,#33373e 48%,#08090b 48%)}.theme-preview.system{background:linear-gradient(135deg,#f8fafc 0,#f8fafc 50%,#08090b 50%)}.swatch-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.swatch-choice{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;min-height:40px;border:1px solid var(--color-border-strong);border-radius:999px;cursor:pointer;background:var(--color-surface)}.swatch-choice.unavailable{cursor:not-allowed;opacity:.55}.swatch-dot{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg) 20%,transparent)}.swatch-dot.workspace{background:conic-gradient(var(--color-accent) 0 50%,var(--color-accent-2) 50%)}.swatch-dot.empty{background:repeating-linear-gradient(45deg,var(--color-border-strong) 0 3px,transparent 3px 6px)!important}
