:root{--color-bg: #06070f;--color-bg-2: #0a0d1a;--color-surface: rgba(255, 255, 255, .03);--color-surface-2: rgba(255, 255, 255, .045);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .14);--color-text: #e9ecf8;--color-text-muted: #8d94ab;--color-text-dim: #5a6179;--color-primary: #22e3ff;--color-primary-2: #6b7dff;--color-secondary: #ff9d4a;--color-accent: #b06bff;--color-glass: rgba(14, 18, 32, .62);--color-glass-strong: rgba(14, 18, 32, .82);--color-glow: rgba(34, 227, 255, .35);--color-glow-violet: rgba(176, 107, 255, .28);--color-glow-amber: rgba(255, 157, 74, .28);--color-success: #22c55e;--color-warning: #f5a524;--color-danger: #ef4855;--aurora-1: radial-gradient(60% 40% at 18% 12%, rgba(34, 227, 255, .18), transparent 62%);--aurora-2: radial-gradient(55% 42% at 84% 22%, rgba(176, 107, 255, .18), transparent 60%);--aurora-3: radial-gradient(70% 50% at 50% 110%, rgba(107, 125, 255, .16), transparent 64%);--aurora-4: radial-gradient(38% 30% at 88% 85%, rgba(255, 157, 74, .09), transparent 70%);--font-family-base: "Inter", system-ui, sans-serif;--font-family-display: "Inter", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-28: 1.75rem;--font-size-32: 2rem;--font-size-40: 2.5rem;--font-size-48: 3rem;--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-10: .625rem;--space-12: .75rem;--space-14: .875rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-28: 1.75rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--radius-6: .375rem;--radius-8: .5rem;--radius-10: .625rem;--radius-12: .75rem;--radius-14: .875rem;--radius-16: 1rem;--radius-20: 1.25rem;--radius-24: 1.5rem;--shadow-surface: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 0 0 1px rgba(255, 255, 255, .04);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 14px 38px -18px rgba(0, 0, 0, .65), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-floating: 0 1px 0 rgba(255, 255, 255, .07) inset, 0 32px 80px -30px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-overlay: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 44px 120px -40px rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-sm: var(--shadow-surface);--shadow-md: var(--shadow-raised);--shadow-lg: var(--shadow-floating);--sidebar-width: 248px;--sidebar-width-rail: 72px;--topbar-height: 64px;--signal-rail-width: 320px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .16s;--dur-med: .26s;--dur-slow: .42s}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-med: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-14);color:var(--color-text);position:relative;overflow-x:hidden;background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.005em}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:var(--aurora-1),var(--aurora-2),var(--aurora-3),var(--aurora-4),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0 0.03 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(180deg,#070915,#05070f)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit}:root{color-scheme:dark}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:var(--color-text);background-color:#19122cf0;border:1px solid rgba(168,136,255,.34);border-radius:var(--radius-10);background-image:linear-gradient(45deg,transparent 50%,rgba(224,208,255,.95) 50%),linear-gradient(135deg,rgba(224,208,255,.95) 50%,transparent 50%),radial-gradient(circle at center,#a888ff2e,#a888ff00);background-position:calc(100% - 17px) calc(50% - 1px),calc(100% - 11px) calc(50% - 1px),calc(100% - 14px) 50%;background-size:6px 6px,6px 6px,22px 22px;background-repeat:no-repeat;padding-right:2.3rem}select option{background-color:#20163b;color:var(--color-text)}select option:checked,select option:hover{background-color:#3a2a63;color:#fff}button{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}::selection{background:#22e3ff47;color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#22e3ff33}#app{min-height:100vh}.display-font{font-family:var(--font-family-display);letter-spacing:-.02em}.num-font{font-family:var(--font-family-mono);font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:-.02em}:focus-visible{outline:none;box-shadow:0 0 0 2px #06070f,0 0 0 4px #22e3ff8c;border-radius:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;gap:var(--space-16);padding:var(--space-16)}.sidebar{position:sticky;top:var(--space-16);height:calc(100vh - 2 * var(--space-16));overflow-y:auto;padding:var(--space-20) var(--space-14) var(--space-16);display:flex;flex-direction:column;gap:var(--space-12);background:linear-gradient(180deg,#121628f0,#0a0d1af0);border:1px solid var(--color-border);border-radius:var(--radius-16);box-shadow:var(--shadow-raised);contain:paint}.brand{display:flex;align-items:center;gap:0;padding:6px 8px 14px;margin:0 0 var(--space-8);border-bottom:1px solid rgba(255,255,255,.05);color:var(--color-text)}.brand:hover{color:var(--color-text)}.cb-logo{display:inline-flex;align-items:center;gap:10px}.cb-logo-mark{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cb-mark-svg{width:100%;height:100%;overflow:visible}.cb-mark-outer,.cb-mark-inner{fill:#080d1ef5;stroke:#22d3ee}.cb-mark-outer{stroke-width:3}.cb-mark-inner{stroke-width:1.5;opacity:.5}.cb-mark-text{fill:#45d9ff;font-size:16px;font-weight:700;letter-spacing:.08em;font-family:Inter,Segoe UI,sans-serif}.cb-logo-copy{display:inline-flex;flex-direction:column;gap:1px;line-height:1}.cb-logo-wordmark{font-family:var(--font-family-display);font-weight:700;font-size:var(--font-size-22);letter-spacing:-.02em;color:#f5f7ff;white-space:nowrap}.cb-logo-wordmark span{color:#22d3ee}.cb-logo-tagline{font-size:9px;letter-spacing:.36em;text-transform:uppercase;color:#7d8aa9;font-weight:600}.cb-logo--compact .cb-logo-mark{width:28px;height:28px}.cb-logo--compact .cb-logo-wordmark{font-size:var(--font-size-18)}.cb-logo--compact .cb-logo-tagline{display:none}.nav-group{display:flex;flex-direction:column;gap:2px;margin:0}.nav-group+.nav-group{margin-top:10px}.nav-group-title{margin:10px 10px 4px;color:var(--color-text-dim);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.nav-link{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-10);color:var(--color-text-muted);font-size:var(--font-size-13);font-weight:500;border:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nav-link i{width:18px;text-align:center;font-size:14px;color:var(--color-text-dim);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.nav-link:hover{color:var(--color-text);background:#ffffff08}.nav-link:hover i{color:var(--color-primary)}.nav-link.is-active{color:var(--color-text);background:linear-gradient(90deg,#22e3ff24,#6b7dff1a);border-color:#22e3ff3d;box-shadow:inset 0 1px #ffffff0f,0 0 24px -10px #22e3ff80}.nav-link.is-active:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:99px;background:linear-gradient(180deg,#22e3ff,#b06bff);box-shadow:0 0 14px #22e3ff99}.nav-link.is-active i{color:var(--color-primary)}.sidebar-footer{margin-top:auto;padding-top:var(--space-12);border-top:1px solid rgba(255,255,255,.04)}.sidebar-help{display:flex;align-items:center;gap:10px;padding:8px 10px;color:var(--color-text-muted);font-size:var(--font-size-12);border-radius:var(--radius-10);border:1px dashed rgba(255,255,255,.08);background:transparent}.sidebar-help:hover{color:var(--color-text);border-color:#22e3ff52}.kbd-inline{margin-left:auto;font-family:var(--font-family-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted)}.main-column{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-16);overflow:hidden;border:1px solid var(--color-border);background:linear-gradient(180deg,#0e1220d9,#080a16e0);box-shadow:var(--shadow-floating)}.topbar{height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:0 var(--space-20);border-bottom:1px solid var(--color-border);background:#0a0d1af2;position:sticky;top:0;z-index:10}.topbar-search-wrap{position:relative;flex:1;max-width:560px;display:flex;align-items:center}.topbar-search-icon{position:absolute;left:14px;color:var(--color-text-dim);pointer-events:none;font-size:12px}.topbar-search{width:100%;height:38px;padding:0 72px 0 38px;border-radius:var(--radius-10);background:#ffffff08;border:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-13);outline:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.topbar-search::placeholder{color:var(--color-text-dim)}.topbar-search:focus{border-color:#22e3ff73;background:#ffffff0b}.topbar-search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:3px;font-family:var(--font-family-mono);font-size:10.5px;padding:3px 8px;border-radius:6px;color:var(--color-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);pointer-events:none}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-menu-btn{display:none;flex:0 0 auto}.nav-overlay{display:none}.btn-primary{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--radius-10);border:1px solid rgba(255,255,255,.14);color:#06070f;font-weight:650;font-size:var(--font-size-13);background:linear-gradient(135deg,#22e3ff,#6b7dff 60%,#b06bff);box-shadow:inset 0 1px #ffffff40,0 10px 24px -10px #22e3ff8c;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.28) 50%,transparent 60%);transform:translate(-100%);transition:transform .62s var(--ease-out)}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 16px 32px -10px #22e3ffb3}.btn-primary:hover:after{transform:translate(100%)}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--radius-10);border:1px solid var(--color-border-strong);background:#ffffff08;color:var(--color-text);font-weight:550;font-size:var(--font-size-13)}.btn-secondary:hover{border-color:#22e3ff6b;background:#22e3ff0f}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-8);border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-weight:500;font-size:var(--font-size-13)}.btn-ghost:hover{color:var(--color-text);border-color:var(--color-border);background:#ffffff08}.page-container{padding:var(--space-24) var(--space-24) var(--space-32)}.page-container>*+*{margin-top:var(--space-16)}.hero-panel{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-24);padding:var(--space-28) var(--space-28);overflow:hidden;border-radius:var(--radius-20);border:1px solid var(--color-border);background:radial-gradient(120% 110% at 0% 0%,rgba(34,227,255,.08),transparent 55%),radial-gradient(120% 110% at 100% 100%,rgba(176,107,255,.08),transparent 55%),linear-gradient(180deg,#121626c7,#0c0f1cc7);box-shadow:var(--shadow-raised);isolation:isolate}.hero-panel:before{content:"";position:absolute;top:-220px;left:-160px;width:580px;height:580px;background:radial-gradient(closest-side,rgba(34,227,255,.18),transparent 60%),radial-gradient(closest-side at 70% 30%,rgba(176,107,255,.14),transparent 65%);border-radius:50%;z-index:0;pointer-events:none}.hero-panel{contain:paint}.hero-panel>*{position:relative;z-index:1}.eyebrow{margin:0 0 10px;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,rgba(34,227,255,.8),transparent)}.hero-actions{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.page-title{margin:0 0 8px;font-family:var(--font-family-display);font-size:var(--font-size-40);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--color-text)}.page-title em{font-style:normal;background:linear-gradient(90deg,#22e3ff,#b06bff);-webkit-background-clip:text;background-clip:text;color:transparent}.page-subtitle{margin:0;color:var(--color-text-muted);font-size:var(--font-size-14);max-width:62ch;line-height:1.55}.card-grid{margin-top:var(--space-16);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-14)}.card{position:relative;isolation:isolate;padding:var(--space-16) var(--space-18, 18px);border-radius:var(--radius-14);border:1px solid var(--color-border);background:linear-gradient(180deg,#14182af5,#0c0f1cf5);box-shadow:var(--shadow-surface);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.card:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);pointer-events:none}.card:hover{transform:translateY(-2px);border-color:#22e3ff4d;box-shadow:var(--shadow-raised)}.card .label{color:var(--color-text-muted);margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.card .value{font-family:var(--font-family-mono);font-size:var(--font-size-28);font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.kpi-card .kpi-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-12)}.kpi-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);background:#ffffff05;font-size:12.5px}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;font-weight:600;padding:3px 9px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--color-text-muted);letter-spacing:.01em;white-space:nowrap}.chip-sm{font-size:10px;padding:2px 7px}.cyan{color:#9ef8ff;background:#22e3ff1a;border-color:#22e3ff38}.violet{color:#d7cdff;background:#b06bff1f;border-color:#b06bff42}.blue{color:#bddfff;background:#3b82f61f;border-color:#3b82f642}.green{color:#b5f5cc;background:#22c55e1f;border-color:#22c55e42}.warning{color:#ffd79a;background:#f5a5241f;border-color:#f5a52447}.rose{color:#ffb9c5;background:#ef48551f;border-color:#ef48554d}.status-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.status-dot.cyan{background:#22e3ff;box-shadow:0 0 10px #22e3ffcc}.status-dot.violet{background:#b06bff;box-shadow:0 0 10px #b06bffcc}.status-dot.blue{background:#6b7dff;box-shadow:0 0 10px #6b7dffcc}.status-dot.green{background:#22c55e;box-shadow:0 0 10px #22c55eb3}.status-dot.warning{background:#f5a524;box-shadow:0 0 10px #f5a524b3}.status-dot.rose{background:#ef4855;box-shadow:0 0 10px #ef4855b3}.dashboard-layout{margin-top:var(--space-16);display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:var(--space-14)}.panel-lg{min-height:260px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-14)}.panel-head h2{margin:0;font-size:var(--font-size-18);font-weight:650;letter-spacing:-.01em;font-family:var(--font-family-display)}.task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-12)}.task-list li{display:flex;align-items:center;gap:var(--space-12);color:var(--color-text)}.pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.pipeline-col{border:1px solid var(--color-border);border-radius:var(--radius-12);background:#ffffff05;padding:var(--space-12);text-align:center}.pipeline-col p{margin:0 0 6px;color:var(--color-text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.pipeline-col strong{font-family:var(--font-family-mono);font-size:var(--font-size-24);letter-spacing:-.02em}.insight-copy{line-height:1.65}.ai-actions{margin-top:var(--space-16);display:flex;flex-wrap:wrap;gap:var(--space-8)}.ai-action-btn{font-size:var(--font-size-12);padding:6px 10px}.ai-output{margin-top:var(--space-12);padding:var(--space-12);border-radius:var(--radius-10);border:1px solid var(--color-border);background:#ffffff05;min-height:64px}.ai-meta{margin:0;color:var(--color-text-muted);font-size:var(--font-size-12)}.ai-body{margin:var(--space-8) 0 0;color:var(--color-text)}.ai-error{margin:0;color:#ffb9bd}.skeleton-row{margin-bottom:var(--space-12)}.skeleton{border-radius:var(--radius-8);background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:220% 100%;animation:shimmer 1.2s infinite linear}.skeleton-title{width:min(460px,100%);height:2rem;margin-bottom:var(--space-12)}.skeleton-subtitle{width:min(620px,100%);height:1rem}.skeleton-card{min-height:120px}.skeleton-block{width:100%;height:84px}@keyframes shimmer{0%{background-position:160% 0}to{background-position:-120% 0}}@media(max-width:1160px){.dashboard-layout{grid-template-columns:1fr 1fr}}@media(max-width:1024px){body.nav-open{overflow:hidden}.app-shell{grid-template-columns:1fr;gap:var(--space-12);padding:var(--space-12)}.sidebar{position:fixed;top:0;left:0;z-index:120;width:min(82vw,320px);height:100vh;border-radius:0;transform:translate(-100%);transition:transform var(--dur-med) var(--ease-out)}.app-shell.is-nav-open .sidebar{transform:translate(0)}.nav-overlay{display:block;position:fixed;inset:0;z-index:110;border:0;padding:0;margin:0;background:#02040a8f;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.app-shell.is-nav-open .nav-overlay{opacity:1;pointer-events:auto}.topbar-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0}.topbar-search-wrap{max-width:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:1fr}}@media(max-width:680px){.topbar{flex-wrap:wrap;align-items:center;gap:var(--space-12);height:auto;padding:var(--space-14)}.topbar-search-wrap{order:3;width:100%;flex-basis:100%}.topbar-actions{width:auto;margin-left:auto}.topbar-search{width:100%}.card-grid{grid-template-columns:1fr}.hero-panel{flex-direction:column;align-items:stretch}.hero-actions{width:100%;flex-direction:column}.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title{font-size:var(--font-size-32)}}.two-pane{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin-top:var(--space-16)}@media(max-width:1024px){.two-pane{grid-template-columns:1fr}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.form-grid label{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-12);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea{background:#ffffff05;border:1px solid rgba(107,125,255,.22);border-radius:var(--radius-8);color:var(--color-text);padding:.55rem .7rem;outline:none;font-size:var(--font-size-14);text-transform:none;letter-spacing:normal;transition:border-color .16s ease,box-shadow .16s ease}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#20e3ff8c;box-shadow:0 0 0 3px #20e3ff26}.form-row-full{grid-column:1 / -1}.form-grid>.full-row,.settings-form .full-row{grid-column:1 / -1}.form-actions{grid-column:1 / -1;display:flex;gap:var(--space-8);justify-content:flex-end}#cover-output.form-grid{grid-template-columns:1fr}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);border-radius:var(--radius-8);padding:.4rem .6rem}.btn-ghost:hover{color:var(--color-text);border-color:#20e3ff4d}.kanban{margin-top:var(--space-16);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-12)}@media(max-width:1280px){.kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kanban{grid-template-columns:1fr}}.kanban-col{background:linear-gradient(180deg,#101a2bcc,#0b121fc7);border:1px solid rgba(107,125,255,.22);border-radius:var(--radius-12);padding:var(--space-12);min-height:220px;display:flex;flex-direction:column;gap:var(--space-12)}.kanban-col-head{display:flex;align-items:center;justify-content:space-between}.kanban-col-head .count{color:var(--color-text-muted);font-size:var(--font-size-12)}.kanban-col-body{display:flex;flex-direction:column;gap:var(--space-8);min-height:120px;border-radius:var(--radius-8);transition:background .16s ease,outline .16s ease;padding:2px}.kanban-col-body.drop-hover{outline:2px dashed rgba(32,227,255,.45);background:#20e3ff0d}.app-card{background:#ffffff05;border:1px solid rgba(107,125,255,.22);border-radius:var(--radius-8);padding:var(--space-12);cursor:grab;transition:transform .16s ease,border-color .16s ease;position:relative}.app-card:hover{border-color:#20e3ff73}.app-card.dragging{opacity:.55;cursor:grabbing}.app-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.app-role{margin:0 0 var(--space-4);color:var(--color-text)}.app-next{margin-top:var(--space-8)}.app-card-actions{position:absolute;top:6px;right:6px}.pipeline-apply-assist{color:var(--color-primary, #22e3ff)}.pipeline-apply-assist:hover:not(:disabled){color:#67eaff;background:#22e3ff14}.pipeline-apply-assist.is-disabled,.pipeline-apply-assist:disabled{color:#64748b;opacity:.55;cursor:not-allowed}.ai-headline{margin:var(--space-12) 0 var(--space-4);font-size:var(--font-size-16)}.ai-pipeline-panel{margin-top:var(--space-16)}.q-list{list-style:none;padding:0;margin:var(--space-12) 0 0;display:flex;flex-direction:column;gap:var(--space-8)}.q-item{width:100%;text-align:left;background:#ffffff05;border:1px solid rgba(107,125,255,.22);color:var(--color-text);padding:.6rem .75rem;border-radius:var(--radius-8)}.q-item:hover{border-color:#20e3ff73}.q-item.is-active{background:#20e3ff14;border-color:#20e3ff99}.score-panel{margin-top:var(--space-16);border-top:1px solid rgba(107,125,255,.2);padding-top:var(--space-12)}.interview-hero-split{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-12)}.prep-mode-toggle{display:flex;gap:var(--space-8)}.toggle-pill{border-radius:999px;white-space:nowrap}.drill-stack[hidden],.mock-stack[hidden]{display:none!important}.mock-actions{flex-wrap:wrap}.mock-transcript-wrap{margin-top:var(--space-16);max-height:min(480px,55vh);overflow:auto;padding:var(--space-8);border-radius:var(--radius-8);background:#0003;border:1px solid rgba(107,125,255,.15)}.mock-transcript{display:flex;flex-direction:column;gap:var(--space-12)}.mock-msg{border-radius:var(--radius-8);padding:var(--space-10) var(--space-12);border:1px solid rgba(107,125,255,.12)}.mock-msg--iv{background:#6b7dff0f;margin-right:10%}.mock-msg--cd{background:#20e3ff12;margin-left:10%}.mock-msg-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-8);font-size:var(--font-size-14)}.mock-msg-body p{margin:0 0 var(--space-6);line-height:1.55}.mock-msg-body p:last-child{margin-bottom:0}.mock-phase{font-size:var(--font-size-12)}.mock-msg-body[data-streaming-bubble="1"]{position:relative;white-space:pre-wrap}.mock-typing{display:inline-block;letter-spacing:.15em;animation:mock-typing-blink 1.2s steps(3,end) infinite;opacity:.7}@keyframes mock-typing-blink{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.mock-typing{animation:none}}.mock-debrief{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid rgba(107,125,255,.2)}.intel-phase-a-panel{margin-bottom:var(--space-16)}.intel-actions{flex-wrap:wrap}.intel-hits{list-style:none;padding:0;margin:var(--space-8) 0 0}.intel-hit{list-style:none;margin:0 0 var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-8);background:#ffffff05;border:1px solid rgba(107,125,255,.12)}.intel-hit a{display:block;font-weight:600;margin-bottom:var(--space-6)}.intel-hit .ai-meta{display:block;white-space:normal}.intel-check input{margin-right:var(--space-8)}.intel-warn{margin-top:var(--space-12)}.mock-check input{margin-right:var(--space-8)}.interview-page{display:flex;flex-direction:column;gap:var(--space-16)}.interview-page [hidden]{display:none!important}.interview-page>*+*{margin-top:0}.interview-command-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:var(--space-18, 18px);position:relative;overflow:hidden;border:1px solid rgba(107,125,255,.26);border-radius:var(--radius-20);padding:clamp(20px,2.2vw,34px);background:linear-gradient(135deg,rgba(34,227,255,.13),transparent 34%),radial-gradient(circle at 82% 8%,rgba(176,107,255,.22),transparent 34%),linear-gradient(180deg,#0f192cf0,#090c18f5);box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff0a}.interview-command-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,rgba(0,0,0,.78),transparent 78%)}.interview-command-hero>*{position:relative;z-index:1}.interview-hero-copy{min-width:0}.interview-hero-copy .page-title{max-width:760px;margin-top:var(--space-8);font-size:clamp(2rem,4vw,4.4rem);line-height:.98;letter-spacing:0}.interview-hero-copy .page-subtitle{max-width:780px;margin-top:var(--space-14);color:#d9e1f6c7;font-size:var(--font-size-16);line-height:1.65}.interview-target-bar{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:end;gap:var(--space-12);margin-top:var(--space-20)}@media(max-width:600px){.interview-target-bar{grid-template-columns:1fr}}.interview-target-picker{display:grid;gap:var(--space-6);min-width:0}.interview-target-picker span,.interview-panel-kicker{color:var(--color-primary);font-size:var(--font-size-12);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.interview-target-picker select,.interview-page input,.interview-page select,.interview-page textarea{width:100%;min-width:0;box-sizing:border-box}.interview-target-picker select{min-height:46px;color:var(--color-text);border:1px solid rgba(107,125,255,.35);border-radius:var(--radius-12);background-color:#060a16b8;padding:.7rem 2.4rem .7rem .85rem}.interview-target-chips{display:flex;flex-wrap:wrap;gap:var(--space-8);min-width:0;max-width:100%;overflow:hidden}.interview-target-chips span,.readiness-flags span,.interview-chip-cloud span{display:inline-flex;align-items:center;gap:var(--space-6);min-height:34px;padding:.45rem .7rem;border:1px solid rgba(107,125,255,.22);border-radius:999px;color:#e2eaffe6;background:#ffffff09;font-size:var(--font-size-13);font-weight:700;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interview-target-chips i{color:var(--color-primary);flex:0 0 auto}.interview-target-chips span{flex:1 1 min(100%,210px)}.interview-target-chips span b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.readiness-flags span,.interview-chip-cloud span{overflow:visible;text-overflow:clip;white-space:normal}.interview-hero-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:var(--space-20)}.interview-hero-actions .prep-mode-toggle,.interview-hero-actions .prep-drill-quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.interview-hero-actions .toggle-pill{display:inline-flex;align-items:center;gap:var(--space-8);min-height:42px}.interview-readiness-card{display:grid;align-content:space-between;gap:var(--space-18, 18px);min-height:250px;padding:var(--space-20);border:1px solid rgba(34,227,255,.28);border-radius:var(--radius-16);background:radial-gradient(circle at 80% 12%,rgba(34,227,255,.18),transparent 38%),#03081280}.readiness-orbit{--score: 0;width:142px;aspect-ratio:1;display:grid;place-items:center;justify-self:end;border-radius:50%;background:radial-gradient(circle at center,rgba(10,14,28,.96) 0 58%,transparent 59%),conic-gradient(var(--color-primary) calc(var(--score) * 1%),rgba(107,125,255,.18) 0);box-shadow:0 0 34px #22e3ff1f}.readiness-orbit strong,.readiness-orbit span{grid-area:1 / 1}.readiness-orbit strong{margin-top:-12px;color:var(--color-text);font-size:2.45rem;line-height:1}.readiness-orbit span{margin-top:42px;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-orbit.small{width:88px}.readiness-orbit.small strong{font-size:1.65rem}.readiness-orbit.small span{margin-top:30px;font-size:10px}.readiness-summary{display:grid;gap:var(--space-6)}.readiness-summary span{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.readiness-summary strong{color:var(--color-text);font-size:var(--font-size-18);line-height:1.35}.readiness-flags{display:flex;flex-wrap:wrap;gap:var(--space-8)}.readiness-flags span{color:var(--color-text-muted);border-color:#ffffff1a}.readiness-flags span.is-ready{color:#9ffbd3;border-color:#34d39947;background:#10b98114}.interview-readiness-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.interview-signal{position:relative;overflow:hidden;min-height:112px;padding:var(--space-16);border:1px solid rgba(107,125,255,.2);border-radius:var(--radius-14);background:linear-gradient(180deg,#111b2eb8,#090d19c7)}.interview-signal i{color:var(--color-primary);font-size:var(--font-size-18)}.interview-signal span{display:block;margin-top:var(--space-12);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.interview-signal strong{display:block;margin-top:var(--space-4);color:var(--color-text);font-size:var(--font-size-16)}.interview-signal.ready{border-color:#34d3993d}.interview-signal.todo{border-color:#f5a52438}.interview-workbench{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--space-16);align-items:start}.interview-left-rail,.interview-main-stack,.drill-stack,.mock-stack{min-width:0}.interview-left-rail{display:grid;gap:var(--space-12);position:sticky;top:96px}.interview-side-panel,.interview-panel{min-width:0;border:1px solid rgba(107,125,255,.2);border-radius:var(--radius-16);background:linear-gradient(180deg,#0f182ae0,#080b16eb);box-shadow:inset 0 1px #ffffff09}.interview-side-panel{padding:var(--space-18, 18px)}.interview-side-panel h2,.interview-panel h2,.interview-debrief-card h3{margin:var(--space-8) 0 0;color:var(--color-text);letter-spacing:0}.interview-role-line{margin:var(--space-6) 0 0;color:var(--color-text-muted);line-height:1.5}.interview-brief-list{display:grid;gap:var(--space-10);margin:var(--space-18, 18px) 0 0}.interview-brief-list div{display:grid;gap:var(--space-4);padding-bottom:var(--space-10);border-bottom:1px solid rgba(107,125,255,.13)}.interview-brief-list div:last-child{border-bottom:0}.interview-brief-list dt{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.interview-brief-list dd{margin:0;color:var(--color-text);line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:break-word}.interview-brief-notes{gap:var(--space-8)}.interview-application-notes{display:grid;gap:var(--space-8)}.interview-application-notes p{margin:0;color:#e2eaffdb;font-size:var(--font-size-13);line-height:1.65}.interview-application-notes .drawer-job-snapshot{gap:var(--space-10);padding:var(--space-12);border-radius:var(--radius-12);background:linear-gradient(180deg,#0b1829ad,#090d18c7),#ffffff06}.interview-application-notes .drawer-job-snapshot-head{gap:var(--space-8)}.interview-application-notes .drawer-job-snapshot-head strong{font-size:var(--font-size-15)}.interview-application-notes .drawer-job-snapshot-head .chip,.interview-application-notes .drawer-job-snapshot-intro,.interview-application-notes .drawer-job-snapshot-meta{display:none}.interview-application-notes .drawer-job-snapshot-copy{padding:var(--space-12);border-radius:var(--radius-10)}.interview-application-notes .drawer-job-facts{grid-template-columns:1fr;gap:var(--space-8)}.interview-application-notes .drawer-job-fact{padding:var(--space-8) var(--space-10)}.interview-application-notes .drawer-job-description{gap:var(--space-12)}.interview-application-notes .drawer-job-section{gap:var(--space-8);padding-bottom:var(--space-12)}.interview-application-notes .drawer-job-section-title{font-size:var(--font-size-16);line-height:1.3}.interview-application-notes .drawer-job-section-body{gap:var(--space-8);font-size:var(--font-size-13);line-height:1.65}.interview-application-notes .drawer-job-list{gap:var(--space-6);padding-left:18px}.interview-mini-score{display:grid;grid-template-columns:1fr auto;gap:var(--space-8);align-items:center;margin-top:var(--space-16)}.interview-mini-score span{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.interview-mini-score div{height:8px;overflow:hidden;border-radius:999px;background:#6b7dff29}.interview-mini-score b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-2))}.interview-mini-score strong{color:var(--color-text)}.interview-checklist{display:grid;gap:var(--space-10);list-style:none;margin:var(--space-14) 0 0;padding:0}.interview-checklist li{display:grid;grid-template-columns:34px 1fr;gap:var(--space-10);align-items:start}.interview-checklist span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-8);color:var(--color-primary);background:#22e3ff1a;font-weight:900;font-size:var(--font-size-12)}.interview-checklist p,.interview-checklist.compact li{margin:0;color:#e2eaffdb;line-height:1.45}.interview-main-stack{display:grid;gap:var(--space-16)}.interview-panel{padding:var(--space-20)}.interview-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-16)}.interview-panel-head.compact{margin-bottom:var(--space-14)}.interview-panel-head p:not(.interview-panel-kicker){margin:var(--space-8) 0 0;color:#d5def4c2;line-height:1.55}.interview-phase-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.25rem .65rem;border-radius:999px;color:#d8d3ff;background:#b06bff29;border:1px solid rgba(176,107,255,.3);font-size:var(--font-size-12);font-weight:800}.interview-phase-badge.green{color:#b8f8d4;background:#22c55e1f;border-color:#22c55e4d}.interview-phase-badge.blue{color:#c9ddff;background:#6b7dff24;border-color:#6b7dff4d}.interview-phase-badge.violet{color:#dec8ff;background:#b06bff1f;border-color:#b06bff47}.interview-intel-layout,.interview-session-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:var(--space-14);align-items:start}@media(max-width:768px){.interview-intel-layout,.interview-session-grid{grid-template-columns:1fr}}.interview-page .form-grid.interview-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-persona-row{display:flex;flex-direction:column;gap:8px}.interview-persona-head{display:flex;flex-direction:column;gap:2px}.interview-persona-head span{font-size:13px;font-weight:600;color:var(--text-strong, #f8fbff)}.interview-persona-head .ai-meta{font-size:12px}.interview-persona-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.interview-persona-chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:10px;background:#0f172a80;border:1px solid rgba(255,255,255,.08);color:var(--text-strong, #f8fbff);font-family:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.interview-persona-chip:hover{transform:translateY(-1px);border-color:#5eead452}.interview-persona-chip.is-active{background:#5eead41a;border-color:#5eead499;box-shadow:0 0 0 1px #5eead433 inset}.interview-persona-chip i{font-size:16px;color:#5eead4}.interview-persona-chip--cyan i{color:#22e3ff}.interview-persona-chip--blue i{color:#60a5fa}.interview-persona-chip--violet i{color:#a78bfa}.interview-persona-chip--rose i{color:#fb7185}.interview-persona-chip-label{font-size:13px;font-weight:600;line-height:1.2}.interview-persona-chip-diff{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#f8fbff8c}.interview-persona-chip.is-active .interview-persona-chip-diff{color:#5eead4}@media(max-width:768px){.interview-persona-strip{grid-template-columns:1fr 1fr}}@media(max-width:480px){.interview-persona-strip{grid-template-columns:1fr}}.interview-voice-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:8px 0 4px;border-radius:10px;background:#0f172a73;border:1px solid rgba(255,255,255,.06)}.interview-voice-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.interview-voice-indicator.is-listening{background:#f43f5e29;color:#fda4af}.interview-voice-indicator.is-listening i{animation:cb-voice-pulse 1.2s ease-in-out infinite}.interview-voice-indicator.is-speaking{background:#5eead424;color:#5eead4}.interview-voice-indicator.is-ready{background:#ffffff0a;color:#f8fbff99}.interview-voice-indicator.is-ready i{font-size:8px;color:#5eead4}.interview-voice-error{margin:0;flex-basis:100%;font-size:12px}.interview-voice-unsupported{margin:8px 0;font-size:12px}@keyframes cb-voice-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.6}}.interview-reply-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.interview-voice-mic{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#5eead41a;border:1px solid rgba(94,234,212,.32);color:#5eead4;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s ease,transform .12s ease}.interview-voice-mic:hover{background:#5eead42e;transform:translateY(-1px)}.interview-voice-mic.is-listening{background:#f43f5e29;border-color:#f43f5e6b;color:#fda4af}.interview-voice-mic.is-listening i{animation:cb-voice-pulse 1.2s ease-in-out infinite}.interview-page .form-grid label{min-width:0}.interview-page .form-grid input,.interview-page .form-grid select,.interview-page .form-grid textarea{min-height:42px;background-color:#060a169e;border-color:#6b7dff47}.interview-page input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;accent-color:var(--color-primary)}.interview-page .intel-check,.interview-page .mock-check{display:flex;flex-direction:row;align-items:center;gap:var(--space-8)}.interview-page .intel-check input,.interview-page .mock-check input{margin:0}.interview-page .form-actions{flex-wrap:wrap;align-items:center;justify-content:flex-start}.interview-research-map,.mock-stage-map{display:grid;gap:var(--space-10);padding:var(--space-14);border:1px solid rgba(34,227,255,.16);border-radius:var(--radius-14);background:#22e3ff0b}.interview-research-map strong,.mock-stage-map strong{color:var(--color-text)}.interview-research-map span,.mock-stage-map span{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted);line-height:1.4}.interview-research-map i{color:#34d399}.mock-stage-map span{position:relative;min-height:34px;padding-left:var(--space-16)}.mock-stage-map span:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#8d94ab99}.mock-stage-map span.is-active{color:var(--color-text)}.mock-stage-map span.is-active:before{background:var(--color-primary);box-shadow:0 0 12px #22e3ffcc}.interview-empty-state{display:grid;justify-items:start;gap:var(--space-8);margin-top:var(--space-14);padding:var(--space-18, 18px);border:1px dashed rgba(107,125,255,.28);border-radius:var(--radius-14);background:#ffffff06}.interview-empty-state i{color:var(--color-primary);font-size:var(--font-size-20)}.interview-empty-state strong{color:var(--color-text)}.interview-empty-state span{color:var(--color-text-muted);line-height:1.5}.interview-intel-result{display:grid;gap:var(--space-16);margin-top:var(--space-16)}.intel-overview-block{padding:var(--space-16);border:1px solid rgba(34,227,255,.18);border-radius:var(--radius-14);background:linear-gradient(135deg,#22e3ff14,#6b7dff0d)}.intel-overview-block span,.interview-intel-result h3,.interview-debrief-card h4{display:block;margin:0 0 var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intel-overview-block p{margin:0;color:var(--color-text);line-height:1.6}.interview-chip-cloud{display:flex;flex-wrap:wrap;gap:var(--space-8)}.intel-result-grid,.debrief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-14)}.intel-read-list,.interview-bullet-list,.interview-coach-list,.debrief-grid ul{display:grid;gap:var(--space-10);margin:0;padding:0;list-style:none}.intel-read-list li,.interview-bullet-list li,.interview-coach-list li,.debrief-grid li{padding:var(--space-12);border:1px solid rgba(107,125,255,.14);border-radius:var(--radius-12);background:#ffffff06}.interview-bullet-list li{color:#e2eaffdb;line-height:1.45}.intel-read-list a{display:inline-block;color:var(--color-text);font-weight:800}.intel-read-list p{margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:1.45}.intel-limitations{margin:0;color:var(--color-text-muted);font-size:var(--font-size-13);line-height:1.5}.intel-source-drawer{margin-top:var(--space-14)}.intel-source-drawer summary{cursor:pointer;color:var(--color-primary);font-weight:800}.interview-split-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--space-16)}.interview-question-bank{margin-top:var(--space-14)}.interview-page .q-list{gap:var(--space-10)}.interview-page .q-item{display:block;padding:var(--space-12);border-radius:var(--radius-12);background:#ffffff06}.interview-practice-panel label,.interview-reply-box{display:grid;gap:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.interview-practice-panel textarea,.interview-reply-box textarea{width:100%;min-width:0;box-sizing:border-box;background:#060a169e;border:1px solid rgba(107,125,255,.28);border-radius:var(--radius-10);color:var(--color-text);padding:.7rem;font-size:var(--font-size-14);text-transform:none;letter-spacing:0}.interview-page .score-panel{border-top-color:#22e3ff2e}.interview-session-grid{margin-bottom:var(--space-14)}.interview-transcript-wrap{max-height:min(620px,62vh);padding:var(--space-12);border-radius:var(--radius-14);background:#0000003d}.interview-page .mock-msg{border-radius:var(--radius-14);padding:var(--space-14)}.interview-page .mock-msg--iv{margin-right:12%;background:#6b7dff14}.interview-page .mock-msg--cd{margin-left:12%;background:#22e3ff14;border-color:#22e3ff29}.interview-reply-box{margin-top:var(--space-14)}.interview-debrief-card{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid rgba(107,125,255,.18)}.debrief-score{display:grid;grid-template-columns:auto 1fr;gap:var(--space-16);align-items:center;margin-bottom:var(--space-16)}.debrief-score p{margin:var(--space-6) 0 0;color:#e2eaffc7;line-height:1.55}.debrief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.debrief-grid li{color:#e2eaffdb;line-height:1.45}@media(max-width:1180px){.interview-command-hero,.interview-workbench{grid-template-columns:1fr}.interview-left-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.interview-readiness-card{min-height:0}.readiness-orbit{justify-self:start}}@media(max-width:920px){.interview-readiness-strip,.interview-split-grid,.interview-intel-layout,.interview-session-grid,.intel-result-grid,.debrief-grid,.interview-left-rail,.interview-target-bar{grid-template-columns:1fr}}@media(max-width:720px){.interview-command-hero,.interview-panel,.interview-side-panel{border-radius:var(--radius-16)}.interview-page .form-grid.interview-form-grid{grid-template-columns:1fr}.interview-panel-head,.debrief-score{grid-template-columns:1fr;display:grid}.interview-phase-badge{justify-self:start}.interview-page .form-actions,.interview-hero-actions,.interview-hero-actions .prep-mode-toggle,.interview-hero-actions .prep-drill-quick-actions{width:100%}.interview-page .form-actions button,.interview-hero-actions button{flex:1 1 160px;justify-content:center}.interview-page .mock-msg--iv,.interview-page .mock-msg--cd{margin-left:0;margin-right:0}}@media(max-width:480px){.interview-hero-copy .page-title{font-size:2.35rem}.interview-readiness-strip{grid-template-columns:1fr}.interview-target-chips span,.readiness-flags span{width:100%;justify-content:flex-start}.interview-command-hero{padding:var(--space-18, 18px)}}.chart-svg{width:100%;height:auto}.funnel{display:flex;flex-direction:column;gap:var(--space-12);margin-top:var(--space-12)}.funnel-row{display:grid;grid-template-columns:80px 1fr 48px;align-items:center;gap:var(--space-8);color:var(--color-text)}.funnel-bar-wrap{background:#ffffff0a;border-radius:999px;height:12px;overflow:hidden}.funnel-bar{height:100%;border-radius:999px;transition:width .32s ease}.calendar-page{display:grid;gap:var(--space-14)}.calendar-hero{position:relative;overflow:hidden;border:0;border-radius:0;padding:14px 2px 18px;min-height:0;background:radial-gradient(880px 190px at 3% 0%,rgba(83,132,232,.1),transparent 62%),linear-gradient(180deg,#090e1980,#090e1900);box-shadow:none}.calendar-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#27d7ff2e,#8fa5f824,#27d7ff0a);pointer-events:none}.calendar-hero .page-title{margin:6px 0 8px;font-size:clamp(1.85rem,2.7vw,2.6rem);letter-spacing:-.015em}.calendar-hero .page-subtitle{max-width:56ch}.calendar-hero .hero-actions{align-self:flex-start;margin-top:2px}.calendar-hero #calendar-new-event{min-height:44px;padding:.62rem 1rem;border-radius:12px;border:1px solid rgba(116,137,208,.48);background:linear-gradient(135deg,#4d8eeff2,#6870e0f2);box-shadow:0 10px 20px -16px #3c5ca6d6}.calendar-hero #calendar-new-event:hover{filter:brightness(1.05)}.calendar-summary{margin:12px 0 0;font-size:.88rem;color:#c4cfe8c7}.calendar-toolbar{padding:var(--space-12) var(--space-14);border-color:#8192c429;background:linear-gradient(180deg,#0b111eeb,#090e19f5)}.calendar-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.calendar-toolbar-actions{display:inline-flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.calendar-toolbar-actions .is-disabled{opacity:.5;cursor:not-allowed}.calendar-view-toggle{display:inline-flex;align-items:center;border:1px solid rgba(129,146,196,.2);border-radius:var(--radius-10);overflow:hidden;background:#ffffff03}.calendar-view-btn{border:0;background:transparent;color:var(--color-text-muted);padding:.5rem .8rem;font-size:var(--font-size-12);font-weight:600;letter-spacing:.02em;text-transform:uppercase;transition:background .16s ease,color .16s ease}.calendar-view-btn:hover{color:var(--color-text);background:#ffffff0a}.calendar-view-btn.is-active{color:var(--color-text);background:linear-gradient(180deg,#2f3f62bf,#233152c7)}.calendar-search-wrap{min-width:min(100%,320px);display:inline-flex;align-items:center;gap:var(--space-8);padding:.5rem .7rem;border-radius:var(--radius-10);border:1px solid rgba(129,146,196,.2);background:#04091273}.calendar-search-wrap i{color:var(--color-primary);opacity:.8}.calendar-search-wrap input{width:100%;background:transparent;border:0;color:var(--color-text);font-size:var(--font-size-13);outline:none}.calendar-search-wrap input::placeholder{color:var(--color-text-muted)}.calendar-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-10)}.calendar-filter-chip{border:1px solid rgba(129,146,196,.18);background:#ffffff03;color:var(--color-text-muted);border-radius:999px;padding:.35rem .65rem;font-size:var(--font-size-12);transition:border-color .16s ease,color .16s ease,background .16s ease}.calendar-filter-chip:hover{color:var(--color-text);border-color:#20e3ff57}.calendar-filter-chip.is-active{color:var(--color-text);border-color:#5c7ecc85;background:#435a8f47}.calendar-view-btn:focus-visible,.calendar-filter-chip:focus-visible,.calendar-search-wrap input:focus-visible{outline:2px solid rgba(34,227,255,.55);outline-offset:2px}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.calendar-events-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1024px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.events-grid{grid-template-columns:1fr}}.event-card{padding:var(--space-16);border-color:#6b7dff42;background:linear-gradient(180deg,#10192bd1,#0b121fe0);box-shadow:0 14px 36px -28px #000000d9}.event-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius-8) 0 0 var(--radius-8);background:var(--color-primary);opacity:.8}.event-card--blue:before{background:#5ca9ff}.event-card--cyan:before{background:#2ce6ff}.event-card--warning:before{background:#ffb14a}.event-card--violet:before{background:#b785ff}.event-status{display:inline-flex;align-items:center;font-size:var(--font-size-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.event-status--blue{color:#8abfff}.event-status--cyan{color:#8cf2ff}.event-status--warning{color:#ffca74}.event-status--violet{color:#ccacff}.event-date{margin:0 0 var(--space-8);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-12);color:var(--color-text-muted)}.event-date i{color:var(--color-primary);opacity:.75}.event-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8)}.event-title{margin:0 0 var(--space-4);font-size:var(--font-size-16);display:flex;align-items:center;gap:var(--space-8)}.event-title i{color:var(--color-primary);font-size:var(--font-size-14)}.event-location{margin:0 0 var(--space-10)}.event-meta-tag{margin:0 0 var(--space-8)}.event-conflict{color:#ffca74;margin:0 0 var(--space-8);font-size:var(--font-size-12)}.event-card--conflict{border-color:#f5a524a6}.event-actions{display:flex;gap:var(--space-8)}.calendar-empty{grid-column:1 / -1}.calendar-stage{display:grid;gap:var(--space-12)}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,.82fr);gap:var(--space-14);align-items:start}.calendar-main-card{padding:var(--space-12);border-color:#8192c433;background:linear-gradient(180deg,#0b101cf5,#080c16fa)}.calendar-main-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid rgba(129,146,196,.16)}.calendar-main-head h2{margin:4px 0 0;font-size:clamp(1.2rem,1.9vw,1.5rem)}.calendar-main-head .ai-meta{margin:0;max-width:46ch;text-align:right}.calendar-template-actions{margin-top:var(--space-10)}.calendar-template-actions .btn-secondary{transition:transform .14s ease,box-shadow .16s ease}.calendar-template-actions .btn-secondary:hover{transform:translateY(-1px)}.calendar-sidebar{display:grid;gap:var(--space-12);align-content:start;position:sticky;top:74px}.calendar-side-card h3{margin:0 0 var(--space-8);font-size:var(--font-size-16)}.calendar-side-card{border-color:#8192c429;background:linear-gradient(180deg,#0b101cf2,#080c16fa)}.calendar-side-card--priority{border-color:#5c7ecc52;box-shadow:none}.calendar-side-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}.calendar-side-item p{margin:0}.calendar-side-value{margin:var(--space-8) 0 0;font-size:var(--font-size-24);font-weight:700}.calendar-stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12);border-color:#8192c42e;background:linear-gradient(180deg,#0b111df2,#080c16fa)}.calendar-stats-strip p{margin:0;color:var(--color-text-muted)}.calendar-stats-strip strong{color:var(--color-text);font-size:var(--font-size-18);margin-right:6px}.calendar-nav-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.calendar-nav-actions{display:inline-flex;gap:var(--space-8)}.calendar-nav-title{margin:0;font-size:var(--font-size-18)}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-10)}.calendar-day-cell,.calendar-week-col,.calendar-day-focus{border:1px solid rgba(129,146,196,.16);border-radius:var(--radius-12);background:#080c16d9;padding:var(--space-10);min-height:150px}.calendar-day-cell.is-dim{opacity:.62}.calendar-day-cell>header,.calendar-week-col>header,.calendar-day-focus>header{margin-bottom:var(--space-8);display:flex;justify-content:space-between;gap:var(--space-8)}.calendar-day-events{display:grid;gap:var(--space-8)}.calendar-time-grid{display:grid;gap:var(--space-6)}.calendar-time-slot{border:1px dashed rgba(129,146,196,.2);border-radius:var(--radius-10);min-height:64px;padding:var(--space-8);display:grid;gap:var(--space-8)}.event-card{border-color:#8192c42e;background:linear-gradient(180deg,#0e1423f0,#0a0f1bf5);box-shadow:none}.event-card:hover{border-color:#8192c452}.calendar-slot-label{font-size:var(--font-size-11);color:var(--color-text-muted);font-family:var(--font-family-mono)}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-10)}.calendar-agenda-list{display:grid;gap:var(--space-10)}.calendar-agenda-group h3{margin:0 0 var(--space-10);font-size:var(--font-size-16)}[data-calendar-drop-date].is-drop-hover{outline:2px dashed rgba(34,227,255,.45);outline-offset:2px}.event-card.is-dragging{opacity:.5}.event-card{transition:transform .14s ease,border-color .16s ease,box-shadow .18s ease}.event-card:hover{transform:translateY(-1px)}.calendar-modal{width:min(700px,92vw);border:0;padding:0;background:transparent}.calendar-modal::backdrop{background:#040810b8;backdrop-filter:blur(4px)}.calendar-modal-card{margin:0;border-color:#6b7dff57}.calendar-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12)}.calendar-modal-head h2{margin:0}.calendar-checkbox{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-muted)}.calendar-quick-presets,.calendar-duration-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.calendar-quick-presets .btn-ghost,.calendar-duration-row .btn-ghost{min-height:30px}@media(max-width:1200px){.calendar-workspace{grid-template-columns:1fr}.calendar-sidebar{position:static}.calendar-main-head{align-items:flex-start;flex-direction:column}.calendar-main-head .ai-meta{text-align:left}.calendar-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-month-grid,.calendar-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:840px){.calendar-month-grid,.calendar-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.calendar-stats-strip,.calendar-month-grid,.calendar-week-grid{grid-template-columns:1fr}}.topbar-search-wrap{position:relative;flex:1;display:flex}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;max-width:min(540px,100%);background:linear-gradient(180deg,#121c30f7,#0c1424f7);border:1px solid rgba(107,125,255,.32);border-radius:var(--radius-12);box-shadow:var(--shadow-md),0 0 24px #20e3ff1f;padding:6px;z-index:60;backdrop-filter:blur(14px);max-height:60vh;overflow-y:auto}.search-item{display:flex;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-8);align-items:center;transition:background .16s ease}.search-item:hover{background:#20e3ff14}.search-text{display:flex;flex-direction:column;gap:2px}.search-empty{padding:var(--space-16);color:var(--color-text-muted);text-align:center}.pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12);margin-top:var(--space-8)}.pipeline-col{background:#ffffff05;border:1px solid rgba(107,125,255,.16);border-radius:var(--radius-12);padding:var(--space-12);text-align:center}.pipeline-col p{margin:0 0 6px;color:var(--color-text-muted);font-size:var(--font-size-12);letter-spacing:.08em;text-transform:uppercase}.pipeline-col strong{font-size:var(--font-size-24);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:720px){.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.insight-copy{margin-bottom:var(--space-12)}.ai-notice{margin-top:var(--space-16);display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-12);background:linear-gradient(135deg,#20e3ff14,#6b7dff1a);border:1px dashed rgba(32,227,255,.35);border-radius:var(--radius-12);color:var(--color-text)}.ai-notice i{color:var(--color-primary);margin-top:3px}.ai-notice a{color:var(--color-primary);text-decoration:underline}.digest-list{list-style:none;margin:var(--space-12) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.digest-item{display:flex;flex-direction:column;gap:4px}.digest-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);background:#ffffff05;border:1px solid rgba(107,125,255,.15);transition:all .16s ease}.digest-link:hover{border-color:#20e3ff66;background:#20e3ff0f;transform:translate(2px)}.digest-name{color:var(--color-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:var(--space-12)}.digest-error{padding-left:var(--space-12);font-size:11px}.job-search-page{display:flex;flex-direction:column;gap:22px}.job-search-page .job-search-ss-hint{margin-top:var(--space-12);max-width:min(52rem,100%)}.job-search-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:22px;align-items:start}.job-search-query-card .resume-section-head{margin-bottom:4px}.job-search-form{display:flex;flex-direction:column;gap:14px}.job-search-core-panel{display:grid;gap:14px;padding:14px;border:1px solid rgba(34,227,255,.14);border-radius:var(--radius-12, 12px);background:linear-gradient(135deg,#22e3ff11,#6b7dff0a),#060a1261}.job-search-query-label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, rgba(255, 255, 255, .6))}.job-search-query-label>span:first-child{padding-left:2px}.job-search-query-wrap{position:relative;display:block}.job-search-query-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--color-primary, #22e3ff);opacity:.75;pointer-events:none}.job-search-query-wrap input[type=text]{width:100%;padding:12px 14px;border-radius:var(--radius-10, 10px);border:1px solid rgba(255,255,255,.1);background:#060a128c;color:var(--color-text, #fff);font-size:14px;font-weight:500}.job-search-query-wrap input[type=text]::placeholder{color:#ffffff61;font-weight:400}.job-search-query-wrap input[type=text]:focus{outline:none;border-color:#22e3ff73;box-shadow:0 0 0 3px #22e3ff1f}.job-search-filter-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.job-search-target-grid{display:grid;gap:12px;padding-top:2px}.job-search-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.job-search-priority-grid>.job-search-query-label{grid-column:1 / -1}.job-search-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.job-search-field{display:flex;flex-direction:column;gap:8px;min-width:0}.job-search-target-title{margin:0;padding-left:2px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, rgba(255, 255, 255, .6))}.job-search-chip-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:12px;font-weight:500;color:var(--color-text-muted, rgba(255, 255, 255, .72));cursor:pointer;user-select:none}.job-search-chip-toggle:hover{border-color:#22e3ff47;background:#22e3ff0d}.job-search-chip-toggle input{accent-color:var(--color-primary, #22e3ff)}.job-search-sort-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:4px}.job-search-sort-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, rgba(255, 255, 255, .6))}.job-search-sort-select{min-width:180px;max-width:100%;padding:9px 12px;border-radius:var(--radius-10, 10px);border:1px solid rgba(255,255,255,.1);background:#060a128c;color:var(--color-text, #fff);font-size:13px;font-weight:500}.job-search-priority-grid .job-search-sort-select,.job-search-filter-grid .job-search-sort-select,.job-search-field .job-search-sort-select{width:100%;min-width:0}.job-search-sort-select:focus{outline:none;border-color:#22e3ff73;box-shadow:0 0 0 3px #22e3ff1f}.job-search-advanced-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:2px}.job-search-manual-panel{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-12, 12px);background:#ffffff06}.job-search-manual-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;color:var(--color-text, #fff);font-size:13px;font-weight:700;list-style:none}.job-search-manual-panel summary::-webkit-details-marker{display:none}.job-search-manual-panel summary span{display:inline-flex;align-items:center;gap:8px}.job-search-manual-panel summary i{color:var(--color-primary, #22e3ff)}.job-search-manual-panel summary small{color:var(--color-text-muted, rgba(255, 255, 255, .56));font-size:12px;font-weight:500}.job-search-manual-panel[open]{border-color:#22e3ff2e}.job-search-manual-panel[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}.job-search-manual-panel .job-search-filter-grid,.job-search-manual-panel .job-search-sort-row,.job-search-manual-panel .job-search-advanced-row{padding:12px 14px 0}.job-search-manual-panel .job-search-advanced-row{padding-bottom:14px}.job-search-board-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:22px;align-items:stretch;padding:20px 22px;border-color:#22e3ff2e;background:linear-gradient(135deg,#22e3ff14,#6b7dff0e 46%,#060a1285),#060a1280}.job-search-board-copy{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.job-search-board-copy h2{margin:0;max-width:15ch;font-size:clamp(24px,3vw,42px);line-height:1.02;letter-spacing:0}.job-search-board-copy p:not(.eyebrow){margin:0;max-width:62ch;color:var(--color-text-muted, rgba(255, 255, 255, .68));line-height:1.55}.job-search-board-actions,.job-search-empty-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.job-search-import-form{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-12, 12px);background:#0408106b}.job-search-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-search-discovery-lane{margin-top:16px;padding:14px 14px 12px;border-radius:var(--radius-10, 10px);border:1px solid rgba(255,255,255,.08);background:#0a84ff0f}.job-search-discovery-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.job-search-discovery-head h3{margin:0;font-size:14px;font-weight:600;letter-spacing:.02em}.job-search-discovery-note{margin:0 0 12px;max-width:72ch;line-height:1.45}.job-search-discovery-open-google{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;max-width:72ch;line-height:1.45}.job-search-discovery-label{display:block;font-size:12px;font-weight:500;margin-bottom:6px;color:#ffffffb8}.job-search-xray-preview{width:100%;min-height:72px;padding:10px 12px;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;line-height:1.45;color:var(--color-text, #e8ecf4);background:#05070fa6;border:1px solid rgba(255,255,255,.1);border-radius:8px;resize:vertical}.job-search-xray-preview:focus{outline:none;border-color:#22e3ff73;box-shadow:0 0 0 1px #22e3ff33}.job-search-discovery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.job-search-page .job-search-mode-toggle .mode-btn{padding:8px 10px;font-size:12px}.job-search-fit-details{margin:0;font-size:12px}.job-search-fit-details summary{cursor:pointer;user-select:none}.job-search-fit-details summary:hover{color:var(--color-text, #fff)}.job-search-fit-reasons{margin:8px 0 0;padding-left:1.1rem;color:var(--color-text-muted, rgba(255, 255, 255, .68));line-height:1.45}.job-search-fit-details--ai{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(176,107,255,.18);background:#b06bff0f}.job-search-fit-details--ai summary{font-weight:600;color:#d7cdff}.job-search-fit-label{margin:10px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.job-search-ai-chip{font-weight:700}.star-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 16px}@media(max-width:540px){.star-bars{grid-template-columns:1fr}}.star-bar{border-radius:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.star-bar-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.star-letter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-weight:700;background:#22e3ff1f;color:#9ef8ff}.star-name{flex:1;color:var(--color-text-muted)}.star-value{font-weight:700;font-variant-numeric:tabular-nums}.star-bar-track{position:relative;width:100%;height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.star-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22e3ff,#b06bff)}.star-bar--green .star-bar-track i{background:linear-gradient(90deg,#22c55e,#4ade80)}.star-bar--warning .star-bar-track i{background:linear-gradient(90deg,#f5a524,#fbbf24)}.star-bar--rose .star-bar-track i{background:linear-gradient(90deg,#ef4855,#ff6b78)}.pipeline-bulkbar{position:sticky;top:70px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;margin:12px 0 14px;border-radius:12px;background:#22e3ff14;border:1px solid rgba(34,227,255,.22);backdrop-filter:blur(6px)}.pipeline-bulkbar-summary{font-size:13px;color:var(--color-text)}.pipeline-bulkbar-summary strong{color:#9ef8ff;margin-right:4px}.pipeline-bulkbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1}.pipeline-bulkbar-label{font-size:12px;color:var(--color-text-muted);margin-right:4px}.pipeline-bulkbar-delete{margin-left:auto;color:#ffb9c5!important;border-color:#ef48554d!important}.pipeline-bulkbar-clear{color:var(--color-text-muted)}.app-card-select{display:inline-flex;align-items:center;margin-right:6px;cursor:pointer}.app-card-select input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#22e3ff}.app-card.is-selected{outline:2px solid rgba(34,227,255,.5);outline-offset:-2px}.conv-confidence{margin-left:8px;font-size:10px;padding:2px 7px;letter-spacing:.02em}.ob-upload-row{display:flex;align-items:center;gap:12px;margin:10px 0 6px}.ob-upload-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ob-upload-or{font-size:12px;color:var(--color-text-muted)}.ob-parsed-note{margin:4px 0 8px}.cover-proof-sim{margin-left:6px;font-size:10px;padding:1px 6px;vertical-align:middle}.cover-proof-sort{margin-left:auto}.cover-proof-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.job-search-history-workspace{max-width:min(920px,100%)}.job-search-history-card{padding:20px 22px 22px}.job-search-history-head{margin-bottom:14px}.job-search-history-empty{padding:12px 0 8px;max-width:62ch}.job-search-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.job-search-history-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--radius-12, 12px);border:1px solid rgba(255,255,255,.08);background:#060a1259}.job-search-history-row__main{flex:1;min-width:min(100%,220px)}.job-search-history-row__main strong{font-size:14px;font-weight:600;color:var(--color-text, #fff);word-break:break-word}.job-search-history-row__meta{margin:6px 0 0;font-size:12px}.job-search-history-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:min(100%,200px)}@media(max-width:720px){.job-search-history-row__side{align-items:flex-start}}.job-search-saved-workspace{max-width:min(920px,100%)}.job-search-saved-card{padding:20px 22px 22px}.job-search-saved-head{margin-bottom:14px}.job-search-saved-empty{padding:12px 0 8px;max-width:62ch}.job-search-saved-jobs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.job-search-saved-job-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(148,163,184,.12);border-radius:10px;transition:border-color .12s ease,background .12s ease}.job-search-saved-job-row:hover{border-color:#5eead447;background:#5eead40a}.job-search-saved-job-main{min-width:0;flex:1}.job-search-saved-job-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.job-search-saved-job-title strong{font-size:14px;color:#f2f4fb;font-weight:600}.job-search-saved-job-meta-row{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:12px;color:#8b92a6;align-items:baseline;line-height:1.4}.job-search-saved-job-meta{color:#aab4c4}.job-search-saved-job-meta-row .muted{color:#6b778a}.job-search-saved-job-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.job-search-saved-job-actions .btn-sm{padding:6px 10px;font-size:12px;border-radius:8px;display:inline-flex;align-items:center;gap:5px}@media(max-width:640px){.job-search-saved-job-row{flex-direction:column;align-items:stretch;gap:10px}.job-search-saved-job-actions{justify-content:space-between;flex-wrap:wrap}.job-search-saved-job-actions .btn-sm{flex:1;justify-content:center}}.job-search-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.job-search-saved-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--radius-12, 12px);border:1px solid rgba(255,255,255,.08);background:#060a1259}.job-search-saved-row__main{flex:1;min-width:min(100%,240px)}.job-search-saved-row__main strong{font-size:15px;font-weight:600;color:var(--color-text, #fff)}.job-search-saved-row__query{margin:6px 0 4px;font-size:13px}.job-search-saved-row__filters{margin:0;font-size:12px}.job-search-saved-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:min(100%,220px)}.job-search-saved-row__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:720px){.job-search-saved-row__side{align-items:flex-start}.job-search-saved-row__actions{justify-content:flex-start}}.job-search-run-meta{margin:0;min-height:1.25em;font-size:13px;color:var(--color-text-muted, rgba(255, 255, 255, .55))}.job-search-signal-hint{margin:0 0 12px;font-size:13px;color:var(--color-text-muted, rgba(255, 255, 255, .65))}.job-search-results{padding:20px 22px 22px}.job-search-results-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:12px}.job-search-results-head-row .job-search-results-head{margin-bottom:0;flex:1;min-width:min(100%,240px)}.job-search-diag-strip{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-10, 10px);border:1px solid rgba(255,255,255,.06);background:#22e3ff0a;display:flex;align-items:flex-start;gap:8px;line-height:1.45}.job-search-diag-strip i{margin-top:2px;color:var(--color-primary, #22e3ff);opacity:.85}.job-search-source-strip{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-10, 10px);border:1px solid rgba(255,255,255,.06);background:#a78bfa0f;display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.45}.job-search-source-strip>i{color:var(--color-accent-violet, #a78bfa);opacity:.9}.job-search-ai-progress{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:6px 12px;font-size:12.5px;line-height:1.2;border-radius:999px;border:1px solid rgba(34,227,255,.28);background:#22e3ff14;color:#cbe9f5;transition:opacity .4s ease,background .2s ease,border-color .2s ease}.job-search-ai-progress>i{color:#22e3ff}.job-search-ai-progress.is-done{border-color:#4ade8066;background:#4ade801a;color:#b8efc8}.job-search-ai-progress.is-done>i{color:#4ade80}.job-search-pager{margin:22px 0 4px;display:flex;justify-content:center}.job-search-pager .btn-primary{min-width:240px;padding:10px 22px}@media(max-width:520px){.job-search-pager .btn-primary{width:100%;min-width:0}}.job-search-results-head{margin-bottom:16px}.job-search-results-empty{display:grid;gap:14px;padding:4px 0}.job-search-empty-panel{max-width:760px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-12, 12px);background:radial-gradient(circle at 0% 0%,rgba(34,227,255,.1),transparent 34%),#060a1273}.job-search-empty-panel h3{margin:12px 0 8px;font-size:22px;line-height:1.15}.job-search-empty-panel p{margin:0 0 14px;color:var(--color-text-muted, rgba(255, 255, 255, .68));line-height:1.55}.job-search-tier{margin-top:18px}.job-search-tier:first-of-type{margin-top:0}.job-search-tier-title{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary, #22e3ff)}.job-search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.job-search-job-card{display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:var(--radius-12, 12px);border:1px solid rgba(255,255,255,.08);background:#060a1273;min-height:0;transition:border-color .16s ease,box-shadow .16s ease}.job-search-job-card:hover{border-color:#22e3ff38;box-shadow:0 12px 36px -22px #22e3ff59}.job-search-job-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-search-job-card__titles{min-width:0}.job-search-job-card__title{margin:0 0 4px;font-size:16px;font-weight:600;font-family:var(--font-family-display, inherit);line-height:1.25;color:var(--color-text, #fff)}.job-search-job-card__company{margin:0;font-size:13px;color:var(--color-text-muted, rgba(255, 255, 255, .65))}.job-search-job-card__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:46%;min-width:0}.job-search-source-chip{max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-search-job-card__meta{margin:0;display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:var(--color-text-muted, rgba(255, 255, 255, .58))}.job-search-job-card__meta i{margin-right:4px;opacity:.75}.job-search-job-card__posted,.job-search-job-card__salary{font-family:var(--font-family-mono, monospace);font-size:11px}.job-search-job-card__tags{display:flex;flex-wrap:wrap;gap:6px}.job-search-job-card__snippet{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-muted, rgba(255, 255, 255, .62));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-search-job-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.job-search-job-card__no-link{display:inline-flex;align-items:center;font-size:12px}@media(max-width:720px){.job-search-job-card__top{flex-direction:column}.job-search-job-card__chips{max-width:none;justify-content:flex-start}}@media(max-width:960px){.job-search-layout{grid-template-columns:1fr}.job-search-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-search-board-panel{grid-template-columns:1fr}}@media(max-width:640px){.job-search-page{padding-left:var(--space-16);padding-right:var(--space-16)}.job-search-priority-grid,.job-search-import-grid{grid-template-columns:1fr}.job-search-manual-panel summary{align-items:flex-start;flex-direction:column}.job-search-board-copy h2{max-width:100%}}.settings-form fieldset{padding:var(--space-16);border:1px solid rgba(107,125,255,.18);border-radius:var(--radius-12);background:#ffffff04;display:flex;flex-direction:column;gap:var(--space-8)}.settings-form legend{display:inline-flex;align-items:center;gap:var(--space-8);padding:2px 10px;color:var(--color-text);font-weight:600;border-radius:999px;background:linear-gradient(135deg,#20e3ff14,#6b7dff1f);border:1px solid rgba(107,125,255,.25)}.settings-form legend i{color:var(--color-primary)}.settings-form .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}@media(max-width:1280px){.settings-form .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.settings-form .grid-3{grid-template-columns:1fr}}.settings-form label{display:flex;flex-direction:column;gap:4px;color:var(--color-text-muted);font-size:12px;letter-spacing:0;text-transform:none;min-width:0}.settings-form input,.settings-form select,.settings-form textarea{background:#ffffff08;border:1px solid rgba(107,125,255,.22);color:var(--color-text);padding:10px 12px;border-radius:var(--radius-8);outline:none;font-size:var(--font-size-14);letter-spacing:0;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%;min-width:0}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:#20e3ff8c;box-shadow:0 0 0 3px #20e3ff24}.settings-account-grid{grid-template-columns:minmax(0,1.45fr) minmax(160px,.7fr) minmax(160px,.7fr);gap:10px;margin-top:4px}.settings-account-col{min-width:0;text-align:left;padding:14px 16px;min-height:96px;display:grid;align-content:center}.settings-account-grid .pipeline-col p,.settings-sync-grid .pipeline-col p{margin-bottom:8px;letter-spacing:.06em}.settings-account-grid .pipeline-col strong,.settings-sync-grid .pipeline-col strong{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--color-text);-webkit-text-fill-color:currentColor}.settings-account-value{display:block;width:100%;min-width:0;font-size:clamp(16px,1.4vw,20px);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.settings-account-value--email{font-size:clamp(15px,1.2vw,18px)}.settings-account-value--id{font-size:clamp(16px,1.4vw,20px);letter-spacing:0}.settings-account-panel{overflow:hidden}.settings-account-summary{display:flex;align-items:center;gap:14px;min-width:0;padding:16px;border:1px solid rgba(124,240,255,.18);border-radius:var(--radius-12);background:linear-gradient(135deg,#22e3ff0f,#7c6bff0e),#ffffff05}.settings-account-avatar{width:56px;height:56px;border-radius:16px;flex:0 0 auto;display:grid;place-items:center;color:var(--color-primary);background:#22e3ff14;border:1px solid rgba(34,227,255,.24);box-shadow:0 16px 34px -28px #22e3ffe6}.settings-account-copy{min-width:0;display:grid;gap:5px}.settings-account-copy .eyebrow{margin:0}.settings-account-email{display:block;color:var(--color-text);font-size:clamp(18px,1.8vw,24px);line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.settings-account-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--color-text-muted);font-size:13px}.settings-account-meta span{display:inline-flex;align-items:center;gap:6px}.settings-sync-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-sync-grid .pipeline-col{text-align:left;padding:14px 16px;min-height:96px;display:grid;align-content:center}.settings-sync-grid .pipeline-col strong{font-size:clamp(18px,1.6vw,24px);line-height:1.25;overflow-wrap:anywhere}.settings-ai-form{grid-template-columns:1fr}.settings-ai-form .settings-advanced{margin-top:0}.settings-ai-usage{padding:12px}.settings-ai-usage>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-ai-usage>summary span:first-child{display:inline-flex;align-items:center;gap:8px;min-width:0}.settings-ai-usage>summary:before{flex:0 0 auto}.settings-ai-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.settings-ai-stat{min-width:0;padding:12px 14px;border:1px solid rgba(124,240,255,.15);border-radius:var(--radius-12);background:#ffffff06;display:grid;gap:6px}.settings-ai-stat span{color:var(--color-text-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.settings-ai-stat strong{color:var(--color-text);font-size:clamp(18px,1.6vw,24px);line-height:1.2;overflow-wrap:anywhere}.settings-ai-usage-note{margin-top:10px}@media(max-width:1024px){.settings-account-grid,.settings-sync-grid,.settings-ai-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-tab-summary{margin:0 0 12px;display:inline-flex;align-items:center;gap:8px}.settings-section{display:grid;gap:10px}.settings-section-note{margin:0}.settings-save-state{margin:2px 0 0;font-size:12px;color:var(--color-text-muted)}.settings-save-state--pending{color:var(--color-warning)}.settings-save-state--success{color:var(--color-success)}.settings-save-state--error{color:var(--color-danger)}.settings-save-state--idle{color:var(--color-text-muted)}.settings-danger-zone{border:1px solid rgba(239,72,85,.28);background:#ef48550f;border-radius:var(--radius-10);padding:10px 12px}.settings-danger-zone .form-actions{margin-top:8px}.settings-advanced{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-10);background:#ffffff04;padding:10px 12px}.settings-advanced>summary{cursor:pointer;color:var(--color-text-muted);font-size:13px;list-style:none;font-weight:600}.settings-advanced>summary::-webkit-details-marker{display:none}.settings-advanced>summary:before{content:"\25b8";margin-right:8px;color:var(--color-primary)}.settings-advanced[open]>summary:before{content:"\25be"}.settings-page-head{margin-bottom:12px}.settings-page-head .page-title{margin-bottom:4px;letter-spacing:-.01em}.settings-page-head .page-subtitle{max-width:760px}.settings-studio-hero{border:1px solid rgba(124,240,255,.18);background:radial-gradient(1200px 300px at 5% -10%,rgba(34,227,255,.15),transparent 45%),radial-gradient(900px 260px at 95% -10%,rgba(176,107,255,.16),transparent 45%),#080c18b8;display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-studio-hero-copy{min-width:0}.settings-studio-ring-wrap{display:grid;justify-items:center;gap:8px}.settings-studio-ring{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff14,0 12px 28px -18px #22e3ffcc}.settings-studio-ring span{width:66px;height:66px;border-radius:50%;background:#080c18f0;display:grid;place-items:center;font-family:var(--font-family-mono);font-size:16px}.settings-studio-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.settings-studio-nav{position:sticky;top:84px;padding:10px;display:grid;gap:6px}.settings-studio-nav nav{display:grid;gap:6px}.settings-nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid transparent;color:var(--color-text-muted);text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease;font-size:14px;min-width:0;white-space:nowrap}.settings-nav-link:hover{color:var(--color-text);background:#ffffff08;border-color:#7cf0ff33}.settings-nav-link.is-active{color:var(--color-text);background:linear-gradient(135deg,#7cf0ff1f,#b06bff1a);border-color:#7cf0ff52}.settings-nav-link .chip{margin-left:auto}.settings-studio-main{display:grid;gap:12px}.settings-studio-main .card{min-width:0}.settings-studio-main>*{width:100%;max-width:920px}.saved-cv-row{min-width:0}.settings-studio-main .form-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:6px}.settings-command-center{overflow:hidden}.settings-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-status-card{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:14px;border:1px solid rgba(124,240,255,.16);border-radius:var(--radius-12);background:linear-gradient(145deg,#ffffff0b,#ffffff03),#0609129e;text-decoration:none;color:var(--color-text);box-shadow:inset 0 1px #ffffff0a}a.settings-status-card:hover{border-color:#7cf0ff57;background:linear-gradient(145deg,#22e3ff14,#7c6bff14),#060912b3}.settings-status-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:var(--color-primary);background:#22e3ff14;border:1px solid rgba(34,227,255,.2)}.settings-status-icon--green{color:var(--color-success);background:#31d38a1a;border-color:#31d38a47}.settings-status-icon--violet{color:#b78cff;background:#b06bff1a;border-color:#b06bff47}.settings-status-icon--blue{color:#7aa2ff;background:#6b7dff1a;border-color:#6b7dff47}.settings-status-icon--warning{color:var(--color-warning);background:#ffb5471a;border-color:#ffb54747}.settings-status-body{min-width:0;display:grid;gap:5px}.settings-status-body>span:first-child,.settings-action-copy small,.settings-status-body small{color:var(--color-text-muted)}.settings-status-body strong{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.settings-status-body small{line-height:1.45}.settings-status-action{color:var(--color-primary);font-weight:700;font-size:13px}.settings-action-list{display:grid;gap:10px}.settings-action-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(124,240,255,.14);border-radius:var(--radius-12);background:#ffffff06;color:var(--color-text);text-decoration:none}.settings-action-row:hover{border-color:#7cf0ff52;background:#7cf0ff0d}.settings-action-row.is-done{border-color:#31d38a33}.settings-action-check{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:var(--color-primary);background:#22e3ff14;border:1px solid rgba(34,227,255,.2)}.settings-action-row.is-done .settings-action-check{color:var(--color-success);background:#31d38a1a;border-color:#31d38a42}.settings-action-copy{min-width:0;display:grid;gap:3px}.settings-action-copy strong,.settings-action-copy small{overflow-wrap:anywhere}.settings-appearance-preview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:14px;align-items:stretch}.settings-preview-window,.settings-swatch-panel{border:1px solid rgba(124,240,255,.18);border-radius:var(--radius-12);background:radial-gradient(500px 200px at 90% 0%,rgba(124,107,255,.16),transparent 60%),#060912b8;overflow:hidden}.settings-preview-topbar{display:flex;gap:6px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-preview-topbar span{width:9px;height:9px;border-radius:50%;background:#eaf0ff66}.settings-preview-topbar span:nth-child(1){background:#ff637a}.settings-preview-topbar span:nth-child(2){background:#ffbd59}.settings-preview-topbar span:nth-child(3){background:#31d38a}.settings-preview-body{display:grid;grid-template-columns:88px 1fr;min-height:180px}.settings-preview-sidebar{background:linear-gradient(180deg,#22e3ff1f,#7c6bff14);border-right:1px solid rgba(255,255,255,.08)}.settings-preview-content{display:grid;align-content:center;gap:12px;padding:22px}.settings-preview-line,.settings-preview-button{display:block;border-radius:999px}.settings-preview-line{width:72%;height:13px;background:#eaf0ff33}.settings-preview-line--wide{width:92%;height:18px;background:#eaf0ffb8}.settings-preview-button{width:128px;height:34px;background:linear-gradient(135deg,#22e3ff,#7c6bff);box-shadow:0 14px 34px -22px #22e3ffe6}.settings-swatch-panel{padding:16px;display:grid;gap:12px;align-content:center}.settings-swatch-row{display:flex;flex-wrap:wrap;gap:8px}.settings-swatch-row span{width:38px;height:38px;border-radius:12px;background:var(--swatch);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff2e}.settings-identity-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:center}.settings-identity-main{display:flex;align-items:center;gap:14px;min-width:0}.settings-identity-copy{min-width:0;display:grid;gap:6px}.settings-identity-copy h2{margin:0;font-size:22px;font-weight:700;line-height:1.2}.settings-identity-chips{display:flex;flex-wrap:wrap;gap:8px}.settings-identity-completion{border:1px solid var(--color-border);border-radius:var(--radius-12);background:#ffffff05;padding:12px;display:grid;gap:6px}.settings-identity-completion p{margin:0}.settings-identity-completion strong{font-size:32px;line-height:1}.settings-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.settings-kv{border:1px solid var(--color-border);border-radius:var(--radius-12);background:#ffffff05;padding:var(--space-12)}.settings-kv p{margin:0 0 6px;color:var(--color-text-muted);font-size:12px;text-transform:none;letter-spacing:0}.settings-kv strong{display:block;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.settings-inline-checks{display:flex;flex-wrap:wrap;gap:10px 14px}.settings-inline-checks label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);text-transform:none;letter-spacing:0}.settings-inline-checks input[type=checkbox]{width:16px;height:16px}.candidate-intel-card{overflow:hidden}.candidate-intel-body{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;align-items:center}.candidate-intel-score{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,rgba(8,13,25,.96) 0 54%,transparent 55%),conic-gradient(from -90deg,#22e3ff calc(var(--score, 0) * 1%),#6b7dff52 0);border:1px solid rgba(34,227,255,.26);box-shadow:0 18px 60px -38px #22e3fff2}.candidate-intel-score strong{display:block;font-size:30px;line-height:.9}.candidate-intel-score span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.candidate-intel-copy{min-width:0;display:grid;gap:12px}.candidate-intel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.candidate-intel-metrics span{min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-12);background:#ffffff06}.candidate-intel-metrics strong,.candidate-intel-metrics small{display:block}.candidate-intel-metrics strong{font-size:20px}.candidate-intel-metrics small{color:var(--color-text-muted);font-size:11px}.candidate-intel-skills,.candidate-intel-gaps,.candidate-intel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.candidate-intel-gaps strong{width:100%;color:var(--color-text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.candidate-intel-gaps span,.candidate-intel-actions a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;background:#ffffff09;color:var(--color-text-muted);font-size:13px;text-decoration:none}.candidate-intel-actions a{color:var(--color-text)}.candidate-intel-actions a:hover{border-color:#22e3ff6b;color:var(--color-text)}@media(max-width:720px){.settings-studio-layout{grid-template-columns:1fr}.settings-studio-nav{position:static}.settings-studio-nav nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,max-content);overflow-x:auto;padding-bottom:4px}.settings-nav-link{justify-content:center}.settings-studio-main>*{max-width:100%}.saved-cv-row{flex-wrap:wrap}.saved-cv-row .form-actions{width:100%;justify-content:flex-start!important}.settings-studio-main .form-actions>*{min-width:0}.settings-status-grid,.settings-appearance-preview{grid-template-columns:1fr}.settings-action-row{grid-template-columns:36px minmax(0,1fr) auto}.settings-action-check{width:36px;height:36px}.settings-account-summary{align-items:flex-start}.settings-account-avatar{width:46px;height:46px;border-radius:14px}.settings-identity-hero,.candidate-intel-body,.candidate-intel-metrics,.settings-kv-grid{grid-template-columns:1fr}.settings-studio-hero{flex-direction:column;align-items:flex-start}}@media(max-width:1024px)and (min-width:721px){.settings-studio-layout{grid-template-columns:1fr}.settings-studio-nav{position:static}.settings-studio-nav nav{display:flex;flex-wrap:wrap;gap:8px}.settings-status-grid,.settings-appearance-preview{grid-template-columns:1fr}}.interview-page--stepped{display:flex;flex-direction:column;gap:16px}.interview-slim-header{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;padding:20px 24px;border-radius:16px;background:linear-gradient(180deg,#0f172ab3,#090e19d9);border:1px solid rgba(94,234,212,.12)}.interview-slim-head-copy .eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5eead4cc}.interview-slim-head-copy .page-title{margin:0 0 8px;font-size:26px;color:#f8fbff}.interview-slim-head-copy .page-subtitle{margin:0 0 14px;font-size:13px;line-height:1.55;color:#f8fbffb3;max-width:640px}.interview-slim-header .interview-target-picker{display:inline-flex;align-items:center;gap:10px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:6px 12px}.interview-slim-header .interview-target-picker span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#f8fbff8c}.interview-slim-header .interview-target-picker select{background:transparent;border:none;color:#f8fbff;font-family:inherit;font-size:13px;font-weight:600;outline:none}.interview-readiness-card--compact{padding:14px 16px;gap:10px}.interview-readiness-card--compact .readiness-summary{font-size:11px}.interview-readiness-card--compact .readiness-summary strong{font-size:13px}.interview-step-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;background:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:14px}.interview-step{display:grid;grid-template-columns:32px 1fr 10px;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:transparent;border:1px solid transparent;color:#f8fbffb3;font-family:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.interview-step:hover{background:#ffffff08;border-color:#5eead42e}.interview-step.is-current{background:#5eead41a;border-color:#5eead480;color:#f8fbff;box-shadow:0 0 0 1px #5eead42e inset}.interview-step.is-done .interview-step-num{background:#10b981;color:#042a1c}.interview-step.is-done.is-current .interview-step-num{background:#5eead4}.interview-step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#5eead424;color:#5eead4;font-weight:700;font-size:13px}.interview-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.interview-step-body i{font-size:11px;color:#5eead4a6}.interview-step-body strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interview-step.is-current .interview-step-body i,.interview-step.is-done .interview-step-body i{color:#5eead4}.interview-step-dot{width:8px;height:8px;border-radius:999px;background:#f8fbff26}.interview-step.is-done .interview-step-dot{background:#10b981}.interview-step.is-current .interview-step-dot{background:#5eead4;box-shadow:0 0 0 4px #5eead42e}.interview-workbench--stepped{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.interview-context-sidebar{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;background:#0f172a8c;border:1px solid rgba(255,255,255,.08)}.interview-context-target h3{margin:6px 0 2px;font-size:16px;color:#f8fbff}.interview-context-role{margin:0 0 10px;font-size:12px;color:#f8fbffa6}.interview-context-meta{margin:0;display:flex;flex-direction:column;gap:6px}.interview-context-meta>div{display:flex;flex-direction:column}.interview-context-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#5eead4bf}.interview-context-meta dd{margin:2px 0 0;font-size:12px;line-height:1.45;color:#f8fbffc7}.interview-context-readiness{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.08)}.interview-context-readiness>span{font-size:11px;color:#f8fbff8c;width:100%}.interview-context-readiness strong{font-size:16px;color:#5eead4;flex-shrink:0}.interview-context-meter{flex:1;height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.interview-context-meter b{display:block;height:100%;background:linear-gradient(90deg,#22e3ff,#10b981);transition:width .32s ease}.interview-context-flags{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%}.interview-context-flags li{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#f8fbff66}.interview-context-flags li i{font-size:10px}.interview-context-flags li.is-ready,.interview-context-flags li.is-ready i{color:#5eead4}.interview-workbench--stepped .interview-main-stack{display:flex;flex-direction:column;gap:16px}.interview-debrief-empty{text-align:center;padding:36px 24px}.interview-debrief-empty-cta{margin-top:16px}@media(max-width:1024px){.interview-slim-header{grid-template-columns:1fr}.interview-step-rail{grid-template-columns:1fr 1fr}.interview-step-body strong{white-space:normal}.interview-workbench--stepped{grid-template-columns:1fr}.interview-context-sidebar{position:static}}@media(max-width:640px){.interview-step-rail{grid-template-columns:1fr}}.cb8-pricing-grid--four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cb8-pricing-foot{margin-top:16px;text-align:center;font-size:12px;color:#f8fbff8c}@media(max-width:1024px){.cb8-pricing-grid--four{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cb8-pricing-grid--four{grid-template-columns:1fr}}.billing-plan-card{background:#0f172a8c;border:1px solid rgba(94,234,212,.18);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:18px;margin-bottom:16px}.billing-plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.billing-plan-head h3{margin:4px 0;font-size:22px;color:#f8fbff}.billing-plan-id{font-size:12px;font-weight:400;color:#f8fbff80}.billing-plan-actions{display:flex;align-items:center;gap:10px}.billing-features{border-top:1px dashed rgba(255,255,255,.08);padding-top:12px}.billing-features ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.billing-feature-row{display:inline-flex;align-items:center;gap:6px;font-size:13px}.billing-feature-row--on{color:#5eead4}.billing-feature-row--off{color:#f8fbff59}.billing-usage-card{background:#0f172a66;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;margin-bottom:16px}.billing-usage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.billing-usage-head h3{margin:4px 0 0;font-size:16px;color:#f8fbff}.billing-quota-list{display:flex;flex-direction:column;gap:10px}.billing-quota-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;gap:14px;align-items:center;padding:10px 12px;background:#0f172a8c;border-radius:10px}.billing-quota-row--unlimited{grid-template-columns:1fr auto}.billing-quota-row strong{display:block;font-size:13px;color:#f8fbff}.billing-quota-row span{font-size:11px;color:#f8fbff8c}.billing-quota-meter{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.billing-quota-meter i{display:block;height:100%;width:var(--bar, 0%);border-radius:999px;transition:width .28s ease}.billing-quota-meter-fill--green{background:linear-gradient(90deg,#22e3ff,#10b981)}.billing-quota-meter-fill--amber{background:#f59e0b}.billing-quota-meter-fill--rose{background:#f43f5e}.billing-quota-value{text-align:right;font-size:14px;font-weight:700;color:#5eead4}.billing-quota-value small{font-weight:400;color:#f8fbff8c;font-size:11px}.billing-upgrade-cta{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;border-radius:14px;background:linear-gradient(135deg,#5eead41a,#22e3ff0f);border:1px solid rgba(94,234,212,.32)}.billing-upgrade-cta h3{margin:0 0 4px;color:#f8fbff}.billing-upgrade-cta .ai-meta{margin:0}@media(max-width:768px){.billing-plan-head,.billing-usage-head,.billing-upgrade-cta{flex-direction:column;align-items:flex-start}.billing-quota-row{grid-template-columns:1fr}.billing-quota-row .billing-quota-meter{width:100%}}.lp-page{--lp-bg: #0a0f1d;--lp-bg-alt: #0d1326;--lp-surface: #131a30;--lp-surface-2: #1a2240;--lp-border: rgba(255, 255, 255, .08);--lp-border-strong: rgba(255, 255, 255, .14);--lp-text: #f8fbff;--lp-text-muted: rgba(248, 251, 255, .68);--lp-text-dim: rgba(248, 251, 255, .42);--lp-accent: #5eead4;--lp-accent-strong: #22e3ff;--lp-accent-glow: rgba(94, 234, 212, .12);--lp-radius: 14px;--lp-radius-lg: 22px;--lp-shadow: 0 12px 36px rgba(0, 0, 0, .32);background:var(--lp-bg);color:var(--lp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.005em;min-height:100vh;display:flex;flex-direction:column}.lp-page *{box-sizing:border-box}.lp-page a{color:inherit;text-decoration:none}.lp-page h1,.lp-page h2,.lp-page h3,.lp-page p{margin:0}.lp-page ul{list-style:none;padding:0;margin:0}.lp-container{max-width:1120px;margin:0 auto;padding:0 24px;width:100%}.lp-container--narrow{max-width:800px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.lp-btn:hover{transform:translateY(-1px)}.lp-btn--sm{padding:8px 14px;font-size:13px}.lp-btn--lg{padding:13px 24px;font-size:15px}.lp-btn--block{width:100%}.lp-btn--primary{background:linear-gradient(135deg,var(--lp-accent),var(--lp-accent-strong));color:#062018;box-shadow:0 6px 18px #5eead447}.lp-btn--primary:hover{box-shadow:0 10px 28px #5eead466}.lp-btn--ghost{background:transparent;color:var(--lp-text);border-color:var(--lp-border-strong)}.lp-btn--ghost:hover{background:#ffffff0a;border-color:var(--lp-accent)}.lp-nav-link{font-size:14px;color:var(--lp-text-muted);padding:6px 10px;border-radius:8px;transition:color .14s ease,background-color .14s ease}.lp-nav-link:hover{color:var(--lp-text);background:#ffffff0a}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);font-weight:600}.lp-eyebrow i{font-size:11px;color:var(--lp-accent-strong)}.lp-brand{display:inline-flex;align-items:center;flex-shrink:0}.lp-brand-img{display:block;height:40px;width:auto;max-width:100%;object-fit:contain}.lp-footer-brand-col .lp-brand-img{height:56px}.lp-nav{position:sticky;top:0;z-index:50;background:#0a0f1dd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--lp-border)}.lp-nav-inner{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:16px}.lp-nav-brand{display:inline-flex}.lp-nav-links{display:flex;gap:6px;flex:1;justify-content:center}.lp-nav-links a{font-size:14px;color:var(--lp-text-muted);padding:6px 12px;border-radius:8px;transition:color .14s ease,background-color .14s ease}.lp-nav-links a:hover{color:var(--lp-text);background:#ffffff0a}.lp-nav-actions{display:flex;align-items:center;gap:10px}.lp-hero{position:relative;padding:80px 0 60px;overflow:hidden}.lp-hero:before{content:"";position:absolute;top:-120px;right:-160px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(94,234,212,.18) 0%,transparent 65%);filter:blur(60px);pointer-events:none}.lp-hero:after{content:"";position:absolute;bottom:-160px;left:-180px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.14) 0%,transparent 65%);filter:blur(70px);pointer-events:none}.lp-hero-inner{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.lp-hero-copy{display:flex;flex-direction:column;gap:18px}.lp-hero-copy h1{font-size:clamp(32px,4.2vw,52px);line-height:1.1;font-weight:700;letter-spacing:-.02em;color:var(--lp-text);text-wrap:balance}.lp-hero-sub{font-size:17px;line-height:1.55;color:var(--lp-text-muted);max-width:540px}.lp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.lp-hero-meta{font-size:12px;color:var(--lp-text-dim)}.lp-hero-visual{display:flex;justify-content:center}.lp-hero-mock{width:100%;max-width:520px;filter:drop-shadow(0 24px 60px rgba(0,0,0,.45))}.lp-mock-window{background:linear-gradient(180deg,var(--lp-surface) 0%,var(--lp-bg-alt) 100%);border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-lg);overflow:hidden}.lp-mock-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0003;border-bottom:1px solid var(--lp-border)}.lp-mock-bar span{width:10px;height:10px;border-radius:50%;background:#ffffff2e}.lp-mock-bar span:nth-child(1){background:#f87171}.lp-mock-bar span:nth-child(2){background:#fbbf24}.lp-mock-bar span:nth-child(3){background:#5eead4}.lp-mock-bar em{margin-left:auto;font-style:normal;font-size:11px;color:var(--lp-text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lp-mock-body{display:grid;grid-template-columns:132px 1fr;min-height:320px}.lp-mock-rail{padding:16px 12px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--lp-border)}.lp-mock-rail b{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--lp-text-muted);padding:7px 9px;border-radius:8px}.lp-mock-rail b.is-active{background:var(--lp-accent-glow);color:var(--lp-accent)}.lp-mock-rail b i{font-size:11px}.lp-mock-main{padding:18px 18px 22px;display:flex;flex-direction:column;gap:14px}.lp-mock-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lp-mock-head span{font-size:11px;color:var(--lp-text-dim);text-transform:uppercase;letter-spacing:.06em}.lp-mock-head strong{display:block;font-size:14px;color:var(--lp-text);margin-top:2px}.lp-mock-pill{font-size:11px;font-weight:700;background:var(--lp-accent-glow);color:var(--lp-accent);padding:4px 10px;border-radius:999px;white-space:nowrap}.lp-mock-stages{display:flex;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.lp-mock-stages span{flex:1;text-align:center;padding:6px 4px;border-radius:6px;background:#ffffff0a;color:var(--lp-text-dim)}.lp-mock-stages .is-done{background:#5eead42e;color:var(--lp-accent)}.lp-mock-stages .is-active{background:linear-gradient(135deg,var(--lp-accent-strong),var(--lp-accent));color:#062018;font-weight:700}.lp-mock-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-mock-card{background:#00000038;border:1px solid var(--lp-border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.lp-mock-card span{font-size:10px;color:var(--lp-text-dim);text-transform:uppercase;letter-spacing:.06em}.lp-mock-card strong{font-size:16px;color:var(--lp-text)}.lp-mock-card small{font-size:11px;color:var(--lp-text-muted)}.lp-mock-card--score strong{color:var(--lp-accent);font-size:24px;line-height:1}.lp-mock-roles{display:flex;flex-direction:column;gap:6px}.lp-mock-roles li{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:8px 10px;background:#0000002e;border-radius:8px;font-size:12px;color:var(--lp-text-muted)}.lp-mock-roles b{color:var(--lp-accent);font-weight:700}.lp-mock-roles em{font-style:normal;font-size:10px;color:var(--lp-text-dim);text-transform:uppercase;letter-spacing:.06em}.lp-trust-strip{padding:28px 0;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:var(--lp-bg-alt)}.lp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-trust-chip{display:flex;align-items:center;gap:12px}.lp-trust-chip i{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-accent-glow);color:var(--lp-accent);border-radius:10px;font-size:15px;flex-shrink:0}.lp-trust-chip strong{display:block;font-size:14px;color:var(--lp-text)}.lp-trust-chip span{font-size:12px;color:var(--lp-text-muted)}.lp-section{padding:72px 0}.lp-section--alt{background:var(--lp-bg-alt)}.lp-section-head{text-align:center;max-width:720px;margin:0 auto 44px;display:flex;flex-direction:column;gap:12px;align-items:center}.lp-section-head h2{font-size:clamp(28px,3.4vw,38px);line-height:1.15;font-weight:700;letter-spacing:-.015em;color:var(--lp-text)}.lp-section-head p{font-size:16px;line-height:1.55;color:var(--lp-text-muted);max-width:600px}.lp-section-head--left{text-align:left;align-items:flex-start;margin-left:0}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-feature{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:26px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp-feature:hover{transform:translateY(-3px);border-color:#5eead452;box-shadow:var(--lp-shadow)}.lp-feature-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-accent-glow);color:var(--lp-accent);border-radius:12px;font-size:18px}.lp-feature--violet .lp-feature-icon{background:#a78bfa24;color:#c4b5fd}.lp-feature--violet:hover{border-color:#a78bfa6b}.lp-feature--rose .lp-feature-icon{background:#fb718524;color:#fda4af}.lp-feature--rose:hover{border-color:#fb71856b}.lp-feature--green .lp-feature-icon{background:#34d39924;color:#6ee7b7}.lp-feature--green:hover{border-color:#34d3996b}.lp-feature--amber .lp-feature-icon{background:#fbbf2424;color:#fcd34d}.lp-feature--amber:hover{border-color:#fbbf246b}.lp-feature--blue .lp-feature-icon{background:#60a5fa24;color:#93c5fd}.lp-feature--blue:hover{border-color:#60a5fa6b}.lp-feature h3{font-size:18px;font-weight:700;color:var(--lp-text);letter-spacing:-.01em}.lp-feature p{font-size:14px;line-height:1.55;color:var(--lp-text-muted)}.lp-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-step{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);padding:24px;display:flex;flex-direction:column;gap:10px}.lp-step-num{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lp-accent-strong),var(--lp-accent));color:#062018;border-radius:50%;font-size:14px;font-weight:700}.lp-step h3{font-size:16px;font-weight:700;color:var(--lp-text)}.lp-step p{font-size:13px;line-height:1.55;color:var(--lp-text-muted)}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;max-width:900px;margin-left:auto;margin-right:auto}.lp-price-card{position:relative;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);padding:26px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp-price-card:hover{transform:translateY(-2px);border-color:var(--lp-border-strong)}.lp-price-card--featured{border-color:#5eead46b;box-shadow:0 0 0 1px #5eead42e inset,0 16px 40px #5eead414;background:linear-gradient(180deg,rgba(94,234,212,.06) 0%,var(--lp-surface) 50%)}.lp-price-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--lp-accent-strong),var(--lp-accent));color:#062018;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 12px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.lp-price-card h3{font-size:18px;font-weight:700;color:var(--lp-text)}.lp-price-fit{font-size:12px;color:var(--lp-text-muted);margin:0}.lp-price-amount{display:flex;align-items:baseline;gap:4px;margin:2px 0}.lp-price-amount strong{font-size:36px;font-weight:700;color:var(--lp-text);letter-spacing:-.02em}.lp-price-amount span{font-size:13px;color:var(--lp-text-dim)}.lp-price-list{display:flex;flex-direction:column;gap:8px;flex:1;margin:6px 0}.lp-price-list li{position:relative;padding-left:22px;font-size:13px;line-height:1.5;color:var(--lp-text-muted)}.lp-price-list li:before{content:"";position:absolute;left:2px;top:8px;width:12px;height:6px;border-left:2px solid var(--lp-accent);border-bottom:2px solid var(--lp-accent);transform:rotate(-45deg)}.lp-price-list li b{color:var(--lp-text);font-weight:700}.lp-pricing-foot{text-align:center;font-size:12px;color:var(--lp-text-dim);margin-top:8px}.lp-faq-list{display:flex;flex-direction:column;gap:8px}.lp-faq-contact{margin-top:28px;padding:18px 22px;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);text-align:center}.lp-faq-contact p{margin:0;font-size:15px;color:var(--lp-text, #d8e0ee);line-height:1.5}.lp-faq-contact i{color:var(--lp-accent, #5eead4);margin-right:4px}.lp-faq-contact a{color:var(--lp-accent, #5eead4);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(94,234,212,.35);transition:border-color .12s ease}.lp-faq-contact a:hover{border-color:var(--lp-accent, #5eead4)}.lp-faq{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius);overflow:hidden;transition:border-color .14s ease}.lp-faq[open]{border-color:#5eead452}.lp-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;font-weight:600;color:var(--lp-text);cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary i{transition:transform .2s ease;color:var(--lp-text-muted);font-size:12px}.lp-faq[open] summary i{transform:rotate(180deg);color:var(--lp-accent)}.lp-faq p{padding:0 20px 18px;font-size:14px;line-height:1.6;color:var(--lp-text-muted)}.lp-final{padding:80px 0}.lp-final-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#22e3ff1a,#a78bfa1a);border:1px solid rgba(94,234,212,.32);border-radius:var(--lp-radius-lg);padding:56px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.lp-final-glow{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.lp-final-glow-a{top:-120px;right:-120px;background:radial-gradient(circle,rgba(94,234,212,.32) 0%,transparent 70%)}.lp-final-glow-b{bottom:-160px;left:-120px;background:radial-gradient(circle,rgba(167,139,250,.22) 0%,transparent 70%)}.lp-final-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.lp-final-copy h2{font-size:clamp(28px,3.4vw,38px);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--lp-text)}.lp-final-copy p{font-size:16px;line-height:1.55;color:var(--lp-text-muted);max-width:460px}.lp-final-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.lp-final-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-final-stats article{background:#0f172a8c;border:1px solid var(--lp-border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:4px}.lp-final-stats strong{font-size:32px;font-weight:700;color:var(--lp-accent);letter-spacing:-.02em;line-height:1}.lp-final-stats span{font-size:12px;line-height:1.4;color:var(--lp-text-muted)}.lp-final-stats article:nth-child(1) strong{color:var(--lp-accent)}.lp-final-stats article:nth-child(2) strong{color:#c4b5fd}.lp-final-stats article:nth-child(3) strong{color:#fcd34d}.lp-final-stats article:nth-child(4) strong{color:#6ee7b7}.lp-footer{padding:64px 0 32px;border-top:1px solid var(--lp-border);background:linear-gradient(180deg,var(--lp-bg-alt) 0%,var(--lp-bg) 100%);margin-top:auto}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid var(--lp-border)}.lp-footer-brand-col{display:flex;flex-direction:column;gap:16px;max-width:360px}.lp-footer-tagline{font-size:13px;line-height:1.6;color:var(--lp-text-muted);margin:0}.lp-social-row{display:flex;gap:8px;margin-top:6px}.lp-social{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0a;border:1px solid var(--lp-border);color:var(--lp-text-muted);font-size:14px;transition:transform .14s ease,color .14s ease,border-color .14s ease,background-color .14s ease}.lp-social:hover{transform:translateY(-2px);color:var(--lp-accent);border-color:#5eead46b;background:var(--lp-accent-glow)}.lp-social--pending{cursor:not-allowed;opacity:.45;filter:grayscale(.4)}.lp-social--pending:hover{transform:none;color:var(--lp-text-muted);border-color:var(--lp-border);background:#ffffff0a}.lp-footer-col h4{margin:0 0 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-text)}.lp-footer-col ul{display:flex;flex-direction:column;gap:10px}.lp-footer-col a{font-size:13px;color:var(--lp-text-muted);transition:color .14s ease}.lp-footer-col a:hover{color:var(--lp-accent)}.lp-footer-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;flex-wrap:wrap}.lp-footer-bar p{font-size:12px;color:var(--lp-text-dim);margin:0}.lp-footer-legal{display:flex;gap:20px;flex-wrap:wrap}.lp-footer-legal a{font-size:12px;color:var(--lp-text-dim);transition:color .14s ease}.lp-footer-legal a:hover{color:var(--lp-accent)}@media(max-width:1024px){.lp-hero-inner{grid-template-columns:1fr;gap:32px}.lp-hero-visual{max-width:520px;margin:0 auto;width:100%}.lp-hero-copy{text-align:center}.lp-hero-sub{max-width:580px;margin-left:auto;margin-right:auto}.lp-hero-actions{justify-content:center}.lp-final-copy{text-align:center}.lp-final-copy p{margin-left:auto;margin-right:auto}.lp-final-actions{justify-content:center}.lp-feature-grid,.lp-step-grid{grid-template-columns:repeat(2,1fr)}.lp-pricing-grid{grid-template-columns:repeat(3,1fr);max-width:100%}.lp-trust-grid{grid-template-columns:repeat(2,1fr)}.lp-final-card{grid-template-columns:1fr;gap:32px;padding:40px}.lp-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px}.lp-footer-brand-col{grid-column:1 / -1;max-width:none}}@media(max-width:768px){.lp-hero{padding:36px 0 28px}.lp-hero-copy{gap:14px}.lp-hero-copy h1{font-size:clamp(26px,6.4vw,34px);line-height:1.15}.lp-hero-sub{font-size:15px}.lp-hero-meta{font-size:11px}.lp-hero-visual{display:none}.lp-section,.lp-final{padding:48px 0}.lp-section-head{margin-bottom:32px}.lp-section-head h2{font-size:clamp(24px,6vw,30px);line-height:1.2}.lp-section-head p{font-size:14px}.lp-nav-inner{padding:12px 16px;gap:10px}.lp-nav-links{display:none}.lp-nav-actions{margin-left:auto}.lp-nav .lp-brand-img{height:36px}.lp-nav-link{color:var(--lp-text);font-weight:500}.lp-feature-grid,.lp-step-grid,.lp-pricing-grid{grid-template-columns:1fr}.lp-trust-grid,.lp-final-stats{grid-template-columns:1fr 1fr}.lp-footer{padding:40px 0 24px}.lp-footer-grid{grid-template-columns:repeat(3,1fr);gap:24px 16px;padding-bottom:24px}.lp-footer-brand-col{grid-column:1 / -1;gap:12px}.lp-footer-brand-col .lp-brand-img{height:44px}.lp-footer-tagline{font-size:12px;line-height:1.55;max-width:480px}.lp-social{width:32px;height:32px;font-size:13px}.lp-footer-col h4{margin-bottom:10px;font-size:11px}.lp-footer-col ul{gap:8px}.lp-footer-col a{font-size:12px}.lp-footer-bar{flex-direction:column;align-items:flex-start;gap:10px}.lp-footer-legal{gap:14px}}@media(max-width:560px){.lp-container{padding:0 16px}.lp-nav-inner{padding:10px 14px;gap:8px}.lp-nav .lp-brand-img{height:30px}.lp-hero-copy{gap:12px}.lp-hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:4px}.lp-hero-actions .lp-btn,.lp-hero-actions .lp-btn--lg{width:100%;justify-content:center;padding:11px 18px;font-size:14px;gap:8px}.lp-hero-actions .lp-btn i{font-size:12px}.lp-final-actions{flex-direction:column;align-items:stretch;gap:8px}.lp-final-actions .lp-btn,.lp-final-actions .lp-btn--lg{width:100%;justify-content:center;padding:11px 18px;font-size:14px;gap:8px}.lp-final-card{padding:28px}.lp-final-stats,.lp-trust-grid{grid-template-columns:1fr}.lp-faq summary{padding:16px 18px;font-size:14px}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.lp-footer-brand-col{gap:10px}.lp-footer-brand-col .lp-brand-img{height:38px}}@media(max-width:380px){.lp-nav .lp-brand-img{height:26px}.lp-hero-copy h1{font-size:clamp(24px,7vw,30px)}.lp-footer-brand-col .lp-brand-img{height:32px}.lp-footer-grid{grid-template-columns:1fr;gap:18px}.lp-footer-col ul{gap:6px}}.lp-auth-confirm-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:radial-gradient(1200px 600px at 20% 0%,rgba(94,234,212,.1),transparent 60%),radial-gradient(900px 500px at 100% 100%,rgba(167,139,250,.1),transparent 60%),var(--lp-bg, #05070f);color:var(--lp-text, #e6edf7)}.lp-auth-confirm-card{width:100%;max-width:560px;padding:40px 36px 36px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--lp-border, rgba(255, 255, 255, .08));border-radius:20px;box-shadow:0 20px 60px #00000073,0 1px #ffffff0a inset;text-align:center;position:relative;overflow:hidden}.lp-auth-confirm-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--lp-accent, #5eead4),var(--lp-accent-strong, #34d399));opacity:.9}.lp-auth-confirm-card--success:before{background:linear-gradient(90deg,#5eead4,#34d399)}.lp-auth-confirm-card--warn:before{background:linear-gradient(90deg,#fbbf24,#f97316)}.lp-auth-confirm-card h1{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(24px,3.4vw,30px);font-weight:700;letter-spacing:-.01em;margin:14px 0 10px;color:var(--lp-text, #f4f7fb)}.lp-auth-confirm-card p{font-size:15px;line-height:1.55;color:var(--lp-text-muted, #aab4c4);margin:0 auto;max-width:44ch}.lp-auth-confirm-card .lp-eyebrow{display:inline-flex;margin-bottom:4px}.lp-auth-confirm-icon{width:72px;height:72px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;background:linear-gradient(135deg,#5eead42e,#34d3992e);border:1px solid rgba(94,234,212,.35);color:var(--lp-accent, #5eead4);box-shadow:0 8px 24px #34d3992e}.lp-auth-confirm-icon--warn{background:linear-gradient(135deg,#fbbf242e,#f973162e);border-color:#fbbf2459;color:#fbbf24;box-shadow:0 8px 24px #f973162e}.lp-auth-confirm-spinner{width:56px;height:56px;margin:0 auto 8px;border-radius:50%;border:3px solid rgba(94,234,212,.18);border-top-color:var(--lp-accent, #5eead4);animation:lp-auth-spin .9s linear infinite}@keyframes lp-auth-spin{to{transform:rotate(360deg)}}.lp-auth-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px 0 8px}.lp-auth-confirm-actions .lp-btn{min-width:200px}.lp-auth-confirm-meta{margin-top:14px!important;font-size:13px!important;color:var(--lp-text-muted, #8a94a6)!important}.lp-auth-confirm-meta strong{color:var(--lp-text, #d8e0ee);font-weight:600}.lp-auth-confirm-form{display:flex;flex-direction:column;gap:14px;margin-top:18px;text-align:left}.lp-auth-confirm-field{display:flex;flex-direction:column;gap:6px}.lp-auth-confirm-field span{font-size:13px;font-weight:600;color:var(--lp-text, #d8e0ee)}.lp-auth-confirm-field input[type=password]{padding:12px 14px;background:#080b1299;border:1px solid rgba(148,163,184,.22);border-radius:10px;color:#f8fbff;font-size:15px;font-family:inherit;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.lp-auth-confirm-field input[type=password]:focus{border-color:#22e3ff8c;box-shadow:0 0 0 3px #22e3ff2e}.lp-auth-confirm-hint{margin:-4px 0 0;font-size:12px;color:var(--lp-text-muted, #8a94a6)}.lp-auth-confirm-error{margin:4px 0 0;padding:10px 12px;background:#e25b5b1f;border:1px solid rgba(226,91,91,.3);border-radius:8px;color:#ffb6b6;font-size:13px}.lp-auth-confirm-error i{margin-right:6px}@media(max-width:560px){.lp-auth-confirm-page{padding:32px 16px}.lp-auth-confirm-card{padding:32px 22px 26px;border-radius:16px}.lp-auth-confirm-icon{width:64px;height:64px;font-size:28px}.lp-auth-confirm-actions{flex-direction:column;gap:10px}.lp-auth-confirm-actions .lp-btn{min-width:0;width:100%}}.cb-ai-chat-fab{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;border:1px solid rgba(34,227,255,.45);background:linear-gradient(135deg,#22e3ff,#38bdf8 60%,#6366f1);color:#07101f;font-size:20px;cursor:pointer;box-shadow:0 12px 28px #22e3ff47,0 4px 14px #00000059;z-index:9990;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease}.cb-ai-chat-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 16px 34px #22e3ff66}.cb-ai-chat-fab:focus-visible{outline:2px solid #f8fbff;outline-offset:3px}.cb-ai-chat-backdrop{position:fixed;inset:0;background:#05070f59;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:9991}.cb-ai-chat-backdrop.is-open{opacity:1;pointer-events:auto}.cb-ai-chat-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:linear-gradient(180deg,#0c1228,#060914);border-left:1px solid rgba(34,227,255,.18);box-shadow:-20px 0 50px #00000073;transform:translate(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);z-index:9992;display:flex;flex-direction:column;color:#e8eefc}.cb-ai-chat-panel.is-open{transform:translate(0)}.cb-ai-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:#22e3ff0a}.cb-ai-chat-title{display:flex;align-items:center;gap:12px}.cb-ai-chat-title strong{display:block;font-size:15px}.cb-ai-chat-title small{display:block;color:#94a3b8;font-size:12px}.cb-ai-chat-dot{width:10px;height:10px;border-radius:50%;background:#22e3ff;box-shadow:0 0 0 4px #22e3ff2e}.cb-ai-chat-close{background:transparent;border:0;color:#94a3b8;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:16px}.cb-ai-chat-close:hover{background:#ffffff0f;color:#f8fbff}.cb-ai-chat-log{flex:1 1 auto;overflow-y:auto;padding:18px 16px 8px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.cb-ai-chat-log::-webkit-scrollbar{width:8px}.cb-ai-chat-log::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}.cb-ai-chat-empty{margin:auto 0;text-align:center;padding:24px 12px;color:#cbd5e1}.cb-ai-chat-empty-icon{width:52px;height:52px;margin:0 auto 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#22e3ff2e,#6366f12e);color:#22e3ff;font-size:22px}.cb-ai-chat-empty p{margin:0 0 16px;font-size:14px;line-height:1.5}.cb-ai-chat-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cb-ai-chat-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#e8eefc;border-radius:999px;padding:7px 14px;font-size:12.5px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cb-ai-chat-chip:hover{background:#22e3ff1a;border-color:#22e3ff59}.cb-ai-chat-msg{display:flex;gap:8px;align-items:flex-end}.cb-ai-chat-msg--user{justify-content:flex-end}.cb-ai-chat-msg--ai .cb-ai-chat-bubble{background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:#e8eefc;border-radius:14px 14px 14px 4px}.cb-ai-chat-msg--user .cb-ai-chat-bubble{background:linear-gradient(135deg,#22e3ff2e,#6366f12e);border:1px solid rgba(34,227,255,.28);color:#f8fbff;border-radius:14px 14px 4px}.cb-ai-chat-bubble{max-width:80%;padding:10px 14px;font-size:14px;line-height:1.5}.cb-ai-chat-bubble p{margin:0 0 8px}.cb-ai-chat-bubble p:last-child{margin-bottom:0}.cb-ai-chat-bubble a{color:#22e3ff;text-decoration:underline;text-underline-offset:2px}.cb-ai-chat-bubble a:hover{color:#67eaff}.cb-ai-chat-bubble code{background:#ffffff14;padding:1px 5px;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.cb-ai-chat-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#22e3ff3d,#6366f13d);color:#22e3ff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 auto}.cb-ai-chat-typing{display:inline-flex;gap:4px;align-items:center;min-width:44px}.cb-ai-chat-typing span{width:6px;height:6px;border-radius:50%;background:#22e3ff;opacity:.4;animation:cb-ai-typing-bounce 1.2s infinite ease-in-out}.cb-ai-chat-typing span:nth-child(2){animation-delay:.15s}.cb-ai-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes cb-ai-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.cb-ai-chat-form{padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.06);background:#05070f99}.cb-ai-chat-quota{padding:0 2px 6px;color:#94a3b8;min-height:18px}.cb-ai-chat-quota small{font-size:11.5px}.cb-ai-chat-quota a{color:#22e3ff;text-decoration:underline}.cb-ai-chat-quota--exhausted small{color:#fbbf24}.cb-ai-chat-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fda4af;font-size:12.5px;padding:7px 10px;border-radius:8px;margin-bottom:8px}.cb-ai-chat-inputrow{display:flex;gap:8px;align-items:flex-end;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:6px 6px 6px 12px}.cb-ai-chat-inputrow:focus-within{border-color:#22e3ff66}.cb-ai-chat-inputrow textarea{flex:1 1 auto;background:transparent;border:0;color:#f8fbff;font:inherit;font-size:14px;line-height:1.45;resize:none;padding:8px 0;max-height:140px;outline:none}.cb-ai-chat-inputrow textarea::placeholder{color:#64748b}.cb-ai-chat-send{width:36px;height:36px;border-radius:10px;border:0;background:linear-gradient(135deg,#22e3ff,#6366f1);color:#07101f;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:opacity .15s ease,transform .15s ease}.cb-ai-chat-send:hover:not(:disabled){transform:scale(1.05)}.cb-ai-chat-send:disabled{opacity:.4;cursor:not-allowed}@media(max-width:520px){.cb-ai-chat-fab{right:14px;bottom:14px;width:52px;height:52px}.cb-ai-chat-panel{width:100vw}}.lp-mock-pill{animation:lp-pill-pulse 2.4s ease-in-out infinite}@keyframes lp-pill-pulse{0%,to{box-shadow:0 0 0 0 var(--lp-accent-glow)}50%{box-shadow:0 0 0 6px transparent}}.lp-mock-stages span.is-rotating{transition:background .45s ease,color .45s ease}@media(prefers-reduced-motion:reduce){.lp-mock-pill{animation:none}.lp-mock-stages span.is-rotating{transition:none}}.lp-pricing-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:18px}.lp-billing-toggle{display:inline-flex;border:1px solid var(--lp-border);border-radius:999px;padding:3px;background:var(--lp-bg-alt)}.lp-billing-btn{border:0;background:transparent;color:var(--lp-text-muted);font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:6px}.lp-billing-btn:hover{color:var(--lp-text)}.lp-billing-btn.is-active{background:var(--lp-accent);color:#062018}.lp-save-badge{background:#00ff8826;color:var(--lp-accent);font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;letter-spacing:.02em}.lp-billing-btn.is-active .lp-save-badge{background:#06201826;color:#062018}.lp-price-billing-note{display:block;font-size:12px;color:var(--lp-text-muted);margin-top:2px;font-weight:400}.lp-ccy-toggle{display:inline-flex;border:1px solid var(--lp-border);border-radius:999px;padding:3px;background:var(--lp-bg-alt)}.lp-ccy-btn{border:0;background:transparent;color:var(--lp-text-muted);font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.lp-ccy-btn:hover{color:var(--lp-text)}.lp-ccy-btn.is-active{background:var(--lp-accent);color:#062018}.lp-compare-wrap{margin-top:48px;padding-top:32px;border-top:1px solid var(--lp-border)}.lp-compare-title{text-align:center;font-size:18px;font-weight:700;color:var(--lp-text);margin-bottom:20px}.lp-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.lp-compare{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.lp-compare th,.lp-compare td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--lp-border)}.lp-compare thead th{font-size:13px;font-weight:700;color:var(--lp-text);text-transform:uppercase;letter-spacing:.04em}.lp-compare tbody th{font-weight:500;color:var(--lp-text-muted)}.lp-compare tbody td{color:var(--lp-text);text-align:center}.lp-compare .lp-compare-featured{background:var(--lp-accent-glow);color:var(--lp-accent)}.lp-compare .lp-compare-yes{color:var(--lp-accent);font-weight:700}.lp-compare .lp-compare-no{color:var(--lp-text-dim)}.lp-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.lp-testimonial{background:var(--lp-bg-alt);border:1px solid var(--lp-border);border-radius:14px;padding:24px;margin:0}.lp-testimonial-mark{color:var(--lp-accent);font-size:18px;margin-right:6px;opacity:.7}.lp-testimonial blockquote{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--lp-text)}.lp-testimonial-cap{display:flex;align-items:center;gap:12px}.lp-testimonial-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--lp-accent-glow);color:var(--lp-accent);font-weight:700}.lp-testimonial-cap strong{display:block;font-size:14px;color:var(--lp-text)}.lp-testimonial-cap span{font-size:12px;color:var(--lp-text-muted)}.lp-final-card--centered{display:block;text-align:center}.lp-final-card--centered .lp-final-actions{justify-content:center}.lp-final-card--centered .lp-final-copy{max-width:640px;margin:0 auto}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px;background:radial-gradient(1200px 600px at 10% 10%,rgba(90,96,255,.18),transparent 60%),radial-gradient(1000px 500px at 90% 80%,rgba(34,211,238,.15),transparent 60%),linear-gradient(180deg,#06070d,#090b14)}.auth-card{width:100%;max-width:440px;padding:36px 32px;border-radius:20px;background:#0f111ad9;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000080,0 0 40px #5a60ff1f inset;backdrop-filter:blur(18px)}.auth-brand{margin-bottom:22px;color:#f5f6fb;display:inline-flex;align-items:center}.auth-brand .cb-logo-mark{width:36px;height:36px}.auth-brand .cb-logo-wordmark{font-size:32px}.auth-brand .cb-logo-wordmark span{color:#6bd7ff}.auth-brand .cb-logo-tagline{margin-top:6px;font-size:10px;letter-spacing:.34em;color:#7484a8}.auth-title{font-size:26px;font-weight:700;margin:0 0 8px;color:#f5f6fb}.auth-subtitle{font-size:14px;color:#9aa1b2;margin:0 0 22px;line-height:1.55}.auth-oauth{display:grid;gap:10px;margin-bottom:18px}.oauth-btn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:10px;padding:11px 14px;font-weight:600}.oauth-btn i{font-size:16px}.auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0 14px;color:#6a7185;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;font-size:12px;color:#9aa1b2;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.auth-form input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f5f6fb;font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{outline:none;border-color:#6bd7ff;box-shadow:0 0 0 3px #6bd7ff2e}.auth-submit-row{margin-top:6px}.auth-submit-row .btn-primary{width:100%;justify-content:center;padding:12px 14px;font-size:14px;font-weight:700}.auth-switch{margin:16px 0 0;text-align:center;font-size:13px;color:#9aa1b2}.auth-switch a{color:#6bd7ff;text-decoration:none;font-weight:600}.auth-switch a:hover{text-decoration:underline}.auth-legal{margin:20px 0 0;text-align:center;font-size:11px;color:#6a7185}.boot-splash{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#06070d}.boot-splash-card{padding:28px 32px;border-radius:16px;background:#0f111ae6;border:1px solid rgba(255,255,255,.08);text-align:center;color:#cfd3df}.boot-splash-card .auth-brand{margin-bottom:14px}.boot-splash-card .auth-brand .cb-logo-wordmark{font-size:26px}.boot-splash-card p{margin:0;font-size:14px}.boot-splash-card i{margin-right:8px;color:#6bd7ff}.user-chip{position:relative;margin-left:8px}.user-chip-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e6e9f2;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.user-chip-btn:hover{background:#ffffff14;border-color:#6bd7ff59}.user-chip-btn .avatar:not([class*=avatar--]){width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:linear-gradient(135deg,#5a60ff,#22d3ee);color:#06070d}.user-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;padding:6px;border-radius:12px;background:#0f111afa;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000080;display:grid;gap:2px;z-index:50}.user-menu-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13px;color:#cfd3df;text-decoration:none;background:transparent;border:0;text-align:left;width:100%;cursor:pointer;font-family:inherit;transition:background .1s}.user-menu-item:hover{background:#ffffff0f}.user-menu-item i{width:14px;color:#8b92a6}.ai-notice.rose{border-color:#f43f5e4d;background:#f43f5e14;color:#ffb4c0}.ai-notice.warning{border-color:#facc154d;background:#facc1514;color:#fde68a}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.auth-pw-checklist{list-style:none;padding:8px 12px;margin:6px 0 0;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);font-size:12px;line-height:1.6}.auth-pw-checklist li{display:flex;align-items:center;gap:8px;color:#f8fbff8c;transition:color .12s ease}.auth-pw-checklist li i{font-size:11px;opacity:.7}.auth-pw-checklist li.is-pass{color:#86efac}.auth-pw-checklist li.is-pass i{color:#34d399;opacity:1}.auth-pw-checklist li.is-fail{color:#f8fbff8c}.auth-pw-checklist li.is-fail i{color:#f8fbff59}.auth-verify-card{max-width:480px}.auth-verify-target{font-size:13px;color:#f8fbffa6;margin:-4px 0 16px}.auth-verify-target strong{color:#f8fbff}.auth-verify-target a{color:#5eead4;text-decoration:underline;text-underline-offset:2px;margin-left:4px}.auth-verify-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#f8fbff8c;margin-bottom:8px}.auth-verify-hint{font-size:12px;color:#f8fbff80;margin-top:12px}.auth-verify-hint code{background:#5eead414;border:1px solid rgba(94,234,212,.18);color:#5eead4;padding:1px 5px;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.auth-verify-form .auth-submit-row{display:flex;flex-wrap:wrap;gap:10px}.auth-otp-row{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin:4px 0 12px}.auth-otp-box{width:100%;height:52px;font-size:22px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;color:#f8fbff;font-family:JetBrains Mono,ui-monospace,monospace;transition:border-color .12s ease,background .12s ease,transform 60ms ease;caret-color:#5eead4}.auth-otp-box:focus{outline:none;border-color:#5eead4;background:#5eead40f;box-shadow:0 0 0 3px #5eead42e}.auth-otp-box:disabled{opacity:.5;cursor:not-allowed}.auth-otp-box:not(:placeholder-shown):not(:focus){border-color:#5eead466}@media(max-width:480px){.auth-otp-row{gap:4px}.auth-otp-box{height:44px;font-size:18px}}.welcome-page{--welcome-max: 1240px;--welcome-gutter: 40px;--welcome-space-compact: 44px;--welcome-space-regular: 72px;--welcome-space-hero-bottom: 88px;min-height:100vh;color:var(--color-text);background:radial-gradient(1200px 600px at 10% 10%,rgba(32,227,255,.1),transparent 60%),radial-gradient(1200px 800px at 90% 20%,rgba(107,125,255,.1),transparent 60%),radial-gradient(1000px 600px at 50% 100%,rgba(255,78,219,.07),transparent 60%),linear-gradient(180deg,#05070f,#090b14);display:flex;flex-direction:column}.welcome-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 32px;position:sticky;top:0;z-index:5;background:#060812f5;border-bottom:1px solid rgba(107,125,255,.12)}.welcome-nav .auth-brand{margin:0}.welcome-nav .auth-brand .cb-logo-mark{width:32px;height:32px}.welcome-nav .auth-brand .cb-logo-wordmark{font-size:30px}.welcome-nav .auth-brand .cb-logo-tagline{display:none}.welcome-nav-actions{display:inline-flex;gap:8px;align-items:center;padding:6px;border-radius:14px;border:1px solid rgba(107,125,255,.2);background:linear-gradient(180deg,#ffffff08,#ffffff04)}.welcome-nav-actions .btn-ghost{padding:8px 12px;border-radius:10px}.welcome-nav-actions .btn-primary{height:36px;padding:0 13px;border-radius:10px}#features,#pipeline,#steps,#pricing,#faq{scroll-margin-top:92px}.welcome-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:30px;align-items:center;max-width:var(--welcome-max);width:100%;margin:0 auto;padding:44px var(--welcome-gutter) 56px;min-height:calc(100vh - 78px)}.welcome-hero-copy .hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#20e3ff14;border:1px solid rgba(32,227,255,.25);color:#a4e7ff;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:12px}.welcome-hero-copy h1{margin:0 0 12px;font-size:clamp(32px,4.3vw,48px);line-height:1.1;letter-spacing:-.025em;font-weight:700}.welcome-hero-copy .hero-accent{background:linear-gradient(90deg,#56d8ff,#8b72ff);-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-lead{margin:0 0 14px;font-size:17px;line-height:1.4;color:#d3dbed;max-width:48ch}.welcome-lead-secondary{margin-top:0;margin-bottom:16px;font-size:14px;color:#aeb9d1}.welcome-cta{display:flex;flex-wrap:wrap;gap:10px}.welcome-cta-primary{padding:.8rem 1.14rem;font-size:14px}.hero-proof-strip{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px}.hero-proof-item{padding:6px 0;border-radius:0;border:0;border-bottom:1px dashed rgba(107,125,255,.35);background:transparent}.hero-proof-item p{margin:0 0 4px;color:#8fa0bf;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.hero-proof-item strong{font-size:16px;letter-spacing:-.015em;color:#eff5ff}.hero-chip-strip{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.hero-chip-item{font-size:11.5px;color:#a8b7d1;border:1px solid rgba(107,125,255,.22);background:#ffffff05;border-radius:999px;padding:5px 9px}.welcome-hero-art{position:relative;display:flex;align-items:center;justify-content:flex-end;align-self:center;min-height:100%;padding-left:8px}.welcome-hero-art .demo-card{margin-left:auto;width:min(100%,620px);transform:perspective(1200px) rotateY(-6deg) rotateX(2deg);transform-origin:center right}.welcome-hero-art:before{content:"";position:absolute;inset:10% -6% -8% 22%;border-radius:22px;border:1px solid rgba(107,125,255,.2);pointer-events:none}.demo-card{background:linear-gradient(180deg,#111a2cf2,#0d1422eb);border:1px solid rgba(107,125,255,.3);border-radius:18px;overflow:hidden;box-shadow:0 32px 80px #0000008c,0 0 80px #20e3ff14;animation:demoFloat 6s ease-in-out infinite}@keyframes demoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.demo-card-topbar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff05;border-bottom:1px solid rgba(107,125,255,.18)}.demo-dot{width:10px;height:10px;border-radius:50%}.demo-dot.red{background:#fb7185}.demo-dot.amber{background:#fbbf24}.demo-dot.green{background:#4ade80}.demo-card-title{margin-left:10px;font-size:12px;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace}.demo-card-body{padding:20px;display:grid;gap:16px}.demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.demo-kpi{padding:12px;border-radius:10px;background:linear-gradient(135deg,#20e3ff0f,#6b7dff0f);border:1px solid rgba(107,125,255,.18)}.demo-kpi span{display:block;color:var(--color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.demo-kpi strong{font-size:22px;font-weight:800;background:linear-gradient(90deg,#f8fbff,#b7f7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.demo-row{display:grid;gap:8px}.demo-chip{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:500;border:1px dashed rgba(32,227,255,.4);background:#20e3ff0f;color:#a4e7ff;position:relative;overflow:hidden}.demo-chip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer 2.6s infinite}.demo-chip i{margin-right:6px}.demo-match{padding:10px 12px;border-radius:10px;border:1px solid rgba(107,125,255,.22);background:#ffffff05;color:var(--color-text);font-size:13px;display:flex;align-items:center;gap:10px}.demo-match strong{color:#4ade80;min-width:46px;font-size:14px;font-weight:700}.demo-match.dim strong{color:var(--color-primary)}.demo-match.dim{opacity:.75}.welcome-features{max-width:var(--welcome-max);width:100%;margin:0 auto;padding:var(--welcome-space-regular) var(--welcome-gutter);text-align:left}.welcome-features .eyebrow{margin:0 0 10px;justify-content:flex-start}.welcome-features h2{margin:0 0 38px;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.02em;max-width:22ch}.feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;text-align:left;grid-auto-flow:dense}.feature-grid .feature-card--1{grid-column:span 7;min-height:220px}.feature-grid .feature-card--2{grid-column:span 5;min-height:220px}.feature-grid .feature-card--3{grid-column:span 4}.feature-grid .feature-card--4{grid-column:span 4;transform:translateY(18px)}.feature-grid .feature-card--5{grid-column:span 4}.feature-grid .feature-card--6{grid-column:span 12;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px}.feature-card{padding:24px;border-radius:16px;background:linear-gradient(180deg,#101a2beb,#0b121fe6);border:1px solid rgba(107,125,255,.22);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card:hover{transform:translateY(-3px);border-color:#20e3ff73;box-shadow:0 12px 40px #20e3ff1f}.feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#20e3ff33,#6b7dff4d);color:#a4e7ff;margin-bottom:16px;font-size:18px;border:1px solid rgba(32,227,255,.3)}.feature-card h3{margin:0 0 8px;font-size:17px;font-weight:700}.feature-card p{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.55}.welcome-pipeline-story{max-width:var(--welcome-max);width:100%;margin:0 auto;padding:var(--welcome-space-compact) var(--welcome-gutter) var(--welcome-space-regular);text-align:left}.welcome-pipeline-story .eyebrow{margin:0 0 10px;justify-content:flex-start}.welcome-pipeline-story h2{margin:0 0 16px;font-size:clamp(26px,3.1vw,38px);letter-spacing:-.02em}.welcome-pipeline-intro{margin:0 0 22px;max-width:52ch;color:#b7bfd2;font-size:14px;line-height:1.5}.pipeline-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:14px;align-items:start}.pipeline-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;position:sticky;top:88px}.pipeline-rail-item{display:inline-flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(107,125,255,.25);border-radius:999px;background:#ffffff05;min-width:0}.pipeline-rail-num{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#07101c;background:linear-gradient(135deg,#6fdfff,#6b7dff);flex:0 0 auto}.pipeline-rail-label{font-size:12px;font-weight:600;color:#c4d2eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-stage-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;text-align:left;align-items:stretch}.pipeline-stage-grid .pipeline-stage-card--1{grid-column:1 / span 4}.pipeline-stage-grid .pipeline-stage-card--2{grid-column:5 / span 4}.pipeline-stage-grid .pipeline-stage-card--3{grid-column:9 / span 4}.pipeline-stage-grid .pipeline-stage-card--4{grid-column:3 / span 4;margin-top:8px}.pipeline-stage-grid .pipeline-stage-card--5{grid-column:7 / span 4;margin-top:8px}.pipeline-stage-card{padding:16px;border-radius:14px;background:linear-gradient(180deg,#0d1525eb,#0a101de6);border:1px solid rgba(107,125,255,.22);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pipeline-stage-card:hover{transform:translateY(-2px);border-color:#20e3ff73;box-shadow:0 8px 28px #20e3ff1a}.pipeline-stage-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pipeline-stage-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#9cecff;border:1px solid rgba(32,227,255,.34);background:#20e3ff1a;font-size:13px}.pipeline-stage-head h3{margin:0;font-size:15px;letter-spacing:-.01em}.pipeline-stage-card p{margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.welcome-pipeline-note{margin:18px auto 0;max-width:68ch;color:#9facc6;font-size:14px;display:inline-flex;align-items:center;gap:8px}.welcome-pipeline-note i{color:#4ade80}.welcome-pipeline-cta{margin-top:24px;justify-content:center}.welcome-steps{max-width:980px;margin:0 auto;padding:var(--welcome-space-compact) var(--welcome-gutter) calc(var(--welcome-space-regular) + 16px);text-align:center}.welcome-steps h2{margin:0 0 40px;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em}.step-list{list-style:none;padding:0;margin:0;display:grid;gap:14px;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}.step{display:grid;grid-template-columns:1fr;gap:12px;padding:18px 22px;border-radius:14px;background:#ffffff05;border:1px solid rgba(107,125,255,.18);position:relative}.step:after{content:"";position:absolute;top:24px;right:-14px;width:14px;height:1px;background:#6b7dff73}.step-num{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22d3ee,#6b7dff);color:#06070d;font-weight:800;font-size:18px}.step--3:after{display:none}.step strong{display:block;font-size:16px;margin-bottom:4px}.step p{margin:0;color:var(--color-text-muted);font-size:14px}.welcome-steps-cta{justify-content:center;margin-top:24px}.welcome-trust-strip{max-width:var(--welcome-max);width:100%;margin:0 auto;padding:0 var(--welcome-gutter) var(--welcome-space-compact)}.welcome-trust-strip p{margin:0 0 14px;color:var(--color-text-muted);text-align:center;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.trust-strip-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trust-item{border:1px solid rgba(107,125,255,.2);background:#ffffff05;border-radius:12px;padding:10px 12px;text-align:center;color:#c7d0e6;font-size:13px}.welcome-problem-solution{max-width:var(--welcome-max);width:100%;margin:0 auto;padding:0 var(--welcome-gutter) var(--welcome-space-compact);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;align-items:stretch}.problem-card,.solution-card{border-radius:16px;border:1px solid rgba(107,125,255,.22);background:linear-gradient(180deg,#101a2bdb,#0b121fe6);padding:24px;position:relative}.problem-card:after{content:"";position:absolute;right:-8px;top:20%;bottom:20%;width:1px;background:linear-gradient(180deg,transparent,rgba(107,125,255,.4),transparent)}.problem-card h2,.solution-card h2{margin:0 0 16px;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em}.problem-list,.solution-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.problem-list li,.solution-list li{display:flex;gap:10px;align-items:flex-start;color:#b9c3d9;font-size:14px;line-height:1.5}.problem-list i,.solution-list i{color:#4ade80;margin-top:2px}.welcome-showcase{max-width:var(--welcome-max);width:100%;margin:0 auto;padding:var(--welcome-space-compact) var(--welcome-gutter) var(--welcome-space-regular);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:start;gap:24px}.welcome-showcase--offset .showcase-copy{padding-top:18px}.showcase-visual .demo-card{animation:none;transform:translateY(12px)}.showcase-copy h2{margin:0 0 16px;font-size:clamp(24px,3vw,36px);letter-spacing:-.02em}.showcase-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.showcase-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#bdc7dc;line-height:1.55}.showcase-list i{color:var(--color-primary);margin-top:3px}.welcome-testimonials,.welcome-pricing,.welcome-faq{max-width:var(--welcome-max);width:100%;margin:0 auto;padding:var(--welcome-space-compact) var(--welcome-gutter) var(--welcome-space-regular);text-align:center}.welcome-testimonials h2,.welcome-pricing h2,.welcome-faq h2{margin:0 0 30px;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em}.welcome-testimonials,.welcome-pricing{text-align:left}.welcome-testimonials .eyebrow,.welcome-pricing .eyebrow{justify-content:flex-start}.welcome-testimonials h2,.welcome-pricing h2{max-width:24ch}.welcome-faq{text-align:center}.testimonial-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;text-align:left}.testimonial-grid .testimonial-card--1{grid-column:span 7;min-height:190px}.testimonial-grid .testimonial-card--2,.testimonial-grid .testimonial-card--3{grid-column:span 5}.testimonial-card{border:1px solid rgba(107,125,255,.22);border-radius:14px;background:#ffffff05;padding:18px}.testimonial-quote{margin:0 0 14px;color:#d4ddf0;line-height:1.55;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.testimonial-author{margin:0;font-weight:700;font-size:14px}.testimonial-role{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.pricing-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;text-align:left;align-items:stretch}.pricing-grid .pricing-card:nth-child(1){grid-column:span 5}.pricing-grid .pricing-card:nth-child(2){grid-column:span 7;transform:translateY(-8px)}.pricing-card{border:1px solid rgba(107,125,255,.24);border-radius:16px;background:linear-gradient(180deg,#101a2bdb,#0b121fe6);padding:20px}.pricing-card h3{margin:0 0 6px;font-size:22px}.pricing-price{margin:0 0 14px;font-size:34px;font-weight:800;letter-spacing:-.03em}.pricing-price span{font-size:13px;color:var(--color-text-muted);margin-left:6px;font-weight:500}.pricing-card ul{margin:0 0 16px;padding:0 0 0 18px;display:grid;gap:6px;color:#c3cce1;font-size:14px}.pricing-card li{line-height:1.45}.pricing-card-featured{border-color:#20e3ff61;box-shadow:0 10px 34px #20e3ff1f}.pricing-badge{margin:0 0 10px;display:inline-flex;padding:4px 10px;border-radius:999px;background:#20e3ff1f;border:1px solid rgba(32,227,255,.3);color:#9cecff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.faq-list{max-width:900px;margin:0 auto;text-align:left;display:grid;gap:10px}.faq-item{border:1px solid rgba(107,125,255,.2);border-radius:12px;background:#ffffff05;padding:12px 14px}.faq-item summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none}.faq-item p{margin:10px 0 0;color:var(--color-text-muted);line-height:1.55;font-size:14px}.welcome-final-cta{max-width:1080px;width:calc(100% - 80px);margin:0 auto var(--welcome-space-compact);padding:34px 28px;text-align:center;border-radius:18px;border:1px solid rgba(32,227,255,.32);background:radial-gradient(900px 220px at 50% -20%,rgba(32,227,255,.18),transparent 60%),linear-gradient(180deg,#0e1828f2,#0a111ef2)}.welcome-final-cta h2{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.02em}.welcome-final-cta p{margin:0 0 18px;color:#b8c2d7;font-size:15px}.trust-item,.problem-card,.solution-card,.testimonial-card,.pricing-card,.faq-item{transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.trust-item:hover,.problem-card:hover,.solution-card:hover,.testimonial-card:hover,.pricing-card:hover{transform:translateY(-2px);border-color:#20e3ff57}.faq-item:hover{border-color:#20e3ff52;background:#20e3ff0a}.faq-item[open]{border-color:#20e3ff66;background:#20e3ff0d}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--color-primary);font-weight:700}.faq-item[open] summary:after{content:"\2212"}.welcome-page a:focus-visible,.welcome-page button:focus-visible,.faq-item summary:focus-visible{outline:none;box-shadow:0 0 0 2px #06070f,0 0 0 4px #22e3ff8c;border-radius:10px}.welcome-nav,.welcome-trust-strip,.welcome-problem-solution,.welcome-features,.welcome-pipeline-story,.welcome-steps,.welcome-showcase,.welcome-testimonials,.welcome-pricing,.welcome-faq{position:relative}.welcome-features:before,.welcome-showcase:before,.welcome-pricing:before{content:"";position:absolute;left:40px;right:40px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(107,125,255,.24),transparent)}.welcome-footer{border-top:1px solid rgba(107,125,255,.12);padding:28px 40px;display:flex;justify-content:space-between;align-items:center;color:var(--color-text-muted)}.welcome-footer .auth-brand{margin:0}.welcome-footer .auth-brand .cb-logo-mark{width:24px;height:24px}.welcome-footer .auth-brand .cb-logo-wordmark{font-size:20px}.welcome-footer .auth-brand .cb-logo-tagline{font-size:8px;letter-spacing:.28em}@media(max-width:960px){.welcome-page{--welcome-gutter: 20px;--welcome-space-compact: 36px;--welcome-space-regular: 60px}.welcome-hero{grid-template-columns:1fr;gap:24px;padding:34px var(--welcome-gutter) 48px;min-height:auto}.welcome-hero-copy{order:0;max-width:700px;margin:0 auto;text-align:center}.welcome-hero-copy .hero-pill,.welcome-lead{margin-left:auto;margin-right:auto}.welcome-cta{justify-content:center}.hero-proof-strip{margin-left:auto;margin-right:auto;max-width:520px}.hero-chip-strip{justify-content:center}.welcome-hero-art{order:1;max-width:520px;margin:0 auto;width:100%;padding-left:0;justify-content:center}.welcome-hero-art:before{display:none}.welcome-hero-art .demo-card{transform:perspective(1100px) rotateY(-4deg) rotateX(1deg) translateY(2px);animation:none;box-shadow:0 26px 70px #0000008c,0 0 60px #20e3ff1a}.trust-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-problem-solution{grid-template-columns:1fr}.problem-card:after{display:none}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:12px}.feature-grid .feature-card--1,.feature-grid .feature-card--2,.feature-grid .feature-card--3,.feature-grid .feature-card--4,.feature-grid .feature-card--5{grid-column:span 1;transform:none;min-height:0}.feature-grid .feature-card--6{grid-column:span 2;grid-template-columns:1fr;gap:8px;min-height:0}.pipeline-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr);gap:10px}.pipeline-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stage-grid .pipeline-stage-card--1,.pipeline-stage-grid .pipeline-stage-card--2,.pipeline-stage-grid .pipeline-stage-card--3,.pipeline-stage-grid .pipeline-stage-card--4,.pipeline-stage-grid .pipeline-stage-card--5{grid-column:span 1;margin-top:0}.pipeline-rail{top:72px}.step-list{grid-template-columns:1fr}.step:after{display:none}.welcome-showcase{grid-template-columns:1fr}.showcase-visual .demo-card{transform:none}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid .testimonial-card--1,.testimonial-grid .testimonial-card--2,.testimonial-grid .testimonial-card--3{grid-column:span 1;min-height:0}.pricing-grid{grid-template-columns:1fr}.pricing-grid .pricing-card:nth-child(n){grid-column:span 1}.pricing-grid .pricing-card:nth-child(2){transform:none}.welcome-final-cta{width:calc(100% - 40px);margin-bottom:44px}.welcome-features:before,.welcome-showcase:before,.welcome-pricing:before{left:var(--welcome-gutter);right:var(--welcome-gutter)}.welcome-nav{padding:12px 16px}.welcome-nav-actions{padding:4px;border-radius:12px}.welcome-nav-actions .btn-ghost{display:none}.welcome-nav-actions .welcome-nav-signin{display:inline-flex}.hero-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-chip-strip{gap:7px}.welcome-features,.welcome-pipeline-story,.welcome-testimonials,.welcome-pricing{text-align:left}.welcome-features .eyebrow,.welcome-pipeline-story .eyebrow,.welcome-testimonials .eyebrow,.welcome-pricing .eyebrow{justify-content:flex-start}}@media(max-width:900px)and (min-width:621px){.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-grid .feature-card--6{grid-column:1 / -1}.welcome-hero-art{max-width:100%;width:100%;justify-content:center}.welcome-hero-art .demo-card{width:min(100%,560px);margin:0 auto;transform:perspective(1050px) rotateY(-3deg) rotateX(1deg) translateY(1px)}.welcome-hero-art:before{display:none}}@media(max-width:620px){.welcome-page{--welcome-gutter: 12px;--welcome-space-compact: 30px;--welcome-space-regular: 46px}.trust-strip-list,.feature-grid,.pipeline-stage-grid,.testimonial-grid{grid-template-columns:1fr}.pipeline-layout{grid-template-columns:minmax(94px,112px) minmax(0,1fr);gap:8px}.pipeline-rail{position:static;gap:8px}.pipeline-rail-item{border-radius:10px;padding:8px 7px;gap:6px}.pipeline-rail-num{width:18px;height:18px;font-size:10px}.pipeline-rail-label{font-size:11px;line-height:1.2}.feature-grid .feature-card--6,.testimonial-grid .testimonial-card--1{grid-column:span 1}.welcome-hero{gap:18px;padding-top:26px;padding-bottom:34px}.hero-proof-strip{grid-template-columns:1fr;max-width:420px}.hero-chip-strip{display:grid;grid-template-columns:1fr;gap:7px}.welcome-hero-copy h1{font-size:clamp(30px,9vw,38px);margin-bottom:10px}.welcome-lead{font-size:16px;margin-bottom:12px}.hero-chip-item{text-align:center}.hero-proof-strip,.hero-chip-strip,.welcome-trust-strip,.welcome-pipeline-intro,.testimonial-role{display:none!important}.welcome-features .eyebrow,.welcome-pipeline-story .eyebrow,.welcome-showcase .eyebrow,.welcome-testimonials .eyebrow,.welcome-pricing .eyebrow,.welcome-faq .eyebrow{display:none}.welcome-features h2,.welcome-pipeline-story h2,.welcome-showcase h2,.welcome-testimonials h2,.welcome-pricing h2,.welcome-faq h2{margin-bottom:18px;max-width:none}.welcome-hero-art .demo-card{transform:none;animation:none;box-shadow:0 22px 60px #0000008c,0 0 44px #20e3ff14}.demo-card{border-radius:14px}.demo-card-body{padding:14px;gap:10px}.demo-kpis{grid-template-columns:1fr;gap:8px}.demo-kpi{padding:10px 12px}.demo-match{font-size:12px;gap:8px;padding:9px 10px}.demo-chip{font-size:12px;padding:8px 10px}.welcome-nav-actions{width:100%;justify-content:space-between;gap:6px}.welcome-nav-actions .btn-primary,.welcome-nav-actions .welcome-nav-signin{flex:1 1 auto;justify-content:center}.welcome-nav-actions .btn-primary i{display:none}.welcome-footer{flex-direction:column;gap:10px;text-align:center;padding:22px var(--welcome-gutter)}.welcome-final-cta{width:calc(100% - 24px);padding:24px 16px}.welcome-final-cta .welcome-cta-primary,.pricing-card .btn-primary,.pricing-card .btn-secondary{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.welcome-page *,.welcome-page *:before,.welcome-page *:after{animation:none!important;transition-duration:0ms!important}.welcome-hero-art .demo-card{transform:none!important}}.welcome-page-v3{--lp-max: 1200px;--lp-gutter: clamp(14px, 2.8vw, 40px);--lp-space-1: clamp(28px, 5vw, 56px);--lp-space-2: clamp(40px, 7vw, 88px)}.welcome-page-v3 .welcome-nav,.welcome-page-v3 .welcome-hero,.welcome-page-v3 .welcome-trust-strip,.welcome-page-v3 .welcome-problem-solution,.welcome-page-v3 .welcome-features,.welcome-page-v3 .welcome-pipeline-story,.welcome-page-v3 .welcome-showcase,.welcome-page-v3 .welcome-faq,.welcome-page-v3 .welcome-final-cta,.welcome-page-v3 .welcome-footer{max-width:var(--lp-max);margin-left:auto;margin-right:auto;width:calc(100% - 2 * var(--lp-gutter))}.welcome-page-v3 .welcome-nav{margin-top:10px;padding:10px 14px;border-radius:14px;border:1px solid rgba(107,125,255,.18)}.welcome-page-v3 .welcome-hero{min-height:auto;padding:var(--lp-space-1) 0 var(--lp-space-2);grid-template-columns:minmax(0,1fr) minmax(460px,.96fr);align-items:center;gap:clamp(22px,3.2vw,42px)}.welcome-page-v3 .welcome-hero-copy h1{font-size:clamp(34px,4.8vw,58px);line-height:1.06;max-width:12.5ch}.welcome-page-v3 .welcome-lead{max-width:42ch;color:#ccd6eb}.welcome-page-v3 .hero-proof-strip{max-width:480px}.welcome-page-v3 .hero-proof-item{border-bottom-color:#6b7dff73}.welcome-page-v3 .welcome-hero-art{justify-content:flex-end;padding-left:0}.welcome-page-v3 .welcome-hero-art .demo-card{width:min(100%,620px);transform:none;animation:none;box-shadow:0 32px 90px #00000094,0 0 70px #20e3ff1a}.welcome-page-v3 .welcome-hero-art:before{display:none}.welcome-page-v3 .welcome-trust-strip{padding-bottom:8px}.welcome-page-v3 .welcome-trust-strip p{display:none}.welcome-page-v3 .trust-strip-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.welcome-page-v3 .welcome-problem-solution{padding-top:var(--lp-space-1);padding-bottom:var(--lp-space-1);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.welcome-page-v3 .problem-card,.welcome-page-v3 .solution-card{min-height:100%;padding:clamp(18px,2vw,26px)}.welcome-page-v3 .problem-card:after{display:none}.welcome-page-v3 .welcome-features{padding-top:var(--lp-space-1);padding-bottom:var(--lp-space-1)}.welcome-page-v3 .welcome-features h2{max-width:20ch}.welcome-page-v3 .feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.welcome-page-v3 .feature-grid .feature-card--1,.welcome-page-v3 .feature-grid .feature-card--2{grid-column:span 6;min-height:0}.welcome-page-v3 .feature-grid .feature-card--3,.welcome-page-v3 .feature-grid .feature-card--4,.welcome-page-v3 .feature-grid .feature-card--5{grid-column:span 4;transform:none}.welcome-page-v3 .feature-grid .feature-card--6{grid-column:span 12;display:grid;grid-template-columns:42px 1fr;align-items:start;gap:12px}.welcome-page-v3 .welcome-pipeline-story{padding-top:var(--lp-space-1);padding-bottom:var(--lp-space-1)}.welcome-page-v3 .welcome-pipeline-intro{display:none}.welcome-page-v3 .pipeline-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:14px}.welcome-page-v3 .pipeline-rail{position:sticky;top:94px}.welcome-page-v3 .pipeline-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.welcome-page-v3 .pipeline-stage-grid .pipeline-stage-card--1,.welcome-page-v3 .pipeline-stage-grid .pipeline-stage-card--2,.welcome-page-v3 .pipeline-stage-grid .pipeline-stage-card--3,.welcome-page-v3 .pipeline-stage-grid .pipeline-stage-card--4,.welcome-page-v3 .pipeline-stage-grid .pipeline-stage-card--5{grid-column:span 1;margin-top:0}.welcome-page-v3 .welcome-showcase{padding-top:var(--lp-space-1);padding-bottom:var(--lp-space-1);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center}.welcome-page-v3 .showcase-copy{order:0;padding-top:0}.welcome-page-v3 .showcase-visual{order:1}.welcome-page-v3 .showcase-visual .demo-card{transform:none;animation:none}.welcome-page-v3 .welcome-split-band{max-width:var(--lp-max);margin:0 auto;width:calc(100% - 2 * var(--lp-gutter));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:var(--lp-space-1) 0}.welcome-page-v3 .welcome-split-band .welcome-testimonials,.welcome-page-v3 .welcome-split-band .welcome-pricing{width:100%;max-width:none;margin:0;padding:0}.welcome-page-v3 .welcome-split-band .testimonial-grid{grid-template-columns:1fr}.welcome-page-v3 .welcome-split-band .testimonial-grid .testimonial-card--1,.welcome-page-v3 .welcome-split-band .testimonial-grid .testimonial-card--2,.welcome-page-v3 .welcome-split-band .testimonial-grid .testimonial-card--3{grid-column:span 1}.welcome-page-v3 .welcome-split-band .pricing-grid{grid-template-columns:1fr}.welcome-page-v3 .welcome-split-band .pricing-grid .pricing-card:nth-child(2){transform:none}.welcome-page-v3 .welcome-faq{padding-top:var(--lp-space-1);padding-bottom:var(--lp-space-1)}.welcome-page-v3 .faq-list{max-width:760px}.welcome-page-v3 .welcome-final-cta{margin-top:var(--lp-space-1);margin-bottom:var(--lp-space-1);padding:clamp(22px,3vw,40px);width:calc(100% - 2 * var(--lp-gutter))}.welcome-page-v3 .welcome-footer{width:calc(100% - 2 * var(--lp-gutter));padding:18px 0 28px}@media(max-width:1024px){.welcome-page-v3 .welcome-nav-actions .btn-ghost{display:none}.welcome-page-v3 .welcome-nav-actions .welcome-nav-signin{display:inline-flex}}@media(max-width:900px){.welcome-page-v3{--lp-gutter: 16px}.welcome-page-v3 .welcome-hero{grid-template-columns:1fr;gap:24px;padding-top:26px}.welcome-page-v3 .welcome-hero-copy{text-align:center;max-width:700px;margin:0 auto}.welcome-page-v3 .welcome-hero-copy h1,.welcome-page-v3 .welcome-lead{margin-left:auto;margin-right:auto}.welcome-page-v3 .welcome-hero-copy h1{max-width:14ch}.welcome-page-v3 .welcome-cta{justify-content:center}.welcome-page-v3 .hero-proof-strip{margin-left:auto;margin-right:auto}.welcome-page-v3 .welcome-hero-art{justify-content:center}.welcome-page-v3 .trust-strip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-page-v3 .welcome-problem-solution,.welcome-page-v3 .welcome-showcase,.welcome-page-v3 .welcome-split-band{grid-template-columns:1fr}.welcome-page-v3 .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-page-v3 .feature-grid .feature-card--1,.welcome-page-v3 .feature-grid .feature-card--2,.welcome-page-v3 .feature-grid .feature-card--3,.welcome-page-v3 .feature-grid .feature-card--4,.welcome-page-v3 .feature-grid .feature-card--5{grid-column:span 1}.welcome-page-v3 .feature-grid .feature-card--6{grid-column:span 2;grid-template-columns:1fr}.welcome-page-v3 .pipeline-layout{grid-template-columns:1fr}.welcome-page-v3 .pipeline-rail{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.welcome-page-v3{--lp-gutter: 12px}.welcome-page-v3 .welcome-nav{margin-top:6px;padding:8px}.welcome-page-v3 .welcome-nav-actions{width:100%;justify-content:space-between}.welcome-page-v3 .welcome-nav-actions .btn-primary,.welcome-page-v3 .welcome-nav-actions .welcome-nav-signin{flex:1 1 auto;justify-content:center}.welcome-page-v3 .welcome-nav-actions .btn-primary i{display:none}.welcome-page-v3 .welcome-hero{padding-top:18px;padding-bottom:24px;gap:16px}.welcome-page-v3 .hero-proof-strip,.welcome-page-v3 .welcome-trust-strip,.welcome-page-v3 .welcome-features .eyebrow,.welcome-page-v3 .welcome-pipeline-story .eyebrow,.welcome-page-v3 .welcome-showcase .eyebrow,.welcome-page-v3 .welcome-testimonials .eyebrow,.welcome-page-v3 .welcome-pricing .eyebrow,.welcome-page-v3 .welcome-faq .eyebrow,.welcome-page-v3 .welcome-pipeline-note{display:none!important}.welcome-page-v3 .feature-grid,.welcome-page-v3 .pipeline-stage-grid,.welcome-page-v3 .testimonial-grid{grid-template-columns:1fr}.welcome-page-v3 .feature-grid .feature-card--6{grid-column:span 1}.welcome-page-v3 .pipeline-rail{grid-template-columns:1fr}.welcome-page-v3 .welcome-footer{text-align:center;flex-direction:column;gap:8px}}.welcome-page-v4{--v4-max: 1180px;--v4-gutter: clamp(14px, 2.6vw, 34px);--v4-space: clamp(34px, 6vw, 76px)}.welcome-page-v4 .welcome-nav,.welcome-page-v4 .welcome-hero,.welcome-page-v4 .welcome-trust-strip,.welcome-page-v4 .welcome-services,.welcome-page-v4 .welcome-how,.welcome-page-v4 .welcome-results,.welcome-page-v4 .welcome-social-proof,.welcome-page-v4 .welcome-pricing,.welcome-page-v4 .welcome-faq,.welcome-page-v4 .welcome-final-cta,.welcome-page-v4 .welcome-footer{max-width:var(--v4-max);width:calc(100% - 2 * var(--v4-gutter));margin-left:auto;margin-right:auto}.welcome-page-v4 .welcome-nav{margin-top:10px;padding:10px 14px;border-radius:14px}.welcome-page-v4 .welcome-hero{min-height:auto;padding:calc(var(--v4-space) - 10px) 0 var(--v4-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,38px)}.welcome-page-v4 .welcome-hero-copy h1{font-size:clamp(36px,5vw,62px);line-height:1.05;max-width:11ch}.welcome-page-v4 .welcome-lead{max-width:44ch;color:#c8d3ea}.welcome-page-v4 .hero-proof-strip{max-width:460px}.welcome-page-v4 .welcome-hero-art{justify-content:flex-end}.welcome-page-v4 .welcome-hero-art:before{display:none}.welcome-page-v4 .welcome-hero-art .demo-card{width:min(100%,620px);transform:none;animation:none}.welcome-page-v4 .welcome-trust-strip{padding:0 0 calc(var(--v4-space) - 24px)}.welcome-page-v4 .welcome-trust-strip p{display:none}.welcome-page-v4 .trust-strip-list{grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-page-v4 .welcome-services,.welcome-page-v4 .welcome-how,.welcome-page-v4 .welcome-results,.welcome-page-v4 .welcome-social-proof,.welcome-page-v4 .welcome-pricing,.welcome-page-v4 .welcome-faq{padding-top:var(--v4-space);padding-bottom:calc(var(--v4-space) - 8px)}.welcome-page-v4 .welcome-services-head,.welcome-page-v4 .welcome-how-head{margin-bottom:24px}.welcome-page-v4 .welcome-services h2,.welcome-page-v4 .welcome-how h2,.welcome-page-v4 .welcome-results h2,.welcome-page-v4 .welcome-pricing h2,.welcome-page-v4 .welcome-faq h2{margin:0;max-width:20ch;font-size:clamp(28px,3.8vw,44px);letter-spacing:-.02em}.welcome-page-v4 .feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.welcome-page-v4 .feature-grid .feature-card--1,.welcome-page-v4 .feature-grid .feature-card--2{grid-column:span 6;min-height:0}.welcome-page-v4 .feature-grid .feature-card--3,.welcome-page-v4 .feature-grid .feature-card--4,.welcome-page-v4 .feature-grid .feature-card--5{grid-column:span 4;transform:none}.welcome-page-v4 .feature-grid .feature-card--6{grid-column:span 12;grid-template-columns:44px 1fr}.welcome-page-v4 .step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.welcome-page-v4 .step:after{display:none}.welcome-page-v4 .welcome-results{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:16px;align-items:center}.welcome-page-v4 .welcome-results-copy .eyebrow{justify-content:flex-start}.welcome-page-v4 .showcase-list{margin-top:18px}.welcome-page-v4 .welcome-results-visual .demo-card{transform:none;animation:none}.welcome-page-v4 .welcome-social-proof .welcome-testimonials{max-width:none;width:100%;padding:0}.welcome-page-v4 .welcome-social-proof .testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-page-v4 .welcome-social-proof .testimonial-grid .testimonial-card--1,.welcome-page-v4 .welcome-social-proof .testimonial-grid .testimonial-card--2,.welcome-page-v4 .welcome-social-proof .testimonial-grid .testimonial-card--3{grid-column:span 1}.welcome-page-v4 .welcome-pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-page-v4 .welcome-pricing .pricing-grid .pricing-card:nth-child(1),.welcome-page-v4 .welcome-pricing .pricing-grid .pricing-card:nth-child(2){grid-column:span 1;transform:none}.welcome-page-v4 .welcome-faq .faq-list{max-width:760px}.welcome-page-v4 .welcome-final-cta{margin-top:var(--v4-space);margin-bottom:var(--v4-space)}.welcome-page-v4 .welcome-footer{width:calc(100% - 2 * var(--v4-gutter));padding:20px 0 30px}@media(max-width:1024px){.welcome-page-v4 .welcome-nav-actions .btn-ghost{display:none}.welcome-page-v4 .welcome-nav-actions .welcome-nav-signin{display:inline-flex}}@media(max-width:900px){.welcome-page-v4 .welcome-hero,.welcome-page-v4 .welcome-results{grid-template-columns:1fr;gap:20px}.welcome-page-v4 .welcome-hero-copy{text-align:center;max-width:700px;margin:0 auto}.welcome-page-v4 .welcome-hero-copy h1,.welcome-page-v4 .welcome-lead{margin-left:auto;margin-right:auto}.welcome-page-v4 .welcome-cta{justify-content:center}.welcome-page-v4 .hero-proof-strip{margin-left:auto;margin-right:auto}.welcome-page-v4 .welcome-hero-art{justify-content:center}.welcome-page-v4 .trust-strip-list,.welcome-page-v4 .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-page-v4 .feature-grid .feature-card--1,.welcome-page-v4 .feature-grid .feature-card--2,.welcome-page-v4 .feature-grid .feature-card--3,.welcome-page-v4 .feature-grid .feature-card--4,.welcome-page-v4 .feature-grid .feature-card--5{grid-column:span 1}.welcome-page-v4 .feature-grid .feature-card--6{grid-column:span 2;grid-template-columns:1fr}.welcome-page-v4 .step-list,.welcome-page-v4 .welcome-social-proof .testimonial-grid,.welcome-page-v4 .welcome-pricing .pricing-grid{grid-template-columns:1fr}}@media(max-width:620px){.welcome-page-v4 .welcome-nav{margin-top:6px;padding:8px}.welcome-page-v4 .welcome-nav-actions{width:100%;justify-content:space-between;gap:6px}.welcome-page-v4 .welcome-nav-actions .btn-primary,.welcome-page-v4 .welcome-nav-actions .welcome-nav-signin{flex:1 1 auto;justify-content:center}.welcome-page-v4 .welcome-nav-actions .btn-primary i{display:none}.welcome-page-v4 .welcome-hero{padding-top:24px;padding-bottom:24px;gap:14px}.welcome-page-v4 .hero-proof-strip,.welcome-page-v4 .welcome-trust-strip,.welcome-page-v4 .welcome-services .eyebrow,.welcome-page-v4 .welcome-how .eyebrow,.welcome-page-v4 .welcome-results .eyebrow,.welcome-page-v4 .welcome-testimonials .eyebrow,.welcome-page-v4 .welcome-pricing .eyebrow,.welcome-page-v4 .welcome-faq .eyebrow{display:none!important}.welcome-page-v4 .feature-grid,.welcome-page-v4 .testimonial-grid{grid-template-columns:1fr}.welcome-page-v4 .feature-grid .feature-card--6{grid-column:span 1}.welcome-page-v4 .welcome-footer{flex-direction:column;text-align:center;gap:8px}}.ob-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:radial-gradient(1000px 500px at 10% 10%,rgba(90,96,255,.16),transparent 60%),radial-gradient(900px 450px at 90% 80%,rgba(34,211,238,.14),transparent 60%),linear-gradient(180deg,#06070d,#090b14)}.ob-card{width:min(640px,100%);padding:36px 36px 28px;border-radius:22px;background:linear-gradient(180deg,#0f1726f0,#0b111ee6);border:1px solid rgba(107,125,255,.3);box-shadow:0 40px 100px #0000008c,0 0 60px #20e3ff14}.ob-brand{margin-bottom:20px}.onboarding-progress{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:28px}.progress-step{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:13px;font-weight:600}.progress-step .dot{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(107,125,255,.22);font-size:12px;font-weight:700}.progress-step.active .dot{background:linear-gradient(135deg,#22d3ee,#6b7dff);color:#06070d;border-color:transparent;box-shadow:0 0 18px #20e3ff59}.progress-step.active{color:var(--color-text)}.progress-step.done .dot{background:#22c55e29;color:#4ade80;border-color:#22c55e66}.progress-step.done{color:var(--color-text)}.progress-line{flex:0 0 28px;height:1px;background:#6b7dff4d}.ob-body h2{margin:0 0 8px;font-size:22px;letter-spacing:-.01em}.ob-body .welcome-lead{font-size:14px;margin-bottom:20px}.ob-field{display:grid;gap:8px;margin-bottom:16px}.ob-field>span{font-size:12px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ob-field input,.ob-field select,.ob-field textarea{width:100%;padding:11px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(107,125,255,.22);color:var(--color-text);font-size:14px;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease;resize:vertical}.ob-field input:focus,.ob-field select:focus,.ob-field textarea:focus{outline:none;border-color:#20e3ff8c;box-shadow:0 0 0 3px #20e3ff2e}.ob-row-2{display:grid;grid-template-columns:1fr 180px;gap:14px}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{padding:7px 12px;border-radius:999px;background:#ffffff08;border:1px solid rgba(107,125,255,.22);color:var(--color-text-muted);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .14s ease,color .14s ease,background .14s ease}.chip-btn:hover{color:var(--color-text);border-color:#20e3ff66}.chip-btn.is-active{background:linear-gradient(135deg,#20e3ff33,#6b7dff38);border-color:#20e3ff8c;color:var(--color-text);box-shadow:0 0 0 2px #20e3ff1f}.board-grid{display:grid;gap:10px}.board-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(107,125,255,.22);background:#ffffff05;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.board-card.is-active{border-color:#20e3ff80;box-shadow:0 0 0 3px #20e3ff1a;background:linear-gradient(135deg,#20e3ff0f,#6b7dff0f)}.board-card input[type=checkbox]{margin-top:2px;accent-color:#22d3ee}.board-title{font-weight:600;display:flex;align-items:center;gap:8px}.board-desc{color:var(--color-text-muted);font-size:13px;margin-top:2px}.ob-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid rgba(107,125,255,.15)}.ob-actions-right{display:inline-flex;gap:10px}.ob-actions .btn-primary{padding:.7rem 1.05rem}.ob-actions .btn-ghost{padding:.55rem .85rem}.auth-back{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);text-decoration:none;font-size:12px;font-weight:500;margin-bottom:14px}.auth-back:hover{color:var(--color-text)}:focus-visible{outline:2px solid rgba(32,227,255,.6)!important;outline-offset:2px;border-radius:6px}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.nav-link:focus-visible,.chip-btn:focus-visible,.user-chip-btn:focus-visible,.status-pill:focus-visible{box-shadow:0 0 0 3px #20e3ff4d;outline:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.demo-card{animation:none}.demo-chip:after{animation:none}}@media(max-width:1024px){.onboarding-progress{gap:2px}.progress-line{flex-basis:16px}.ob-row-2{grid-template-columns:1fr}}@media(max-width:680px){.topbar-actions{flex-wrap:wrap}.status-pill-label,.topbar-search-kbd{display:none}.ob-card{padding:24px 20px 20px}.progress-label,.welcome-nav-actions .btn-primary i{display:none}}.empty-state{text-align:center;padding:40px 32px;border:1px dashed rgba(107,125,255,.3);border-radius:18px;background:radial-gradient(600px 240px at 50% 0%,rgba(32,227,255,.05),transparent 60%)}.empty-state-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#20e3ff26,#6b7dff33);border:1px solid rgba(32,227,255,.3);color:#a4e7ff;font-size:22px;margin-bottom:16px}.empty-state h3{font-size:18px;margin:0 0 8px}.empty-state p{color:var(--color-text-muted);max-width:420px;margin:0 auto 18px;line-height:1.55;font-size:14px}.empty-state-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#5a60ff,#22d3ee);color:#06070d;font-weight:800;overflow:hidden;flex:none;user-select:none;box-shadow:0 0 0 1px #ffffff1a,0 4px 12px #14182866}.avatar--sm{width:24px;height:24px;font-size:11px}.avatar--md{width:32px;height:32px;font-size:13px;letter-spacing:.02em}.avatar--lg{width:64px;height:64px;font-size:22px;letter-spacing:.02em}.avatar--img{padding:0}.avatar--img img{width:100%;height:100%;object-fit:cover;display:block}.user-chip-btn--avatar-only{padding:3px!important;border-radius:999px!important;gap:0!important;width:40px;height:40px;justify-content:center;position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);transition:background .14s ease,border-color .14s ease,transform .14s ease}.user-chip-btn--avatar-only:hover{border-color:#6bd7ff73;transform:translateY(-1px)}.user-chip.is-open .user-chip-btn--avatar-only{border-color:#6bd7ff99;background:#6bd7ff14}.user-menu--rich{width:280px;padding:8px;border-radius:14px;background:#0c0f18fa;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #0000008c;display:grid;gap:2px;z-index:60;animation:userMenuEnter .14s ease-out}.user-menu[hidden]{display:none!important}@keyframes userMenuEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{display:flex;align-items:center;gap:14px;padding:14px 12px;border-radius:10px;background:linear-gradient(135deg,#5a60ff14,#22d3ee0d);margin-bottom:4px}.user-menu-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.user-menu-name{color:#f2f4fb;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-email{color:#8b92a6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-plan{align-self:flex-start;margin-top:2px;font-size:11px;padding:3px 8px}.user-menu-divider{height:1px;background:#ffffff0f;margin:4px}.user-menu-item--danger{color:#ff9eae}.user-menu-item--danger:hover{background:#f43f5e14}.user-menu-item--danger i{color:#ff9eae}.user-menu-quotas{margin:8px 4px 4px;padding:8px 8px 4px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.user-menu-quotas--unlimited{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#b5f5cc;font-size:12px}.user-menu-quotas--unlimited i{color:#5eead4;font-size:14px}.user-menu-quotas-head{display:flex;align-items:center;justify-content:space-between;margin:0 4px 6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7b8798}.user-menu-quotas-link{color:#2de2ff;text-decoration:none;font-size:10.5px;text-transform:none;letter-spacing:0;font-weight:600}.user-menu-quotas-link:hover{text-decoration:underline}.user-menu-quotas-empty{margin:8px 4px;font-size:12px;color:#6b778a}.user-menu-quota-row{padding:5px 4px}.user-menu-quota-line{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.user-menu-quota-label{font-size:12px;color:#c5cad8;font-weight:500}.user-menu-quota-numbers{font-size:12px;font-weight:600;color:#eef3ff;font-variant-numeric:tabular-nums}.user-menu-quota-numbers span{color:#6b778a;font-weight:500}.user-menu-quota-bar{position:relative;height:4px;border-radius:999px;background:#ffffff0a;overflow:hidden}.user-menu-quota-bar-fill{display:block;height:100%;border-radius:999px;transition:width .24s ease-out,background-color .2s ease}.user-menu-quota-bar-fill--ok{background:linear-gradient(90deg,#34d399,#22d3ee)}.user-menu-quota-bar-fill--amber{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.user-menu-quota-bar-fill--rose{background:linear-gradient(90deg,#fb7185,#f43f5e)}.chip-sm{padding:2px 8px;font-size:11px;line-height:1.4}.profile-card-body{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:6px 2px 2px}.profile-avatar-col{display:flex;flex-direction:column;align-items:center;gap:10px}.profile-avatar-preview{width:112px;height:112px;font-size:38px;border-radius:50%;box-shadow:0 0 0 2px #22d3ee66,0 12px 32px #0a0e1c99}.profile-avatar-hint{color:var(--color-text-muted, #8b92a6);font-size:12px;max-width:140px;text-align:center;line-height:1.45}.profile-fields{display:grid;gap:12px}.profile-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-muted, #8b92a6)}.profile-fields input[type=text],.profile-fields input[type=url],.profile-fields input[type=number],.profile-fields textarea{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--color-text, #e6e9f2);font:inherit}.profile-fields textarea{resize:vertical;min-height:92px}.profile-fields input[type=text]:focus,.profile-fields input[type=url]:focus,.profile-fields input[type=number]:focus,.profile-fields textarea:focus{border-color:#6bd7ff8c;outline:none}.avatar-dropzone{position:relative;border:1px dashed rgba(107,125,255,.4);border-radius:14px;padding:16px;background:#6b7dff0a;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.avatar-dropzone:hover,.avatar-dropzone.is-dragover{border-color:#22d3eeb3;background:#22d3ee14}.avatar-dropzone strong{font-size:13px;color:var(--color-text, #e6e9f2)}.avatar-dropzone span{color:var(--color-text-muted, #8b92a6);font-size:12px}.avatar-dropzone input[type=file]{display:none}.profile-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.profile-card-status{margin:0;min-height:18px;font-size:12px;color:var(--color-text-muted, #8b92a6)}.profile-card-status.is-error{color:#ff9eae}.profile-card-status.is-success{color:#7fe7c4}.profile-card-status i{margin-right:6px}#profile-section.is-highlighted{box-shadow:0 0 0 2px #22d3ee8c,0 18px 50px #22d3ee2e;transition:box-shadow .4s ease}@media(max-width:720px){.profile-card-body{grid-template-columns:1fr}.profile-avatar-col{margin:0 auto}.user-menu--rich{width:260px}}.hero-panel--momentum{align-items:center;gap:28px}.hero-panel--momentum .hero-text{max-width:720px}.hero-panel--momentum .page-title{margin-bottom:10px;font-size:clamp(28px,3.4vw,44px);font-family:var(--font-family-display);font-weight:600;letter-spacing:-.03em;line-height:1.08}.hero-momentum{margin:0;color:var(--color-text, #e6e9f2);font-size:clamp(15px,1.4vw,17px);line-height:1.55;max-width:640px}.hero-chips{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.hero-cta{white-space:nowrap;height:42px;padding:0 18px;font-size:13.5px}@media(max-width:900px){.hero-panel--momentum{flex-direction:column;align-items:flex-start}.hero-cta{width:100%;justify-content:center}.hero-actions--stack{width:100%;align-items:stretch}}.kpi-card .value{margin-top:4px}.kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--color-text-muted, #8b92a6);flex-wrap:wrap}.kpi-sub{flex:1 1 auto;min-width:0;line-height:1.35}.kpi-delta{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-weight:600;font-size:11px;border:1px solid transparent;white-space:nowrap}.kpi-delta i{font-size:10px}.kpi-delta--up{color:#b8ffd0;background:#22c55e24;border-color:#22c55e52}.kpi-delta--down{color:pink;background:#f43f5e24;border-color:#f43f5e4d}.kpi-delta--flat{color:var(--color-text-muted, #8b92a6);background:#ffffff0a;border-color:#ffffff14}.dashboard-layout>.nba-card,.dashboard-layout>.funnel-card{grid-column:span 2}.dashboard-layout>.upcoming-card,.dashboard-layout>.freshness-card{grid-column:span 1}.dashboard-layout>.digest-card{grid-column:1 / -1}.nba-lede{margin-top:2px;margin-bottom:14px}.nba-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.nba-item{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .18s ease,background .18s ease,transform .18s ease}.nba-item:hover{border-color:#6bd7ff59;background:#6bd7ff0f;transform:translateY(-1px)}.nba-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;border:1px solid rgba(255,255,255,.1)}.nba-icon.cyan{color:#9ef8ff;background:#20e3ff24}.nba-icon.violet{color:#cdcfff;background:#6b7dff29}.nba-icon.blue{color:#bddfff;background:#3b82f62e}.nba-icon.green{color:#b8ffd0;background:#22c55e2e}.nba-icon.warning{color:#ffe6b5;background:#f59e0b2e}.nba-icon.rose{color:pink;background:#f43f5e2e}.nba-body{display:flex;flex-direction:column;gap:3px;min-width:0}.nba-title{color:var(--color-text, #e6e9f2);font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nba-reason{color:var(--color-text-muted, #8b92a6);font-size:12.5px;line-height:1.45}.nba-cta{white-space:nowrap;padding:8px 14px!important;font-size:12.5px!important}@media(max-width:820px){.nba-card{grid-column:auto}.nba-item{grid-template-columns:40px 1fr;grid-template-areas:"icon body" "cta cta";row-gap:10px}.nba-item .nba-icon{grid-area:icon}.nba-item .nba-body{grid-area:body}.nba-item .nba-cta{grid-area:cta;justify-self:stretch;text-align:center}}.funnel-grid{display:flex;flex-direction:column;gap:10px;margin-top:8px}.funnel-row{display:grid;grid-template-columns:110px 1fr 34px;align-items:center;gap:12px;font-size:13px}.funnel-label{color:var(--color-text-muted, #8b92a6);display:inline-flex;align-items:center;gap:8px}.funnel-track{height:10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);overflow:hidden;position:relative}.funnel-fill{display:block;height:100%;border-radius:inherit;transition:width .32s ease}.funnel-fill.cyan{background:linear-gradient(90deg,#20e3ff80,#20e3ffe6)}.funnel-fill.violet{background:linear-gradient(90deg,#6b7dff8c,#6b7dfff2)}.funnel-fill.blue{background:linear-gradient(90deg,#3b82f68c,#3b82f6f2)}.funnel-fill.green{background:linear-gradient(90deg,#22c55e8c,#22c55ef2)}.funnel-value{color:var(--color-text, #e6e9f2);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.funnel-caveat{margin-top:10px}.cold-start{margin-top:var(--space-24)}.ladder{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.ladder-step{display:grid;grid-template-columns:42px 1fr auto;gap:16px;align-items:center;padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .18s ease,background .18s ease}.ladder-step:hover{border-color:#6bd7ff59;background:#6bd7ff0d}.ladder-num{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#06070d;background:linear-gradient(135deg,#5a60ff,#22d3ee);font-size:16px}.ladder-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ladder-body strong{color:var(--color-text, #e6e9f2);font-size:14px}.ladder-body span{color:var(--color-text-muted, #8b92a6);font-size:12.5px;line-height:1.45}@media(max-width:680px){.ladder-step{grid-template-columns:42px 1fr;grid-template-areas:"num body" "cta cta";row-gap:10px}.ladder-step .ladder-num{grid-area:num}.ladder-step .ladder-body{grid-area:body}.ladder-step>a{grid-area:cta;justify-self:stretch;text-align:center}.funnel-row{grid-template-columns:90px 1fr 28px;font-size:12.5px}}.kpi-value-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:2px}.kpi-value-row .value{line-height:1}.kpi-sparkline{flex:0 0 auto;display:block;width:110px;height:30px;opacity:.95}.kpi-sparkline .spark-line{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.kpi-sparkline .spark-area{opacity:.35;stroke:none}.kpi-sparkline .spark-dot{stroke:none}.kpi-sparkline--cyan .spark-line{stroke:#9ef8ff}.kpi-sparkline--cyan .spark-area{fill:url(#grad-cyan);fill:#20e3ff47}.kpi-sparkline--cyan .spark-dot{fill:#9ef8ff}.kpi-sparkline--violet .spark-line{stroke:#cdcfff}.kpi-sparkline--violet .spark-area{fill:#6b7dff47}.kpi-sparkline--violet .spark-dot{fill:#cdcfff}.kpi-sparkline--blue .spark-line{stroke:#bddfff}.kpi-sparkline--blue .spark-area{fill:#3b82f647}.kpi-sparkline--blue .spark-dot{fill:#bddfff}.kpi-sparkline--green .spark-line{stroke:#b8ffd0}.kpi-sparkline--green .spark-area{fill:#22c55e47}.kpi-sparkline--green .spark-dot{fill:#b8ffd0}@media(max-width:1100px){.kpi-sparkline{width:80px;height:26px}}@media(max-width:900px){.kpi-value-row{flex-direction:column;align-items:flex-start;gap:6px}.kpi-sparkline{width:100%;height:26px}}@media(max-width:480px){.kpi-card{padding:14px}.kpi-card .value{font-size:22px;letter-spacing:-.015em}.kpi-card .kpi-head{margin-bottom:10px}.kpi-icon{width:26px;height:26px;font-size:11px}.kpi-foot{gap:6px;padding-top:8px;margin-top:10px;font-size:11.5px}.kpi-delta{font-size:10.5px;padding:2px 7px}.kpi-sparkline{height:22px}.page-title{font-size:26px;letter-spacing:-.015em}.hero-panel{gap:12px}.pipeline-grid{grid-template-columns:1fr}}.panel-sm{min-height:220px;display:flex;flex-direction:column;gap:10px}.panel-sm .panel-head{margin-bottom:6px}.freshness-card{position:relative}.freshness-card .freshness-lede,.freshness-card .freshness-hint{margin:0;color:var(--color-text-muted, #8b92a6);font-size:13px;line-height:1.5}.freshness-stat{display:flex;align-items:baseline;gap:8px;margin:4px 0 0}.freshness-age{font-size:clamp(22px,2.6vw,30px);font-weight:700;background:linear-gradient(90deg,#f8fbff,#b7f7ff);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;letter-spacing:-.01em}.freshness-sub{color:var(--color-text-muted, #8b92a6);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.freshness-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--color-text-muted, #8b92a6);font-size:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.freshness-meta i{margin-right:6px;color:#9ef8ff}.freshness-cta{margin-top:10px;justify-self:flex-start}.freshness-card--warning{border-color:#f59e0b66}.freshness-card--rose{border-color:#f43f5e66}.upcoming-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.upcoming-item{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .18s ease,background .18s ease}.upcoming-item:hover{border-color:#6bd7ff4d;background:#6bd7ff0d}.upcoming-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;border:1px solid rgba(255,255,255,.08)}.upcoming-icon.cyan{color:#9ef8ff;background:#20e3ff24}.upcoming-icon.violet{color:#cdcfff;background:#6b7dff29}.upcoming-icon.blue{color:#bddfff;background:#3b82f62e}.upcoming-icon.green{color:#b8ffd0;background:#22c55e2e}.upcoming-icon.warning{color:#ffe6b5;background:#f59e0b33}.upcoming-body{display:flex;flex-direction:column;gap:2px;min-width:0}.upcoming-title{color:var(--color-text, #e6e9f2);font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-meta{color:var(--color-text-muted, #8b92a6);font-size:11.5px}.upcoming-empty{color:var(--color-text-muted, #8b92a6);font-size:13px;line-height:1.5;margin:0}.upcoming-overflow{margin:6px 0 0;color:var(--color-text-muted, #8b92a6);font-size:12px;text-align:center}@media(max-width:900px){.dashboard-layout>.nba-card,.dashboard-layout>.funnel-card,.dashboard-layout>.upcoming-card,.dashboard-layout>.freshness-card,.dashboard-layout>.digest-card{grid-column:1 / -1}}.kpi-delta-base{margin-left:6px;color:var(--color-text-muted, #8b92a6);font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.drawer-root{position:fixed;inset:0;z-index:80;pointer-events:none;display:grid;place-items:center;padding:clamp(16px,3vw,34px)}.drawer-root[aria-hidden=false]{pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background:#03060f8c;opacity:0;transition:opacity .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.drawer-root.is-open .drawer-backdrop{opacity:1}.drawer-panel{position:relative;height:auto;max-height:min(92vh,980px);width:min(980px,calc(100vw - 48px));background:radial-gradient(120% 120% at 12% 0%,rgba(37,225,255,.08),transparent 42%),linear-gradient(180deg,#0e1321fa,#090d18fa);border:1px solid rgba(107,215,255,.2);border-radius:22px;box-shadow:0 30px 90px #0000008a,0 0 0 1px #ffffff09 inset;overflow-y:auto;transform:translateY(18px) scale(.985);opacity:0;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .18s ease;padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;gap:18px;outline:none}.drawer-root.is-open .drawer-panel{opacity:1;transform:translateY(0) scale(1)}.drawer-panel:focus-visible{outline:2px solid rgba(107,215,255,.5);outline-offset:-4px}body.drawer-open{overflow:hidden}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.drawer-head-main{min-width:0;flex:1 1 auto}.drawer-eyebrow{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.drawer-title{font-size:clamp(20px,2.4vw,26px);margin:0;color:var(--color-text, #e6e9f2);letter-spacing:-.01em}.drawer-subtitle{margin:4px 0 0;color:var(--color-text-muted, #8b92a6);font-size:14px}.drawer-applied{margin:6px 0 0;font-size:12.5px;color:var(--color-text-muted, #8b92a6)}.drawer-close-btn{flex:0 0 auto;width:36px;height:36px;border-radius:10px;padding:0;display:inline-flex;align-items:center;justify-content:center}.drawer-section{display:flex;flex-direction:column;gap:8px}.drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted, #8b92a6);margin:0}.drawer-job-url-wrap{margin:0;display:flex;align-items:center;gap:8px}.drawer-job-url{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:center;text-decoration:none}.drawer-jobUrl-row{display:flex;gap:8px;align-items:center;margin-top:6px}.drawer-jobUrl-row .drawer-input{flex:1 1 auto}.drawer-section-hint{margin:0 0 8px;font-size:12.5px;color:var(--color-text-muted, #8b92a6);line-height:1.4}.drawer-stage-row{display:flex;flex-wrap:wrap;gap:6px}.drawer-stage-btn{cursor:pointer;border:1px solid rgba(255,255,255,.08);padding:6px 12px;font-size:12.5px;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.drawer-stage-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.drawer-stage-btn.is-active{outline:2px solid rgba(255,255,255,.25);outline-offset:2px;box-shadow:0 0 0 1px #6bd7ff59,0 0 16px #6bd7ff33}.drawer-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;color:var(--color-text, #e6e9f2);font-family:inherit;font-size:13.5px;line-height:1.5;resize:vertical;transition:border-color .14s ease,background .14s ease}.drawer-input:focus{outline:none;border-color:#6bd7ff8c;background:#ffffff0f}.drawer-section--notes{gap:12px}.drawer-input--notes{min-height:260px;font-size:15px;line-height:1.6}.drawer-job-snapshot{display:grid;gap:14px;padding:16px;border-radius:16px;border:1px solid rgba(37,225,255,.18);background:linear-gradient(180deg,#0b1829c7,#090d18d6),#ffffff08;box-shadow:inset 0 1px #ffffff09}.drawer-job-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.drawer-job-snapshot-head div{display:grid;gap:4px;min-width:0}.drawer-job-snapshot-head strong{color:var(--color-text, #e6e9f2);font-size:18px;line-height:1.2}.drawer-job-snapshot-kicker{color:#25e1ff;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.drawer-job-snapshot-intro{margin:0;color:#ccd6eab8;font-size:13px}.drawer-job-snapshot-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.drawer-job-snapshot-meta span{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 10px;border-radius:999px;color:#e0e8f7d1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-job-snapshot-meta-source{flex:1 1 220px;max-width:min(100%,520px)}.drawer-job-snapshot-meta i{color:#25e1ff;flex:0 0 auto}.drawer-job-snapshot-copy{overflow:visible;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#02060f70;color:#ebf1ffe6;font-size:15px;line-height:1.65}.drawer-job-description{display:grid;gap:18px}.drawer-job-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-job-fact{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.drawer-job-fact small{color:#25e1ff;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.drawer-job-fact strong{min-width:0;color:#ebf1ffe0;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.drawer-job-section{display:grid;gap:14px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.07)}.drawer-job-section:last-child{padding-bottom:0;border-bottom:0}.drawer-job-section-title{display:flex;align-items:center;gap:12px;margin:0;color:var(--color-text, #e6e9f2);font-size:clamp(18px,1.8vw,23px);line-height:1.25}.drawer-job-section-title:before{content:"";width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:#25e1ff;box-shadow:0 0 16px #25e1ff9e}.drawer-job-section-body{display:grid;gap:12px;color:#ebf1ffdb;font-size:clamp(15px,1.35vw,17px);line-height:1.78;min-width:0;overflow-wrap:anywhere}.drawer-job-section-body p{margin:0}.drawer-job-list{display:grid;gap:8px;margin:2px 0 0;padding-left:22px}.drawer-job-list li{padding-left:4px}.drawer-job-list li::marker{color:#25e1ff}.drawer-timeline{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px;position:relative}.drawer-timeline:before{content:"";position:absolute;left:14px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,#6bd7ff59,#6bd7ff0f);border-radius:2px}.drawer-timeline-item{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:flex-start;position:relative;padding:4px 0}.drawer-timeline-dot{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;border:1px solid rgba(255,255,255,.08);position:relative;z-index:1;background:#0c1222}.drawer-timeline-dot.cyan{color:#9ef8ff;box-shadow:inset 0 0 0 1px #20e3ff59}.drawer-timeline-dot.violet{color:#cdcfff;box-shadow:inset 0 0 0 1px #6b7dff59}.drawer-timeline-dot.blue{color:#bddfff;box-shadow:inset 0 0 0 1px #3b82f659}.drawer-timeline-dot.green{color:#b8ffd0;box-shadow:inset 0 0 0 1px #22c55e59}.drawer-timeline-dot.warning{color:#ffe6b5;box-shadow:inset 0 0 0 1px #f59e0b66}.drawer-timeline-dot.rose{color:#ffb3c4;box-shadow:inset 0 0 0 1px #f43f5e66}.drawer-timeline-body{display:flex;flex-direction:column;gap:2px;min-width:0}.drawer-timeline-title{color:var(--color-text, #e6e9f2);font-size:13.5px}.drawer-timeline-meta{color:var(--color-text-muted, #8b92a6);font-size:11.5px}.drawer-timeline-empty{margin:0;padding:14px;background:#ffffff08;border:1px dashed rgba(255,255,255,.08);border-radius:12px;text-align:center}.drawer-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawer-action-grid .btn-secondary,.drawer-action-grid .btn-ghost{justify-content:center}.drawer-action-grid .drawer-danger{color:#ffb3c4;border:1px solid rgba(244,63,94,.25);background:#f43f5e14}.drawer-action-grid .drawer-danger:hover{background:#f43f5e26;border-color:#f43f5e73}.applications-page .hero-panel{border-radius:16px;border-color:#6b7dff29;box-shadow:none;background:radial-gradient(140% 120% at 0% 0%,rgba(34,227,255,.06),transparent 56%),linear-gradient(180deg,#0e1322d9,#0a0e19d6)}.applications-page .hero-panel:before{display:none}.applications-page .card-grid .card{box-shadow:none;border-color:#6b7dff26;background:#ffffff04}.applications-page .card-grid .card:before{display:none}.applications-page .pipeline-surface{padding:16px 0 2px;border-top:1px solid rgba(107,125,255,.2);border-bottom:1px solid rgba(107,125,255,.14);background:transparent}.applications-page .pipeline-surface .panel-head{margin-bottom:10px}.applications-page .pipeline-empty-wrap{margin-top:8px;padding-top:10px}.applications-page .empty-state{border:0;border-radius:0;padding:0;background:transparent}.applications-page .empty-state p{max-width:560px}.applications-page .empty-state--pipeline{max-width:920px;margin:0 auto;padding:18px 20px;border:1px solid rgba(107,125,255,.16);border-radius:14px;background:linear-gradient(180deg,#0e1322b3,#0a0e19b8)}.applications-page .empty-state-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.applications-page .empty-state-head h3{margin:0 0 4px;font-size:30px}.applications-page .empty-state-head p{margin:0;color:var(--color-text-muted);max-width:none}.applications-page .empty-state--pipeline .empty-state-icon{margin:0;width:44px;height:44px;font-size:17px}.applications-page .empty-state-actions--pipeline{margin-top:14px;justify-content:flex-start}.applications-page .kanban-col{background:#ffffff03;border:1px solid rgba(107,125,255,.12);box-shadow:none}.applications-page .app-card{background:#ffffff03;border-color:#6b7dff29}.applications-page .app-card[data-app-id]:hover{box-shadow:none}@media(max-width:720px){.applications-page .empty-state--pipeline{padding:16px 14px}.applications-page .empty-state-head{grid-template-columns:1fr;align-items:flex-start}.applications-page .empty-state-actions--pipeline{width:100%;justify-content:flex-start}}.app-card[data-app-id]{cursor:pointer}.app-card[data-app-id]:focus-visible{outline:2px solid rgba(107,215,255,.5);outline-offset:2px}.app-card[data-app-id]:hover{border-color:#6bd7ff59;box-shadow:0 8px 24px #00000047}.app-card-actions{display:flex;gap:4px;justify-content:flex-end}@media(max-width:720px){.drawer-root{padding:0;place-items:stretch}.drawer-panel{width:100vw;max-height:100vh;min-height:100vh;border-radius:0;padding:18px 16px 32px}.drawer-job-snapshot-head{flex-direction:column}.drawer-job-facts,.drawer-action-grid{grid-template-columns:1fr}}.logo-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;letter-spacing:.01em;border:1px solid rgba(255,255,255,.08);overflow:hidden;flex:0 0 auto;background:#ffffff0a}.logo-badge--sm{width:28px;height:28px;font-size:11px;border-radius:8px}.logo-badge--md{width:36px;height:36px;font-size:12.5px}.logo-badge--lg{width:52px;height:52px;font-size:16px;border-radius:14px}.logo-badge.cyan{background:#20e3ff26;color:#9ef8ff}.logo-badge.violet{background:#6b7dff2e;color:#cdcfff}.logo-badge.blue{background:#3b82f633;color:#bddfff}.logo-badge.green{background:#22c55e33;color:#b8ffd0}.logo-badge.warning{background:#f59e0b33;color:#ffe6b5}.logo-badge.rose{background:#f43f5e33;color:#ffb3c4}.logo-initials{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s ease}.logo-img{position:relative;width:70%;height:70%;object-fit:contain;z-index:1;background:#ffffffeb;border-radius:6px;padding:3px}.app-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-card-id{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.app-card-id strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-head-id{display:flex;align-items:center;gap:14px;margin-bottom:10px}.drawer-head-text{min-width:0}.drawer-head-text .drawer-title{margin:0}.drawer-head-text .drawer-subtitle{margin:2px 0 0}.drawer-section-tools{display:inline-flex;align-items:center;gap:8px}.drawer-mini-btn{padding:4px 10px;font-size:12px;border-radius:8px}.drawer-event-form{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px;border-radius:14px;background:#ffffff08;border:1px dashed rgba(107,215,255,.25);margin:4px 0 10px}.drawer-event-field{display:flex;flex-direction:column;gap:4px;min-width:0}.drawer-event-field span{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted, #8b92a6)}.drawer-event-field--full{grid-column:1 / -1}.drawer-event-field input,.drawer-event-field select,.drawer-event-field textarea{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;color:var(--color-text, #e6e9f2);font-family:inherit;font-size:13px;transition:border-color .14s ease,background .14s ease}.drawer-event-field input:focus,.drawer-event-field select:focus,.drawer-event-field textarea:focus{outline:none;border-color:#6bd7ff8c;background:#ffffff0f}.drawer-event-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end}.drawer-timeline-item{position:relative}.drawer-timeline-del{position:absolute;top:4px;right:0;background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted, #8b92a6);width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;opacity:0;transition:opacity .16s ease,border-color .16s ease,color .16s ease}.drawer-timeline-item:hover .drawer-timeline-del{opacity:1}.drawer-timeline-del:hover{color:#ffb3c4;border-color:#f43f5e73}.drawer-followup{padding:14px;border-radius:14px;background:linear-gradient(135deg,#6bd7ff0d,#6b7dff0a);border:1px solid rgba(107,215,255,.15)}.followup-result{display:flex;flex-direction:column;gap:8px}.followup-openers{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.followup-opener{padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--color-text, #e6e9f2);font-size:12.5px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.followup-opener i{color:#9ef8ff;margin-right:8px}.followup-opener:hover{border-color:#6bd7ff59;background:#6bd7ff0f;transform:translate(2px)}.followup-meta{margin:0;font-size:11px}.analytics-page .analytics-hero{padding:8px 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:auto}.analytics-page .analytics-hero:before{display:none}.analytics-page .analytics-hero .eyebrow{margin-bottom:12px;letter-spacing:.24em}.analytics-page .analytics-hero .page-title{margin-bottom:10px;font-size:clamp(2.3rem,4.4vw,3.4rem);font-weight:700;letter-spacing:-.028em;line-height:1.03;text-wrap:balance}.analytics-page .analytics-hero .page-subtitle{max-width:68ch;font-size:1.02rem;color:color-mix(in oklab,var(--color-text-muted, #8b92a6) 86%,white)}.analytics-page .analytics-hero .hero-actions{align-self:flex-start}.analytics-page .analytics-hero .btn-secondary{border-color:#597bff6b;background:#597bff14}.analytics-page .analytics-hero .btn-secondary:hover{border-color:#22e3ff73;background:#22e3ff17}.analytics-page .analytics-hero+.card-grid,.analytics-page .analytics-hero+.card{margin-top:8px}.analytics-command-center,.analytics-action-board,.analytics-health-panel,.analytics-funnel-panel,.analytics-fit-panel,.analytics-empty-intel{border:1px solid rgba(76,201,240,.18);border-radius:16px;background:linear-gradient(145deg,#0d192bf5,#080b16f7),#0a0f1aeb;box-shadow:0 24px 80px #0000003d,inset 0 1px #ffffff09}.analytics-command-center{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.72fr);gap:22px;align-items:stretch;padding:clamp(22px,3vw,36px)}.analytics-command-center:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(34,211,238,.12),transparent 42%),radial-gradient(circle at 92% 6%,rgba(107,125,255,.24),transparent 34%)}.analytics-command-copy,.analytics-score-panel{position:relative;z-index:1}.analytics-command-center .page-title{max-width:860px;margin:8px 0 14px;font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:0}.analytics-command-center .page-subtitle{max-width:760px;color:#d8e2f5c7;font-size:clamp(16px,1.55vw,22px);line-height:1.55}.analytics-command-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.analytics-score-panel{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;align-content:center;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:18px;background:#ffffff09}.analytics-score-ring{display:grid;place-items:center;width:136px;height:136px;border-radius:50%;background:radial-gradient(circle at center,#0b1221 58%,transparent 59%),conic-gradient(#25e1ff calc(var(--score) * 1%),#ffffff14 0);box-shadow:0 0 40px #25e1ff1f}.analytics-score-ring strong{display:block;color:var(--color-text, #eef4ff);font-size:42px;line-height:1}.analytics-score-ring span{color:#ccd6eaa6;font-size:11px;font-weight:800;text-transform:uppercase}.analytics-score-copy h2{margin:10px 0 6px;color:var(--color-text, #eef4ff);font-size:24px}.analytics-score-copy p{margin:0;color:#ccd6eab3;line-height:1.5}.analytics-score-mini{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.analytics-score-mini span{display:grid;gap:3px;padding:10px;border-radius:10px;background:#ffffff09}.analytics-score-mini strong{color:var(--color-text, #eef4ff);font-size:20px}.analytics-score-mini small{color:#ccd6ea9e;font-size:11px;text-transform:uppercase}.analytics-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.analytics-section-heading h2{margin:4px 0 0;color:var(--color-text, #eef4ff);font-size:clamp(22px,2.4vw,34px);line-height:1.08}.analytics-action-board,.analytics-health-panel,.analytics-funnel-panel,.analytics-fit-panel,.analytics-empty-intel{padding:clamp(16px,2vw,22px)}.analytics-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.analytics-action-card{position:relative;display:grid;gap:8px;min-height:168px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff08;color:var(--color-text, #eef4ff);text-align:left;text-decoration:none;cursor:pointer}.analytics-action-card:hover{transform:translateY(-1px);border-color:#25e1ff5c}.analytics-action-card>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#071120;background:linear-gradient(135deg,#25e1ff,#8a68ff)}.analytics-action-card strong{font-size:16px;line-height:1.2}.analytics-action-card small{color:#ccd6eaad;line-height:1.45}.analytics-action-rank{position:absolute;top:12px;right:14px;color:#25e1ff;font-size:12px;font-weight:900}.analytics-metric-grid,.analytics-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-metric-card,.analytics-insight-card,.analytics-health-card,.analytics-funnel-step{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(145deg,#10192adb,#090d19f0),#ffffff06}.analytics-metric-card{display:grid;gap:7px;padding:16px}.analytics-metric-card i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#25e1ff;background:#25e1ff1a}.analytics-metric-card span,.analytics-health-card span{color:#ccd6eaad;font-size:12px;font-weight:800;text-transform:uppercase}.analytics-metric-card strong{color:var(--color-text, #eef4ff);font-size:32px;line-height:1}.analytics-metric-card small{color:#ccd6eaa3}.analytics-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.analytics-health-card{display:grid;gap:10px;padding:14px}.analytics-health-card div:first-child{display:flex;justify-content:space-between;gap:10px}.analytics-health-card strong{color:var(--color-text, #eef4ff);line-height:1.2}.analytics-health-card p{margin:0;min-height:58px;color:#ccd6eaa6;font-size:13px;line-height:1.45}.analytics-health-track,.analytics-funnel-bar{height:9px;overflow:hidden;border-radius:999px;background:#ffffff0f}.analytics-health-track i{display:block;height:100%;border-radius:inherit}.analytics-insight-card{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:15px}.analytics-insight-card i{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#071120;background:linear-gradient(135deg,#25e1ff,#8a68ff)}.analytics-insight-card strong{color:var(--color-text, #eef4ff)}.analytics-insight-card p{margin:5px 0 0;color:#ccd6eaa8;line-height:1.45}.analytics-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-funnel-step{display:grid;gap:12px;padding:14px}.analytics-funnel-bar:before{content:"";display:block;width:calc(var(--bar) * 1%);height:100%;border-radius:inherit;background:var(--stage-color)}.analytics-funnel-copy{display:grid;gap:4px}.analytics-funnel-copy span{color:#ccd6eab3;font-size:12px;font-weight:800;text-transform:uppercase}.analytics-funnel-copy strong{color:var(--color-text, #eef4ff);font-size:34px;line-height:1}.analytics-funnel-copy small{color:#ccd6ea9e}.analytics-fit-panel{position:relative;overflow:hidden}.analytics-fit-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(34,227,255,.1),transparent 28%),radial-gradient(circle at 92% 0%,rgba(62,226,160,.1),transparent 30%)}.analytics-fit-panel>*{position:relative;z-index:1}.fit-summary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-bottom:14px}.fit-summary-card,.fit-caveat-card,.fit-role-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(145deg,#10192adb,#090d19f0),#ffffff06}.fit-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:16px}.fit-summary-card h3{margin:10px 0 7px;color:var(--color-text, #eef4ff);font-size:clamp(21px,2vw,30px);line-height:1.15}.fit-summary-card p,.fit-caveat-card p{margin:0;color:#ccd6eab3;line-height:1.5}.fit-caveat-card{display:grid;align-content:center;gap:8px;padding:16px}.fit-caveat-card i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#071120;background:linear-gradient(135deg,#25e1ff,#3ee2a0)}.fit-caveat-card strong{color:var(--color-text, #eef4ff);font-size:18px}.fit-role-grid{display:grid;gap:12px}.fit-role-card{display:grid;gap:14px;padding:15px;min-width:0;overflow:hidden}.fit-role-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center}.fit-role-rank{color:#25e1ff;font-size:12px;font-weight:900;letter-spacing:.1em}.fit-score-ring{--fit: 0;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at center,#0b1221 58%,transparent 59%),conic-gradient(#25e1ff calc(var(--fit) * 1%),#ffffff14 0);box-shadow:0 0 34px #25e1ff1f}.fit-score-ring--large{width:120px;height:120px}.fit-score-ring strong,.fit-score-ring small{grid-area:1 / 1}.fit-score-ring strong{color:var(--color-text, #eef4ff);font-size:27px;line-height:1}.fit-score-ring--large strong{font-size:40px}.fit-score-ring small{margin-top:36px;color:#ccd6ea9e;font-size:10px;font-weight:850;text-transform:uppercase}.fit-score-ring--large small{margin-top:48px}.fit-role-title{min-width:0}.fit-role-title h3{margin:8px 0 3px;color:var(--color-text, #eef4ff);font-size:20px;line-height:1.18;overflow-wrap:anywhere}.fit-role-title p{margin:0;color:#ccd6eab3;line-height:1.35;overflow-wrap:anywhere}.fit-subscore-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fit-subscore{display:grid;gap:5px;min-width:0}.fit-subscore small{color:#ccd6eaa8;font-size:10.5px;font-weight:850;text-transform:uppercase}.fit-subscore b{display:block;height:7px;overflow:hidden;border-radius:999px;background:#ffffff12}.fit-subscore i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25e1ff,#8a68ff)}.fit-subscore strong{color:var(--color-text, #eef4ff);font-size:12px}.fit-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fit-diagnostic-grid h4{margin:0 0 8px;color:#ccd6eab8;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fit-chip-row{display:flex;flex-wrap:wrap;gap:6px}.fit-chip-row span{display:inline-flex;max-width:100%;padding:5px 8px;border:1px solid rgba(52,211,153,.22);border-radius:999px;color:#b8ffd0;background:#10b98114;font-size:11px;font-weight:750;overflow-wrap:anywhere}.fit-chip-row--risk span{color:#ffd79a;background:#f5a5241a;border-color:#f5a5243d}.fit-action-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.fit-action-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;color:#e0e8f7d1;font-size:13px;line-height:1.45}.fit-action-list i{color:#3ee2a0;margin-top:3px}.fit-card-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-empty-intel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px;align-items:center}.analytics-empty-intel h2{margin:4px 0 10px;color:var(--color-text, #eef4ff);font-size:clamp(28px,3vw,44px);line-height:1.08}.analytics-empty-intel p{max-width:760px;color:#ccd6eab8;line-height:1.55}.analytics-empty-unlocks{display:grid;gap:10px}.analytics-empty-unlocks span{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.analytics-empty-unlocks i{grid-row:1 / span 2;color:#25e1ff}.analytics-empty-unlocks strong{color:var(--color-text, #eef4ff)}.analytics-empty-unlocks small{color:#ccd6eaa3}@media(max-width:1180px){.analytics-command-center,.analytics-empty-intel,.fit-summary-grid{grid-template-columns:1fr}.analytics-action-grid,.analytics-health-grid,.analytics-metric-grid,.analytics-insight-grid,.analytics-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-subscore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.analytics-command-center{padding:18px}.analytics-command-center .page-title{font-size:clamp(34px,11vw,52px)}.analytics-score-panel,.analytics-score-mini,.analytics-action-grid,.analytics-health-grid,.analytics-metric-grid,.analytics-insight-grid,.analytics-funnel,.fit-summary-grid,.fit-summary-card,.fit-diagnostic-grid,.fit-subscore-grid{grid-template-columns:1fr}.fit-role-head{grid-template-columns:auto minmax(0,1fr)}.fit-role-rank{grid-column:1 / -1}.fit-score-ring{width:64px;height:64px}.fit-score-ring strong{font-size:23px}.fit-score-ring small{margin-top:30px;font-size:9px}.fit-score-ring--large{width:96px;height:96px}.fit-score-ring--large strong{font-size:34px}.fit-score-ring--large small{margin-top:40px}.analytics-score-ring{width:116px;height:116px}.analytics-section-heading{flex-direction:column;align-items:flex-start}.analytics-action-card{min-height:auto}}.chart-svg--weekly{width:100%;height:auto;display:block}.applications-command-page{display:grid;gap:16px}.applications-command-page>*+*{margin-top:0}.pipeline-command-center,.pipeline-action-board,.pipeline-momentum-strip,.pipeline-toolbar,.pipeline-board-shell,.pipeline-add-form{border:1px solid rgba(76,201,240,.18);border-radius:14px;background:linear-gradient(145deg,#0d192bf2,#080b16f7),#0a0f1aeb;box-shadow:0 24px 80px #0000003d,inset 0 1px #ffffff09}.pipeline-command-center{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);gap:22px;align-items:stretch;padding:clamp(22px,3vw,36px)}.pipeline-command-center:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(34,211,238,.13),transparent 46%),radial-gradient(circle at 94% 10%,rgba(107,125,255,.25),transparent 32%),radial-gradient(circle at 78% 94%,rgba(62,226,160,.14),transparent 36%)}.pipeline-command-copy,.pipeline-score-panel{position:relative;z-index:1}.pipeline-command-center .page-title{max-width:900px;margin:8px 0 14px;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:0}.pipeline-command-center .page-subtitle{max-width:760px;color:#d8e2f5c7;font-size:clamp(16px,1.5vw,21px);line-height:1.55}.pipeline-command-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pipeline-score-panel{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;align-content:center;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:18px;background:#ffffff09}.pipeline-score-ring{display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle at center,#0b1221 58%,transparent 59%),conic-gradient(#25e1ff calc(var(--pipeline-score) * 1%),#ffffff14 0);box-shadow:0 0 44px #25e1ff24}.pipeline-score-ring strong{display:block;color:var(--color-text, #eef4ff);font-size:42px;line-height:1}.pipeline-score-ring span{color:#ccd6eaa8;font-size:11px;font-weight:800;text-transform:uppercase}.pipeline-score-copy{min-width:0}.pipeline-score-copy h2{margin:10px 0 6px;color:var(--color-text, #eef4ff);font-size:23px;line-height:1.18}.pipeline-score-copy p{margin:0;color:#ccd6eab3;line-height:1.5}.pipeline-score-mini{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pipeline-score-mini span{display:grid;gap:3px;min-width:0;padding:10px;border-radius:10px;background:#ffffff09}.pipeline-score-mini strong{color:var(--color-text, #eef4ff);font-size:20px}.pipeline-score-mini small{color:#ccd6ea9e;font-size:11px;text-transform:uppercase}.pipeline-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.pipeline-section-heading h2{margin:4px 0 0;color:var(--color-text, #eef4ff);font-size:clamp(22px,2.4vw,34px);line-height:1.08}.pipeline-action-board,.pipeline-board-shell,.pipeline-toolbar,.pipeline-add-form{padding:clamp(16px,2vw,22px)}.pipeline-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pipeline-action-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:210px;width:100%;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff08;color:var(--color-text, #eef4ff);text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.pipeline-action-card:hover{transform:translateY(-1px);border-color:#25e1ff5c;background:#25e1ff0b}.pipeline-action-card>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#071120;background:linear-gradient(135deg,#25e1ff,#8a68ff)}.pipeline-action-card--empty{grid-column:1 / -1;min-height:138px;grid-template-columns:42px 1fr;grid-template-rows:auto;align-items:center}.pipeline-action-copy{display:grid;gap:7px;min-width:0}.pipeline-action-copy strong{color:var(--color-text, #eef4ff);font-size:17px;line-height:1.18}.pipeline-action-copy small,.pipeline-action-copy p{color:#ccd6eaa8;line-height:1.45}.pipeline-action-copy p{margin:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pipeline-action-rank{position:absolute;top:12px;right:14px;color:#25e1ff;font-size:12px;font-weight:900}.pipeline-action-cta{display:inline-flex;align-items:center;gap:7px;color:#bff6ff;font-size:12px;font-weight:800}.pipeline-momentum-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px}.pipeline-stage-metric{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(145deg,#10192ad1,#090d19f0),#ffffff06}.pipeline-stage-metric div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pipeline-stage-metric strong{color:var(--color-text, #eef4ff);font-size:30px;line-height:1}.pipeline-stage-metric small{color:#ccd6ea9e;font-size:12px}.pipeline-stage-bar{height:8px;overflow:hidden;border-radius:999px;background:#ffffff0f}.pipeline-stage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25e1ff,#8a68ff,#3ee2a0)}.pipeline-toolbar{display:grid;gap:14px}.pipeline-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff07}.pipeline-search>i{color:#25e1ff;padding-left:6px}.pipeline-search input,.pipeline-selects select{width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#050812bd;color:var(--color-text, #eef4ff);font:inherit}.pipeline-search input{height:38px;padding:0 12px}.pipeline-search input:focus,.pipeline-selects select:focus{outline:none;border-color:#25e1ff85;box-shadow:0 0 0 3px #25e1ff1f}.pipeline-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.pipeline-filter-group{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pipeline-filter-group .chip-btn{white-space:nowrap}.pipeline-filter-group--focus{padding-top:2px}.pipeline-selects{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.pipeline-selects label{display:grid;gap:5px;min-width:138px;color:#ccd6ea9e;font-size:11px;font-weight:800;text-transform:uppercase}.pipeline-selects select{height:36px;padding:0 10px;text-transform:none}.pipeline-selects .btn-ghost{align-self:end;height:36px}.pipeline-selects .btn-ghost[disabled]{opacity:.45;cursor:not-allowed}.pipeline-board-shell{overflow:hidden}.pipeline-kanban{margin-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.applications-page .pipeline-kanban-col{min-width:0;min-height:340px;padding:10px;border-color:#ffffff14;border-radius:12px;background:linear-gradient(180deg,#10192abd,#090d19db),#ffffff05}.applications-page .pipeline-kanban-col .kanban-col-head{align-items:flex-start;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.applications-page .pipeline-kanban-col .kanban-col-head div{display:grid;gap:6px;min-width:0}.applications-page .pipeline-kanban-col .kanban-col-head small{color:#ccd6ea94;font-size:11px;line-height:1.35}.applications-page .pipeline-kanban-col .count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;color:#bff6ff;background:#25e1ff14;border:1px solid rgba(37,225,255,.18);font-weight:800}.pipeline-drop-empty{margin:0;padding:18px 12px;color:#ccd6ea8c;text-align:center;border:1px dashed rgba(255,255,255,.1);border-radius:10px;background:#ffffff05}.applications-page .pipeline-app-card{display:grid;gap:10px;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box;padding:12px;border-radius:12px;border-color:#ffffff17;background:linear-gradient(160deg,#0d1828e6,#070a14f5),#ffffff05;box-shadow:inset 0 1px #ffffff07}.applications-page .pipeline-app-card:hover{transform:translateY(-1px);border-color:#25e1ff5c;box-shadow:0 18px 42px #0000003d}.applications-page .pipeline-app-card .app-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;margin-bottom:0;min-width:0}.applications-page .pipeline-app-card .app-card-id{min-width:0;max-width:100%;overflow:hidden}.applications-page .pipeline-app-card .app-card-id strong{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.applications-page .pipeline-app-card .app-card-head>.chip{max-width:100%;justify-self:end;white-space:nowrap}.applications-page .pipeline-app-card .app-role{margin:0;color:var(--color-text, #eef4ff);font-size:15px;font-weight:750;line-height:1.25;min-width:0;overflow-wrap:anywhere;word-break:break-word}.pipeline-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pipeline-card-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#ccd6ea9e;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-card-meta i{color:#25e1ff;flex:0 0 auto}.pipeline-card-action{display:grid;gap:7px;min-width:0;max-width:100%;overflow:hidden;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff07}.pipeline-card-action p{margin:0;color:#e0e8f7d1;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.pipeline-card-signal{display:grid;gap:6px;min-width:0;max-width:100%;overflow:hidden}.pipeline-card-signal span{color:#ccd6eaa8;font-size:11px;font-weight:800;text-transform:uppercase}.pipeline-card-signal:after{content:"";display:block;height:7px;border-radius:999px;background:#ffffff0f}.pipeline-card-signal i{display:block;height:7px;margin-bottom:-13px;border-radius:999px;background:linear-gradient(90deg,#25e1ff,#8a68ff);position:relative;z-index:1}.pipeline-ready-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;overflow:hidden}.pipeline-ready-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:24px;padding:3px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#e1ebfbcc;font-size:11px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.applications-page .pipeline-app-card .app-card-actions{position:static;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;gap:6px;justify-content:stretch;margin-top:2px;min-width:0}.applications-page .pipeline-app-card .app-card-actions .btn-ghost{min-width:0;width:100%;justify-content:center;border-color:#ffffff14;background:#ffffff06}.applications-page .pipeline-app-card .pipeline-card-route{min-width:0;color:#bff6ff;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.applications-page .pipeline-add-form{min-height:auto}@media(max-width:1380px){.pipeline-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-momentum-strip,.pipeline-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.pipeline-command-center,.pipeline-toolbar-row{grid-template-columns:1fr}.pipeline-selects{justify-content:flex-start}}@media(max-width:760px){.applications-command-page{gap:14px}.pipeline-command-center,.pipeline-action-board,.pipeline-board-shell,.pipeline-toolbar,.pipeline-add-form{padding:16px}.pipeline-command-center .page-title{font-size:clamp(34px,11vw,52px)}.pipeline-command-actions .btn-primary,.pipeline-command-actions .btn-secondary{width:100%;justify-content:center}.pipeline-score-panel,.pipeline-score-mini,.pipeline-action-grid,.pipeline-momentum-strip,.pipeline-kanban{grid-template-columns:1fr}.pipeline-score-ring{width:116px;height:116px}.pipeline-section-heading{flex-direction:column;align-items:flex-start}.pipeline-action-card{min-height:auto}.pipeline-search{grid-template-columns:auto minmax(0,1fr)}.pipeline-search .btn-secondary{grid-column:1 / -1;justify-content:center}.pipeline-filter-group{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.pipeline-selects{display:grid;grid-template-columns:1fr}.pipeline-selects label,.pipeline-selects .btn-ghost{width:100%}.pipeline-card-meta{grid-template-columns:1fr}.applications-page .pipeline-kanban-col{min-height:auto}}@media(max-width:520px){.pipeline-score-panel{grid-template-columns:1fr}.pipeline-score-ring{margin:0 auto}.applications-page .pipeline-app-card .app-card-actions{grid-template-columns:repeat(3,1fr)}}.conv-grid{display:flex;flex-direction:column;gap:10px;margin-top:4px}.conv-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,2fr) 60px 80px;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.conv-grid--nocount .conv-row{grid-template-columns:minmax(140px,1fr) minmax(120px,2fr) 80px}.conv-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text, #e6e9f2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-arrow{color:var(--color-text-muted, #8b92a6);font-size:10px;margin:0 4px}.conv-track{position:relative;height:10px;border-radius:999px;background:#ffffff0d;overflow:hidden}.conv-fill{display:block;height:100%;border-radius:999px;transition:width .26s ease}.conv-rate{font-size:13px;font-weight:700;color:var(--color-text, #e6e9f2);text-align:right}.conv-count{font-size:11px;color:var(--color-text-muted, #8b92a6);text-align:right}.stale-list{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.stale-item{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:border-color .16s ease,background .16s ease}.stale-item:hover{border-color:#f59e0b66;background:#f59e0b0f}.stale-body{display:flex;flex-direction:column;gap:2px;min-width:0}.stale-body strong{color:var(--color-text, #e6e9f2);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:820px){.conv-row{grid-template-columns:1fr auto}.conv-row .conv-track{grid-column:1 / -1;order:2}.conv-row .conv-rate{grid-column:1 / -1;order:3;text-align:left}.conv-row .conv-count{display:none}}.hero-title{font-size:clamp(28px,3.4vw,44px);line-height:1.1}.hero-sub{margin-top:8px;color:var(--color-text-muted);max-width:62ch}.hero-text{position:relative;z-index:1;max-width:720px}.hero-actions--stack{display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:relative;z-index:1}.hero-cta-secondary{gap:8px;height:42px;padding:0 14px;font-size:13.5px}.palette-kbd-inline{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:2px 6px;border-radius:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:10.5px}.palette-kbd-inline .kbd-cmd{font-size:11.5px}.hero-streak{align-self:flex-end}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:22px;margin-top:22px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.08);max-width:640px}.hero-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.hero-stat-label{font-family:var(--font-family-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-dim)}.hero-stat-value{font-size:clamp(22px,2vw,28px);font-weight:600;color:var(--color-text);line-height:1;letter-spacing:-.02em}button.topbar-search-button,.topbar-search-button{appearance:none;background:transparent;border:none;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.topbar-search-button:focus{outline:none}.topbar-search-display{display:flex;align-items:center;gap:6px;color:var(--color-text-dim);user-select:none;pointer-events:none}.topbar-search-hint{color:var(--color-text-dim);font-size:11.5px;opacity:.75}.topbar-search-button:hover .topbar-search,.topbar-search-button:focus-visible .topbar-search{border-color:#22e3ff66;background:#ffffff0b}.topbar-search-kbd .kbd-cmd{font-size:12px}@media(max-width:680px){.topbar-search-hint{display:none}}.cold-start{padding:var(--space-24);overflow:hidden}.cold-start-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.cold-start-title{margin:10px 0 6px;font-family:var(--font-family-display);font-size:clamp(22px,2.4vw,30px);font-weight:650;letter-spacing:-.02em;color:var(--color-text)}.storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.storyboard-card{padding:16px;border-radius:var(--radius-14);border:1px solid var(--color-border);background:linear-gradient(180deg,#161a2c99,#0c0f1c99);display:flex;flex-direction:column;gap:12px;min-height:240px;transition:border-color var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.storyboard-card:hover{transform:translateY(-3px);border-color:#22e3ff4d}.storyboard-card header{display:flex;align-items:center;justify-content:space-between}.storyboard-card p{margin:0;font-size:12.5px;line-height:1.55;color:var(--color-text-muted)}.storyboard-meta{font-family:var(--font-family-mono);font-size:10.5px;color:var(--color-text-dim);letter-spacing:.05em}.storyboard-visual{flex:1;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.04);padding:10px;overflow:hidden}.storyboard-visual--pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-items:start}.sb-col{display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:6px;background:#ffffff05}.sb-col-label{font-family:var(--font-family-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim);text-align:center}.sb-card{height:14px;border-radius:3px;background:#ffffff0f;opacity:.9}.sb-card.cyan{background:linear-gradient(90deg,#22e3ff66,#22e3ff26)}.sb-card.violet{background:linear-gradient(90deg,#b06bff66,#b06bff26)}.sb-card.blue{background:linear-gradient(90deg,#6b7dff66,#6b7dff26)}.sb-card.green{background:linear-gradient(90deg,#22c55e66,#22c55e26)}.storyboard-visual--ai{display:flex;flex-direction:column;gap:6px;justify-content:center}.sb-line{height:6px;border-radius:3px;background:#ffffff14}.sb-line--h{width:42%;height:9px;background:#ffffff26}.sb-line--m{width:88%}.sb-line--s{width:60%}.sb-highlight{display:inline-block;width:max-content;padding:3px 8px;border-radius:6px;font-family:var(--font-family-mono);font-size:10px;color:#e6eaff;background:linear-gradient(90deg,#22e3ff33,#b06bff38);border:1px solid rgba(34,227,255,.3);box-shadow:0 0 24px -8px #22e3ff99}.storyboard-visual--chart{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;align-items:end;padding:10px 8px;min-height:120px}.sb-bar{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#22e3ff8c,#6b7dff33);transform-origin:bottom}@media(prefers-reduced-motion:no-preference){.sb-bar{animation:sb-bar-grow .7s var(--ease-out) both}.sb-bar:nth-child(1){animation-delay:0ms}.sb-bar:nth-child(2){animation-delay:60ms}.sb-bar:nth-child(3){animation-delay:.12s}.sb-bar:nth-child(4){animation-delay:.18s}.sb-bar:nth-child(5){animation-delay:.24s}.sb-bar:nth-child(6){animation-delay:.3s}.sb-bar:nth-child(7){animation-delay:.36s}.sb-bar:nth-child(8){animation-delay:.42s}}@keyframes sb-bar-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.provider-marquee{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--radius-12);background:#ffffff05;border:1px solid var(--color-border);overflow:hidden}.provider-marquee-label{font-family:var(--font-family-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-dim);white-space:nowrap}.provider-marquee-track{display:flex;gap:12px;flex:1;min-width:0;will-change:transform}@media(prefers-reduced-motion:no-preference){.provider-marquee-track{animation:marquee 32s linear infinite}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.provider-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ffffff08;border:1px solid var(--color-border);color:var(--color-text);font-size:12.5px;font-weight:550;white-space:nowrap}.provider-pill i{color:var(--color-primary);font-size:11.5px}.palette-root{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;pointer-events:auto}.palette-backdrop{position:absolute;inset:0;background:#05060d99;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);opacity:0;transition:opacity var(--dur-med) var(--ease-out)}.palette-root.is-open .palette-backdrop{opacity:1}.palette-panel{position:relative;width:min(640px,96vw);max-height:70vh;display:flex;flex-direction:column;border-radius:18px;background:radial-gradient(120% 80% at 0% 0%,rgba(34,227,255,.06),transparent 60%),linear-gradient(180deg,#14182cf2,#0c0e1cf5);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-overlay);transform:translateY(-12px) scale(.98);opacity:0;transition:transform var(--dur-med) var(--ease-spring),opacity var(--dur-med) var(--ease-out);overflow:hidden}.palette-root.is-open .palette-panel{transform:translateY(0) scale(1);opacity:1}.palette-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.palette-search-icon{color:var(--color-primary);font-size:14px}.palette-input{flex:1;background:transparent;border:none;outline:none;color:var(--color-text);font-size:16px;font-family:var(--font-family-base);padding:4px 0}.palette-input::placeholder{color:var(--color-text-dim)}.palette-esc{font-family:var(--font-family-mono);font-size:10.5px;padding:3px 8px;border-radius:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted)}.palette-list{flex:1;overflow-y:auto;padding:6px 6px 10px}.palette-group-title{font-family:var(--font-family-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-dim);padding:10px 10px 4px}.palette-item{all:unset;display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:10px;cursor:pointer;color:var(--color-text);box-sizing:border-box;transition:background var(--dur-fast) var(--ease-out)}.palette-item.is-selected{background:linear-gradient(90deg,#22e3ff1f,#6b7dff14);box-shadow:inset 0 0 0 1px #22e3ff40}.palette-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--color-primary);font-size:12.5px;flex:0 0 auto}.palette-item.is-selected .palette-icon{background:#22e3ff1f;border-color:#22e3ff59}.palette-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.palette-text strong{font-weight:550;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-sub{font-size:11.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-hint,.palette-enter{font-family:var(--font-family-mono);font-size:10.5px;padding:3px 7px;border-radius:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted);flex:0 0 auto}.palette-enter{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.palette-item.is-selected .palette-enter{opacity:1;color:var(--color-primary)}.palette-empty{padding:48px 24px;text-align:center;color:var(--color-text-muted)}.palette-empty i{font-size:32px;color:var(--color-text-dim);margin-bottom:10px;display:block}.palette-footer{display:flex;gap:18px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.06);color:var(--color-text-dim);font-size:11px;background:#ffffff04}.palette-footer kbd{font-family:var(--font-family-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted);margin:0 3px}@media(prefers-reduced-motion:no-preference){.stagger-in{animation:stagger-rise .52s var(--ease-out) both;animation-delay:var(--stagger-delay, 0ms)}}@keyframes stagger-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.kpi-sparkline .spark-line{stroke-dasharray:320;stroke-dashoffset:320;animation:spark-draw .9s var(--ease-out) forwards}}@keyframes spark-draw{to{stroke-dashoffset:0}}@media(max-width:960px){.storyboard{grid-template-columns:1fr}.hero-actions--stack{align-items:stretch;width:100%}.hero-actions--stack .btn-primary,.hero-actions--stack .btn-secondary{width:100%;justify-content:center}}@media(max-width:560px){.hero-stats{grid-template-columns:1fr 1fr;gap:14px}.provider-marquee{flex-direction:column;align-items:flex-start}}.resume-page{display:flex;flex-direction:column;gap:24px}.resume-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:48px;align-items:center;padding:32px 0 16px}.resume-empty-copy .eyebrow{color:var(--color-primary);text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:600;margin:0 0 12px}.resume-empty-copy .page-title{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 14px;font-family:var(--font-family-display, inherit)}.resume-empty-copy .page-subtitle{font-size:16px;color:var(--color-text-dim, rgba(255, 255, 255, .7));max-width:52ch;margin:0 0 24px}.resume-empty-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.resume-empty-bullets li{display:flex;align-items:center;gap:10px;color:var(--color-text-dim, rgba(255, 255, 255, .78));font-size:14px}.resume-empty-bullets li i{color:var(--color-primary);width:18px;text-align:center}.resume-drop{position:relative;border:2px dashed rgba(34,227,255,.3);border-radius:20px;padding:40px 28px;background:radial-gradient(circle at 50% 0%,rgba(34,227,255,.08),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff03);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.resume-drop:hover{border-color:#22e3ff8c}.resume-drop.is-dragover{border-color:var(--color-primary);background:radial-gradient(circle at 50% 0%,rgba(34,227,255,.18),transparent 60%),linear-gradient(180deg,#22e3ff14,#22e3ff05);transform:translateY(-2px)}.resume-drop-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.resume-drop-icon{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(140deg,#22e3ff2e,#b06bff2e);border:1px solid rgba(34,227,255,.3);color:var(--color-primary);font-size:28px;margin-bottom:4px}.resume-drop h3{margin:0;font-size:20px;font-family:var(--font-family-display, inherit)}.resume-drop-hint{margin:0;color:var(--color-text-dim, rgba(255, 255, 255, .65));font-size:13px}.resume-drop-divider{width:100%;display:flex;align-items:center;gap:10px;color:#fff6;font-size:12px;margin:6px 0 2px}.resume-drop-divider:before,.resume-drop-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.resume-drop-error{margin-top:16px;padding:10px 14px;border-radius:10px;background:#ff50781a;border:1px solid rgba(255,80,120,.3);color:#ffaebb;font-size:13px}.resume-dialog{border:none;background:transparent;padding:0;max-width:min(640px,94vw);color:inherit}.resume-dialog::backdrop{background:#0000008c}.resume-dialog-inner{background:linear-gradient(180deg,#121624,#0b0d18);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;box-shadow:0 32px 80px -28px #000c;display:flex;flex-direction:column;gap:14px}.resume-dialog-inner header{display:flex;align-items:center;justify-content:space-between}.resume-dialog-inner header h3{margin:0;font-size:18px;font-family:var(--font-family-display, inherit)}.resume-dialog-sub{margin:0;font-size:13px;color:var(--color-text-dim, rgba(255, 255, 255, .65))}.resume-dialog-inner textarea{width:100%;min-height:240px;resize:vertical;padding:12px 14px;border-radius:12px;background:#0000004d;border:1px solid rgba(255,255,255,.12);color:inherit;font-family:var(--font-family-base, inherit);font-size:14px;line-height:1.5}.resume-dialog-inner footer{display:flex;justify-content:flex-end;gap:10px}.resume-parsing{display:grid;place-items:center;padding:60px 0}.resume-parsing-card{width:min(560px,96%);padding:40px 32px;border-radius:20px;background:linear-gradient(180deg,#121624f2,#0b0d18f2);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px -20px #0009;text-align:center}.resume-parsing-spinner{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#22e3ff2e,#b06bff2e);border:1px solid rgba(34,227,255,.3);color:var(--color-primary);font-size:20px}.resume-parsing-card h2{margin:8px 0 4px;font-size:22px;font-family:var(--font-family-display, inherit)}.resume-parsing-sub{margin:0 0 22px;color:var(--color-text-dim, rgba(255, 255, 255, .6));font-size:13px;font-family:var(--font-family-mono, monospace)}.resume-steps{list-style:none;padding:0;margin:0 auto;display:flex;flex-direction:column;gap:10px;text-align:left;max-width:320px}.resume-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--color-text-dim, rgba(255, 255, 255, .55));font-size:14px;transition:all .2s ease}.resume-step.active{background:#22e3ff1a;border-color:#22e3ff4d;color:inherit}.resume-step.done{color:#ffffffd9}.resume-step-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:12px}.resume-step.done .resume-step-icon{background:#34d39926;border-color:#34d39966;color:#34d399}.resume-step.active .resume-step-icon{background:#22e3ff2e;border-color:#22e3ff66;color:var(--color-primary)}.resume-parsing-detail{margin-top:18px;font-size:12px;color:var(--color-text-dim, rgba(255, 255, 255, .55));font-family:var(--font-family-mono, monospace)}.resume-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.resume-toolbar-title .eyebrow{color:var(--color-primary);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin:0 0 4px}.resume-toolbar-title .page-title{margin:0 0 6px;font-size:clamp(22px,2.6vw,30px);font-family:var(--font-family-display, inherit)}.resume-meta-line{margin:0;font-size:13px;color:var(--color-text-dim, rgba(255, 255, 255, .55));display:flex;align-items:center;gap:10px;flex-wrap:wrap}.resume-meta-updated{font-family:var(--font-family-mono, monospace);font-size:12px}.resume-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.resume-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.resume-main{display:flex;flex-direction:column;gap:16px;min-width:0}.resume-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.resume-section{padding:20px 22px}.resume-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.resume-section-head h2,.resume-section-head h3{margin:0;font-size:16px;font-family:var(--font-family-display, inherit);font-weight:600;display:flex;align-items:center;gap:10px}.resume-section-head h2 i,.resume-section-head h3 i{color:var(--color-primary);font-size:14px}.resume-section label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--color-text-dim, rgba(255, 255, 255, .6));font-weight:500;letter-spacing:.02em;text-transform:uppercase}.resume-section input[type=text],.resume-section input[type=email],.resume-section input[type=tel],.resume-section input[type=url],.resume-section textarea{width:100%;padding:10px 12px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.08);color:inherit;font-family:var(--font-family-base, inherit);font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.5;transition:border-color .16s ease,background .16s ease}.resume-section input:focus,.resume-section textarea:focus{outline:none;border-color:#22e3ff80;background:#00000059}.resume-section input:disabled{opacity:.5;cursor:not-allowed}.resume-section textarea{resize:vertical;min-height:60px}.resume-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.resume-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:10px}.resume-grid-full{grid-column:1 / -1}.resume-links{margin-top:6px}.resume-links-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;color:var(--color-text-dim, rgba(255, 255, 255, .6));text-transform:uppercase;letter-spacing:.08em;font-weight:500}.link-row{display:grid;grid-template-columns:120px 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.resume-entry{padding:14px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.resume-entry:last-child{margin-bottom:0}.resume-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.resume-entry-title-group{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.resume-entry-title{font-size:16px!important;font-weight:600!important;background:transparent!important;border:1px solid transparent!important;padding:4px 6px!important;margin-left:-6px;text-transform:none!important;letter-spacing:normal!important}.resume-entry-title:hover,.resume-entry-title:focus{background:#ffffff0a!important;border-color:#ffffff1a!important}.resume-entry-subtitle{font-size:13px!important;font-weight:500!important;color:var(--color-text-dim, rgba(255, 255, 255, .7))!important;background:transparent!important;border:1px solid transparent!important;padding:4px 6px!important;margin-left:-6px}.resume-entry-subtitle:hover,.resume-entry-subtitle:focus{background:#ffffff0a!important;border-color:#ffffff1a!important}.resume-entry-actions{display:flex;gap:4px;flex-shrink:0}.resume-entry-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.resume-current-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;text-transform:none!important;font-size:13px!important;font-weight:400!important;color:var(--color-text-dim, rgba(255, 255, 255, .7))!important}.resume-current-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary)}.bullet-list{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:8px}.bullet-row{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:start}.bullet-dot{color:var(--color-primary);font-size:8px;margin-top:12px}.bullet-row textarea{min-height:40px;resize:vertical}.bullet-ai-chip{grid-column:1 / -1;justify-self:end;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:4px 9px 4px 8px;border-radius:999px;border:1px solid rgba(34,227,255,.4);background:#22e3ff14;color:#67eaff;font-size:11.5px;font-weight:500;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.bullet-ai-chip:hover{background:#22e3ff29;border-color:#22e3ff99;color:#9ef0ff}.bullet-ai-chip.is-open{background:linear-gradient(135deg,#22e3ff38,#6366f138);border-color:#22e3ffb3;color:#f8fbff}.bullet-ai-chip>i{font-size:11px}.bullet-ai-chip-label{white-space:nowrap;letter-spacing:.01em}.bullet-ai-chip-caret{font-size:9px;opacity:.75}.bullet-ai-popover{grid-column:1 / -1;position:relative;margin-top:8px;padding:14px 14px 12px;border-radius:12px;border:1px solid rgba(34,227,255,.32);background:#0a0e1aeb;box-shadow:0 14px 32px #00000052,inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:14px}.bullet-ai-popover-close{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:6px;background:transparent;border:0;color:#ffffff8c;cursor:pointer;font-size:12px;line-height:1}.bullet-ai-popover-close:hover{background:#ffffff0f;color:#f8fbff}.bullet-ai-section{display:flex;flex-direction:column;gap:8px}.bullet-ai-section+.bullet-ai-section{padding-top:12px;border-top:1px dashed rgba(255,255,255,.08)}.bullet-ai-section-head{display:flex;align-items:center;gap:8px;margin-right:32px}.bullet-ai-section-foot{margin-top:2px;display:flex;justify-content:flex-end}.bullet-ai-option{display:flex;flex-direction:column;gap:6px}.bullet-ai-option-actions{display:flex;justify-content:flex-end;gap:6px}.bullet-row.is-previewing{background:#22e3ff0a;border-radius:10px;padding:8px}.bullet-preview{grid-column:2 / -1;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;border:1px solid rgba(34,227,255,.32);background:#0a0e1ab8}.bullet-preview-head{display:flex;align-items:center;gap:8px}.bullet-preview-diff{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:720px){.bullet-preview-diff{grid-template-columns:1fr 1fr}}.bullet-preview-old,.bullet-preview-new{padding:9px 11px;border-radius:8px;display:flex;flex-direction:column;gap:4px}.bullet-preview-old{background:#ffffff08;border:1px dashed rgba(255,255,255,.12)}.bullet-preview-new{background:#4ade8014;border:1px solid rgba(74,222,128,.32)}.bullet-preview-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#ffffff80}.bullet-preview-new .bullet-preview-label{color:#9ae9bf}.bullet-preview-old p,.bullet-preview-new p{margin:0;font-size:13px;line-height:1.5;color:#f8fbff}.bullet-preview-old s{color:#ffffff8c;text-decoration-thickness:1.5px;text-decoration-color:#ef44448c}.bullet-preview-actions{display:flex;justify-content:flex-end;gap:6px}.bullet-ai-option.is-previewing{outline:1px solid rgba(34,227,255,.5);outline-offset:2px;border-radius:10px}.resume-review-queue-card{display:flex;flex-direction:column;gap:10px}.resume-review-queue-card--empty .muted{font-size:12.5px;line-height:1.45}.resume-review-actions{display:flex}.resume-review-actions .btn-primary{width:100%;justify-content:center}.resume-review-walkthrough{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;background:#22e3ff14;border:1px solid rgba(34,227,255,.28)}.resume-review-walkthrough .chip{flex-shrink:0}.resume-review-walkthrough .btn-ghost{margin-left:auto}.resume-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.resume-review-row{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:start;padding:9px 10px;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.resume-review-row:hover{background:#22e3ff0f;border-color:#22e3ff2e}.resume-review-icon{font-size:13px;color:#ffffff8c;margin-top:3px}.resume-review-body{display:flex;flex-direction:column;gap:3px;min-width:0}.resume-review-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.resume-review-label-hint{font-size:11px;color:#67eaff;font-weight:500}.resume-review-snippet{margin:0;font-size:12.5px;line-height:1.4;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-review-headline{margin:0;font-size:11.5px;line-height:1.45;color:#ffffff8c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-group{padding:12px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);margin-bottom:10px}.skill-group-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.skill-group-label{flex:1;font-weight:600!important;background:transparent!important;border:1px solid transparent!important;padding:4px 6px!important;margin-left:-6px;text-transform:none!important;letter-spacing:normal!important;font-size:14px!important}.skill-group-label:hover,.skill-group-label:focus{background:#ffffff0a!important;border-color:#ffffff1a!important}.skill-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;min-height:8px}.skill-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:#22e3ff1a;border:1px solid rgba(34,227,255,.25);font-size:12px;color:#bdf4ff}.skill-chip-remove{background:transparent;border:none;padding:2px 4px;color:#ffffff80;cursor:pointer;border-radius:50%;transition:background .15s ease}.skill-chip-remove:hover{background:#ff507833;color:#ff8294}.skill-add-row input{font-size:13px!important}.icon-btn{background:transparent;border:1px solid rgba(255,255,255,.08);color:#fff9;width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;cursor:pointer;transition:all .15s ease;font-size:12px}.icon-btn:hover{background:#ffffff0f;color:inherit;border-color:#ffffff26}.icon-btn.danger:hover{background:#ff50781f;color:#ff8294;border-color:#ff50784d}.resume-page .btn-ghost,.resume-dialog .btn-ghost{padding:8px 14px;border:1px solid rgba(255,255,255,.1);color:inherit}.resume-page .btn-ghost:hover,.resume-dialog .btn-ghost:hover{background:#ffffff0d;border-color:#fff3}.btn-sm{padding:5px 10px!important;font-size:12px!important}.muted{color:var(--color-text-dim, rgba(255, 255, 255, .45));font-size:13px;margin:0;font-style:italic}.resume-sidebar{display:flex;flex-direction:column;gap:16px}.resume-scorecard{padding:18px 20px}.resume-scorecard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.resume-scorecard-head .eyebrow{font-size:10px;color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:0 0 2px}.resume-scorecard-head h3{margin:0;font-size:36px;font-weight:700;font-family:var(--font-family-display, inherit);line-height:1}.resume-scorecard-max{font-size:15px;color:var(--color-text-dim, rgba(255, 255, 255, .45));font-weight:500;margin-left:2px}.resume-ring svg{display:block}.resume-ring .ring-track{fill:none;stroke:#ffffff14;stroke-width:3}.resume-ring .ring-fill{fill:none;stroke:url(#resumeRingGrad);stroke:var(--color-primary);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray .6s ease}.resume-missing-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.resume-missing-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-dim, rgba(255, 255, 255, .75))}.resume-missing-list li i{color:#ffb454;font-size:12px}.resume-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.resume-stats>div{font-size:12px;color:var(--color-text-dim, rgba(255, 255, 255, .6))}.resume-stats span{color:inherit;font-size:18px;font-weight:600;display:block}.resume-tailor{padding:18px 20px}.resume-tailor .form-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.resume-tailor label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--color-text-dim, rgba(255, 255, 255, .6));text-transform:uppercase;letter-spacing:.08em;font-weight:600}.resume-tailor input,.resume-tailor textarea{padding:9px 11px;border-radius:8px;background:#00000040;border:1px solid rgba(255,255,255,.1);color:inherit;font-family:var(--font-family-base, inherit);font-size:13px;text-transform:none;letter-spacing:normal;font-weight:400}.resume-tailor .form-actions{margin-top:4px}.resume-tailor .btn-primary{width:100%;justify-content:center}.resume-tailor-empty{margin:0;font-size:12px;line-height:1.5}.resume-tailor-result{border-top:1px solid rgba(255,255,255,.06);padding-top:14px;margin-top:4px}.resume-tailor-result h4{margin:14px 0 6px;font-size:11px;color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.resume-tailor-result h4:first-child{margin-top:0}.resume-tailor-result p{margin:0 0 8px;font-size:13px;line-height:1.55}.resume-tailor-result .task-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.resume-tailor-result .task-list li{margin-bottom:6px}.resume-tailor-meta{margin-bottom:10px}.chip-cluster{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.chip-cluster .chip{font-size:11px}.resume-tailor-actions{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.resume-raw-card{padding:16px 18px}.resume-raw-text{margin:10px 0 0;padding:12px;max-height:280px;overflow:auto;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-family:var(--font-family-mono, monospace);font-size:11px;line-height:1.5;color:var(--color-text-dim, rgba(255, 255, 255, .55));white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.resume-layout{grid-template-columns:1fr}.resume-side{position:static}}@media(max-width:760px){.resume-empty{grid-template-columns:1fr;gap:28px}.resume-grid-2,.resume-grid-3{grid-template-columns:1fr}.link-row{grid-template-columns:1fr auto}.link-row input:first-child{grid-column:1 / -1}}.resume-critique{display:flex;flex-direction:column;gap:14px}.resume-critique .ai-meta,.resume-critique .ai-error{margin:0;font-size:13px}.resume-critique .ai-error{color:#ffb4b4}.resume-critique .muted{margin:0;font-size:13px;color:var(--color-text-dim, rgba(255, 255, 255, .65));line-height:1.55}.resume-critique-empty .critique-run-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.resume-critique-empty .critique-run-row input{padding:10px 12px;font-size:13px;border-radius:10px;background:#0c121cbf;border:1px solid rgba(255,255,255,.08);color:var(--color-text, #fff);min-width:0}.resume-critique-empty .critique-run-row input:focus{outline:none;border-color:var(--color-accent, #7cf0ff);box-shadow:0 0 0 3px #7cf0ff2e}.critique-score-row{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.critique-score-ring{position:relative;width:84px;height:84px;display:grid;place-items:center}.critique-score-ring svg{transform:rotate(-90deg)}.critique-score-ring .ring-track{fill:none;stroke:#ffffff14;stroke-width:3.2}.critique-score-ring .ring-fill{fill:none;stroke:var(--color-accent, #7cf0ff);stroke-width:3.2;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.22,.88,.3,1)}.critique-score-ring.is-good .ring-fill{stroke:#6de2a2}.critique-score-ring.is-ok .ring-fill{stroke:#f6c15a}.critique-score-ring.is-bad .ring-fill{stroke:#ff7a87}.critique-score-num{position:absolute;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--color-text, #fff);line-height:1}.critique-subscores{display:flex;flex-direction:column;gap:6px}.subscore-row{display:grid;grid-template-columns:90px 1fr 28px;gap:10px;align-items:center;font-size:12px}.subscore-label{color:var(--color-text-dim, rgba(255, 255, 255, .68));text-transform:uppercase;letter-spacing:.06em;font-weight:600}.subscore-bar{height:6px;background:#ffffff0f;border-radius:4px;overflow:hidden}.subscore-fill{height:100%;background:var(--color-accent, #7cf0ff);border-radius:4px;transition:width .6s cubic-bezier(.22,.88,.3,1)}.subscore-row.is-good .subscore-fill{background:#6de2a2}.subscore-row.is-ok .subscore-fill{background:#f6c15a}.subscore-row.is-bad .subscore-fill{background:#ff7a87}.subscore-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text, #fff);font-weight:600}.critique-meta{display:flex;gap:6px;flex-wrap:wrap}.critique-section-title{margin:6px 0 -2px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-text-dim, rgba(255, 255, 255, .6));display:flex;align-items:center;gap:8px}.chip-sm{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:#7cf0ff1f;border:1px solid rgba(124,240,255,.3);font-size:10px;font-weight:700;color:var(--color-accent, #7cf0ff);letter-spacing:0}.critique-strengths{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.critique-strengths li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--color-text, rgba(255, 255, 255, .9))}.critique-strengths li i{color:#6de2a2;margin-top:3px;font-size:11px}.critique-issues{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.critique-issue{padding:12px;border-radius:12px;background:#1016208c;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:8px}.critique-issue.sev-critical{border-left-color:#ff6b7a;background:#32141a73}.critique-issue.sev-major{border-left-color:#f6c15a;background:#2a201073}.critique-issue.sev-minor{border-left-color:#7cf0ff}.critique-issue-head{display:flex;align-items:center;gap:8px}.critique-sev{font-size:10px;font-weight:800;letter-spacing:.1em;padding:3px 7px;border-radius:999px;background:#ffffff0f;color:var(--color-text, #fff)}.critique-sev.sev-critical{background:#ff6b7a2e;color:#ffb4bc}.critique-sev.sev-major{background:#f6c15a2e;color:#ffd686}.critique-sev.sev-minor{background:#7cf0ff26;color:#a5f1ff}.critique-section{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-text-dim, rgba(255, 255, 255, .55))}.critique-message{margin:0;font-size:13.5px;color:var(--color-text, #fff);line-height:1.5;font-weight:600}.critique-suggestion{margin:0;font-size:12.5px;color:#e9ecf8e6;line-height:1.5;display:flex;gap:6px;align-items:flex-start}.critique-suggestion i{color:#f6c15a;margin-top:2px}.critique-bullet-before,.critique-bullet-after{padding:8px 10px;border-radius:8px;border:1px dashed rgba(255,255,255,.08);background:#0a0e1480;display:flex;flex-direction:column;gap:3px}.critique-bullet-after{border-style:solid;border-color:#6de2a247;background:#14281e59}.critique-bullet-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim, rgba(255, 255, 255, .5));font-weight:700}.critique-bullet-after .critique-bullet-label{color:#9ae9bf}.critique-bullet-before p,.critique-bullet-after p{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text, #fff)}.critique-bullet-before p{color:var(--color-text-dim, rgba(255, 255, 255, .7))}.rewrite-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.rewrite-improvements{display:inline-flex;flex-wrap:wrap;gap:4px}.rewrite-chip{display:inline-flex;align-items:center;font-size:10.5px;line-height:1.2;padding:2px 7px;border-radius:999px;border:1px solid;font-weight:500;white-space:nowrap}.rewrite-chip--add{color:#86efac;border-color:#4ade805c;background:#4ade8014}.rewrite-chip--qual{color:#cbd5e1;border-color:#94a3b852;background:#94a3b80f}.rewrite-why{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--color-text-dim, rgba(255, 255, 255, .6));display:flex;align-items:flex-start;gap:6px}.rewrite-why i{color:#fbbf24;font-size:11px;margin-top:2px;flex-shrink:0}.critique-issue-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:2px}.critique-applied-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#6de2a229;border:1px solid rgba(109,226,162,.32);color:#9ae9bf;font-size:11.5px;font-weight:600}.critique-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:4px;border-top:1px solid rgba(255,255,255,.05);margin-top:2px}.section-flash{animation:section-flash-kf 1.5s ease-out}@keyframes section-flash-kf{0%{box-shadow:0 0 #7cf0ff8c}40%{box-shadow:0 0 0 6px #7cf0ff38}to{box-shadow:0 0 #7cf0ff00}}.resume-toolbar{align-items:flex-start}.resume-mode-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#0c121c99;border:1px solid rgba(255,255,255,.07);align-self:center;margin:0 auto}.resume-mode-toggle .mode-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--color-text-dim, rgba(255, 255, 255, .7));font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.resume-mode-toggle .mode-btn:hover{color:var(--color-text, #fff);background:#ffffff08}.resume-mode-toggle .mode-btn.is-active{background:linear-gradient(135deg,#7cf0ff2e,#a888ff24);border-color:#7cf0ff52;color:var(--color-text, #fff);box-shadow:0 0 0 1px #7cf0ff1f,0 8px 24px -18px #7cf0ff8c}.resume-mode-toggle .mode-btn i{font-size:13px}.mode-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6de2a2;box-shadow:0 0 0 3px #6de2a22e;margin-left:2px}.resume-layout.is-tailor-mode .resume-side-tailor{position:static;gap:14px}.resume-layout.is-tailor-mode{grid-template-columns:minmax(0,1fr) 420px}@media(max-width:1120px){.resume-layout.is-tailor-mode{grid-template-columns:minmax(0,1fr) 360px}}.resume-tailor-workspace{display:flex;flex-direction:column;gap:14px}.tailor-jd-card .form-grid label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-text-dim, rgba(255, 255, 255, .6));display:flex;flex-direction:column;gap:5px}.tailor-jd-card input[type=text],.tailor-jd-card textarea{padding:10px 12px;font-size:13px;font-family:inherit;border-radius:10px;background:#0c121cbf;border:1px solid rgba(255,255,255,.08);color:var(--color-text, #fff);text-transform:none;letter-spacing:0;font-weight:400}.tailor-jd-card textarea{resize:vertical;min-height:120px;line-height:1.55}.tailor-jd-card input[type=text]:focus,.tailor-jd-card textarea:focus{outline:none;border-color:var(--color-accent, #7cf0ff);box-shadow:0 0 0 3px #7cf0ff2e}.tailor-jd-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tailor-role-hint{margin:-2px 0 2px;font-size:12px;color:var(--color-text-dim, rgba(255, 255, 255, .68));display:flex;align-items:center;gap:7px;flex-wrap:wrap}.quick-critique-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important;color:var(--color-text, #fff)!important}.quick-critique-toggle input[type=checkbox]{width:16px;height:16px}.tailor-jd-analysis .resume-section-head{margin-bottom:10px}.tailor-jd-analysis .chip-cluster{display:flex;flex-wrap:wrap;gap:5px}.coverage-summary{padding:10px 12px;border-radius:10px;background:#0a0e1680;border:1px solid rgba(255,255,255,.05);margin:4px 0 10px}.coverage-bar{height:8px;background:#ffffff0f;border-radius:6px;overflow:hidden;margin-bottom:8px}.coverage-fill{height:100%;background:var(--color-accent, #7cf0ff);border-radius:6px;transition:width .7s cubic-bezier(.22,.88,.3,1)}.coverage-summary.is-good .coverage-fill{background:#6de2a2}.coverage-summary.is-ok .coverage-fill{background:#f6c15a}.coverage-summary.is-bad .coverage-fill{background:#ff7a87}.coverage-label{margin:0;font-size:13px;color:var(--color-text, #fff);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.coverage-label .num-font{font-size:18px;font-weight:700;letter-spacing:-.01em}.coverage-label .muted{font-size:12px;color:var(--color-text-dim, rgba(255, 255, 255, .6))}.coverage-chip-cluster{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.coverage-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.coverage-chip i{font-size:10px}.coverage-matched{background:#6de2a224;color:#9ae9bf;border:1px solid rgba(109,226,162,.28)}.coverage-missing{background:#f6c15a1f;color:#ffd686;border:1px solid rgba(246,193,90,.26)}.tailor-plan-cta{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-start}.tailor-plan-empty{text-align:left}.tailor-fit-notes{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#7cf0ff0f;border:1px solid rgba(124,240,255,.18);color:var(--color-text, #fff);font-size:12.5px;line-height:1.5;display:flex;gap:8px;align-items:flex-start}.tailor-fit-notes i{color:var(--color-accent, #7cf0ff);margin-top:3px}.plan-section{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:10px}.plan-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.plan-section-head{display:flex;align-items:center;gap:8px}.plan-section-head h4{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-text-dim, rgba(255, 255, 255, .65));display:flex;align-items:center;gap:6px}.plan-section-head h4 i{color:var(--color-accent, #7cf0ff)}.tailor-bullets{gap:10px}.tailor-bullet .critique-sev.sev-minor{background:#7cf0ff2e;color:#a5f1ff}.tailor-skills-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tailor-skill-item{padding:10px 12px;border-radius:10px;background:#10162080;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px}.tailor-skill-item strong{font-size:14px;color:var(--color-text, #fff);margin-right:8px}.tailor-skill-evidence{margin:0;font-size:12px;color:var(--color-text-dim, rgba(255, 255, 255, .7));line-height:1.5;display:flex;gap:6px;align-items:flex-start}.tailor-skill-evidence i{margin-top:3px;color:var(--color-accent, #7cf0ff)}.tailor-skill-evidence.warn i{color:#f6c15a}.tailor-apply-hero{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#7cf0ff1a,#a888ff0f);border:1px solid rgba(124,240,255,.22)}.tailor-apply-hero-copy{flex:1 1 200px;min-width:0}.tailor-apply-hero-copy strong{display:block;font-size:13.5px;color:var(--color-text, #fff);margin-bottom:2px}.tailor-apply-hero-copy p{margin:0;font-size:12px;line-height:1.45}.tailor-apply-hero .btn-primary{flex:0 0 auto;white-space:nowrap}.tailor-review-card{background:linear-gradient(135deg,#4ade8012,#7cf0ff0a);border:1px solid rgba(74,222,128,.24)}.tailor-review-card .resume-section-head h3 i{color:#4ade80}.tailor-review-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.tailor-review-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:9px;background:#10162080;border:1px solid rgba(255,255,255,.06)}.tailor-review-row-main{flex:1 1 auto;min-width:0}.tailor-review-row-main strong{font-size:12.5px;color:var(--color-text, #fff)}.tailor-review-row-main p.ai-meta{margin:3px 0 0;font-size:11.5px;line-height:1.45;color:var(--color-text-dim, rgba(255, 255, 255, .62))}.tailor-review-row .btn-ghost.btn-sm{flex:0 0 auto}.resume-tailor-hint{background:linear-gradient(135deg,#7cf0ff0f,#a888ff0a);border:1px solid rgba(124,240,255,.16)}.resume-tailor-hint p{margin:6px 0 10px}.resume-tailor-hint .btn-primary.btn-sm{align-self:flex-start}.resume-layout.is-tailor-mode{align-items:flex-start}@media(max-width:960px){.resume-mode-toggle{order:3;width:100%;justify-content:center}.resume-toolbar{flex-wrap:wrap;gap:12px}}.export-dialog-overlay{position:fixed;inset:0;background:#03060ea6;display:flex;align-items:center;justify-content:center;z-index:9000;padding:28px;animation:export-fade-in .18s ease-out}@keyframes export-fade-in{0%{opacity:0}to{opacity:1}}.export-dialog{width:min(1180px,100%);max-height:calc(100vh - 56px);background:linear-gradient(180deg,#0e1420fa,#090d16fa);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 40px 120px -20px #000000b3,0 0 0 1px #7cf0ff0a;display:flex;flex-direction:column;overflow:hidden;animation:export-rise .22s cubic-bezier(.22,.88,.3,1)}@keyframes export-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.export-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.export-dialog-head .eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent, #7cf0ff)}.export-dialog-head h2{margin:0 0 4px;font-size:22px;font-family:var(--font-family-display, inherit);letter-spacing:-.01em}.export-dialog-head .muted{margin:0;font-size:13px;color:var(--color-text-dim, rgba(255, 255, 255, .6))}.export-dialog-head .icon-btn{width:36px;height:36px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--color-text-dim, rgba(255, 255, 255, .7));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease}.export-dialog-head .icon-btn:hover{background:#ffffff0f;color:var(--color-text, #fff)}.export-dialog-body{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:0;flex:1;min-height:0}.export-templates,.export-options{padding:22px 20px;overflow-y:auto;min-height:0}.export-templates{border-right:1px solid rgba(255,255,255,.05)}.export-options{border-left:1px solid rgba(255,255,255,.05)}.export-preview{padding:22px 20px;display:flex;flex-direction:column;gap:14px;min-height:0;background:#06091059}.export-panel-title{margin:0 0 14px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--color-text-dim, rgba(255, 255, 255, .55))}.tpl-card-list{display:flex;flex-direction:column;gap:10px}.tpl-card{position:relative;display:grid;grid-template-columns:70px 1fr;gap:12px;padding:10px;border-radius:14px;background:#10162080;border:1px solid rgba(255,255,255,.06);color:var(--color-text, #fff);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.tpl-card:hover{background:#141c2899;border-color:#7cf0ff38}.tpl-card.is-active{background:linear-gradient(135deg,#7cf0ff14,#a888ff0f);border-color:#7cf0ff73;box-shadow:0 0 0 1px #7cf0ff1f,0 12px 32px -22px #7cf0ff80}.tpl-card-thumb{width:70px;height:94px;border-radius:7px;background:#fff;box-shadow:0 4px 14px -6px #0000008c;overflow:hidden;display:flex;align-items:center;justify-content:center}.tpl-card-thumb svg{width:100%;height:100%;display:block}.tpl-card-body h4{margin:0 0 2px;font-size:14px;font-weight:700}.tpl-tagline{margin:0 0 4px;font-size:11px;color:var(--color-accent, #7cf0ff);font-weight:600}.tpl-description{margin:0;font-size:11.5px;line-height:1.45;color:var(--color-text-dim, rgba(255, 255, 255, .6))}.tpl-card-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--color-accent, #7cf0ff);color:#051018;display:flex;align-items:center;justify-content:center;font-size:11px}.export-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.export-preview-head .export-panel-title{margin:0}.export-preview-frame{flex:1;min-height:0;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#fff;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.export-preview-frame iframe{width:100%;height:100%;border:0;display:block}.export-option{margin-bottom:18px}.export-option>label{display:flex;align-items:center;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-text-dim, rgba(255, 255, 255, .6));margin-bottom:8px}.export-option .muted{text-transform:none;letter-spacing:0;color:var(--color-text-dim, rgba(255, 255, 255, .55))}.seg-control{display:inline-flex;padding:3px;background:#0c121cbf;border:1px solid rgba(255,255,255,.08);border-radius:10px;gap:2px;width:100%}.seg-btn{flex:1;padding:7px 10px;border-radius:7px;background:transparent;border:1px solid transparent;color:var(--color-text-dim, rgba(255, 255, 255, .7));font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.seg-btn:hover{color:var(--color-text, #fff)}.seg-btn.is-active{background:linear-gradient(135deg,#7cf0ff2e,#a888ff24);border-color:#7cf0ff52;color:var(--color-text, #fff)}input[type=range]#export-font-size{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:4px;background:#ffffff0f;outline:none}input[type=range]#export-font-size::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-accent, #7cf0ff);border:2px solid #081018;box-shadow:0 0 0 1px #7cf0ff73;cursor:pointer}input[type=range]#export-font-size::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-accent, #7cf0ff);border:2px solid #081018;cursor:pointer}.accent-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}input[type=color]#export-accent{width:40px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;padding:0;cursor:pointer}input[type=color]#export-accent::-webkit-color-swatch-wrapper{padding:2px}input[type=color]#export-accent::-webkit-color-swatch{border-radius:6px;border:none}.accent-code{font-family:var(--font-family-mono, monospace);font-size:11px;color:var(--color-text-dim, rgba(255, 255, 255, .65));background:#0c121c99;border:1px solid rgba(255,255,255,.06);padding:4px 8px;border-radius:6px}.accent-swatches{display:flex;flex-wrap:wrap;gap:6px}.swatch{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.12);cursor:pointer;padding:0;transition:transform .18s ease,border-color .18s ease}.swatch:hover{transform:scale(1.1)}.swatch.is-active{border-color:#fff;box-shadow:0 0 0 2px #7cf0ff66}.export-filename-row{padding:10px 12px;background:#0c121c99;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.export-filename-row label{margin-bottom:4px}.export-filename{display:block;font-family:var(--font-family-mono, monospace);font-size:11px;color:var(--color-text, rgba(255, 255, 255, .85));word-break:break-all}.export-status{margin:8px 0;font-size:12.5px;color:var(--color-text-dim, rgba(255, 255, 255, .7));display:flex;gap:8px;align-items:center}.export-error{margin:8px 0;padding:10px 12px;border-radius:10px;background:#ff6b7a14;border:1px solid rgba(255,107,122,.22);color:#ffb4bc;font-size:12.5px;display:flex;gap:8px;align-items:flex-start}.export-actions{display:flex;flex-direction:column;gap:8px;margin:12px 0 10px}.export-actions button{justify-content:center;width:100%}.export-tip{margin:0;font-size:11.5px;line-height:1.45;color:var(--color-text-dim, rgba(255, 255, 255, .55));display:flex;gap:6px;align-items:flex-start}.export-tip i{color:var(--color-accent, #7cf0ff);margin-top:3px}@media(max-width:1080px){.export-dialog-body{grid-template-columns:240px minmax(0,1fr)}.export-options{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(255,255,255,.05);max-height:280px}}@media(max-width:760px){.export-dialog-body{grid-template-columns:1fr}.export-templates,.export-options{max-height:260px}.export-preview{min-height:280px}}.resume-header-top{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:start;margin-bottom:14px}.photo-picker{display:flex;flex-direction:column;align-items:center;gap:10px}.photo-frame{width:140px;height:140px;border-radius:50%;overflow:hidden;background:#ffffff0a;border:2px dashed rgba(124,240,255,.3);display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .2s ease,background .2s ease}.photo-frame.has-photo{border-style:solid;border-color:#7cf0ff73;background:#fff;box-shadow:0 10px 28px -16px #7cf0ff73}.photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.photo-frame .photo-mono{font-size:48px;font-weight:200;letter-spacing:.04em;color:var(--color-accent, #7cf0ff);font-family:var(--font-family-display, inherit)}.photo-frame .photo-placeholder{font-size:40px;color:#ffffff38}.photo-actions{display:flex;flex-direction:column;gap:6px;align-items:center;width:100%}.photo-upload-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.photo-actions .muted.tiny{font-size:10.5px;text-align:center;margin:2px 0 0;line-height:1.4;color:var(--color-text-dim, rgba(255, 255, 255, .5))}.resume-header-fields{min-width:0}.resume-extras{margin:14px 0;padding:0;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff05;overflow:hidden}.resume-extras>summary{padding:10px 14px;cursor:pointer;list-style:none;font-size:12.5px;color:var(--color-text-dim, rgba(255, 255, 255, .7));display:flex;align-items:center;gap:8px;font-weight:600;user-select:none}.resume-extras>summary::-webkit-details-marker{display:none}.resume-extras[open]>summary{border-bottom:1px solid rgba(255,255,255,.05)}.resume-extras[open]>summary i.fa-chevron-right{transform:rotate(90deg)}.resume-extras>summary i.fa-chevron-right{transition:transform .16s ease;font-size:10px;color:var(--color-accent, #7cf0ff)}.resume-extras>summary .muted{font-weight:400;text-transform:none}.resume-extras>.resume-grid-3{padding:14px}.interest-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.interest-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;background:#7cf0ff14;border:1px solid rgba(124,240,255,.25);color:var(--color-text, #fff);border-radius:999px;font-size:12.5px;font-weight:500;transition:background .16s ease,border-color .16s ease}.interest-chip:hover{background:#7cf0ff1f;border-color:#7cf0ff66}.interest-chip .chip-remove{background:#ffffff0f;border:0;color:var(--color-text-dim, rgba(255, 255, 255, .7));width:18px;height:18px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:10px;padding:0;transition:background .16s ease,color .16s ease}.interest-chip .chip-remove:hover{background:#ff6b7a2e;color:#ffb4bc}.interest-add-row{display:flex;gap:8px;align-items:center}.interest-add-row input[type=text]{flex:1}@media(max-width:760px){.resume-header-top{grid-template-columns:1fr;justify-items:center}}.resume-ats-card .resume-ats-score{display:flex;align-items:baseline;gap:4px;margin:8px 0 10px;font-size:13px;color:var(--color-text-dim, rgba(255,255,255,.66))}.resume-ats-card .resume-ats-score .num-font{font-size:32px;line-height:1;color:var(--color-text, #fff)}.ats-issues{margin-top:8px}.ats-head-actions{display:inline-flex;align-items:center;gap:8px}.ats-breakdown{display:grid;gap:8px;margin:8px 0 10px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.ats-breakdown-row{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;font-size:12px}.ats-breakdown-bar{grid-column:1 / -1;height:5px;border-radius:999px;background:#ffffff1f;overflow:hidden}.ats-breakdown-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#34d399)}.ats-quick-fixes{margin:8px 0 10px}.ats-quick-fix-row{display:flex;flex-wrap:wrap;gap:8px}.resume-career-assets .career-asset-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.career-asset-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.career-asset-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.resume-ready-card .ready-checks{list-style:none;padding:0;margin:0;display:grid;gap:7px;font-size:12.5px}.resume-ready-card .ready-checks li{display:flex;align-items:center;gap:8px}.resume-ready-card .ready-checks li.ok i{color:#34d399}.resume-ready-card .ready-checks li.todo i{color:#f59e0b}.bullet-row [data-bullet-strengthen]{color:#7dd3fc}.bullet-row [data-bullet-strengthen]:hover{background:#7dd3fc24}.export-preflight{border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px;background:#ffffff05}.export-preflight-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.export-preflight-list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;color:var(--color-text-dim, rgba(255,255,255,.7))}.export-preflight-blockers{color:#fda4af}.cover-asset-picker{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.cover-asset-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;background:#ffffff05}.cover-fix-row,.cover-rolepack-actions,.cover-ab-actions,.cover-sent-actions,.cover-ab-select,.cover-rolepack-select{margin-top:8px}.cover-ab-list,.cover-sent-list{margin-top:8px;padding-left:0}.cover-ab-item{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff04}.cover-sent-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff04}.cover-sent-item select,.cover-sent-actions select,.cover-rolepack-select select,.cover-ab-select select{min-height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0a0e18c7;color:var(--color-text, #e6e9f2)}#cover-form textarea[name=mission],#cover-form textarea[name=context]{min-height:72px;line-height:1.5}#cover-form input[name=manager]{min-height:38px}.cover-input-ideas-card{margin-top:4px}.cover-input-ideas-card select#cover-ideas-style{min-height:34px;border-radius:8px}.cover-input-ideas-empty{font-size:12px;color:var(--color-text-dim, rgba(255,255,255,.7));padding:6px 0}.cover-idea-block+.cover-idea-block{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08)}.cover-idea-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim, rgba(255,255,255,.72));margin-bottom:6px}.cover-idea-options{display:flex;flex-wrap:wrap;gap:6px}.cover-idea-chip{max-width:100%;white-space:normal;text-align:left;line-height:1.35}.cover-studio-page{display:grid;gap:18px;padding-bottom:34px}.cover-command,.cover-input-card,.cover-draft-card,.cover-start-card,.cover-proof-bank,.cover-input-ideas-card{border:1px solid rgba(76,201,240,.18);background:linear-gradient(145deg,#0f1a2df0,#080c18f5),#0a0f1ae6;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff09}.cover-command{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:22px;align-items:stretch;border-radius:16px;padding:clamp(22px,3vw,34px)}.cover-command:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(35,225,255,.12),transparent 36%),radial-gradient(circle at 92% 12%,rgba(121,105,255,.2),transparent 34%);opacity:.82}.cover-command-main,.cover-command-panel{position:relative;z-index:1}.cover-command .page-title{max-width:900px;font-size:clamp(40px,4.6vw,68px);line-height:.98;margin:8px 0 14px}.cover-studio-page .eyebrow{letter-spacing:0}.cover-command .page-subtitle{max-width:760px;color:#d8e2f5c7;font-size:clamp(16px,1.6vw,22px);line-height:1.55}.cover-command-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cover-command-actions .btn-primary,.cover-command-actions .btn-secondary{min-height:46px}.cover-command-panel{display:grid;gap:12px;align-content:center}.cover-status-card{display:grid;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px;background:#ffffff09}.cover-status-card.is-accent{border-color:#23e1ff61;background:linear-gradient(135deg,#23e1ff24,#7969ff1a)}.cover-status-card span,.cover-mini-label{color:#25e1ff;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.cover-status-card strong{color:var(--color-text, #eef4ff);font-size:18px}.cover-status-card small{color:#ccd6eaad;font-size:13px}.cover-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cover-start-card{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;min-height:94px;border-radius:12px;padding:16px;color:var(--color-text, #eef4ff);text-align:left;cursor:pointer}.cover-start-card:hover{border-color:#23e1ff5c;transform:translateY(-1px)}.cover-start-card i{grid-row:1 / span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#08101f;background:linear-gradient(135deg,#25e1ff,#8a68ff)}.cover-start-card span{color:var(--color-text, #eef4ff);font-weight:800;font-size:17px}.cover-start-card small{color:#ccd6eaad;font-size:13px;line-height:1.4}.cover-workspace{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);gap:16px;align-items:start}.cover-input-card,.cover-draft-card{border-radius:14px;padding:clamp(16px,2vw,22px)}.cover-input-card{position:sticky;top:18px}.cover-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.cover-section-head h2,.cover-section-head h3{margin:3px 0 0;color:var(--color-text, #eef4ff);line-height:1.12}.cover-section-head h2{font-size:25px}.cover-section-head h3{font-size:18px}.cover-form-grid{gap:14px}.cover-core-grid,.cover-advanced,.cover-input-ideas-card,.cover-proof-bank{grid-column:1 / -1}.cover-core-grid,.cover-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#cover-form textarea[name=jobDescription]{min-height:134px;line-height:1.5}.cover-advanced{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;overflow:hidden}.cover-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;color:var(--color-text, #eef4ff);font-weight:800;cursor:pointer;list-style:none}.cover-advanced summary::-webkit-details-marker{display:none}.cover-advanced[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}.cover-advanced[open] summary i{transform:rotate(180deg)}.cover-advanced-grid{padding:14px}.cover-input-ideas-card,.cover-proof-bank{border-radius:12px;padding:14px}.cover-input-ideas-card{margin-top:0}.cover-proof-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:4px;margin-top:12px}.cover-proof-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;background:#ffffff06;cursor:pointer}.cover-proof-card:hover{border-color:#23e1ff42;background:#23e1ff0b}.cover-proof-card input{margin-top:4px}.cover-proof-card span{display:grid;gap:3px;min-width:0}.cover-proof-card strong{color:var(--color-text, #eef4ff);font-size:14px}.cover-proof-card small{color:#25e1ff;font-size:11px;font-weight:800;text-transform:uppercase}.cover-proof-card em{color:#ccd6eaad;font-style:normal;font-size:13px;line-height:1.45}.cover-proof-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cover-draft-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cover-draft-tabs span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#ccd6eabd;background:#ffffff06;font-size:13px;font-weight:800}.cover-draft-tabs span.is-active{color:#08101f;border-color:transparent;background:linear-gradient(135deg,#25e1ff,#8a68ff)}.cover-output-shell{min-height:360px;align-content:start}.cover-output-shell>.ai-meta:only-child{display:grid;place-items:center;min-height:250px;border:1px dashed rgba(76,201,240,.26);border-radius:14px;background:radial-gradient(circle at 50% 24%,rgba(35,225,255,.13),transparent 28%),#ffffff05;color:#d8e2f5ad;text-align:center;padding:24px}.cover-output-shell .export-preflight{border-radius:12px;background:#ffffff07}.cover-output-shell textarea#cover-body{min-height:320px}.cover-output-shell .form-actions{padding-top:10px}@media(max-width:1180px){.cover-command,.cover-workspace{grid-template-columns:1fr}.cover-input-card{position:static}}@media(max-width:760px){.cover-command{padding:18px}.cover-command .page-title{font-size:clamp(36px,12vw,54px)}.cover-start-grid,.cover-core-grid,.cover-advanced-grid{grid-template-columns:1fr}.cover-start-card{min-height:auto}.cover-section-head{flex-direction:column;align-items:flex-start}.cover-output-shell textarea#cover-body{min-height:240px}}.resume-empty-lab{grid-template-columns:minmax(0,1.08fr) minmax(360px,520px);align-items:stretch;gap:34px;padding-top:24px}.resume-empty-lab .resume-empty-copy{align-self:center}.resume-empty-lab .resume-empty-copy>.page-subtitle:not(.resume-lab-subtitle),.resume-empty-lab .resume-empty-bullets,.resume-empty-lab .resume-drop-divider,.resume-empty-lab .resume-drop-secondary-action{display:none}.resume-empty-lab .page-title{max-width:760px;font-size:clamp(34px,4.8vw,62px);letter-spacing:0}.resume-lab-subtitle{max-width:62ch;font-size:17px;line-height:1.68}.resume-intake-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 22px}.resume-intake-card{min-height:156px;text-align:left;display:grid;align-content:start;gap:10px;padding:16px;border-radius:14px;border:1px solid rgba(124,240,255,.16);background:linear-gradient(180deg,#131e30d1,#090d16d6),linear-gradient(135deg,#7cf0ff14,#7169ff0f);color:var(--color-text, #f4f7ff);cursor:pointer;box-shadow:inset 0 1px #ffffff0a;transition:transform .16s ease,border-color .16s ease,background .16s ease}.resume-intake-card:hover{transform:translateY(-2px);border-color:#7cf0ff61;background:linear-gradient(180deg,#16243ae6,#0a0f18e0),linear-gradient(135deg,#7cf0ff21,#7169ff1a)}.resume-intake-card i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#1fe2ff;background:#1fe2ff1f;border:1px solid rgba(31,226,255,.2)}.resume-intake-card strong{font-size:15px;line-height:1.25}.resume-intake-card span{font-size:12.5px;line-height:1.55;color:var(--color-text-dim, rgba(231, 238, 255, .68))}.resume-lab-process{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.resume-lab-process li{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#eaf0ffd1;font-size:12px;font-weight:700}.resume-lab-process span{color:#52e8ff;font-family:var(--font-family-mono, monospace);font-size:11px}.resume-empty-lab .resume-drop{min-height:420px;display:grid;place-items:center;border-style:solid;border-color:#7cf0ff38;background:linear-gradient(180deg,#111c2dd1,#080c16e6),linear-gradient(135deg,#1fe2ff14,#6c5cff14)}.resume-drop-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.resume-drop-proof span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#eef4ffb8;font-size:11px;font-weight:700}.resume-drop-proof i{color:#46e8ff}.resume-empty-lab{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:center;gap:32px;padding:24px 0 10px}.resume-empty-lab .page-title{max-width:620px;font-size:clamp(30px,3.4vw,48px);line-height:1.06}.resume-lab-subtitle{max-width:58ch;font-size:16px;line-height:1.62}.resume-empty-lab .resume-intake-options{grid-template-columns:1fr;max-width:660px;gap:10px;margin:24px 0 16px}.resume-empty-lab .resume-intake-card{min-height:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 13px;padding:14px 16px;border-radius:12px}.resume-empty-lab .resume-intake-card i{grid-row:1 / span 2;width:42px;height:42px}.resume-empty-lab .resume-intake-card strong{font-size:15.5px}.resume-empty-lab .resume-intake-card span{font-size:12.5px;line-height:1.45}.resume-empty-note{max-width:660px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid rgba(85,231,165,.16);background:#55e7a50f;color:#e8f0ffb8;font-size:12.5px;line-height:1.5}.resume-empty-note i{color:#55e7a5;margin-top:2px}.resume-empty-lab .resume-drop{min-height:460px;align-self:center;padding:28px;place-items:center;border-radius:22px}.resume-empty-lab .resume-drop-inner{width:100%;max-width:430px;gap:11px}.resume-drop-preview{position:relative;width:min(320px,82%);height:172px;margin:0 auto 6px}.resume-paper-preview{position:absolute;inset:0;padding:20px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#f5f9ff14,#f5f9ff06),#080c16c7;box-shadow:0 18px 48px #00000047}.resume-paper-preview span,.resume-paper-preview i{display:block;height:8px;border-radius:999px;margin-bottom:11px;background:#e5eeff2e}.resume-paper-preview .paper-name{width:48%;height:12px;background:linear-gradient(90deg,#52e8ffd9,#8d74ffb8)}.resume-paper-preview .paper-short{width:62%}.resume-paper-preview i{width:100%;height:1px;margin:16px 0 13px;background:#52e8ff38}.resume-drop-preview .resume-drop-icon{position:absolute;right:-12px;bottom:-12px;width:76px;height:76px;margin:0;box-shadow:0 18px 42px #20d2ff2e}.resume-empty-lab .resume-drop h3{font-size:22px}.resume-empty-lab .resume-drop-divider,.resume-empty-lab .resume-drop-secondary-action{display:flex}.resume-empty-lab .resume-drop-secondary-action,.resume-empty-lab #resume-browse{width:min(320px,100%);justify-content:center}.resume-lab-command{position:relative;overflow:hidden;padding:20px;border-color:#7cf0ff29;background:linear-gradient(180deg,#131e30e6,#080c16f0),linear-gradient(135deg,#1fe2ff14,#7169ff14,#36d3990a)}.resume-command-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.resume-readiness-score{width:86px;height:86px;border-radius:24px;display:grid;place-items:center;align-content:center;border:1px solid rgba(124,240,255,.22);background:#0508108c}.resume-readiness-score .num-font{font-size:34px;font-weight:800;line-height:1}.resume-readiness-score small{font-size:12px;color:#eaf0ff94}.resume-readiness-score.green .num-font{color:#55e7a5}.resume-readiness-score.warning .num-font{color:#ffd166}.resume-readiness-score.rose .num-font{color:#ff8da1}.resume-command-title .eyebrow{margin:0 0 5px;color:#52e8ff;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.resume-command-title h2{margin:0 0 6px;font-size:clamp(20px,2.4vw,30px);font-family:var(--font-family-display, inherit)}.resume-command-title p{margin:0;max-width:68ch;color:#e5ecffb8;line-height:1.55}.resume-next-action{min-width:178px;justify-content:center}.resume-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 16px}.resume-command-metrics>div{min-height:74px;display:grid;align-content:center;gap:5px;padding:12px 14px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.resume-command-metrics .num-font{font-size:24px;font-weight:800;color:var(--color-text, #fff)}.resume-command-metrics small{color:#e5ecff9e;font-size:12px;font-weight:700}.resume-workflow-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.resume-workflow-step{min-height:54px;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);color:#e6edff9e}.resume-workflow-step span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#ffffff0d}.resume-workflow-step strong{font-size:12px;line-height:1.25}.resume-workflow-step.is-done{color:#b8f7d3;border-color:#50dc9633}.resume-workflow-step.is-done span{color:#55e7a5;background:#50dc961c}.resume-workflow-step.is-active{color:#fff;border-color:#52e8ff52;background:#52e8ff14}.resume-workflow-step.is-active span{color:#52e8ff;background:#52e8ff21}.resume-lab-inspector{padding:18px;border-color:#7cf0ff29}.resume-inspector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.resume-inspector-grid>div{display:grid;gap:4px;padding:10px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.resume-inspector-grid .num-font{font-size:21px;font-weight:800}.resume-inspector-grid small,.resume-inspector-note{color:#e5ecffa3;font-size:12px;line-height:1.45}.resume-inspector-note{margin:0}.resume-fix-queue,.resume-question-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.resume-fix-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.resume-fix-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#52e8ff;background:#52e8ff1a}.resume-fix-item strong{display:block;font-size:13px;margin-bottom:3px}.resume-fix-item p{margin:0;color:#e5ecff9e;font-size:12px;line-height:1.45}.resume-question-card .muted{margin-bottom:10px}.resume-question-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;color:#ecf2ffc2;font-size:12.5px;line-height:1.5;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.resume-question-list li:first-child{border-top:0}.resume-question-list i{color:#ffd166;margin-top:3px}@media(max-width:1180px){.resume-intake-options,.resume-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.resume-empty-lab{grid-template-columns:1fr}.resume-command-head{grid-template-columns:auto minmax(0,1fr)}.resume-next-action{grid-column:1 / -1;width:100%}}@media(max-width:640px){.resume-intake-options,.resume-command-metrics,.resume-workflow-rail,.resume-inspector-grid{grid-template-columns:1fr}.resume-fix-item{grid-template-columns:auto minmax(0,1fr)}.resume-fix-item button{grid-column:1 / -1;justify-self:stretch}}.cb5-page{--cb5-ink: #132033;--cb5-muted: #617086;--cb5-soft: #eef4fb;--cb5-line: #dbe5f0;--cb5-card: #ffffff;--cb5-cyan: #12b8d7;--cb5-blue: #3267e3;--cb5-indigo: #5966d9;--cb5-green: #14a66a;--cb5-amber: #d88924;min-height:100vh;display:block;color:var(--cb5-ink);background:linear-gradient(180deg,#f7fbff,#edf4fb 34%,#fff 34% 100%)}.cb5-page,.cb5-page *{box-sizing:border-box}.cb5-page a{color:inherit}.cb5-nav,.cb5-hero,.cb5-logo-band,.cb5-section,.cb5-metrics,.cb5-final-cta,.cb5-footer{width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}.cb5-nav{position:sticky;top:10px;z-index:20;min-height:68px;margin-top:10px;padding:10px 12px 10px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid rgba(210,222,238,.92);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 45px #2a477017;backdrop-filter:blur(14px)}.cb5-brand{text-decoration:none;color:var(--cb5-ink)}.cb5-nav .auth-brand{margin:0}.cb5-nav .cb-logo-mark{width:34px;height:34px}.cb5-nav .cb-logo-wordmark{font-size:25px;color:var(--cb5-ink)}.cb5-nav-links{display:flex;justify-content:center;gap:6px}.cb5-nav-links a,.cb5-link{text-decoration:none;font-size:13px;font-weight:750;color:#46566d;padding:9px 10px;border-radius:8px}.cb5-nav-links a:hover,.cb5-link:hover{color:var(--cb5-blue);background:#f0f6ff}.cb5-nav-actions{display:flex;align-items:center;gap:8px}.cb5-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:8px;border:1px solid transparent;font-weight:800;font-size:14px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.cb5-btn:hover{transform:translateY(-1px)}.cb5-btn-primary{color:#fff;background:linear-gradient(135deg,var(--cb5-blue),var(--cb5-cyan));box-shadow:0 12px 28px #1282d73d}.cb5-btn-secondary{color:var(--cb5-ink);background:#fff;border-color:#cbd9eb;box-shadow:0 8px 18px #2a477012}.cb5-btn-large{min-height:48px;padding:0 20px;font-size:15px}.cb5-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:42px;align-items:center;padding:78px 0 76px}.cb5-kicker,.cb5-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:#096f84;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cb5-kicker{padding:7px 10px;border:1px solid #bfeaf3;border-radius:8px;background:#e8f9fc}.cb5-hero h1{margin:0;max-width:780px;color:#0d1b2d;font-family:var(--font-family-display);font-size:58px;line-height:1.02;letter-spacing:0}.cb5-lead{max-width:640px;margin:22px 0 0;color:#4c5e76;font-size:18px;line-height:1.65}.cb5-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cb5-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;margin-top:28px}.cb5-proof-row span{padding:12px 13px;border:1px solid #dce8f5;border-radius:8px;background:#ffffffbf;color:#65758d;font-size:12px}.cb5-proof-row strong{display:block;color:var(--cb5-ink);font-size:13px}.cb5-hero-visual{position:relative;min-width:0}.cb5-dashboard,.cb5-progress-card{overflow:hidden;border:1px solid #d4e1f0;border-radius:8px;background:#fff;box-shadow:0 30px 80px #2540662e}.cb5-dashboard{min-height:450px}.cb5-window-bar{height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #e6eef7;background:#fbfdff}.cb5-window-bar span{width:10px;height:10px;border-radius:50%}.cb5-window-bar span:nth-child(1){background:#ef6578}.cb5-window-bar span:nth-child(2){background:#e5ac3d}.cb5-window-bar span:nth-child(3){background:#18b174}.cb5-window-bar strong{margin-left:8px;color:#728299;font-family:var(--font-family-mono);font-size:12px}.cb5-dash-body{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:406px}.cb5-dash-side{display:grid;align-content:start;gap:8px;padding:18px;background:#0f1d31;color:#dbe9ff}.cb5-dash-side b{margin-bottom:8px;color:#fff;font-size:13px}.cb5-dash-side span{padding:10px;border-radius:8px;color:#aebed5;font-size:12px}.cb5-dash-side .is-active{color:#fff;background:#12b8d72e}.cb5-dash-main{padding:20px;display:grid;gap:14px;align-content:start;background:linear-gradient(180deg,#f7fbff,#fff)}.cb5-score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cb5-score-row article{padding:14px;border:1px solid #dbe7f4;border-radius:8px;background:#fff}.cb5-score-row span,.cb5-floating-card span,.cb5-progress-head span,.cb5-next-action span{display:block;color:#718198;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cb5-score-row strong{display:block;margin-top:8px;color:#10213a;font-size:26px}.cb5-ai-panel{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px;border:1px solid #b9edf5;border-radius:8px;background:#eafaff;color:#075b70;font-size:13px;font-weight:800}.cb5-ai-panel strong{color:var(--cb5-green);white-space:nowrap}.cb5-role-list{display:grid;gap:10px}.cb5-role-list div{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e0e9f4;border-radius:8px;background:#fff}.cb5-role-list b{color:var(--cb5-green);font-size:15px}.cb5-role-list span{color:#263955;font-weight:750;min-width:0}.cb5-role-list em{color:#52647d;font-style:normal;font-size:12px}.cb5-floating-card{position:absolute;width:170px;padding:14px;border:1px solid #d7e5f4;border-radius:8px;background:#fffffff0;box-shadow:0 18px 40px #25406629}.cb5-floating-card strong{display:block;margin-top:6px;color:#10213a;font-size:22px}.cb5-floating-card small{color:#66768c;font-weight:750}.cb5-floating-card-a{right:-22px;top:42px}.cb5-floating-card-b{left:-26px;bottom:34px}.cb5-logo-band{display:grid;grid-template-columns:auto repeat(6,minmax(0,1fr));gap:10px;align-items:center;margin-top:-20px;padding:14px;border:1px solid #dbe7f4;border-radius:8px;background:#fff;box-shadow:0 18px 45px #2a477014}.cb5-logo-band span{color:#6e7d91;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.cb5-logo-band b{padding:12px 10px;border:1px solid #e2ebf5;border-radius:8px;background:#f8fbff;color:#263955;text-align:center;font-size:13px}.cb5-section{padding:92px 0 0}.cb5-section-head{max-width:760px;margin-bottom:30px}.cb5-section-head h2,.cb5-trust-copy h2,.cb5-outcomes-copy h2,.cb5-final-cta h2{margin:0;color:#10213a;font-family:var(--font-family-display);font-size:44px;line-height:1.08;letter-spacing:0}.cb5-section-head p:not(.cb5-eyebrow),.cb5-trust-copy p,.cb5-final-cta p{max-width:650px;margin:14px 0 0;color:var(--cb5-muted);font-size:16px;line-height:1.65}.cb5-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cb5-solution,.cb5-trust-card,.cb5-step-card,.cb5-price-card,.cb5-faq-item{border:1px solid #dbe7f4;border-radius:8px;background:#fff;box-shadow:0 18px 45px #2a477012}.cb5-solution{min-height:300px;padding:22px;display:flex;flex-direction:column}.cb5-solution--1,.cb5-solution--4{background:linear-gradient(180deg,#fff,#f1fbff)}.cb5-icon,.cb5-trust-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--cb5-blue),var(--cb5-cyan));box-shadow:0 12px 24px #1282d72e}.cb5-card-meta{margin:22px 0 8px;color:var(--cb5-blue);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.cb5-solution h3,.cb5-trust-card h3,.cb5-step-card h3,.cb5-price-card h3{margin:0;color:#15243a;font-size:20px}.cb5-solution p:not(.cb5-card-meta),.cb5-trust-card p,.cb5-step-card p,.cb5-price-card li,.cb5-faq-item p{color:#627189;font-size:14px;line-height:1.62}.cb5-trust{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:24px;align-items:center}.cb5-trust-copy{padding:34px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0f1e34f5,#1c3b5ef5)}.cb5-trust-copy h2,.cb5-trust-copy p,.cb5-trust-copy .cb5-eyebrow{color:#fff}.cb5-trust-copy p{color:#d3dfef}.cb5-trust-copy .cb5-btn{margin-top:24px}.cb5-trust-copy .cb5-btn-secondary{color:#10213a;background:#fff;border-color:#ffffffc7}.cb5-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cb5-trust-card{padding:22px}.cb5-trust-card h3{margin-top:18px}.cb5-workflow{padding-top:100px}.cb5-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cb5-step-card{position:relative;padding:24px;overflow:hidden}.cb5-step-card span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:28px;border-radius:8px;color:#fff;background:#10213a;font-family:var(--font-family-mono);font-weight:850}.cb5-step-card:after{content:"";position:absolute;top:45px;left:82px;right:24px;height:1px;background:linear-gradient(90deg,#b8d7e8,transparent)}.cb5-outcomes{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:center}.cb5-check-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.cb5-check-list li{display:flex;gap:10px;align-items:flex-start;color:#4b5f77;line-height:1.55}.cb5-check-list i{margin-top:4px;color:var(--cb5-green)}.cb5-progress-card{padding:24px}.cb5-progress-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e3edf7}.cb5-progress-head strong{display:block;margin-top:6px;color:#10213a;font-size:22px}.cb5-progress-head i{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--cb5-green),var(--cb5-cyan))}.cb5-progress-bars{display:grid;gap:14px;margin-top:22px}.cb5-progress-bars label{display:grid;gap:8px;color:#52647c;font-size:13px;font-weight:800}.cb5-progress-bars label:after{content:"";height:10px;border-radius:999px;background:#edf3fa}.cb5-progress-bars b{height:10px;margin-bottom:-18px;border-radius:999px;background:linear-gradient(90deg,var(--cb5-blue),var(--cb5-cyan));z-index:1}.cb5-next-action{margin-top:26px;padding:16px;border:1px solid #ccebf1;border-radius:8px;background:#effcff}.cb5-next-action strong{display:block;margin-top:6px;color:#10213a;font-size:16px}.cb5-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:96px}.cb5-metrics article{padding:24px;border-radius:8px;color:#fff;background:#112139}.cb5-metrics article:nth-child(2){background:#0d6f82}.cb5-metrics article:nth-child(3){background:#24417b}.cb5-metrics article:nth-child(4){background:#1d6a4f}.cb5-metrics strong{display:block;font-size:42px;line-height:1}.cb5-metrics span{display:block;margin-top:10px;color:#ffffffd1;font-weight:750}.cb5-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cb5-price-card{padding:28px}.cb5-price-card-featured{border-color:#89ddea;box-shadow:0 22px 60px #1282d72e}.cb5-price-badge{display:inline-flex;margin:0 0 14px;padding:7px 10px;border-radius:8px;color:#096f84;background:#e7faff;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.cb5-price{margin:14px 0 18px;color:#10213a;font-size:44px;font-weight:850}.cb5-price span{color:#6a7b92;font-size:14px;font-weight:700}.cb5-price-card ul{display:grid;gap:8px;margin:0 0 22px;padding-left:18px}.cb5-faq{padding-bottom:10px}.cb5-faq-list{max-width:860px;display:grid;gap:10px}.cb5-faq-item{padding:0}.cb5-faq-item summary{cursor:pointer;padding:18px 20px;color:#17263c;font-weight:850}.cb5-faq-item p{margin:0;padding:0 20px 18px}.cb5-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:90px;padding:42px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#10213a,#123e63 58%,#0a7687)}.cb5-final-cta h2,.cb5-final-cta p,.cb5-final-cta .cb5-eyebrow{color:#fff}.cb5-final-cta p{color:#d9e7f5}.cb5-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 0 42px;color:#66778d}.cb5-footer .auth-brand{margin:0}.cb5-footer p{margin:0;font-size:13px}@media(max-width:1060px){.cb5-nav,.cb5-hero,.cb5-logo-band,.cb5-section,.cb5-metrics,.cb5-final-cta,.cb5-footer{width:min(100% - 32px,920px)}.cb5-nav{grid-template-columns:1fr auto}.cb5-nav-links{display:none}.cb5-hero,.cb5-trust,.cb5-outcomes{grid-template-columns:1fr}.cb5-hero{min-height:0;padding-top:52px}.cb5-solution-grid,.cb5-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cb5-logo-band{grid-template-columns:repeat(3,minmax(0,1fr))}.cb5-logo-band span{grid-column:1 / -1}}@media(max-width:720px){.cb5-nav,.cb5-hero,.cb5-logo-band,.cb5-section,.cb5-metrics,.cb5-final-cta,.cb5-footer{width:calc(100% - 24px)}.cb5-nav{top:6px;min-height:62px;grid-template-columns:1fr auto;padding:8px;gap:8px}.cb5-nav .cb-logo-mark{width:28px;height:28px}.cb5-nav .cb-logo-wordmark{font-size:18px}.cb5-link{display:none}.cb5-nav-actions{gap:6px}.cb5-nav-actions .cb5-btn{min-height:36px;padding:0 10px;font-size:12px}.cb5-hero{padding:38px 0 42px;gap:24px}.cb5-hero h1{font-size:34px;line-height:1.04}.cb5-lead{margin-top:16px;font-size:16px;line-height:1.55}.cb5-hero-actions{display:grid;grid-template-columns:1fr;margin-top:22px}.cb5-proof-row,.cb5-logo-band,.cb5-floating-card{display:none}.cb5-dashboard{min-height:0}.cb5-dash-body{grid-template-columns:1fr}.cb5-dash-side{display:none}.cb5-dash-main{padding:14px}.cb5-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cb5-score-row article{padding:10px}.cb5-score-row span{font-size:9px}.cb5-score-row strong{font-size:20px}.cb5-role-list div{grid-template-columns:44px minmax(0,1fr);gap:8px}.cb5-role-list div:nth-child(n+3),.cb5-role-list em{display:none}.cb5-ai-panel{display:grid}.cb5-ai-panel strong{white-space:normal}.cb5-section{padding-top:58px}.cb5-section-head{margin-bottom:22px}.cb5-section-head h2,.cb5-trust-copy h2,.cb5-outcomes-copy h2,.cb5-final-cta h2{font-size:30px;line-height:1.12}.cb5-section-head p:not(.cb5-eyebrow),.cb5-trust-copy p,.cb5-final-cta p{font-size:15px}.cb5-solution-grid,.cb5-trust-grid,.cb5-step-grid,.cb5-metrics,.cb5-pricing-grid{grid-template-columns:1fr}.cb5-solution{min-height:0}.cb5-trust-copy,.cb5-final-cta{padding:24px}.cb5-workflow{padding-top:62px}.cb5-step-card:after{display:none}.cb5-metrics{margin-top:58px}.cb5-progress-card{padding:18px}.cb5-final-cta{display:grid;margin-top:58px}.cb5-footer{flex-direction:column;text-align:center}}.cb6-page{--cb6-bg: #05070f;--cb6-bg-2: #080c18;--cb6-panel: rgba(13, 19, 33, .92);--cb6-panel-2: rgba(17, 27, 46, .9);--cb6-line: rgba(129, 151, 199, .2);--cb6-line-strong: rgba(78, 217, 255, .36);--cb6-text: #eef4ff;--cb6-muted: #a4b1c8;--cb6-dim: #687791;--cb6-cyan: #22e3ff;--cb6-blue: #6b7dff;--cb6-violet: #9a7dff;--cb6-green: #35d68f;--cb6-amber: #f6bf5b;--cb6-max: 1200px;--cb6-gutter: 24px;min-height:100vh;overflow-x:clip;color:var(--cb6-text);background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(180deg,#05070f,#070a14 38%,#060913);background-size:72px 72px,72px 72px,auto}.cb6-page,.cb6-page *{box-sizing:border-box}.cb6-page a{color:inherit}.cb6-page h1,.cb6-page h2,.cb6-page h3,.cb6-page p{letter-spacing:0}.cb6-nav,.cb6-hero,.cb6-audience-band,.cb6-section,.cb6-metrics,.cb6-final-cta,.cb6-footer{width:min(var(--cb6-max),calc(100% - 2 * var(--cb6-gutter)));margin-left:auto;margin-right:auto}.cb6-nav{position:sticky;top:10px;z-index:40;min-height:68px;margin-top:10px;padding:10px 12px 10px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid rgba(129,151,199,.18);border-radius:8px;background:#060a14eb;box-shadow:0 20px 70px #00000057;backdrop-filter:blur(18px)}.cb6-brand,.cb6-nav .auth-brand{margin:0;text-decoration:none}.cb6-nav .cb-logo-mark{width:34px;height:34px}.cb6-nav .cb-logo-wordmark{font-size:25px;color:var(--cb6-text)}.cb6-nav-links,.cb6-nav-actions{display:flex;align-items:center}.cb6-nav-links{justify-content:center;gap:4px}.cb6-nav-links a,.cb6-text-link{text-decoration:none;min-height:36px;display:inline-flex;align-items:center;padding:0 11px;border-radius:8px;color:#c7d2e6;font-size:13px;font-weight:750}.cb6-nav-links a:hover,.cb6-text-link:hover{color:var(--cb6-cyan);background:#22e3ff14}.cb6-nav-actions{gap:8px}.cb6-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-weight:850;font-size:14px;line-height:1;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cb6-btn:hover{transform:translateY(-1px)}.cb6-btn-primary{color:#05101d;background:linear-gradient(135deg,#32e8ff,#70baff 52%,#8f7cff);box-shadow:0 12px 34px #22e3ff33}.cb6-btn-secondary{color:var(--cb6-text);border-color:#8197c73d;background:#ffffff09}.cb6-btn-secondary:hover{border-color:#22e3ff6b;background:#22e3ff14}.cb6-btn-large{min-height:48px;padding:0 21px;font-size:15px}.cb6-hero{position:relative;min-height:740px;display:grid;align-items:center;padding:74px 0 86px}.cb6-hero:before{content:"";position:absolute;inset:8px -40px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(34,227,255,.42),rgba(154,125,255,.28),transparent)}.cb6-hero-copy{position:relative;z-index:3;width:min(620px,100%)}.cb6-kicker,.cb6-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 10px;border:1px solid rgba(34,227,255,.24);border-radius:8px;color:#a9f3ff;background:#22e3ff12;font-size:12px;font-weight:850;text-transform:uppercase}.cb6-hero h1{margin:0;max-width:620px;color:var(--cb6-text);font-family:var(--font-family-display);font-size:60px;line-height:1.02;font-weight:800}.cb6-lead{max-width:610px;margin:20px 0 0;color:#c7d4e9;font-size:18px;line-height:1.65}.cb6-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cb6-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:670px;margin-top:28px}.cb6-proof-row span{min-height:58px;padding:12px 13px;border:1px solid rgba(129,151,199,.18);border-radius:8px;color:var(--cb6-muted);background:#ffffff09;font-size:13px;line-height:1.35}.cb6-proof-row strong{display:block;color:var(--cb6-text);font-size:13px}.cb6-hero-visual{position:absolute;z-index:1;right:max(-82px,calc((100vw - var(--cb6-max)) / -2 - 18px));top:94px;width:min(700px,54vw);opacity:.95}.cb6-hero-visual:before{content:"";position:absolute;inset:-22px;border:1px solid rgba(107,125,255,.12);border-radius:8px;transform:translate(20px,20px)}.cb6-cockpit,.cb6-workspace-panel{position:relative;overflow:hidden;border:1px solid rgba(129,151,199,.22);border-radius:8px;background:linear-gradient(180deg,#10192bfa,#090e1afa);box-shadow:0 34px 90px #00000073,0 0 80px #22e3ff14}.cb6-cockpit-bar{height:46px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(129,151,199,.14);color:var(--cb6-dim);font-family:var(--font-family-mono);font-size:12px}.cb6-cockpit-bar span{width:9px;height:9px;border-radius:50%}.cb6-cockpit-bar span:nth-child(1){background:#ff6b80}.cb6-cockpit-bar span:nth-child(2){background:#f6bf5b}.cb6-cockpit-bar span:nth-child(3){background:#35d68f}.cb6-cockpit-bar strong{margin-left:8px;font-weight:700}.cb6-cockpit-grid{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:430px}.cb6-cockpit-rail{padding:20px 14px;border-right:1px solid rgba(129,151,199,.14);display:grid;align-content:start;gap:8px;color:var(--cb6-muted)}.cb6-cockpit-rail b{margin-bottom:10px;color:var(--cb6-text);font-size:13px}.cb6-cockpit-rail span{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:750}.cb6-cockpit-rail .is-active{color:var(--cb6-cyan);background:#22e3ff14}.cb6-cockpit-main{padding:20px;display:grid;gap:14px}.cb6-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cb6-kpi-grid article{padding:14px;border:1px solid rgba(129,151,199,.16);border-radius:8px;background:#ffffff09}.cb6-kpi-grid span,.cb6-kpi-grid em{display:block;color:var(--cb6-dim);font-size:11px;font-style:normal}.cb6-kpi-grid strong{display:block;margin:4px 0;color:var(--cb6-text);font-size:30px}.cb6-ai-strip{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(34,227,255,.26);border-radius:8px;background:linear-gradient(135deg,#22e3ff17,#6b7dff14)}.cb6-ai-strip i{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#06111c;background:var(--cb6-cyan)}.cb6-ai-strip span,.cb6-ai-strip b{color:var(--cb6-cyan);font-size:11px;text-transform:uppercase}.cb6-ai-strip strong{display:block;color:var(--cb6-text);font-size:13px}.cb6-role-table{display:grid;gap:8px}.cb6-role-table div{display:grid;grid-template-columns:56px minmax(0,1fr) 112px;align-items:center;gap:12px;padding:12px 13px;border:1px solid rgba(129,151,199,.16);border-radius:8px;background:#ffffff06}.cb6-role-table b{color:var(--cb6-green);font-family:var(--font-family-mono)}.cb6-role-table span{min-width:0;overflow:hidden;color:#dbe6f7;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cb6-role-table em{color:var(--cb6-muted);font-size:12px;font-style:normal;text-align:right}.cb6-audience-band{display:grid;grid-template-columns:1.2fr repeat(6,minmax(0,1fr));gap:10px;align-items:center;padding:12px 0 26px}.cb6-audience-band span,.cb6-audience-band b{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(129,151,199,.16);border-radius:8px;background:#ffffff06;color:var(--cb6-muted);font-size:12px;text-align:center}.cb6-audience-band b{color:#d9e5f7}.cb6-section{padding-top:96px}.cb6-section-head{max-width:760px;margin-bottom:30px}.cb6-section-head h2,.cb6-trust-copy h2,.cb6-outcomes-copy h2,.cb6-final-cta h2{margin:0;color:var(--cb6-text);font-family:var(--font-family-display);font-size:44px;line-height:1.08;font-weight:780}.cb6-section-head p:not(.cb6-eyebrow),.cb6-trust-copy p,.cb6-final-cta p{max-width:650px;margin:14px 0 0;color:var(--cb6-muted);font-size:16px;line-height:1.65}.cb6-solution-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.cb6-solution-card,.cb6-trust-card,.cb6-step,.cb6-price-card,.cb6-faq-item{border:1px solid rgba(129,151,199,.16);border-radius:8px;background:linear-gradient(180deg,#111b2ed1,#090e1ad1)}.cb6-solution-card{min-height:245px;padding:24px;grid-column:span 4;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cb6-solution-card:hover{transform:translateY(-2px);border-color:#22e3ff57;box-shadow:0 22px 54px #00000038}.cb6-solution-card--1,.cb6-solution-card--2{grid-column:span 6}.cb6-solution-card--6{grid-column:span 12;min-height:168px;display:grid;grid-template-columns:50px minmax(150px,.35fr) minmax(0,1fr);column-gap:18px;align-items:start}.cb6-solution-card--6 .cb6-icon{grid-row:1 / span 3}.cb6-solution-card--6 .cb6-card-kicker{margin-top:0}.cb6-solution-card--6 p:not(.cb6-card-kicker){align-self:center;padding-top:18px}.cb6-icon,.cb6-trust-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,227,255,.22);border-radius:8px;color:var(--cb6-cyan);background:#22e3ff14}.cb6-card-kicker{margin:18px 0 8px;color:var(--cb6-cyan);font-size:12px;font-weight:850;text-transform:uppercase}.cb6-solution-card h3,.cb6-trust-card h3,.cb6-step h3,.cb6-price-card h3{margin:0 0 10px;color:var(--cb6-text);font-size:20px}.cb6-solution-card p:not(.cb6-card-kicker),.cb6-trust-card p,.cb6-step p{margin:0;color:var(--cb6-muted);font-size:14px;line-height:1.6}.cb6-trust,.cb6-outcomes{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;align-items:start}.cb6-trust-copy,.cb6-outcomes-copy{position:sticky;top:104px}.cb6-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb6-trust-card{min-height:210px;padding:22px}.cb6-trust-card h3{margin-top:18px}.cb6-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cb6-step{position:relative;min-height:220px;padding:24px}.cb6-step span{display:block;margin-bottom:28px;color:var(--cb6-cyan);font-family:var(--font-family-mono);font-size:13px;font-weight:850}.cb6-step:after{content:"";position:absolute;top:43px;left:62px;right:-12px;height:1px;background:linear-gradient(90deg,rgba(34,227,255,.5),transparent)}.cb6-step:last-child:after{display:none}.cb6-check-list{list-style:none;display:grid;gap:13px;margin:22px 0 0;padding:0}.cb6-check-list li{display:flex;gap:10px;align-items:flex-start;color:#dce8f7;line-height:1.55}.cb6-check-list i{margin-top:4px;color:var(--cb6-green)}.cb6-outcomes-visual{min-width:0}.cb6-workspace-panel{padding:24px}.cb6-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}.cb6-panel-head span,.cb6-next-box span{display:block;color:var(--cb6-dim);font-size:12px;text-transform:uppercase;font-weight:850}.cb6-panel-head strong,.cb6-next-box strong{display:block;margin-top:4px;color:var(--cb6-text);font-size:20px;line-height:1.25}.cb6-panel-head i{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#06111c;background:var(--cb6-green)}.cb6-progress-list{display:grid;gap:16px}.cb6-progress-list label{display:grid;gap:8px;color:var(--cb6-muted);font-size:13px}.cb6-progress-list label:after{content:"";grid-row:2;height:8px;border-radius:999px;background:#ffffff0f}.cb6-progress-list b{grid-row:2;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--cb6-cyan),var(--cb6-blue));z-index:1}.cb6-next-box{margin-top:24px;padding:18px;border:1px solid rgba(34,227,255,.2);border-radius:8px;background:#22e3ff11}.cb6-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:96px}.cb6-metrics article{min-height:150px;padding:24px;border:1px solid rgba(129,151,199,.16);border-radius:8px;background:#ffffff08}.cb6-metrics strong{display:block;color:var(--cb6-text);font-family:var(--font-family-display);font-size:48px;line-height:1}.cb6-metrics span{display:block;margin-top:10px;color:var(--cb6-muted);font-size:13px;font-weight:800;text-transform:uppercase}.cb6-pricing-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;max-width:920px}.cb6-price-card{padding:28px}.cb6-price-card-featured{border-color:#22e3ff61;box-shadow:0 28px 80px #22e3ff1a}.cb6-price-badge{display:inline-flex;margin:0 0 14px;padding:6px 9px;border-radius:8px;color:#06111c;background:var(--cb6-cyan);font-size:11px;font-weight:900;text-transform:uppercase}.cb6-price{margin:16px 0 20px;color:var(--cb6-text);font-size:44px;font-weight:900}.cb6-price span{color:var(--cb6-dim);font-size:14px;font-weight:700}.cb6-price-card ul{display:grid;gap:9px;margin:0 0 24px;padding-left:18px;color:var(--cb6-muted)}.cb6-price-card li{line-height:1.45}.cb6-faq-list{max-width:860px;display:grid;gap:10px}.cb6-faq-item{padding:0}.cb6-faq-item summary{cursor:pointer;padding:18px 20px;color:var(--cb6-text);font-weight:850}.cb6-faq-item p{margin:0;padding:0 20px 18px;color:var(--cb6-muted);line-height:1.6}.cb6-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:96px;padding:42px;border:1px solid rgba(34,227,255,.26);border-radius:8px;background:linear-gradient(135deg,#22e3ff1f,#6b7dff1f),linear-gradient(180deg,#10192bf5,#090e1af5)}.cb6-final-cta p{color:#c7d4e9}.cb6-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:36px 0 42px;color:var(--cb6-dim)}.cb6-footer .auth-brand{margin:0}.cb6-footer p{margin:0;font-size:13px}@media(max-width:1100px){.cb6-page{--cb6-gutter: 16px}.cb6-nav{grid-template-columns:1fr auto}.cb6-nav-links{display:none}.cb6-hero{min-height:0;padding-top:58px}.cb6-hero-visual{position:relative;right:auto;top:auto;width:100%;margin-top:34px;order:2}.cb6-hero-copy{order:1}.cb6-hero-visual:before{display:none}.cb6-trust,.cb6-outcomes{grid-template-columns:1fr}.cb6-trust-copy,.cb6-outcomes-copy{position:static}.cb6-solution-card,.cb6-solution-card--1,.cb6-solution-card--2,.cb6-solution-card--6{grid-column:span 6}.cb6-solution-card--6{display:block;min-height:245px}.cb6-solution-card--6 .cb6-card-kicker{margin-top:18px}.cb6-solution-card--6 p:not(.cb6-card-kicker){padding-top:0}.cb6-process-grid,.cb6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cb6-step:after{display:none}.cb6-audience-band{grid-template-columns:repeat(3,minmax(0,1fr))}.cb6-audience-band span{grid-column:1 / -1}}@media(max-width:720px){.cb6-page{--cb6-gutter: 12px}.cb6-nav{top:6px;min-height:60px;padding:8px;gap:8px}.cb6-nav .cb-logo-mark{width:28px;height:28px}.cb6-nav .cb-logo-wordmark{font-size:18px}.cb6-text-link,.cb6-audience-band,.cb6-proof-row{display:none}.cb6-nav-actions .cb6-btn{min-height:36px;padding:0 11px;font-size:12px}.cb6-hero{padding:38px 0 52px}.cb6-hero h1{font-size:38px;line-height:1.05}.cb6-lead{font-size:16px;line-height:1.55}.cb6-hero-actions{display:grid;grid-template-columns:1fr;margin-top:22px}.cb6-cockpit-grid{grid-template-columns:1fr;min-height:0}.cb6-cockpit-rail{display:none}.cb6-cockpit-main{padding:14px}.cb6-kpi-grid{grid-template-columns:1fr}.cb6-ai-strip{grid-template-columns:34px minmax(0,1fr)}.cb6-ai-strip b{display:none}.cb6-role-table div{grid-template-columns:46px minmax(0,1fr)}.cb6-role-table em,.cb6-role-table div:nth-child(n+4){display:none}.cb6-section{padding-top:64px}.cb6-section-head{margin-bottom:22px}.cb6-section-head h2,.cb6-trust-copy h2,.cb6-outcomes-copy h2,.cb6-final-cta h2{font-size:32px;line-height:1.12}.cb6-section-head p:not(.cb6-eyebrow),.cb6-trust-copy p,.cb6-final-cta p{font-size:15px}.cb6-solution-grid,.cb6-trust-grid,.cb6-process-grid,.cb6-metrics,.cb6-pricing-grid{grid-template-columns:1fr}.cb6-solution-card,.cb6-solution-card--1,.cb6-solution-card--2,.cb6-solution-card--6{grid-column:span 1;min-height:0}.cb6-trust-card,.cb6-step{min-height:0}.cb6-metrics{margin-top:64px}.cb6-final-cta{display:grid;margin-top:64px;padding:24px}.cb6-final-cta .cb6-btn{width:100%}.cb6-footer{flex-direction:column;text-align:center}}.cb7-page{--cb7-bg: #05070f;--cb7-panel: rgba(12, 18, 31, .94);--cb7-panel-2: rgba(15, 24, 40, .9);--cb7-line: rgba(132, 151, 190, .18);--cb7-line-strong: rgba(34, 227, 255, .34);--cb7-text: #edf3ff;--cb7-muted: #aab6cc;--cb7-dim: #6e7c94;--cb7-cyan: #22e3ff;--cb7-blue: #6b7dff;--cb7-green: #37d995;--cb7-violet: #9a7dff;--cb7-amber: #f5bd63;--cb7-rose: #ff6f91;--cb7-max: 1180px;--cb7-gutter: 24px;min-height:100vh;overflow-x:clip;color:var(--cb7-text);background:radial-gradient(900px 420px at 86% 6%,rgba(34,227,255,.1),transparent 62%),radial-gradient(760px 360px at 12% 18%,rgba(154,125,255,.08),transparent 64%),radial-gradient(700px 320px at 78% 72%,rgba(55,217,149,.045),transparent 64%),radial-gradient(460px 260px at 18% 82%,rgba(245,189,99,.035),transparent 70%),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px),#05070f;background-size:auto,auto,auto,auto,72px 72px,72px 72px,auto}.cb7-page,.cb7-page *{box-sizing:border-box}.cb7-page a{color:inherit}.cb7-page h1,.cb7-page h2,.cb7-page h3,.cb7-page p{letter-spacing:0}.cb7-nav,.cb7-hero,.cb7-band,.cb7-section,.cb7-metrics,.cb7-final-cta,.cb7-footer{width:min(var(--cb7-max),calc(100% - 2 * var(--cb7-gutter)));margin-left:auto;margin-right:auto}.cb7-nav{position:sticky;top:10px;z-index:50;min-height:64px;margin-top:10px;padding:9px 10px 9px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid var(--cb7-line);border-radius:8px;background:#060a13f0;box-shadow:0 18px 55px #00000052;backdrop-filter:blur(16px)}.cb7-brand,.cb7-nav .auth-brand{margin:0;text-decoration:none}.cb7-nav .cb-logo-mark{width:32px;height:32px}.cb7-nav .cb-logo-wordmark{font-size:24px;color:var(--cb7-text)}.cb7-nav-links,.cb7-nav-actions{display:flex;align-items:center}.cb7-nav-links{justify-content:center;gap:4px}.cb7-nav-links a,.cb7-link{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;color:#cbd5e8;text-decoration:none;font-size:13px;font-weight:780}.cb7-nav-links a:hover,.cb7-link:hover{color:var(--cb7-cyan);background:#22e3ff14}.cb7-nav-actions{gap:8px}.cb7-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-weight:850;font-size:14px;line-height:1;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.cb7-btn:hover{transform:translateY(-1px)}.cb7-btn-primary{color:#06111f;background:linear-gradient(135deg,#31e5ff,#75c3ff 45%,#9a7dff);box-shadow:0 12px 30px #22e3ff2e,0 0 34px #9a7dff1a}.cb7-btn-secondary{color:var(--cb7-text);border-color:#8497be42;background:#ffffff09}.cb7-btn-large{min-height:46px;padding:0 20px;font-size:15px}.cb7-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(22px,3vw,38px);align-items:center;padding:46px 0 32px}.cb7-hero-copy{min-width:0}.cb7-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 10px;border:1px solid rgba(34,227,255,.24);border-radius:8px;color:#a8f4ff;background:#22e3ff12;font-size:11px;font-weight:850;text-transform:uppercase}.cb7-hero .cb7-eyebrow{border-color:#9a7dff4d;color:#d6ccff;background:linear-gradient(135deg,#9a7dff1f,#22e3ff0f)}.cb7-hero h1{max-width:600px;margin:0;color:var(--cb7-text);font-family:var(--font-family-display);font-size:clamp(44px,5vw,58px);line-height:1.04;font-weight:800}.cb7-lead{max-width:570px;margin:16px 0 0;color:#c6d2e7;font-size:17px;line-height:1.58}.cb7-hero-subline{margin:12px 0 0;color:#e6efff;font-size:18px;font-weight:750;line-height:1.35}.cb7-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cb7-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.cb7-proof-strip span{min-height:54px;padding:10px 12px;border:1px solid var(--cb7-line);border-radius:8px;color:var(--cb7-muted);background:#ffffff07;font-size:12px;line-height:1.35}.cb7-proof-strip strong{display:block;color:var(--cb7-text);font-size:13px}.cb7-hero-product{min-width:0}.cb7-product{overflow:hidden;border:1px solid rgba(132,151,190,.22);border-radius:8px;background:radial-gradient(520px 220px at 82% 8%,rgba(154,125,255,.08),transparent 64%),linear-gradient(180deg,#0f1828fa,#080d18fa);box-shadow:0 28px 72px #00000061,0 0 60px #22e3ff12,0 0 50px #9a7dff0f}.cb7-product-bar{height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid rgba(132,151,190,.14);color:var(--cb7-dim);font-family:var(--font-family-mono);font-size:11px}.cb7-product-bar span{width:8px;height:8px;border-radius:50%}.cb7-product-bar span:nth-child(1){background:#f1677b}.cb7-product-bar span:nth-child(2){background:#f2b94d}.cb7-product-bar span:nth-child(3){background:#36d18c}.cb7-product-bar strong{margin-left:8px}.cb7-product-body{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:360px}.cb7-product-nav{padding:18px 12px;border-right:1px solid rgba(132,151,190,.14);display:grid;align-content:start;gap:8px}.cb7-product-nav b{margin-bottom:8px;color:var(--cb7-text);font-size:13px}.cb7-product-nav span{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border-radius:8px;color:var(--cb7-muted);font-size:12px;font-weight:750}.cb7-product-nav .is-active{color:var(--cb7-cyan);background:#22e3ff17}.cb7-product-main{padding:18px;display:grid;gap:12px}.cb7-stage-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cb7-stage-row span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(132,151,190,.14);border-radius:7px;color:var(--cb7-muted);background:#ffffff06;font-size:10px;font-weight:850;text-transform:uppercase}.cb7-stage-row .is-active{color:#06111f;border-color:#22e3ff73;background:var(--cb7-cyan)}.cb7-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cb7-kpis article,.cb7-role-list div{border:1px solid rgba(132,151,190,.16);border-radius:8px;background:#ffffff09}.cb7-kpis article{padding:12px}.cb7-kpis span,.cb7-kpis em{display:block;color:var(--cb7-dim);font-size:11px;font-style:normal}.cb7-kpis strong{display:block;margin:4px 0;color:var(--cb7-text);font-size:26px}.cb7-recommendation{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px;border:1px solid rgba(34,227,255,.28);border-radius:8px;background:#22e3ff14}.cb7-recommendation i{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#06111f;background:var(--cb7-cyan)}.cb7-recommendation span{display:block;color:var(--cb7-cyan);font-size:11px;font-weight:850;text-transform:uppercase}.cb7-recommendation strong{display:block;color:var(--cb7-text);font-size:13px}.cb7-role-list{display:grid;gap:8px}.cb7-role-list div{display:grid;grid-template-columns:48px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:10px 12px}.cb7-role-list b{color:var(--cb7-green);font-family:var(--font-family-mono)}.cb7-role-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe6f7;font-size:13px}.cb7-role-list em{color:var(--cb7-muted);font-size:12px;font-style:normal;text-align:right}.cb7-mini-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cb7-mini-proof span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(132,151,190,.14);border-radius:8px;color:var(--cb7-muted);background:#ffffff06;font-size:11px;font-weight:760}.cb7-mini-proof i{color:var(--cb7-cyan)}.cb7-band{display:grid;grid-template-columns:1.35fr repeat(6,minmax(0,1fr));gap:8px;padding:6px 0 18px}.cb7-band span,.cb7-band b{min-height:38px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--cb7-line);border-radius:8px;background:#ffffff07;color:var(--cb7-muted);font-size:12px;text-align:center}.cb7-band b{color:#dde8f8}.cb7-section{padding-top:66px}.cb7-section-head{max-width:720px;margin-bottom:22px}.cb7-section-head h2,.cb7-trust-intro h2,.cb7-outcomes-copy h2,.cb7-final-cta h2{margin:0;color:var(--cb7-text);font-family:var(--font-family-display);font-size:clamp(30px,3vw,40px);line-height:1.12;font-weight:780}.cb7-section-head p:not(.cb7-eyebrow),.cb7-trust-intro p,.cb7-final-cta p{max-width:620px;margin:12px 0 0;color:var(--cb7-muted);font-size:15px;line-height:1.6}.cb7-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cb7-module-card,.cb7-trust-card,.cb7-step-card,.cb7-price-card,.cb7-faq-item{border:1px solid var(--cb7-line);border-radius:8px;background:linear-gradient(180deg,#10192bdb,#090e1adb)}.cb7-module-card{min-height:196px;padding:20px;position:relative;overflow:hidden}.cb7-module-card:before,.cb7-trust-card:before,.cb7-price-card:before,.cb7-metrics article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent, var(--cb7-cyan)),transparent);opacity:.55}.cb7-module-card:nth-child(1){--card-accent: var(--cb7-cyan)}.cb7-module-card:nth-child(2){--card-accent: var(--cb7-violet)}.cb7-module-card:nth-child(3){--card-accent: var(--cb7-amber)}.cb7-module-card:nth-child(4){--card-accent: var(--cb7-blue)}.cb7-module-card:nth-child(5){--card-accent: var(--cb7-green)}.cb7-module-card:nth-child(6){--card-accent: #67e8f9}.cb7-module-card:nth-child(2) .cb7-icon,.cb7-module-card:nth-child(5) .cb7-icon{border-color:color-mix(in srgb,var(--card-accent) 42%,transparent);color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,transparent)}.cb7-module-card:nth-child(3) .cb7-icon{border-color:#f5bd6357;color:var(--cb7-amber);background:#f5bd6314}.cb7-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,227,255,.22);border-radius:8px;color:var(--cb7-cyan);background:#22e3ff14}.cb7-icon-small{flex:0 0 auto;width:36px;height:36px}.cb7-module-card h3,.cb7-trust-card h3,.cb7-step-card h3,.cb7-price-card h3{margin:16px 0 8px;color:var(--cb7-text);font-size:18px}.cb7-module-card p,.cb7-trust-card p,.cb7-step-card p{margin:0;color:var(--cb7-muted);font-size:14px;line-height:1.55}.cb7-trust{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:start}.cb7-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb7-trust-card{min-height:142px;display:flex;gap:14px;padding:18px;position:relative;overflow:hidden;--card-accent: var(--cb7-green)}.cb7-trust-card h3{margin-top:0}.cb7-trust-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cb7-trust-points span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(55,217,149,.24);border-radius:8px;color:#b7f8d9;background:#37d99512;font-size:12px;font-weight:850}.cb7-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cb7-step-card{min-height:174px;padding:20px}.cb7-step-card span{display:block;margin-bottom:26px;color:var(--cb7-cyan);font-family:var(--font-family-mono);font-size:13px;font-weight:850}.cb7-outcomes{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:center}.cb7-outcomes-copy ul{list-style:none;display:grid;gap:11px;margin:18px 0 0;padding:0}.cb7-outcomes-copy li{display:flex;gap:10px;align-items:flex-start;color:#dce8f7;font-size:15px;line-height:1.5}.cb7-outcomes-copy i{margin-top:4px;color:var(--cb7-green)}.cb7-progress-panel{padding:22px;border:1px solid rgba(55,217,149,.22);border-radius:8px;background:radial-gradient(420px 180px at 84% 0%,rgba(55,217,149,.08),transparent 64%),linear-gradient(180deg,#10192beb,#090e1aeb)}.cb7-progress-head{margin-bottom:18px}.cb7-progress-head span,.cb7-progress-panel article span{display:block;color:var(--cb7-dim);font-size:12px;font-weight:850;text-transform:uppercase}.cb7-progress-head strong{display:block;margin-top:4px;color:var(--cb7-text);font-size:22px}.cb7-progress-panel label{display:grid;gap:7px;margin-top:14px;color:var(--cb7-muted);font-size:13px}.cb7-progress-panel label:after{content:"";grid-row:2;height:8px;border-radius:999px;background:#ffffff12}.cb7-progress-panel label b{grid-row:2;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--cb7-green),var(--cb7-cyan),var(--cb7-blue));z-index:1}.cb7-progress-panel article{margin-top:20px;padding:16px;border:1px solid rgba(34,227,255,.2);border-radius:8px;background:#22e3ff11}.cb7-progress-panel article strong{display:block;margin-top:4px;color:var(--cb7-text);font-size:18px;line-height:1.32}.cb7-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:66px}.cb7-metrics article{position:relative;overflow:hidden;min-height:128px;padding:22px;border:1px solid var(--cb7-line);border-radius:8px;background:#ffffff07}.cb7-metrics article:nth-child(1){--card-accent: var(--cb7-cyan)}.cb7-metrics article:nth-child(2){--card-accent: var(--cb7-violet)}.cb7-metrics article:nth-child(3){--card-accent: var(--cb7-amber)}.cb7-metrics article:nth-child(4){--card-accent: var(--cb7-green)}.cb7-metrics strong{display:block;color:var(--cb7-text);font-family:var(--font-family-display);font-size:42px;line-height:1}.cb7-metrics span{display:block;margin-top:10px;color:var(--cb7-muted);font-size:12px;font-weight:850;text-transform:uppercase}.cb7-pricing-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;max-width:880px}.cb7-price-card{padding:24px;position:relative;overflow:hidden;--card-accent: rgba(132, 151, 190, .5)}.cb7-price-card-featured{--card-accent: var(--cb7-violet);border-color:#9a7dff66;box-shadow:0 24px 70px #22e3ff14,0 0 48px #9a7dff14}.cb7-badge{display:inline-flex;align-self:flex-start;margin:0 0 12px;padding:5px 8px;border-radius:8px;color:#06111f;background:linear-gradient(135deg,var(--cb7-amber),var(--cb7-cyan));font-size:10px;font-weight:900;text-transform:uppercase}.cb7-price{margin:14px 0 18px;color:var(--cb7-text);font-size:38px;font-weight:900}.cb7-price span{color:var(--cb7-dim);font-size:13px}.cb7-price-card ul{display:grid;gap:8px;margin:0 0 22px;padding-left:18px;color:var(--cb7-muted);font-size:14px}.cb7-faq-list{max-width:820px;display:grid;gap:9px}.cb7-faq-item{padding:0}.cb7-faq-item summary{cursor:pointer;padding:16px 18px;color:var(--cb7-text);font-weight:850}.cb7-faq-item p{margin:0;padding:0 18px 16px;color:var(--cb7-muted);line-height:1.55}.cb7-final-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:66px;padding:32px;border:1px solid rgba(34,227,255,.24);border-radius:8px;background:radial-gradient(600px 220px at 86% 24%,rgba(154,125,255,.22),transparent 68%),radial-gradient(480px 180px at 12% 36%,rgba(34,227,255,.16),transparent 66%),linear-gradient(135deg,#22e3ff1a,#37d9950f 42%,#6b7dff21),#0f1828f0}.cb7-final-cta p{color:#c5d2e7}.cb7-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 0 36px;color:var(--cb7-dim)}.cb7-footer .auth-brand{margin:0}.cb7-footer p{margin:0;font-size:13px}@media(max-width:1060px){.cb7-page{--cb7-gutter: 16px}.cb7-nav{grid-template-columns:1fr auto}.cb7-nav-links{display:none}.cb7-hero,.cb7-trust,.cb7-outcomes{grid-template-columns:1fr}.cb7-hero-product{order:2}.cb7-hero-copy{order:1}.cb7-module-grid,.cb7-trust-grid,.cb7-step-grid,.cb7-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cb7-band{grid-template-columns:repeat(3,minmax(0,1fr))}.cb7-band span{grid-column:1 / -1}}@media(max-width:720px){.cb7-page{--cb7-gutter: 12px}.cb7-nav{top:6px;min-height:58px;padding:8px}.cb7-nav .cb-logo-mark{width:28px;height:28px}.cb7-nav .cb-logo-wordmark{font-size:18px}.cb7-link,.cb7-band{display:none}.cb7-nav-actions .cb7-btn{min-height:36px;padding:0 11px;font-size:12px}.cb7-hero{padding:32px 0 24px;gap:20px}.cb7-hero h1{font-size:34px}.cb7-lead{font-size:15px}.cb7-hero-subline{font-size:16px}.cb7-hero-actions{display:grid;grid-template-columns:1fr}.cb7-proof-strip{display:none}.cb7-product-body{grid-template-columns:1fr;min-height:0}.cb7-product-nav{display:none}.cb7-product-main{padding:14px}.cb7-stage-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cb7-stage-row span:nth-child(n+4),.cb7-mini-proof{display:none}.cb7-kpis,.cb7-module-grid,.cb7-trust-grid,.cb7-step-grid,.cb7-metrics,.cb7-pricing-grid{grid-template-columns:1fr}.cb7-role-list div{grid-template-columns:44px minmax(0,1fr)}.cb7-role-list em{display:none}.cb7-section{padding-top:48px}.cb7-module-card,.cb7-trust-card,.cb7-step-card{min-height:0}.cb7-metrics{padding-top:48px}.cb7-final-cta{display:grid;padding:24px;margin-top:48px}.cb7-final-cta .cb7-btn{width:100%}.cb7-footer{flex-direction:column;text-align:center}}@media(min-width:901px){.cb7-pricing,.cb7-faq{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:34px;align-items:start;padding-top:58px}.cb7-pricing .cb7-section-head,.cb7-faq .cb7-section-head{margin-bottom:0}.cb7-pricing .cb7-section-head h2,.cb7-faq .cb7-section-head h2{max-width:13ch;font-size:34px;line-height:1.12}.cb7-pricing-grid{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb7-price-card{min-height:310px;display:flex;flex-direction:column;padding:22px}.cb7-price-card h3{margin-top:0}.cb7-best-for{margin:0 0 8px;color:var(--cb7-muted);font-size:13px;line-height:1.45}.cb7-price{margin:12px 0 16px;font-size:34px}.cb7-price-card ul{margin-bottom:18px;font-size:13px}.cb7-price-card .cb7-btn{align-self:flex-start;margin-top:auto}.cb7-faq-list{max-width:none;gap:8px}.cb7-faq-item summary{padding:14px 16px;font-size:14px}.cb7-faq-item p{padding:0 16px 14px;font-size:14px}.cb7-final-cta{min-height:0;margin-top:58px;padding:28px 30px;align-items:center}.cb7-final-cta .cb7-eyebrow{margin-bottom:10px}.cb7-final-cta h2{font-size:32px;line-height:1.12}.cb7-final-cta p{max-width:620px;margin-top:8px;font-size:15px}.cb7-footer{padding-top:26px}}@media(max-width:900px){.cb7-pricing,.cb7-faq{padding-top:52px}.cb7-pricing .cb7-section-head h2,.cb7-faq .cb7-section-head h2{font-size:30px}.cb7-price-card{padding:20px}}.cb8-page{--cb8-bg: #05070f;--cb8-panel: rgba(12, 18, 31, .9);--cb8-panel-strong: rgba(16, 25, 43, .94);--cb8-line: rgba(139, 157, 197, .18);--cb8-line-strong: rgba(42, 226, 255, .34);--cb8-text: #edf4ff;--cb8-muted: #aebad1;--cb8-dim: #728098;--cb8-cyan: #28e2ff;--cb8-violet: #8b7dff;--cb8-green: #3ee2a0;--cb8-amber: #f5bd63;--cb8-rose: #ff6f91;--cb8-blue: #67a7ff;--cb8-max: 1220px;--cb8-gutter: 24px;position:relative;isolation:isolate;display:block;min-height:100vh;overflow-x:clip;color:var(--cb8-text);background:linear-gradient(115deg,rgba(40,226,255,.09),transparent 24%,rgba(139,125,255,.07) 46%,transparent 70%),linear-gradient(180deg,#05070ff5,#05070ffc),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--cb8-bg);background-size:auto,auto,70px 70px,70px 70px,auto}.cb8-page,.cb8-page *{box-sizing:border-box}.cb8-page a{color:inherit}.cb8-page h1,.cb8-page h2,.cb8-page h3,.cb8-page p{letter-spacing:0}.cb8-ambient{position:absolute;z-index:-1;pointer-events:none;opacity:.6;filter:blur(34px);transform:skewY(-10deg)}.cb8-ambient-one{top:78px;right:-12%;width:54%;height:220px;background:linear-gradient(90deg,transparent,rgba(40,226,255,.18),rgba(139,125,255,.16),transparent)}.cb8-ambient-two{top:780px;left:-16%;width:62%;height:260px;background:linear-gradient(90deg,transparent,rgba(62,226,160,.12),rgba(245,189,99,.08),transparent)}.cb8-nav,.cb8-hero,.cb8-signal-bar,.cb8-section,.cb8-metrics,.cb8-final-cta,.cb8-footer{width:min(var(--cb8-max),calc(100% - 2 * var(--cb8-gutter)));margin-left:auto;margin-right:auto}.cb8-nav{position:sticky;top:10px;z-index:30;min-height:66px;margin-top:10px;padding:9px 10px 9px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid rgba(139,157,197,.2);border-radius:8px;background:#050912e6;box-shadow:0 18px 60px #00000057;backdrop-filter:blur(18px)}.cb8-brand,.cb8-nav .auth-brand{margin:0;text-decoration:none}.cb8-nav .cb-logo-mark{width:34px;height:34px}.cb8-nav .cb-logo-wordmark{color:var(--cb8-text);font-size:25px}.cb8-nav-links,.cb8-nav-actions{display:flex;align-items:center}.cb8-nav-links{justify-content:center;gap:3px}.cb8-nav-links a,.cb8-link{min-height:36px;display:inline-flex;align-items:center;padding:0 11px;border-radius:8px;color:#cbd6ea;text-decoration:none;font-size:13px;font-weight:820}.cb8-nav-links a:hover,.cb8-link:hover{color:var(--cb8-cyan);background:#28e2ff14}.cb8-nav-actions{gap:8px}.cb8-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:8px;color:var(--cb8-text);text-decoration:none;font-size:14px;font-weight:880;line-height:1;white-space:nowrap;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.cb8-btn:hover{transform:translateY(-1px)}.cb8-btn-primary{color:#06111f;background:linear-gradient(135deg,var(--cb8-cyan),#74c5ff 46%,var(--cb8-violet));box-shadow:0 16px 34px #28e2ff2e,0 0 42px #8b7dff1f}.cb8-btn-secondary{border-color:#8b9dc547;background:#ffffff0a}.cb8-btn-secondary:hover{border-color:#28e2ff52;background:#28e2ff12}.cb8-btn-large{min-height:48px;padding:0 20px;font-size:15px}.cb8-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:32px;align-items:center;padding:48px 0 26px}.cb8-hero-copy{min-width:0}.cb8-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 10px;border:1px solid rgba(40,226,255,.24);border-radius:8px;color:#acf5ff;background:#28e2ff12;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.cb8-hero .cb8-eyebrow{border-color:#8b7dff52;color:#d7d1ff;background:linear-gradient(135deg,#8b7dff24,#28e2ff0f)}.cb8-hero h1{max-width:620px;margin:0;color:var(--cb8-text);font-family:var(--font-family-display);font-size:62px;font-weight:820;line-height:1.02}.cb8-hero-subline{max-width:610px;margin:18px 0 0;color:#cbd8ed;font-size:19px;line-height:1.55}.cb8-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cb8-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.cb8-hero-proof span{min-height:60px;padding:11px 12px;border:1px solid rgba(139,157,197,.18);border-radius:8px;color:var(--cb8-muted);background:#ffffff08;font-size:12px;line-height:1.35}.cb8-hero-proof strong{display:block;margin-bottom:2px;color:var(--cb8-text);font-size:13px}.cb8-hero-visual{min-width:0}.cb8-cockpit{position:relative;overflow:hidden;border:1px solid rgba(139,157,197,.22);border-radius:8px;background:linear-gradient(135deg,rgba(40,226,255,.08),transparent 38%),linear-gradient(180deg,#10192bfa,#070c16fa);box-shadow:0 32px 80px #0000006b,0 0 60px #28e2ff14}.cb8-cockpit-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 22%,rgba(40,226,255,.12) 45%,transparent 62%),linear-gradient(150deg,transparent 46%,rgba(139,125,255,.12) 66%,transparent 82%);opacity:.72}.cb8-cockpit-bar{position:relative;min-height:46px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(139,157,197,.15);color:var(--cb8-dim);font-family:var(--font-family-mono);font-size:11px}.cb8-cockpit-bar span{width:8px;height:8px;border-radius:50%}.cb8-cockpit-bar span:nth-child(1){background:#ff6f91}.cb8-cockpit-bar span:nth-child(2){background:#f5bd63}.cb8-cockpit-bar span:nth-child(3){background:#3ee2a0}.cb8-cockpit-bar strong{margin-left:8px}.cb8-cockpit-bar em{margin-left:auto;color:var(--cb8-green);font-style:normal;font-weight:850}.cb8-cockpit-body{position:relative;display:grid;grid-template-columns:156px minmax(0,1fr);min-height:430px}.cb8-cockpit-rail{padding:20px 13px;border-right:1px solid rgba(139,157,197,.15);display:grid;align-content:start;gap:8px}.cb8-cockpit-rail b{margin-bottom:10px;color:var(--cb8-text);font-size:13px}.cb8-cockpit-rail span{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;color:var(--cb8-muted);font-size:12px;font-weight:780}.cb8-cockpit-rail .is-active{color:var(--cb8-cyan);background:#28e2ff1a}.cb8-cockpit-main{padding:18px;display:grid;gap:12px;align-content:start}.cb8-cockpit-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cb8-cockpit-head span,.cb8-command-grid span,.cb8-role-feed em,.cb8-progress-head span,.cb8-progress-console article span{display:block;color:var(--cb8-dim);font-size:11px;font-weight:900;text-transform:uppercase}.cb8-cockpit-head strong{display:block;margin-top:4px;color:var(--cb8-text);font-size:18px}.cb8-cockpit-head b{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;color:#06111f;background:var(--cb8-green);font-size:12px}.cb8-stage-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cb8-stage-map span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(139,157,197,.14);border-radius:8px;color:var(--cb8-muted);background:#ffffff08;font-size:10px;font-weight:850;text-transform:uppercase}.cb8-stage-map .done{border-color:#3ee2a052;color:#baf8df;background:#3ee2a014}.cb8-stage-map .active{border-color:#28e2ff75;color:#06111f;background:var(--cb8-cyan)}.cb8-command-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:10px}.cb8-command-grid article,.cb8-role-feed div{border:1px solid rgba(139,157,197,.16);border-radius:8px;background:#ffffff0a}.cb8-score-panel,.cb8-action-panel{min-height:124px;padding:16px}.cb8-score-panel strong{display:block;margin:8px 0 4px;color:var(--cb8-text);font-size:46px;line-height:1}.cb8-score-panel p,.cb8-action-panel p{margin:0;color:var(--cb8-muted);font-size:12px;line-height:1.45}.cb8-action-panel{border-color:#28e2ff4d!important;background:#28e2ff14!important}.cb8-action-panel strong{display:block;margin:8px 0 6px;color:var(--cb8-text);font-size:18px;line-height:1.2}.cb8-mini-panel{min-height:74px;padding:13px}.cb8-mini-panel strong{display:block;margin-top:6px;color:var(--cb8-text);font-size:15px}.cb8-mini-violet{border-color:#8b7dff40!important;background:#8b7dff14!important}.cb8-mini-green{border-color:#3ee2a03d!important;background:#3ee2a012!important}.cb8-role-feed{display:grid;gap:8px}.cb8-role-feed div{min-height:44px;display:grid;grid-template-columns:52px minmax(0,1fr) 92px;align-items:center;gap:10px;padding:0 12px}.cb8-role-feed b{color:var(--cb8-green);font-family:var(--font-family-mono)}.cb8-role-feed span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe7f8;font-size:13px}.cb8-role-feed em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;text-align:right;text-transform:none}.cb8-signal-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:2px 0 18px}.cb8-signal-bar article{min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:center;padding:12px;border:1px solid rgba(139,157,197,.18);border-radius:8px;background:#ffffff08}.cb8-signal-bar i{grid-row:span 2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--cb8-cyan);background:#28e2ff14}.cb8-signal-bar strong{color:var(--cb8-text);font-size:13px}.cb8-signal-bar span{color:var(--cb8-muted);font-size:12px}.cb8-section{padding-top:58px}.cb8-section-head{max-width:720px;margin-bottom:22px}.cb8-section-head-wide{max-width:900px}.cb8-section-head h2,.cb8-trust-copy h2,.cb8-momentum-copy h2,.cb8-final-cta h2{margin:0;color:var(--cb8-text);font-family:var(--font-family-display);font-size:40px;font-weight:810;line-height:1.12}.cb8-section-head p:not(.cb8-eyebrow),.cb8-trust-copy p,.cb8-final-cta p{max-width:640px;margin:12px 0 0;color:var(--cb8-muted);font-size:15px;line-height:1.6}.cb8-bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px}.cb8-bento-card{--tone-rgb: 40, 226, 255;position:relative;overflow:hidden;min-height:218px;display:flex;flex-direction:column;padding:20px;border:1px solid rgba(139,157,197,.18);border-radius:8px;background:linear-gradient(135deg,rgba(var(--tone-rgb),.1),transparent 46%),linear-gradient(180deg,#10192be0,#080d18e0)}.cb8-bento-card:before,.cb8-trust-card:before,.cb8-step-card:before,.cb8-price-card:before,.cb8-metrics article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--tone-rgb),.88),transparent);opacity:.72}.cb8-bento-wide{grid-column:span 6}.cb8-bento-tall{grid-column:span 3;grid-row:auto;min-height:218px}.cb8-bento-compact{grid-column:span 3}.cb8-tone-cyan{--tone-rgb: 40, 226, 255}.cb8-tone-violet{--tone-rgb: 139, 125, 255}.cb8-tone-green{--tone-rgb: 62, 226, 160}.cb8-tone-amber{--tone-rgb: 245, 189, 99}.cb8-tone-blue{--tone-rgb: 103, 167, 255}.cb8-tone-rose{--tone-rgb: 255, 111, 145}.cb8-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.cb8-icon{flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--tone-rgb),.34);border-radius:8px;color:rgb(var(--tone-rgb));background:rgba(var(--tone-rgb),.1)}.cb8-icon-small{width:38px;height:38px}.cb8-card-metric{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(var(--tone-rgb),.22);border-radius:8px;color:rgb(var(--tone-rgb));background:rgba(var(--tone-rgb),.06);font-size:11px;font-weight:900;text-transform:uppercase}.cb8-kicker{margin:0 0 10px;color:rgb(var(--tone-rgb));font-size:12px;font-weight:900;text-transform:uppercase}.cb8-bento-card h3,.cb8-trust-card h3,.cb8-step-card h3,.cb8-price-card h3{margin:0 0 9px;color:var(--cb8-text);font-size:20px;line-height:1.22}.cb8-bento-card p:not(.cb8-kicker),.cb8-trust-card p,.cb8-step-card p{margin:0;color:var(--cb8-muted);font-size:14px;line-height:1.55}.cb8-card-bars{display:grid;gap:10px;margin-top:auto;padding-top:24px}.cb8-card-bars label{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;color:var(--cb8-muted);font-size:11px;font-weight:850;text-transform:uppercase}.cb8-card-bars label:after{content:"";grid-column:2;grid-row:1;height:7px;border-radius:999px;background:#ffffff12}.cb8-card-bars b{grid-column:2;grid-row:1;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--cb8-cyan),var(--cb8-violet));z-index:1}.cb8-resume-preview{margin-top:auto;padding:14px;border:1px solid rgba(139,125,255,.28);border-radius:8px;background:#8b7dff14}.cb8-resume-preview span{display:block;color:var(--cb8-violet);font-size:11px;font-weight:900;text-transform:uppercase}.cb8-resume-preview strong{display:block;margin:5px 0 10px;color:var(--cb8-text);font-size:17px}.cb8-resume-preview p{display:flex;gap:8px;align-items:center;margin:7px 0 0!important;color:#d8e4f7!important;font-size:12px!important;line-height:1.35!important}.cb8-resume-preview i{color:var(--cb8-green)}.cb8-review-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:22px}.cb8-review-strip span{min-height:54px;display:grid;align-content:center;padding:9px;border:1px solid rgba(255,111,145,.22);border-radius:8px;color:var(--cb8-muted);background:#ff6f910f;font-size:11px;line-height:1.25}.cb8-review-strip b{display:block;color:var(--cb8-text);font-size:18px;line-height:1}.cb8-trust{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:28px;align-items:start}.cb8-security-panel{display:grid;gap:8px;margin-top:20px}.cb8-security-panel span{min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 11px;border:1px solid rgba(62,226,160,.22);border-radius:8px;color:#c1f8e2;background:#3ee2a012;font-size:13px;font-weight:820}.cb8-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb8-trust-card{--tone-rgb: 62, 226, 160;position:relative;overflow:hidden;min-height:150px;display:flex;gap:14px;padding:18px;border:1px solid rgba(139,157,197,.18);border-radius:8px;background:linear-gradient(180deg,#10192be0,#080d18e0)}.cb8-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cb8-step-card{--tone-rgb: 40, 226, 255;position:relative;overflow:hidden;min-height:184px;padding:20px;border:1px solid rgba(139,157,197,.18);border-radius:8px;background:linear-gradient(180deg,#10192bdb,#080d18db)}.cb8-step-card span{display:block;margin-bottom:28px;color:var(--cb8-cyan);font-family:var(--font-family-mono);font-size:13px;font-weight:900}.cb8-momentum{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px;align-items:center}.cb8-momentum-copy ul{list-style:none;display:grid;gap:12px;margin:20px 0 0;padding:0}.cb8-momentum-copy li{display:flex;gap:10px;align-items:flex-start;color:#dce8f7;font-size:15px;line-height:1.5}.cb8-momentum-copy i{margin-top:4px;color:var(--cb8-green)}.cb8-progress-console{padding:22px;border:1px solid rgba(40,226,255,.2);border-radius:8px;background:linear-gradient(135deg,rgba(40,226,255,.08),transparent 44%,rgba(62,226,160,.07)),linear-gradient(180deg,#10192be6,#080d18e6)}.cb8-progress-head{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:18px;align-items:center;margin-bottom:18px}.cb8-progress-head strong{display:block;margin-top:4px;color:var(--cb8-text);font-size:24px;line-height:1.2}.cb8-progress-head i{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#06111f;background:var(--cb8-green);font-size:20px}.cb8-progress-console label{display:grid;gap:7px;margin-top:13px;color:var(--cb8-muted);font-size:13px}.cb8-progress-console label:after{content:"";grid-row:2;height:8px;border-radius:999px;background:#ffffff12}.cb8-progress-console label b{grid-row:2;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--cb8-green),var(--cb8-cyan),var(--cb8-violet));z-index:1}.cb8-progress-console article{margin-top:20px;padding:16px;border:1px solid rgba(40,226,255,.22);border-radius:8px;background:#28e2ff12}.cb8-progress-console article strong{display:block;margin-top:5px;color:var(--cb8-text);font-size:18px;line-height:1.32}.cb8-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:58px}.cb8-metrics article{--tone-rgb: 40, 226, 255;position:relative;overflow:hidden;min-height:128px;padding:22px;border:1px solid rgba(139,157,197,.18);border-radius:8px;background:#ffffff08}.cb8-metrics article:nth-child(2){--tone-rgb: 139, 125, 255}.cb8-metrics article:nth-child(3){--tone-rgb: 245, 189, 99}.cb8-metrics article:nth-child(4){--tone-rgb: 62, 226, 160}.cb8-metrics strong{display:block;color:var(--cb8-text);font-family:var(--font-family-display);font-size:42px;line-height:1}.cb8-metrics span{display:block;margin-top:10px;color:var(--cb8-muted);font-size:12px;font-weight:900;text-transform:uppercase}.cb8-pricing{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:30px;align-items:start}.cb8-pricing .cb8-section-head{margin-bottom:0}.cb8-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cb8-price-card{--tone-rgb: 139, 157, 197;position:relative;overflow:hidden;min-height:330px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(139,157,197,.18);border-radius:8px;background:linear-gradient(180deg,#10192be6,#080d18e6)}.cb8-price-featured{--tone-rgb: 139, 125, 255;border-color:#8b7dff6b;background:linear-gradient(135deg,rgba(139,125,255,.1),transparent 46%,rgba(40,226,255,.08)),linear-gradient(180deg,#10192bf0,#080d18f0);box-shadow:0 24px 70px #28e2ff14,0 0 48px #8b7dff14}.cb8-badge{align-self:flex-start;margin:0 0 14px;padding:6px 9px;border-radius:8px;color:#06111f;background:linear-gradient(135deg,var(--cb8-amber),var(--cb8-cyan));font-size:10px;font-weight:900;text-transform:uppercase}.cb8-plan-fit{margin:0;color:var(--cb8-muted);font-size:13px;line-height:1.45}.cb8-price{margin:16px 0 18px;color:var(--cb8-text);font-size:42px;font-weight:900;line-height:1}.cb8-price span{color:var(--cb8-dim);font-size:13px}.cb8-price-card ul{display:grid;gap:9px;margin:0 0 22px;padding-left:18px;color:var(--cb8-muted);font-size:14px}.cb8-price-card .cb8-btn{align-self:flex-start;margin-top:auto}.cb8-faq{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:30px;align-items:start}.cb8-faq .cb8-section-head{margin-bottom:0}.cb8-faq-list{display:grid;gap:8px}.cb8-faq-item{border:1px solid rgba(139,157,197,.18);border-radius:8px;background:linear-gradient(180deg,#10192be0,#080d18e0)}.cb8-faq-item summary{cursor:pointer;padding:15px 17px;color:var(--cb8-text);font-size:14px;font-weight:850}.cb8-faq-item p{margin:0;padding:0 17px 16px;color:var(--cb8-muted);font-size:14px;line-height:1.55}.cb8-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:58px;padding:30px;border:1px solid rgba(40,226,255,.28);border-radius:8px;background:linear-gradient(110deg,#28e2ff29,#3ee2a014 42%,#8b7dff2e),#10192bf0}.cb8-final-cta h2{font-size:34px}.cb8-final-cta p{color:#c9d5e8}.cb8-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 0 36px;color:var(--cb8-dim)}.cb8-footer .auth-brand{margin:0}.cb8-footer p{margin:0;font-size:13px}@media(prefers-reduced-motion:no-preference){.cb8-cockpit-glow{animation:cb8-scan 7s ease-in-out infinite alternate}.cb8-btn-primary{animation:cb8-button-glow 5s ease-in-out infinite alternate}}@keyframes cb8-scan{0%{opacity:.5;transform:translate(-1%)}to{opacity:.86;transform:translate(1%)}}@keyframes cb8-button-glow{0%{box-shadow:0 16px 34px #28e2ff29,0 0 38px #8b7dff1a}to{box-shadow:0 16px 34px #28e2ff38,0 0 48px #8b7dff29}}@media(max-width:1120px){.cb8-page{--cb8-gutter: 18px}.cb8-nav{grid-template-columns:1fr auto}.cb8-nav-links{display:none}.cb8-hero,.cb8-trust,.cb8-momentum,.cb8-pricing,.cb8-faq{grid-template-columns:1fr}.cb8-hero{padding-top:40px}.cb8-hero h1{max-width:780px;font-size:54px}.cb8-hero-subline{max-width:760px}.cb8-bento-wide,.cb8-bento-tall,.cb8-bento-compact{grid-column:span 6;grid-row:auto;min-height:220px}.cb8-step-grid,.cb8-metrics,.cb8-signal-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.cb8-pricing .cb8-section-head,.cb8-faq .cb8-section-head{margin-bottom:20px}}@media(max-width:760px){.cb8-page{--cb8-gutter: 12px}.cb8-ambient{display:none}.cb8-nav{top:6px;min-height:58px;padding:8px}.cb8-nav .cb-logo-mark{width:28px;height:28px}.cb8-nav .cb-logo-wordmark{font-size:18px}.cb8-link{display:none}.cb8-nav-actions .cb8-btn{min-height:36px;padding:0 11px;font-size:12px}.cb8-hero{padding:32px 0 18px;gap:20px}.cb8-hero h1{font-size:36px;line-height:1.06}.cb8-hero-subline{font-size:16px}.cb8-hero-actions,.cb8-hero-proof,.cb8-signal-bar,.cb8-pricing-grid{grid-template-columns:1fr}.cb8-hero-actions{display:grid}.cb8-cockpit-bar em{display:none}.cb8-cockpit-body{grid-template-columns:1fr;min-height:0}.cb8-cockpit-rail{display:none}.cb8-cockpit-main{padding:14px}.cb8-cockpit-head{align-items:flex-start}.cb8-cockpit-head strong{font-size:16px}.cb8-stage-map{grid-template-columns:repeat(3,minmax(0,1fr))}.cb8-stage-map span:nth-child(n+4){display:none}.cb8-command-grid,.cb8-bento-grid,.cb8-trust-grid,.cb8-step-grid,.cb8-metrics{grid-template-columns:1fr}.cb8-bento-wide,.cb8-bento-tall,.cb8-bento-compact{grid-column:span 1;min-height:0}.cb8-card-metric{display:none}.cb8-role-feed div{grid-template-columns:48px minmax(0,1fr)}.cb8-role-feed em{display:none}.cb8-section{padding-top:48px}.cb8-section-head h2,.cb8-trust-copy h2,.cb8-momentum-copy h2{font-size:30px}.cb8-section-head p:not(.cb8-eyebrow),.cb8-trust-copy p,.cb8-final-cta p{font-size:14px}.cb8-metrics{padding-top:48px}.cb8-price-card{min-height:0}.cb8-final-cta{display:grid;margin-top:48px;padding:24px}.cb8-final-cta h2{font-size:29px}.cb8-final-cta .cb8-btn{width:100%}.cb8-footer{flex-direction:column;text-align:center}}.drawer-role-command{gap:12px;padding:16px;border:1px solid rgba(37,225,255,.16);border-radius:16px;background:radial-gradient(90% 120% at 0% 0%,rgba(37,225,255,.1),transparent 48%),linear-gradient(180deg,#0d182adb,#070b16eb)}.drawer-role-command-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.drawer-role-command-head p{margin:5px 0 0;color:#d2dcf0ad;font-size:13px;line-height:1.45}.drawer-role-command-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:10px}.drawer-role-score-card,.drawer-role-evidence-card{display:grid;gap:12px;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff08}.drawer-role-evidence-card{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-role-score-label{color:#25e1ff;font-size:10.5px;font-weight:850;text-transform:uppercase}.drawer-role-score-card strong{color:var(--color-text, #e6e9f2);font-size:18px;line-height:1.22}.drawer-role-bars{display:grid;gap:8px}.drawer-role-bars>div{display:grid;grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:8px;color:#dae4f8b8;font-size:12px}.drawer-role-bars i{height:7px;border-radius:999px;overflow:hidden;background:#ffffff14}.drawer-role-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25e1ff,#8a68ff)}.drawer-role-bars em{color:#e8efffd1;font-style:normal;font-weight:800;text-align:right}.drawer-role-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.drawer-role-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;color:#e1eafbc2;font-size:12.5px;line-height:1.45}.drawer-role-list i{color:#25e1ff;margin-top:2px}.drawer-role-empty{margin:8px 0 0;color:#ccd6ea94;font-size:12.5px}.drawer-role-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawer-role-action{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:74px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff07;color:var(--color-text, #e6e9f2);text-decoration:none;text-align:left}.drawer-role-action:hover{border-color:#25e1ff52;background:#25e1ff0e}.drawer-role-action>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#07101f;background:linear-gradient(135deg,#25e1ff,#8a68ff)}.drawer-role-action span{display:grid;gap:3px;min-width:0}.drawer-role-action strong{font-size:13.5px}.drawer-role-action small{color:#ccd6eaa3;font-size:12px;line-height:1.35}.drawer-role-action em{color:#9ef8ff;font-style:normal;font-size:11px;font-weight:850}.drawer-role-action--button{cursor:pointer;font:inherit}.role-context-banner{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:12px 0 16px;padding:12px;border:1px solid rgba(37,225,255,.22);border-radius:14px;background:linear-gradient(135deg,#25e1ff1a,#8a68ff17),#ffffff07}.role-context-banner--compact{margin:0 0 12px}.role-context-banner>i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#25e1ff;background:#25e1ff1a;border:1px solid rgba(37,225,255,.18)}.role-context-banner div{min-width:0;display:grid;gap:2px}.role-context-banner span{color:#25e1ff;font-size:11px;font-weight:850;text-transform:uppercase}.role-context-banner strong{color:var(--color-text, #eef4ff);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.role-context-banner small{color:#ccd6eaad;line-height:1.35}.role-context-banner .btn-sm{white-space:nowrap}@media(max-width:760px){.drawer-role-command-grid,.drawer-role-evidence-card,.drawer-role-action-list{grid-template-columns:1fr}.drawer-role-command-head,.role-context-banner{grid-template-columns:40px minmax(0,1fr)}.drawer-role-command-head{display:grid}.drawer-role-command-head .chip,.role-context-banner .btn-sm{grid-column:1 / -1;justify-self:stretch}}.legal-page{max-width:780px;margin:0 auto;padding-top:32px;padding-bottom:48px}.legal-page-head{margin-bottom:18px}.legal-page-head .page-subtitle{max-width:60ch;margin-top:6px}.legal-meta{margin:10px 0 0;font-size:12.5px;color:var(--color-text-dim, rgba(255, 255, 255, .55));letter-spacing:.02em}.legal-body{font-size:14.5px;line-height:1.65;color:var(--color-text, #e8eefc)}.legal-body p{margin:0 0 14px}.legal-body h2{margin:28px 0 10px;font-size:17px;font-weight:700;color:var(--color-text, #f8fbff);letter-spacing:-.005em}.legal-body ul{margin:0 0 16px;padding-left:22px}.legal-body li{margin:0 0 8px}.legal-body a{color:var(--color-primary, #22e3ff);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:#67eaff}.legal-body code{background:#ffffff0f;padding:1px 6px;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.legal-body strong{color:var(--color-text, #f8fbff);font-weight:600}.legal-foot{margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--color-text-dim, rgba(255, 255, 255, .6))}@media(max-width:640px){.legal-page{padding-top:18px;padding-bottom:32px}.legal-body{font-size:14px}.legal-body h2{font-size:16px;margin-top:22px}}.cb-sync-banner{position:fixed;top:0;left:0;right:0;z-index:9999;transform:translateY(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.cb-sync-banner.is-visible{transform:translateY(0);pointer-events:auto}.cb-sync-banner-inner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(180deg,#d8a83af5,#c79124f5);color:#1a1408;font-size:13px;font-weight:600;box-shadow:0 6px 16px #00000040;border-bottom:1px solid rgba(0,0,0,.15)}.cb-sync-banner-icon{font-size:16px;flex-shrink:0}.cb-sync-banner-msg{flex:1;min-width:0}.cb-sync-banner-btn,.cb-sync-banner-close{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0000002e;color:inherit;border:1px solid rgba(0,0,0,.22);border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease;font-family:inherit}.cb-sync-banner-btn:hover,.cb-sync-banner-close:hover{background:#00000047}.cb-sync-banner-close{padding:6px 9px}body.has-sync-banner{padding-top:42px;transition:padding-top .22s cubic-bezier(.16,1,.3,1)}@media(max-width:540px){.cb-sync-banner-inner{flex-wrap:wrap;padding:8px 12px;font-size:12px}.cb-sync-banner-msg{flex-basis:100%;order:-1}.cb-sync-banner-btn{font-size:11px;padding:5px 10px}body.has-sync-banner{padding-top:70px}}.cb-deletion-banner{position:fixed;top:0;left:0;right:0;z-index:9998;transform:translateY(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);pointer-events:none}body.has-sync-banner .cb-deletion-banner.is-visible{transform:translateY(42px)}.cb-deletion-banner.is-visible{transform:translateY(0);pointer-events:auto}.cb-deletion-banner-inner{display:flex;align-items:center;gap:12px;padding:10px 18px;background:linear-gradient(180deg,#dc2646f2,#be123cf2);color:#fff;font-size:13px;box-shadow:0 6px 16px #0000004d;border-bottom:1px solid rgba(255,255,255,.12)}.cb-deletion-banner-icon{font-size:16px;flex-shrink:0}.cb-deletion-banner-msg{flex:1;min-width:0;line-height:1.4}.cb-deletion-banner-msg strong{font-weight:700}.cb-deletion-banner-sub{display:inline-block;opacity:.85;font-weight:500}.cb-deletion-banner-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s ease;font-family:inherit;flex-shrink:0}.cb-deletion-banner-btn:hover:not([disabled]){background:#ffffff47}.cb-deletion-banner-btn[disabled]{cursor:wait;opacity:.6}body.has-deletion-banner{padding-top:48px;transition:padding-top .22s cubic-bezier(.16,1,.3,1)}body.has-sync-banner.has-deletion-banner{padding-top:90px}@media(max-width:600px){.cb-deletion-banner-inner{flex-wrap:wrap;padding:9px 12px;gap:8px;font-size:12.5px}.cb-deletion-banner-msg{flex-basis:100%;order:-1}.cb-deletion-banner-sub{display:block;margin-top:2px;font-size:11.5px}.cb-deletion-banner-btn{font-size:12px;padding:6px 12px}body.has-deletion-banner{padding-top:96px}body.has-sync-banner.has-deletion-banner{padding-top:146px}}.empty-state--compact{padding:22px}.empty-state--compact .empty-state-actions{margin-top:14px}.settings-section.candidate-intel-card{width:100%}.candidate-intel-actions .settings-action-row{color:inherit;text-decoration:none}.cb-visual-check-target{isolation:isolate}.app-command-center{gap:14px;padding:16px;border:1px solid rgba(37,225,255,.2);border-radius:18px;background:radial-gradient(100% 110% at 0% 0%,rgba(37,225,255,.12),transparent 48%),radial-gradient(90% 100% at 100% 0%,rgba(138,104,255,.12),transparent 46%),linear-gradient(180deg,#0e182be6,#070b16f0)}.app-command-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.app-command-head p{margin:6px 0 0;color:#d2dcf0ad;font-size:13px;line-height:1.45}.app-command-readiness{width:108px;min-width:108px;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:0 18px 44px #00000038}.app-command-readiness strong{color:#eef4ff;font-size:30px;line-height:1}.app-command-readiness span{margin-top:6px;color:#dae4f8b8;font-size:10px;font-weight:850;line-height:1.15;text-align:center;text-transform:uppercase}.app-command-readiness.green{border-color:#44e69657;box-shadow:0 0 34px #44e6961a}.app-command-readiness.cyan{border-color:#25e1ff57;box-shadow:0 0 34px #25e1ff1a}.app-command-readiness.warning{border-color:#f59e0b57;box-shadow:0 0 34px #f59e0b14}.app-command-readiness.rose{border-color:#f43f5e57;box-shadow:0 0 34px #f43f5e14}.app-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:10px}.app-command-next,.app-command-source,.app-command-evidence article{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff08}.app-command-next{display:grid;gap:12px}.app-command-next-top{display:flex;flex-wrap:wrap;gap:8px}.app-command-primary-action{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:13px;border:1px solid rgba(37,225,255,.2);border-radius:14px;color:#eef4ff;text-align:left;text-decoration:none;background:linear-gradient(135deg,#25e1ff1f,#8a68ff1a);cursor:pointer;font:inherit}.app-command-primary-action:hover{border-color:#25e1ff6b;background:linear-gradient(135deg,#25e1ff2e,#8a68ff24)}.app-command-primary-action.is-static{cursor:default}.app-command-primary-action>i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#07101f;background:linear-gradient(135deg,#25e1ff,#8a68ff)}.app-command-primary-action span{min-width:0;display:grid;gap:3px}.app-command-primary-action strong{font-size:15px;line-height:1.22}.app-command-primary-action small{color:#d2dcf0ad;line-height:1.35}.app-command-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-command-counts span{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff07}.app-command-counts strong{display:block;color:#eef4ff;font-size:18px;line-height:1}.app-command-counts small{display:block;margin-top:4px;color:#ccd6ea9e;font-size:10px;font-weight:850;text-transform:uppercase}.app-command-source{display:grid;gap:7px;align-content:start}.app-command-source strong{color:#eef4ff;font-size:18px;text-transform:capitalize}.app-command-source p,.app-command-source-url{margin:0;color:#d2dcf0b3;font-size:12.5px;line-height:1.4}.app-command-source-url a{color:#9ef8ff;overflow-wrap:anywhere}.app-command-materials{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.app-command-material{min-width:0;min-height:132px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:14px;color:#eef4ff;text-decoration:none;background:#ffffff08}a.app-command-material:hover{border-color:#25e1ff52;background:#25e1ff0e}.app-command-material>i{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#25e1ff;background:#25e1ff17;border:1px solid rgba(37,225,255,.18)}.app-command-material-copy{min-width:0;display:grid;gap:5px;align-content:start}.app-command-material-copy strong{font-size:13.5px;line-height:1.2}.app-command-material-copy small{color:#ccd6ea9e;font-size:11.5px;line-height:1.35}.app-command-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:980px){.app-command-materials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-command-head,.app-command-grid,.app-command-evidence{grid-template-columns:1fr}.app-command-head{display:grid}.app-command-readiness{width:100%;min-width:0;aspect-ratio:auto;min-height:84px}.app-command-materials{grid-template-columns:1fr}}.phase4-intel-panel,.phase4-analytics-panel{margin-top:18px;padding:18px;border:1px solid rgba(37,225,255,.2);border-radius:20px;background:radial-gradient(90% 100% at 0% 0%,rgba(37,225,255,.1),transparent 50%),linear-gradient(180deg,#0d1627eb,#080c18f2)}.phase4-intel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.phase4-intel-head h2,.phase4-card h3,.phase4-cover-board h3,.phase4-cover-board h4,.phase4-resume-card h3,.phase4-recommendation h3{margin:0;color:#eef4ff}.phase4-intel-head p{margin:6px 0 0;color:#d2dcf0ad;line-height:1.5}.phase4-interview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(220px,.75fr));gap:12px}.phase4-card,.phase4-cover-board,.phase4-resume-card,.phase4-recommendation{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09}.phase4-card{padding:14px}.phase4-card--wide{grid-row:span 2}.phase4-process-list,.phase4-list,.phase4-source-list,.phase4-version-list ul,.phase4-version-mini,.phase4-improvement-list,.phase4-recommendation ul{list-style:none;margin:12px 0 0;padding:0}.phase4-process-step{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.phase4-process-step:first-child{border-top:0}.phase4-process-step p,.phase4-list span,.phase4-source-list span,.phase4-improvement-list li,.phase4-recommendation p,.phase4-recommendation li{color:#d2dcf0b8;line-height:1.45}.phase4-process-step p{margin:4px 0 0}.phase4-process-step>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#9ef8ff;border:1px solid rgba(37,225,255,.2);background:#25e1ff14}.phase4-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.phase4-list li:first-child{border-top:0}.phase4-list i{margin-top:4px;color:#25e1ff}.phase4-rubric{display:grid;gap:9px;margin-top:12px}.phase4-rubric span{padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#dae4f8bd;background:#ffffff08}.phase4-rubric b{color:#25e1ff}.phase4-source-list li{display:grid;gap:4px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.phase4-source-list li:first-child{border-top:0}.phase4-source-list a{color:#9ef8ff;text-decoration:none}.phase4-resume-card{padding:14px}.phase4-version-head,.phase4-version-list li,.phase4-version-mini li{display:flex;justify-content:space-between;gap:10px;align-items:center}.phase4-version-head{margin:12px 0 8px}.phase4-version-list li,.phase4-version-mini li{padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.phase4-version-list li span,.phase4-version-mini li span,.phase4-before-after span{display:block;color:#ccd6ea94;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.phase4-version-list b,.phase4-version-mini b{color:#9ef8ff}.phase4-before-after{display:grid;gap:10px;margin-top:14px}.phase4-before-after div{padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#00000021}.phase4-before-after p{max-height:118px;margin:6px 0 0;overflow:hidden;color:#dae4f8b8;line-height:1.45}.phase4-improvement-list li{padding:6px 0 0}.phase4-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.phase4-mini-meter{display:grid;gap:6px;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff07}.phase4-mini-meter b{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.phase4-mini-meter b i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25e1ff,#8a68ff)}.phase4-ready-checks li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start}.phase4-cover-board{padding:14px}.phase4-cover-score{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center}.phase4-cover-score p{margin:6px 0 0;color:#d2dcf0b8}.phase4-cover-grid{display:grid;grid-template-columns:1fr .8fr .8fr;gap:12px;margin-top:14px}.phase4-recommendation-grid{display:grid;gap:12px}.phase4-recommendation{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px}.phase4-rec-rank{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#9ef8ff;border:1px solid rgba(37,225,255,.22);background:#25e1ff14;font-weight:900}.phase4-rec-copy{min-width:0}.phase4-rec-copy p{margin:5px 0 0}.phase4-rec-copy ul{margin-top:8px}.phase4-rec-copy strong{display:block;margin-top:8px;color:#eef4ff}.phase4-rec-action{align-self:center}.phase4-recommendation.tone-green{border-color:#44e69638}.phase4-recommendation.tone-warning{border-color:#f59e0b3d}.phase4-recommendation.tone-rose{border-color:#f43f5e3d}.phase4-recommendation.tone-cyan{border-color:#25e1ff38}@media(max-width:1100px){.phase4-interview-grid,.phase4-cover-grid{grid-template-columns:1fr}.phase4-card--wide{grid-row:auto}}@media(max-width:760px){.phase4-intel-head,.phase4-recommendation{display:grid;grid-template-columns:1fr}.phase4-cover-score{grid-template-columns:1fr}.phase4-rec-action{justify-self:start}}.nba-quiet-banner{grid-column:span 2;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-8, 8px);border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--color-text-muted, rgba(200, 210, 240, .45));font-size:13px}.nba-quiet-banner i{font-size:14px;color:#22c55e99;flex-shrink:0}@media(max-width:820px){.nba-quiet-banner{grid-column:auto}}.app-shell select,#app select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10' fill='none'><path d='M2 2.25 L8 8 L14 2.25' stroke='%23dfe7ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-position:calc(100% - 16px) 50%!important;background-size:14px 10px!important;background-repeat:no-repeat!important;padding-right:2.35rem!important}.toast-host{position:fixed;top:18px;right:18px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 36px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-12);background:#0f1726f0;color:var(--color-text);border:1px solid rgba(107,125,255,.32);box-shadow:0 18px 40px #00000073;backdrop-filter:blur(14px);font-size:var(--font-size-14);transform:translateY(-6px);opacity:0;transition:transform .18s ease,opacity .18s ease;pointer-events:auto;min-width:240px}.toast.is-visible{transform:translateY(0);opacity:1}.toast.is-leaving{opacity:0;transform:translateY(-6px)}.toast i.fa-solid{margin-top:2px;font-size:15px}.toast .toast-body{flex:1;display:flex;flex-direction:column;gap:2px}.toast .toast-body strong{font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.toast .toast-close{background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;padding:2px 4px;border-radius:6px;font-size:13px;line-height:1}.toast .toast-close:hover{color:var(--color-text);background:#ffffff0d}.toast--success{border-color:#22c55e73}.toast--success i{color:#4ade80}.toast--warning{border-color:#f59e0b73}.toast--warning i{color:#fbbf24}.toast--error{border-color:#f43f5e8c}.toast--error i{color:#fb7185}.toast--info i{color:var(--color-primary)}.shortcut-scrim{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#05070fb8;backdrop-filter:blur(6px);z-index:9998;padding:24px;animation:fadeIn .14s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shortcut-card{width:min(520px,100%);background:linear-gradient(180deg,#0f1726fa,#0b111ef2);border:1px solid rgba(107,125,255,.35);border-radius:var(--radius-16);padding:24px;box-shadow:var(--shadow-lg),0 0 40px #20e3ff1f}.shortcut-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.shortcut-head h2{margin:0;font-size:var(--font-size-20)}.shortcut-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.shortcut-list li{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-14);color:var(--color-text)}.shortcut-keys{display:inline-flex;gap:4px;align-items:center}.kbd-plus{color:var(--color-text-muted);font-size:var(--font-size-12)}kbd,.kbd-inline{display:inline-block;padding:2px 7px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;box-shadow:0 1px #0006 inset}.kbd-inline{margin-left:auto}.topbar-search-wrap{position:relative;display:flex;align-items:center;gap:8px;flex:1;max-width:560px}.topbar-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:13px;pointer-events:none}.topbar-search{padding-left:38px!important;padding-right:40px!important}.topbar-search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.status-pill-slot{display:inline-flex;align-items:center}.status-pill{text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:.28rem .72rem;font-weight:600;font-size:var(--font-size-12);transition:box-shadow .16s ease,border-color .16s ease}.status-pill:hover{box-shadow:0 0 0 3px #20e3ff1f}.status-pill-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.status-pill.green .status-pill-dot{color:#22c55e}.status-pill.warning .status-pill-dot{color:#f59e0b}.status-pill.rose .status-pill-dot{color:#f43f5e}.status-pill.cyan .status-pill-dot{color:var(--color-primary)}.status-pill.violet .status-pill-dot{color:#8b96ff}.sidebar{display:flex;flex-direction:column}.sidebar>.brand,.sidebar>.nav-group{flex:none}.sidebar-footer{margin-top:auto;padding-top:var(--space-12)}.sidebar-help{border-color:#ffffff0f;background:#ffffff05;cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:inherit}.sidebar-help .kbd-inline{margin-left:auto}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:linear-gradient(90deg,rgba(34,227,255,.08),transparent 28%),radial-gradient(48% 36% at 82% 8%,rgba(34,197,94,.12),transparent 62%),#0b0f16;color:#eef3ff;overflow-x:clip;max-width:100vw}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:22px 20px;background:#12171ff5;border-right:1px solid rgba(148,163,184,.16);display:flex;flex-direction:column;gap:18px}.admin-brand{display:flex;align-items:center;color:#f8fbff;padding:4px 4px 18px;border-bottom:1px solid rgba(148,163,184,.14)}.admin-brand:hover{color:#f8fbff}.admin-brand .cb-logo--admin{gap:12px}.admin-brand .cb-logo--admin .cb-logo-mark{width:44px;height:44px}.admin-brand .cb-logo--admin .cb-mark-svg{filter:drop-shadow(0 0 18px rgba(34,227,255,.24))}.admin-brand .cb-logo--admin .cb-logo-wordmark{font-size:20px}.admin-brand .cb-logo--admin .cb-logo-wordmark span{color:#34d399}.admin-brand .cb-logo--admin .cb-logo-tagline{margin-top:5px;color:#7f8ea3;font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.admin-nav-group{display:grid;gap:5px}.admin-nav-group p{margin:14px 6px 6px;color:#768399;font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.admin-nav-link,.admin-return-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 12px;border-radius:10px;color:#aab4c4;border:1px solid transparent;font-weight:600}.admin-nav-link i,.admin-return-link i{width:18px;text-align:center;color:#7b8798}.admin-nav-link:hover,.admin-return-link:hover{color:#eef3ff;background:#ffffff0a;border-color:#94a3b829}.admin-nav-link.is-active{color:#f8fbff;background:linear-gradient(90deg,#10b98129,#22e3ff12);border-color:#10b98147;box-shadow:inset 3px 0 #10b981}.admin-nav-link.is-active i{color:#5eead4}.admin-nav-badge{margin-left:auto;padding:3px 7px;border-radius:999px;background:#10b9811f;color:#8ff6d2;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-sidebar-foot{margin-top:auto;padding-top:14px;border-top:1px solid rgba(148,163,184,.14);display:grid;gap:8px}.admin-version{color:#667489;font-family:var(--font-family-mono);font-size:11px;padding-left:12px}.admin-main{min-width:0;display:flex;flex-direction:column}.admin-topbar{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:center;padding:18px 26px;border-bottom:1px solid rgba(148,163,184,.16);background:#0c1118;background:linear-gradient(180deg,#0c1118f5,#0a0e14f5);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);position:sticky;top:0;z-index:50}.admin-topbar h1{margin:2px 0 0;font-size:22px;letter-spacing:0}.admin-kicker{margin:0;color:#2de2ff;font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-operator{grid-column:1 / -1;margin:0;color:#8793a6;font-size:13px}.admin-content{padding:26px;display:grid;gap:24px;max-width:100%;overflow-x:clip}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.admin-status-banner{min-height:74px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;background:linear-gradient(135deg,#22e3ff1a,#0f172aeb);border:1px solid rgba(34,227,255,.22);box-shadow:inset 0 1px #ffffff0a}.admin-status-banner strong,.admin-status-banner span{display:block;overflow-wrap:anywhere;min-width:0}.admin-status-banner strong{color:#eef3ff;font-size:16px}.admin-status-banner span{margin-top:4px;color:#9aa7ba;font-size:13px}.admin-status-banner--live{border-color:#10b98157;background:linear-gradient(135deg,#10b98124,#0f172af0)}.admin-status-banner--warn{border-color:#f59e0b57;background:linear-gradient(135deg,#f59e0b21,#0f172af0)}.admin-stat,.admin-panel,.admin-auth-card{background:linear-gradient(180deg,#191f2af0,#10151ef0);border:1px solid rgba(148,163,184,.15);border-radius:18px;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff0a}.admin-stat{min-height:140px;padding:24px;display:grid;align-content:center;gap:8px;position:relative;overflow:hidden}.admin-stat:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--admin-stat-accent, #22e3ff)}.admin-stat--green{--admin-stat-accent: #10b981}.admin-stat--blue{--admin-stat-accent: #3b82f6}.admin-stat--cyan{--admin-stat-accent: #22e3ff}.admin-stat--violet{--admin-stat-accent: #8b5cf6}.admin-stat--amber{--admin-stat-accent: #f59e0b}.admin-stat span,.admin-panel-head span{color:#95a0b2;font-size:13px;font-weight:600}.admin-stat strong{font-size:34px;line-height:1;letter-spacing:-.02em}.admin-stat small{color:#4ee6bd;font-size:13px}.admin-usage-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:18px;align-items:stretch;padding:24px;border:1px solid rgba(34,227,255,.2);border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(139,92,246,.2),transparent 34%),linear-gradient(135deg,#22e3ff1f,#10151ef5);box-shadow:0 22px 60px #0000004d,inset 0 1px #ffffff0d;overflow:hidden}.admin-usage-hero>*{min-width:0}.admin-usage-hero h2{margin:8px 0 10px;color:#f6f9ff;font-size:clamp(30px,3vw,48px);line-height:1.02;letter-spacing:0}.admin-usage-hero p{max-width:860px;margin:0;color:#aab4c4;font-size:16px;line-height:1.65}.admin-usage-hero-score{display:grid;align-content:center;justify-items:start;gap:6px;padding:20px;border:1px solid rgba(34,227,255,.2);border-radius:18px;background:#080d179e;min-width:0}.admin-usage-hero-score strong{color:#f8fbff;font-size:46px;line-height:1}.admin-usage-hero-score span{color:#2de2ff;font-weight:800;text-transform:uppercase;letter-spacing:.1em;line-height:1.25;overflow-wrap:anywhere}.admin-usage-hero-score em{color:#aab4c4;font-style:normal;overflow-wrap:anywhere}.admin-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-kpi-card{position:relative;min-height:118px;padding:18px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#191f2aeb,#0e131df5);box-shadow:inset 0 1px #ffffff0a;min-width:0}.admin-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--kpi-accent, #22e3ff);box-shadow:0 0 24px var(--kpi-accent, #22e3ff)}.admin-kpi-card span,.admin-kpi-card em{display:block}.admin-kpi-card span{color:#95a0b2;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;line-height:1.28;overflow-wrap:anywhere}.admin-kpi-card strong{display:block;margin:12px 0 8px;color:#f8fbff;font-size:30px;line-height:1}.admin-kpi-card em{color:#91a0b5;font-size:12px;font-style:normal}.admin-kpi-card--green{--kpi-accent: #10b981}.admin-kpi-card--blue{--kpi-accent: #3b82f6}.admin-kpi-card--cyan{--kpi-accent: #22e3ff}.admin-kpi-card--violet{--kpi-accent: #8b5cf6}.admin-kpi-card--amber{--kpi-accent: #f59e0b}.admin-grid{display:grid;gap:18px}.admin-grid--main{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr)}.admin-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--usage{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-items:start}.admin-panel{padding:24px;min-height:260px;min-width:0;overflow:hidden}.admin-panel--wide{min-height:290px}.admin-panel--full{grid-column:1 / -1}.admin-panel--priority{border-color:#22e3ff38;background:radial-gradient(circle at 92% 12%,rgba(34,227,255,.09),transparent 35%),linear-gradient(180deg,#191f2af2,#10151ef5)}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px;min-width:0}.admin-panel-head>div{min-width:0}.admin-panel-head--compact{margin-bottom:-8px;padding:0 2px}.admin-panel-head h2{margin:4px 0 0;font-size:20px;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.admin-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.admin-alert{min-height:128px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;border-radius:16px;color:#eef3ff;background:linear-gradient(180deg,#191f2af0,#0e121bf0);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0a}.admin-alert:hover{color:#fff;transform:translateY(-1px);border-color:#22e3ff57}.admin-alert i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#22e3ff1a;color:#22e3ff}.admin-alert strong,.admin-alert span,.admin-alert small{display:block}.admin-alert strong{font-size:15px;margin-bottom:5px}.admin-alert span{color:#aab4c4;font-size:13px;line-height:1.45}.admin-alert small{margin-top:10px;color:#7ee7ff;font-size:12px}.admin-alert--critical{border-color:#f8717157;background:linear-gradient(180deg,#451a1a75,#0e121bf5)}.admin-alert--critical i,.admin-alert--critical small{color:#fca5a5}.admin-alert--warning{border-color:#f59e0b57;background:linear-gradient(180deg,#45301070,#0e121bf5)}.admin-alert--warning i,.admin-alert--warning small{color:#fcd34d}.admin-alert--info{border-color:#22e3ff33}.admin-chart-bars{min-height:190px;display:flex;align-items:end;gap:10px;padding:18px 4px 0;border-bottom:1px solid rgba(148,163,184,.14)}.admin-chart-bars span{flex:1;min-width:10px;height:var(--bar);border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#22e3ff,#10b981);box-shadow:0 0 22px #22e3ff2e}.admin-chart-legend,.admin-mini-metrics{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8994a7;font-size:13px}.admin-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;background:#10b981;margin-right:6px}.admin-chart-legend--top{margin:0 0 12px;justify-content:flex-start;flex-wrap:wrap}.admin-chart-legend--top strong{margin-left:auto;color:#eaf2ff;font-size:13px;white-space:nowrap}.admin-legend-dashed{background:transparent!important;border:2px dashed #60a5fa}.admin-line-chart-card{min-width:0}.admin-line-chart{width:100%;height:min(280px,28vw);min-height:230px;max-height:300px;display:block;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:radial-gradient(circle at 80% 18%,rgba(34,227,255,.08),transparent 32%),#0409126b}.admin-chart-grid line{stroke:#94a3b824;stroke-width:1}.admin-line-area{fill:url(#usageArea)}.admin-line-main{fill:none;stroke:#22e3ff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(34,227,255,.22))}.admin-line-average{fill:none;stroke:#60a5fa;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 10}.admin-line-chart circle{fill:#34d399;stroke:#06111d;stroke-width:2}.admin-chart-axis{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#8b96aa;font-size:12px;min-width:0}.admin-chart-axis span{min-width:0;overflow-wrap:anywhere}.admin-health-list,.admin-activity-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.admin-health-row,.admin-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#ffffff06;border:1px solid rgba(148,163,184,.1)}.admin-health-row strong,.admin-activity-item strong{display:block;color:#eef3ff;font-size:14px}.admin-health-row small,.admin-activity-item span,.admin-activity-item time{color:#8994a7;font-size:12px}.admin-dot{width:10px;height:10px;border-radius:999px;background:#22e3ff;box-shadow:0 0 16px currentColor}.admin-dot--green{background:#10b981;color:#10b981}.admin-dot--blue{background:#3b82f6;color:#3b82f6}.admin-dot--cyan{background:#22e3ff;color:#22e3ff}.admin-dot--violet{background:#8b5cf6;color:#8b5cf6}.admin-activity-item i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#67e8f9;background:#22e3ff14}.admin-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-funnel--six{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-funnel div,.admin-mini-metrics span{padding:16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(148,163,184,.11)}.admin-funnel strong,.admin-mini-metrics strong{display:block;font-size:30px;color:#f8fbff}.admin-funnel span{color:#95a0b2;font-size:13px}.admin-placeholder-grid{display:grid;grid-template-columns:minmax(0,1fr)}.admin-copy{max-width:760px;color:#aab4c4;font-size:16px;line-height:1.7}.admin-table{display:grid;gap:8px;min-width:0}.admin-table-row{display:grid;grid-template-columns:1.3fr .7fr .8fr .8fr;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:#ffffff06;color:#dce5f4;min-width:0}.admin-table-row span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.admin-table-row--four{grid-template-columns:1.25fr 1fr .65fr .85fr}.admin-table-row--three{grid-template-columns:.75fr .5fr minmax(0,1.35fr)}.admin-table-row--five{grid-template-columns:1.05fr 1.15fr .65fr .9fr .8fr}.admin-table-row--six{grid-template-columns:minmax(180px,1.45fr) .75fr .55fr .65fr .55fr .9fr}.admin-table-row--module{grid-template-columns:minmax(170px,1.45fr) .7fr .65fr .55fr .55fr .75fr minmax(130px,.95fr)}.admin-table-row--module span:first-child{white-space:normal}.admin-table-row--module span:first-child em{display:block;margin-top:4px;color:#8b96aa;font-size:12px;font-style:normal;line-height:1.35}.admin-table-row--retention{grid-template-columns:minmax(140px,1.1fr) .45fr repeat(4,minmax(110px,.7fr))}.admin-table-row--retention span:first-child{white-space:normal}.admin-table-row--retention span:first-child em{display:block;margin-top:4px;color:#8b96aa;font-size:12px;font-style:normal}.admin-retention-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffff09}.admin-retention-cell strong{font-size:14px;color:#eaf2ff}.admin-retention-cell em{color:#8b96aa;font-size:11px;font-style:normal}.admin-retention-cell--green{border-color:#10b98152;background:#10b9811a}.admin-retention-cell--amber{border-color:#f59e0b52;background:#f59e0b1a}.admin-retention-cell--red{border-color:#f8717152;background:#f871711a}.admin-retention-cell--pending{color:#8b96aa}.admin-table-row--support{grid-template-columns:minmax(170px,1fr) .55fr .8fr minmax(150px,1fr) minmax(210px,1.35fr) .85fr}.admin-table-head{color:#8b96aa;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;background:#ffffff0a}.admin-warning-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.admin-warning-list li{padding:12px 14px;border-radius:12px;border:1px solid rgba(245,158,11,.22);background:#f59e0b14;color:#f8d89a}.admin-action-list,.admin-decision-list{display:grid;gap:12px}.admin-decision-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#ffffff08}.admin-decision-row strong{min-width:0;color:#eef3ff;font-size:14px}.admin-decision-row span{color:#f8fbff;font-weight:900}.admin-decision-row em{grid-column:1 / -1;color:#9aa7ba;font-size:13px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.admin-decision-row--green{border-color:#10b9813d;background:#10b98114}.admin-decision-row--blue{border-color:#3b82f63d;background:#3b82f614}.admin-decision-row--amber{border-color:#f59e0b42;background:#f59e0b17}.admin-decision-row--red{border-color:#f8717142;background:#f8717117}.admin-funnel-chart,.admin-module-chart,.admin-count-bars,.admin-retention-heatmap{display:grid;gap:12px;min-width:0}.admin-funnel-step{display:grid;gap:9px;padding:16px;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:#ffffff06}.admin-funnel-step-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.admin-funnel-step-head strong{color:#eef3ff;overflow-wrap:anywhere}.admin-funnel-step-head span,.admin-funnel-step em{color:#9aa7ba;font-style:normal}.admin-funnel-step-head b{padding:6px 10px;border-radius:999px;color:#d9fff0;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.admin-funnel-track,.admin-module-meter,.admin-count-bar i,.admin-session-metric i{height:10px;border-radius:999px;background:linear-gradient(90deg,#22e3ff,#60a5fa,#8b5cf6) 0 0 / var(--bar, 0%) 100% no-repeat,#94a3b824;overflow:hidden}.admin-funnel-track i,.admin-module-meter i{display:block;width:var(--bar, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#22e3ff,#60a5fa,#8b5cf6);box-shadow:0 0 18px #22e3ff33}.admin-module-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(130px,.55fr) minmax(120px,auto);gap:12px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#ffffff07}.admin-module-title strong,.admin-module-title span,.admin-module-depth span{display:block;min-width:0}.admin-module-title strong{color:#eef3ff;overflow-wrap:anywhere}.admin-module-title span,.admin-module-depth span{color:#8f9caf;font-size:12px;line-height:1.35}.admin-module-depth{display:grid;gap:7px}.admin-module-row .chip{justify-self:end;max-width:190px;white-space:normal;text-align:center}.admin-module-row--head{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-module-row--head strong{font-weight:600;color:var(--color-text)}.admin-module-meter-label,.admin-module-depth-label,.admin-module-status-label{font-size:11px}.admin-module-status-label{justify-self:end}.admin-staleness-chip{font-variant-numeric:tabular-nums}.admin-codelist{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;color:#ffd79a;background:#f5a52414;border:1px solid rgba(245,165,36,.22);padding:6px 8px;border-radius:8px;word-break:break-word;max-width:100%}.admin-users-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;margin:12px 0 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.admin-users-filter{display:flex;align-items:center;gap:6px;flex:1 1 240px;min-width:200px;padding:6px 10px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--color-text-muted)}.admin-users-filter i{color:var(--color-text-muted);font-size:12px}.admin-users-filter input{flex:1;background:transparent;border:0;color:var(--color-text);outline:none;font-size:13px}.admin-users-filter input::placeholder{color:#ffffff59}.admin-users-sort{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.admin-users-sort-label{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.admin-users-sort select{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--color-text);padding:6px 8px;font-size:13px;cursor:pointer}.admin-users-pager{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-users-pager-status{font-size:12px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.admin-users-pager button[disabled]{opacity:.4;cursor:not-allowed}.admin-error-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ef485514;border:1px solid rgba(239,72,85,.25);border-radius:8px;color:#ffb9c5;font-size:13px;margin:8px 0}.admin-operator-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:8px}.admin-table-row--operators{display:grid;grid-template-columns:2fr 1fr 1.2fr auto;gap:10px;align-items:center;padding:10px 12px}.admin-self-tag{color:#9ef8ff;font-size:11px;margin-left:4px;font-style:normal}@media(max-width:720px){.admin-operator-form>*{flex:1 1 100%!important}.admin-table-row--operators{grid-template-columns:1fr}}.admin-incident-list{display:grid;gap:10px}.admin-incident-list--archived{margin-top:8px;opacity:.75}.admin-incident-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:12px;align-items:center;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.admin-incident-row--open{border-color:#f5a5244d;background:#f5a5240d}.admin-incident-row--acknowledged{border-color:#22e3ff40}.admin-incident-row--snoozed{border-color:#6b7dff40}.admin-incident-row--resolved{border-color:#22c55e33;opacity:.7}.admin-incident-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-incident-area{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.admin-incident-body{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-incident-body strong{font-size:13px;color:var(--color-text)}.admin-incident-body span{font-size:12px;color:var(--color-text-muted);line-height:1.4}.admin-incident-body em{font-size:11px;color:#ffffff8c;font-style:italic}.admin-incident-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-resolved-incidents{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.admin-resolved-incidents>summary{cursor:pointer;font-size:12px;color:var(--color-text-muted);padding:4px 0}@media(max-width:720px){.admin-incident-row{grid-template-columns:1fr}.admin-incident-actions{justify-content:flex-start}}.admin-table-row--audit{display:grid;grid-template-columns:130px 180px 140px 180px 80px minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px;font-size:12px}.admin-table-row--audit code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#9ef8ff;padding:1px 5px;background:#22e3ff14;border-radius:4px}.admin-audit-payload{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit-error{color:#ffb9c5;font-style:italic}@media(max-width:900px){.admin-table-row--audit{grid-template-columns:1fr 1fr}}.admin-count-bar{display:grid;gap:8px}.admin-count-bar>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-count-bar strong{color:#eef3ff;font-size:13px;overflow-wrap:anywhere}.admin-count-bar span{color:#8f9caf;font-size:12px;white-space:nowrap}.admin-retention-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px}.admin-retention-summary span{padding:13px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#ffffff08}.admin-retention-summary strong,.admin-retention-summary em{display:block}.admin-retention-summary strong{color:#eef3ff;font-size:18px;overflow-wrap:anywhere}.admin-retention-summary em{color:#8f9caf;font-size:12px;font-style:normal}.admin-retention-row{display:grid;grid-template-columns:minmax(130px,1fr) 64px repeat(4,minmax(82px,.7fr));gap:8px;align-items:center}.admin-retention-row>span{min-width:0}.admin-retention-row>span:first-child strong,.admin-retention-row>span:first-child em{display:block}.admin-retention-row>span:first-child strong{color:#eef3ff}.admin-retention-row>span:first-child em{color:#8f9caf;font-size:11px;font-style:normal}.admin-retention-row--head{color:#8b96aa;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.admin-session-quality{display:grid;gap:18px}.admin-session-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.admin-session-metric{display:grid;gap:7px;padding:15px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#ffffff07}.admin-session-metric strong{color:#eef3ff;font-size:26px;line-height:1}.admin-session-metric span{color:#cbd5e1;font-weight:800;overflow-wrap:anywhere}.admin-session-metric em{color:#8f9caf;font-size:12px;font-style:normal}.admin-session-quality-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.admin-session-quality-grid>div{min-width:0;padding:16px;border:1px solid rgba(148,163,184,.1);border-radius:16px;background:#ffffff06}.admin-session-quality-grid h3{margin:0 0 12px;color:#e8eefb;font-size:14px;letter-spacing:0}.admin-action-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.admin-action-card i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#67e8f9;background:#22e3ff14}.admin-action-card strong,.admin-action-card span{display:block}.admin-action-card strong{color:#eef3ff;margin-bottom:6px}.admin-action-card span{color:#9aa7ba;line-height:1.55}.admin-action-card--warning{border-color:#f59e0b3d;background:#f59e0b0f}.admin-action-card--critical{border-color:#f871713d;background:#f871710f}.admin-health-pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:5px 10px;border-radius:999px;border:1px solid rgba(34,227,255,.26);color:#a5f3fc;background:#22e3ff14}.admin-health-pill--green{color:#bbf7d0;border-color:#10b98152;background:#10b9811c}.admin-health-pill--amber{color:#fde68a;border-color:#f59e0b57;background:#f59e0b1f}.admin-health-pill--red{color:#fecaca;border-color:#f8717157;background:#f871711f}.admin-support-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-support-queue span{padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.admin-support-queue strong,.admin-support-queue em{display:block}.admin-support-queue strong{color:#eef3ff;font-size:28px}.admin-support-queue em{color:#9aa7ba;font-style:normal}.admin-kv-grid,.admin-export-grid{display:grid;gap:12px}.admin-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.admin-kv-grid--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-kv-grid span{min-width:0;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.admin-kv-grid strong,.admin-kv-grid em{display:block}.admin-kv-grid strong{color:#8f9bad;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.admin-kv-grid em{margin-top:8px;color:#edf4ff;font-style:normal;overflow-wrap:anywhere}.admin-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-export-card{appearance:none;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#ffffff08;color:#eef3ff;padding:16px;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;cursor:pointer}.admin-export-card:hover{border-color:#22e3ff6b;background:#22e3ff0f}.admin-export-card i{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#67e8f9;background:#22e3ff14}.admin-export-card strong,.admin-export-card span{display:block}.admin-export-card span{color:#95a0b2;font-size:13px}.admin-sla-list,.admin-runbook-list{display:grid;gap:12px}.admin-sla-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff07;color:#eef3ff}.admin-sla-row:hover{color:#fff;border-color:#22e3ff5c}.admin-sla-row>span{width:12px;height:12px;border-radius:999px;background:#f59e0b;box-shadow:0 0 16px currentColor}.admin-sla-row--green>span{background:#10b981;color:#10b981}.admin-sla-row--amber>span{background:#f59e0b;color:#f59e0b}.admin-sla-row--red>span{background:#f87171;color:#f87171}.admin-sla-row strong,.admin-sla-row small,.admin-sla-row em{display:block}.admin-sla-row small{margin-top:3px;color:#8f9bad}.admin-sla-row em{color:#cbd5e1;font-style:normal;text-align:right}.admin-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-readiness-card{min-height:150px;padding:16px;border-radius:14px;border:1px solid rgba(245,158,11,.24);background:#f59e0b0f}.admin-readiness-card.is-pass{border-color:#10b9813d;background:#10b9810f}.admin-readiness-card i{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fbbf24;background:#f59e0b1f}.admin-readiness-card.is-pass i{color:#34d399;background:#10b9811f}.admin-readiness-card strong,.admin-readiness-card span{display:block}.admin-readiness-card strong{margin-top:14px;color:#eef3ff}.admin-readiness-card span{margin-top:8px;color:#9aa7ba;line-height:1.5}.admin-runbook{border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#ffffff07;overflow:hidden}.admin-runbook summary{cursor:pointer;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#eef3ff;font-weight:800}.admin-runbook summary em{color:#67e8f9;font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.admin-runbook ol{margin:0;padding:0 18px 18px 38px;color:#aab4c4;line-height:1.65}.admin-activity-list--spaced{margin-top:18px}.admin-progress-list{display:grid;gap:13px}.admin-progress-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff07;overflow:hidden}.admin-progress-row strong,.admin-progress-row span,.admin-progress-row i{display:block}.admin-progress-row strong{color:#eef3ff;margin-bottom:4px}.admin-progress-row span{color:#9aa7ba;font-size:13px}.admin-progress-row i{grid-column:1 / -1;height:7px;border-radius:999px;background:linear-gradient(90deg,#22e3ff,#8b5cf6) 0 0 / var(--progress) 100% no-repeat,#94a3b821}.admin-cohort-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-cohort-card{padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff07;display:grid;gap:10px}.admin-cohort-card strong{color:#eef3ff}.admin-cohort-card div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.admin-cohort-card span{height:8px;border-radius:999px;background:linear-gradient(90deg,#10b981,#22e3ff) 0 0 / var(--bar) 100% no-repeat,#94a3b824}.admin-cohort-card small{color:#9aa7ba;font-size:12px}.chip.red{color:#fecaca;border-color:#f8717157;background:#f871711f}.chip.amber{color:#fde68a;border-color:#f59e0b57;background:#f59e0b1f}.admin-auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(52% 44% at 22% 20%,rgba(34,227,255,.16),transparent 65%),#080b12}.admin-auth-card{width:min(620px,100%);padding:34px}.admin-auth-card h1{margin:12px 0;font-size:clamp(34px,6vw,58px);line-height:1}.admin-auth-card p{color:#aab4c4;font-size:16px;line-height:1.7}.admin-auth-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.admin-mfa-card{max-width:480px}.admin-mfa-form{margin-top:18px}.admin-mfa-form input[type=text]{display:block;width:100%;max-width:280px;margin:0 0 4px;padding:14px 16px;background:#080b128c;border:1px solid rgba(148,163,184,.22);border-radius:12px;color:#f8fbff;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:28px;letter-spacing:.4em;text-align:center;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.admin-mfa-form input[type=text]:focus{border-color:#22e3ff8c;box-shadow:0 0 0 3px #22e3ff2e}.admin-mfa-form input[type=text]::placeholder{color:#aab4c459;letter-spacing:.4em}.admin-mfa-error{margin-top:14px;padding:10px 14px;background:#e25b5b1a;border:1px solid rgba(226,91,91,.3);color:#ffb6b6;border-radius:8px;font-size:13px;line-height:1.5}.admin-mfa-error i{margin-right:6px}@media(max-width:1180px){.admin-stat-grid,.admin-grid--main,.admin-grid--usage,.admin-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-nav-toggle{display:none;width:38px;height:38px;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(148,163,184,.22);border-radius:10px;color:#eef3ff;cursor:pointer;font-size:16px;padding:0;flex-shrink:0}.admin-nav-toggle:hover{background:#ffffff14}.admin-nav-overlay{display:none;position:fixed;inset:0;z-index:99;background:#02040a8c;border:0;padding:0;margin:0;cursor:pointer}@media(max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;top:0;left:0;z-index:100;width:min(86vw,320px);height:100vh;border-right:1px solid rgba(148,163,184,.16);border-bottom:0;transform:translate(-100%);transition:transform .22s cubic-bezier(.16,1,.3,1);padding-top:max(22px,env(safe-area-inset-top))}.admin-shell.is-nav-open .admin-sidebar{transform:translate(0);box-shadow:0 0 60px #0000008c}.admin-shell.is-nav-open .admin-nav-overlay{display:block}.admin-nav-toggle{display:inline-flex}.admin-topbar{position:sticky;min-height:0;padding:12px 14px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"burger title" "actions actions" "operator operator";gap:10px 12px}.admin-nav-toggle{grid-area:burger}.admin-topbar-title{grid-area:title;min-width:0}.admin-topbar-actions{grid-area:actions}.admin-operator{grid-area:operator}.admin-topbar h1{font-size:17px;line-height:1.25;margin:2px 0 0}.admin-kicker{font-size:10px;letter-spacing:.16em}.admin-topbar-actions{justify-content:flex-start;gap:6px}.admin-role-chip{display:none}.admin-topbar-actions .btn-primary,.admin-topbar-actions .btn-ghost{padding:6px 11px;font-size:12px;height:auto;min-height:32px;box-shadow:none;background-image:none}.admin-topbar-actions .btn-primary{background:#22c55e2e;border:1px solid rgba(34,197,94,.4);color:#b5f5cc}.admin-topbar-actions .chip{font-size:10.5px;padding:2px 7px}.admin-operator{margin:0;font-size:11.5px;color:#6b778a}.admin-content{padding:16px 14px;gap:16px;overflow-x:hidden}.admin-status-banner{flex-direction:column;align-items:stretch;padding:14px 16px;min-height:0;gap:10px}.admin-status-banner strong{font-size:14px}.admin-status-banner span{font-size:12px}.admin-status-counts{flex-wrap:wrap;gap:6px}.admin-north-star{grid-template-columns:1fr;padding:18px 16px;gap:14px;margin-bottom:16px;border-radius:16px}.admin-north-star-copy h2{font-size:19px;line-height:1.25;margin:4px 0 6px}.admin-north-star-copy p{font-size:13px;line-height:1.5}.admin-north-star-value strong{font-size:40px}.admin-north-star-value span,.admin-north-star-value small{font-size:12px}.admin-panel-head{flex-direction:column;align-items:flex-start;gap:8px}[class*=admin-grid]{grid-template-columns:1fr!important}.admin-table-row,.admin-table-row--four,.admin-table-row--three,.admin-table-row--five,.admin-table-row--six,.admin-table-row--module,.admin-table-row--retention,.admin-table-row--support,.admin-action-list--grid,.admin-kv-grid,.admin-kv-grid--compact,.admin-export-grid,.admin-readiness-grid,.admin-support-queue,.admin-cohort-grid,.admin-usage-hero,.admin-session-quality-grid{grid-template-columns:1fr}.admin-stat h3,.admin-stat .value,.admin-panel h2,.admin-panel h3{overflow-wrap:anywhere}.admin-stat .value,.admin-kpi .value{font-size:22px;letter-spacing:-.015em}}@media(max-width:480px){.admin-topbar h1{font-size:16px}.admin-kicker{display:none}.admin-content{padding:14px 12px;gap:14px}.admin-topbar-actions .btn-ghost#admin-export{width:32px;padding:0;justify-content:center}.admin-topbar-actions .btn-ghost#admin-export span,.admin-topbar-actions .btn-ghost#admin-export{font-size:0}.admin-topbar-actions .btn-ghost#admin-export i{font-size:13px}}@media(max-width:620px){.admin-stat-grid,.admin-grid--main,.admin-kpi-strip,.admin-funnel,.admin-alert-grid{grid-template-columns:1fr}.admin-chart-legend,.admin-mini-metrics{align-items:stretch;flex-direction:column}.admin-progress-row{grid-template-columns:1fr}}.admin-status-counts{display:flex;gap:8px;align-items:center}.admin-north-star{display:grid;grid-template-columns:1.4fr 1fr 1.6fr;align-items:center;gap:32px;padding:32px;margin:0 0 24px;border-radius:24px;background:linear-gradient(135deg,#22e3ff24,#10b9811a);border:1px solid rgba(34,227,255,.32);position:relative;overflow:hidden}.admin-north-star:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(34,227,255,.18),transparent 60%);pointer-events:none}.admin-north-star--green{border-color:#10b98166}.admin-north-star--amber{border-color:#fbbf2466}.admin-north-star--red,.admin-north-star--rose{border-color:#f43f5e6b;background:linear-gradient(135deg,#f43f5e1f,#fbbf2414)}.admin-north-star--pending{opacity:.7;background:#ffffff0a;border-color:#ffffff14}.admin-north-star-copy{position:relative;z-index:1}.admin-north-star-copy h2{margin:6px 0 8px;font-size:28px;color:#f8fbff}.admin-north-star-copy p{margin:0;color:#f8fbffa6;font-size:14px}.admin-north-star-value{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:relative;z-index:1}.admin-north-star-value strong{font-size:64px;line-height:1;color:#f8fbff;font-weight:700}.admin-north-star-delta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600}.admin-north-star-delta--green{background:#10b9812e;color:#5eead4}.admin-north-star-delta--rose{background:#f43f5e2e;color:#fda4af}.admin-north-star-delta--subtle{background:#ffffff14;color:#f8fbffb3}.admin-north-star-progress{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.admin-north-star-progress-head{display:flex;justify-content:space-between;font-size:13px;color:#f8fbffbf}.admin-north-star-progress-bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.admin-north-star-progress-bar i{display:block;height:100%;width:var(--bar, 0%);background:linear-gradient(90deg,#22e3ff,#10b981);transition:width .32s ease}.admin-north-star-progress small{font-size:11px;color:#f8fbff8c}.admin-aarrr{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 24px}.admin-aarrr--pending{grid-template-columns:1fr}.admin-aarrr-card{background:#0f172a8c;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:transform .16s ease,border-color .16s ease}.admin-aarrr-card:hover{transform:translateY(-2px);border-color:#5eead452}.admin-aarrr-card--green{border-left:3px solid #10b981}.admin-aarrr-card--amber{border-left:3px solid #f59e0b}.admin-aarrr-card--rose{border-left:3px solid #f43f5e}.admin-aarrr-card-head{display:flex;align-items:center;gap:8px;font-size:13px;color:#f8fbffb3}.admin-aarrr-card-head i:first-child{color:#5eead4;font-size:14px}.admin-aarrr-card-head span{flex:1;font-weight:600}.admin-aarrr-card-head .chip{font-size:9px;padding:3px 7px;letter-spacing:.04em}.admin-aarrr-card-value{display:flex;align-items:baseline;gap:8px}.admin-aarrr-card-value strong{font-size:28px;color:#f8fbff;font-weight:700}.admin-aarrr-delta{font-size:11px;font-weight:600}.admin-aarrr-delta--up{color:#5eead4}.admin-aarrr-delta--down{color:#fda4af}.admin-aarrr-card-sub{font-size:12px;color:#f8fbff8c;line-height:1.4}.admin-aarrr-card-detail summary{list-style:none;cursor:pointer;font-size:12px;color:#5eead4d9;padding:4px 0;border-top:1px solid rgba(255,255,255,.05);margin-top:4px}.admin-aarrr-card-detail summary::-webkit-details-marker{display:none}.admin-aarrr-card-detail summary:before{content:"\25b8  ";transition:transform .12s ease}.admin-aarrr-card-detail[open] summary:before{content:"\25be  "}.admin-aarrr-card-detail p{font-size:12px;color:#f8fbffbf;line-height:1.5;margin:6px 0}.admin-aarrr-card-detail p strong{color:#f8fbff}.admin-aarrr-card-detail .btn-ghost{margin-top:8px;font-size:11px;padding:6px 10px}.admin-priorities{padding:20px}.admin-priority-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.admin-priority-card{display:grid;grid-template-columns:80px 1fr 200px;align-items:stretch;gap:16px;padding:16px;border-radius:14px;background:#0f172a73;border:1px solid rgba(255,255,255,.08);transition:border-color .16s ease}.admin-priority-card:hover{border-color:#5eead452}.admin-priority-card--top{background:linear-gradient(135deg,#f43f5e14,#fbbf240f);border-color:#f43f5e47}.admin-priority-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0f172a99;border-radius:10px;padding:8px}.admin-priority-rank span{font-size:22px;font-weight:700;color:#5eead4}.admin-priority-rank i{font-size:20px;color:#f8fbff80}.admin-priority-body{display:flex;flex-direction:column;gap:6px}.admin-priority-body strong{font-size:16px;color:#f8fbff}.admin-priority-body p{margin:0;font-size:13px;line-height:1.5;color:#f8fbffb8}.admin-priority-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#5eead4b3;margin-bottom:2px}.admin-priority-cta{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px}.admin-priority-meter{width:100%;height:4px;border-radius:999px;background:#ffffff0f;overflow:hidden}.admin-priority-meter i{display:block;height:100%;width:var(--bar, 0%);background:linear-gradient(90deg,#fda4af,#fbbf24)}.admin-grid--command{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.admin-weekly-grid{display:flex;flex-direction:column;gap:10px;margin-top:12px}.admin-weekly-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#0f172a66;border-left:3px solid rgba(255,255,255,.1)}.admin-weekly-row--green{border-left-color:#10b981}.admin-weekly-row--rose{border-left-color:#f43f5e}.admin-weekly-icon{font-size:18px;color:#f8fbff99}.admin-weekly-copy strong{display:block;color:#f8fbff;font-size:14px}.admin-weekly-copy span{font-size:12px;color:#f8fbff8c}.admin-weekly-copy span em{font-style:normal;color:#f8fbff66}.admin-weekly-delta{font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px}.admin-weekly-delta small{font-weight:500;opacity:.8}.admin-weekly-delta--green{color:#5eead4}.admin-weekly-delta--rose{color:#fda4af}.admin-weekly-delta--subtle{color:#f8fbff80}.admin-outcomes-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.admin-outcomes-stats span{display:flex;flex-direction:column;padding:10px;border-radius:10px;background:#0f172a66}.admin-outcomes-stats strong{font-size:22px;color:#5eead4;font-weight:700}.admin-outcomes-stats em{font-size:11px;font-style:normal;color:#f8fbff8c}.admin-channel-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.admin-channel-row{display:grid;grid-template-columns:1fr 100px auto;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:#0f172a66}.admin-channel-row strong{font-size:13px;color:#f8fbff}.admin-channel-row span{font-size:11px;color:#f8fbff8c}.admin-channel-row i{display:block;height:4px;border-radius:999px;background:#5eead44d}.admin-channel-row i:before{content:"";display:block;height:100%;width:var(--bar, 0%);background:linear-gradient(90deg,#22e3ff,#10b981);border-radius:999px}.admin-outcomes-source{font-size:11px;margin-top:8px;opacity:.6}.admin-quick-actions{padding:20px}.admin-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.admin-quick-card{display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#0f172a66;border:1px solid rgba(255,255,255,.08);color:#f8fbff;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.admin-quick-card:hover{border-color:#5eead452;transform:translate(4px)}.admin-quick-card>i:first-child{font-size:20px;color:#5eead4}.admin-quick-card strong{display:block;font-size:13px}.admin-quick-card span{font-size:11px;color:#f8fbff8c}.admin-quick-arrow{font-size:12px;color:#ffffff59}@media(max-width:1024px){.admin-north-star{grid-template-columns:1fr;gap:16px;padding:20px}.admin-aarrr{grid-template-columns:repeat(2,1fr)}.admin-priority-card{grid-template-columns:60px 1fr}.admin-priority-cta{grid-column:1 / -1;flex-direction:row;align-items:center}.admin-grid--command,.admin-quick-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-aarrr,.admin-outcomes-stats{grid-template-columns:1fr}}.admin-funnel--three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-funnel--three>div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;background:#0f172a73;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.admin-funnel--three strong{font-size:32px;color:#f8fbff;font-weight:700}.admin-funnel--three span{font-size:13px;color:#f8fbffb3;text-align:center}.admin-funnel-share{font-size:11px;padding:3px 8px;margin-top:4px}.admin-action-card-action{display:block;font-style:normal;font-weight:600;font-size:12px;color:#5eead4;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(94,234,212,.2)}.admin-copy--small{font-size:11px;opacity:.7;margin-top:8px}.admin-copy--list{margin:12px 0 0 18px;padding:0;line-height:1.7}.admin-copy--list code{background:#5eead41a;padding:2px 6px;border-radius:4px;font-size:11px;color:#5eead4}.admin-table-row--six{grid-template-columns:1.4fr .8fr 1fr .8fr .8fr .8fr}.admin-table-row--six em{display:block;font-style:normal;font-size:10px;color:#f8fbff73}.admin-nav-badge{background:linear-gradient(135deg,#22e3ff,#10b981);color:#0a0a0a;font-weight:700}@media(max-width:1024px){.admin-funnel--three{grid-template-columns:1fr}.admin-table-row--six{grid-template-columns:1fr 1fr;gap:6px}}.admin-segment-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 16px}.admin-segment-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:#0f172a8c;border:1px solid rgba(255,255,255,.08);text-align:left;cursor:pointer;color:#f8fbff;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.admin-segment-card:hover{transform:translateY(-2px);border-color:#5eead452}.admin-segment-card.is-active{background:#5eead414;border-color:#5eead499;box-shadow:0 0 0 1px #5eead42e inset}.admin-segment-card--green{border-left:3px solid #10b981}.admin-segment-card--blue{border-left:3px solid #22e3ff}.admin-segment-card--amber{border-left:3px solid #f59e0b}.admin-segment-card--rose{border-left:3px solid #f43f5e}.admin-segment-card--cyan{border-left:3px solid #06b6d4}.admin-segment-card-head{display:flex;align-items:center;gap:8px;font-size:13px;color:#f8fbffb3}.admin-segment-card-head i{color:#5eead4}.admin-segment-card-head span{flex:1;font-weight:600}.admin-segment-card-head strong{font-size:22px;color:#f8fbff}.admin-segment-card p{font-size:12px;line-height:1.5;color:#f8fbffb8;margin:0}.admin-segment-card-action{font-style:normal;font-size:11px;font-weight:600;color:#5eead4;padding-top:6px;border-top:1px dashed rgba(94,234,212,.2);margin-top:4px}.admin-segment-card-active{font-size:10px;font-weight:700;color:#5eead4;display:inline-flex;align-items:center;gap:6px;background:#5eead41a;padding:3px 8px;border-radius:999px;margin-top:4px;align-self:flex-start}.admin-table-row--user-board{grid-template-columns:36px 1.4fr .6fr .8fr 1.2fr 1.4fr .8fr 60px}.admin-table-row--user-board.is-selected{background:#5eead412;outline:1px solid rgba(94,234,212,.2);outline-offset:-1px}.admin-table-row--user-board.is-expanded{background:#5eead40d}.admin-table-cell--actions{display:flex;justify-content:flex-end}.admin-user-drawer{grid-column:1 / -1;padding:18px;background:#0f172a80;border-radius:10px;border:1px solid rgba(94,234,212,.2);margin:4px 0 12px;display:flex;flex-direction:column;gap:14px}.admin-user-drawer--error{border-color:#f43f5e66}.admin-user-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-user-drawer-head strong{display:block;color:#f8fbff;font-size:16px}.admin-user-drawer-head span{font-size:12px;color:#f8fbff99}.admin-user-drawer-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.admin-user-drawer-stats span{display:flex;flex-direction:column;padding:8px 10px;background:#0f172a8c;border-radius:8px}.admin-user-drawer-stats strong{font-size:20px;color:#5eead4}.admin-user-drawer-stats em{font-style:normal;font-size:10px;color:#f8fbff8c;text-transform:uppercase;letter-spacing:.04em}.admin-user-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-user-drawer-section{background:#0f172a66;border-radius:8px;padding:12px}.admin-user-drawer-section h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#5eead4d9;display:flex;align-items:center;gap:6px}.admin-user-drawer-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.admin-user-drawer-section li{display:flex;align-items:center;gap:8px;font-size:12px;color:#f8fbffc7;padding:6px 8px;background:#ffffff05;border-radius:6px;flex-wrap:wrap}.admin-user-drawer-section li strong{color:#f8fbff}.admin-user-drawer-section li em{font-style:normal;color:#f8fbff99}.admin-user-drawer-section li time{margin-left:auto;font-size:10px;color:#f8fbff66}.admin-user-drawer-kv{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.admin-user-drawer-kv li{display:flex;justify-content:space-between;background:transparent!important;padding:4px 0!important}.admin-user-drawer-kv span{font-size:11px;color:#f8fbff80}.admin-user-drawer-modules{width:100%;font-size:10px;color:#f8fbff66;margin-top:2px}@media(max-width:1024px){.admin-segment-grid{grid-template-columns:repeat(2,1fr)}.admin-table-row--user-board{grid-template-columns:1fr 1fr;gap:6px}.admin-user-drawer-stats{grid-template-columns:repeat(2,1fr)}.admin-user-drawer-grid,.admin-user-drawer-kv{grid-template-columns:1fr}}@media(max-width:640px){.admin-segment-grid{grid-template-columns:1fr}}.admin-econ-hero{display:grid;grid-template-columns:1.4fr 1fr 2fr;align-items:center;gap:24px;padding:28px;margin:0 0 20px;border-radius:20px;background:linear-gradient(135deg,#5eead41a,#22e3ff14);border:1px solid rgba(94,234,212,.25);position:relative;overflow:hidden}.admin-econ-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(94,234,212,.14),transparent 55%);pointer-events:none}.admin-econ-hero--green{border-color:#10b9816b}.admin-econ-hero--amber{border-color:#fbbf2466;background:linear-gradient(135deg,#fbbf241a,#22e3ff0f)}.admin-econ-hero--rose{border-color:#f43f5e6b;background:linear-gradient(135deg,#f43f5e1f,#fbbf240f)}.admin-econ-hero--subtle{opacity:.85}.admin-econ-hero-copy h2{margin:6px 0 8px;color:#f8fbff;font-size:26px}.admin-econ-hero-copy p{margin:0;font-size:12px;color:#f8fbff99}.admin-econ-hero-value{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.admin-econ-hero-value strong{font-size:56px;line-height:1;color:#f8fbff;font-weight:700}.admin-econ-hero-sub{font-size:12px;color:#f8fbffa6}.admin-econ-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;position:relative;z-index:1}.admin-econ-hero-stats span{display:flex;flex-direction:column;padding:10px 12px;background:#0f172a80;border-radius:10px}.admin-econ-hero-stats strong{font-size:18px;color:#5eead4}.admin-econ-hero-stats em{font-size:11px;font-style:normal;color:#f8fbff8c}.admin-table-row--roi{grid-template-columns:1.5fr 1fr 1fr .8fr 1fr 1fr}.admin-table-row--roi-skill{grid-template-columns:1.2fr .7fr .7fr .8fr .7fr .9fr 2fr}.admin-coverage-pill{display:inline-block;padding:3px 10px;background:#5eead41f;color:#5eead4;font-weight:700;border-radius:999px;font-size:12px}.admin-skill-action{font-size:11px;color:#f8fbff99;line-height:1.4}.admin-table-row--client-err{grid-template-columns:1.4fr .9fr .6fr .8fr .9fr 1.3fr}.admin-table-row--client-err code{font-size:11px;background:#5eead414;padding:1px 6px;border-radius:4px;color:#5eead4}@media(max-width:1024px){.admin-table-row--client-err{grid-template-columns:1fr 1fr;gap:6px}}@media(max-width:1024px){.admin-econ-hero{grid-template-columns:1fr;gap:16px;padding:20px}.admin-econ-hero-stats{grid-template-columns:repeat(2,1fr)}.admin-table-row--roi,.admin-table-row--roi-skill{grid-template-columns:1fr 1fr;gap:6px}}@media(max-width:640px){.admin-econ-hero-stats{grid-template-columns:1fr}}.admin-user-drawer-head-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-user-drawer-table{width:100%;border-collapse:collapse;font-size:12.5px}.admin-user-drawer-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:#f8fbff80;font-weight:600;padding:4px 8px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-user-drawer-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04);color:#e8eefc}.admin-user-drawer-table tr:last-child td{border-bottom:0}.admin-user-drawer-table th:nth-child(2),.admin-user-drawer-table td:nth-child(2),.admin-user-drawer-table th:nth-child(3),.admin-user-drawer-table td:nth-child(3),.admin-user-drawer-table th:nth-child(4),.admin-user-drawer-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.admin-user-drawer-ai-log{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.admin-user-drawer-ai-log li{padding:7px 9px;border-radius:6px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);font-size:12px;display:flex;flex-direction:column;gap:4px}.admin-user-drawer-ai-log li>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#e8eefceb}.admin-user-drawer-ai-log strong{color:#f8fbff;font-weight:600}.admin-user-drawer-ai-log time{margin-left:auto;font-size:11px;color:#f8fbff80}.admin-user-drawer-error{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.45;padding:6px 8px;border-radius:4px;background:#f43f5e14;border:1px solid rgba(244,63,94,.18);color:#fda4af;white-space:pre-wrap;word-break:break-word}.admin-users-filter--wide{flex:1 1 auto;min-width:240px;max-width:520px}.admin-users-cell-user{display:flex;flex-direction:column;gap:2px;min-width:0;word-break:break-word}.admin-users-cell-user strong{color:#f8fbff;font-weight:600;font-size:13.5px;line-height:1.3}.admin-users-cell-user .admin-users-email{font-size:11.5px;color:#f8fbff8c;line-height:1.3}.admin-users-matched{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.admin-users-matched .chip{font-size:10.5px;padding:1px 7px;letter-spacing:0;text-transform:none}.admin-users-pager-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-users-pager-status strong{color:#5eead4;font-weight:600}#admin-users-query-clear{margin-left:2px}.admin-user-drawer-section--manage{grid-column:1 / -1;background:#5eead40a;border:1px solid rgba(94,234,212,.16)}.admin-user-drawer-sub{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.admin-user-drawer-counters{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:6px 0 12px}.admin-user-drawer-counters>span{display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.admin-user-drawer-counters strong{font-size:18px;font-weight:700;color:#f8fbff;font-variant-numeric:tabular-nums;line-height:1}.admin-user-drawer-counters em{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:#f8fbff8c;margin-top:4px}@media(max-width:720px){.admin-user-drawer-counters{grid-template-columns:repeat(2,1fr)}}.admin-user-adjust-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.admin-user-adjust-btn{display:inline-flex;align-items:center;gap:6px}.admin-user-adjust-btn[disabled]{opacity:.55;cursor:not-allowed}.admin-user-adjust-error{margin:8px 0 0}.admin-user-drawer-section--admin-log{grid-column:1 / -1}.admin-user-drawer-admin-log{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.admin-user-drawer-admin-log li{padding:7px 9px;border-radius:6px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);font-size:12px;display:flex;flex-direction:column;gap:4px}.admin-user-drawer-admin-log li>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#e8eefceb}.admin-user-drawer-admin-log strong{color:#f8fbff;font-weight:600}.admin-user-drawer-admin-log time{margin-left:auto;font-size:11px;color:#f8fbff80}.admin-user-drawer-note{display:block;font-size:11.5px;line-height:1.5;padding:6px 9px;border-radius:4px;background:#facc150f;border-left:2px solid rgba(250,204,21,.45);color:#fde68a;white-space:pre-wrap;word-break:break-word}.admin-users-cell-check{display:flex;align-items:center;justify-content:center}.admin-users-cell-check input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#5eead4}.admin-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;margin:8px 0;background:linear-gradient(135deg,#5eead414,#6366f10f);border:1px solid rgba(94,234,212,.25);border-radius:8px;font-size:12.5px;color:#e8eefceb}.admin-bulk-toolbar--busy{background:linear-gradient(135deg,#facc1514,#6366f10f);border-color:#facc154d}.admin-bulk-count{font-size:13px}.admin-bulk-count strong{color:#5eead4;font-size:16px;font-weight:700;margin-right:4px;font-variant-numeric:tabular-nums}.admin-bulk-sample{flex:1 1 200px;min-width:120px;font-size:11.5px;color:#f8fbff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bulk-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.admin-bulk-clear{margin-left:4px;opacity:.7}.admin-bulk-progress{display:inline-block;width:120px;height:6px;border-radius:3px;background:#ffffff14;position:relative;overflow:hidden;vertical-align:middle}.admin-bulk-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--pct, 0%);background:linear-gradient(90deg,#5eead4,#a78bfa);border-radius:3px;transition:width .2s ease}@media(max-width:720px){.admin-bulk-sample{display:none}.admin-bulk-actions{margin-left:0}}.admin-freshness{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap;vertical-align:middle}.admin-freshness i.fa-solid{font-size:10px}.admin-freshness--fresh{background:#22c55e14;border-color:#22c55e40;color:#86efac}.admin-freshness--aging{background:#facc1514;border-color:#facc1547;color:#fde68a}.admin-freshness--stale{background:#f43f5e14;border-color:#f43f5e47;color:#fda4af}.admin-freshness--loading{background:#5eead414;border-color:#5eead447;color:#99f6e4}.admin-freshness--error{background:#f43f5e1a;border-color:#f43f5e59;color:#fda4af}.admin-freshness--idle{background:#ffffff0a;border-color:#ffffff1a;color:#f8fbff8c}.admin-freshness-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:inherit;cursor:pointer;transition:background .12s ease,transform 80ms ease}.admin-freshness-btn:hover{background:#ffffff24;transform:rotate(45deg)}.admin-freshness-btn:active{transform:rotate(180deg)}.admin-freshness-btn i{font-size:9px}.admin-error-retry{margin-left:8px;vertical-align:middle}.admin-first-load{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:60vh;padding:40px 20px;color:#f8fbff}.admin-first-load-mark{width:72px;height:72px;display:block;filter:drop-shadow(0 12px 40px rgba(34,227,255,.3))}.admin-first-load-spinner{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#5eead4;animation:admin-first-load-spin .6s linear infinite;margin-top:4px}@keyframes admin-first-load-spin{to{transform:rotate(360deg)}}.admin-first-load h2{margin:4px 0 0;font-size:18px;font-weight:600;color:#f8fbff}.admin-first-load p{margin:0;font-size:13px;color:#f8fbff8c;max-width:320px;line-height:1.5}.admin-tc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.admin-tc-filters{display:flex;gap:6px}.admin-tc-filters .btn-ghost em{font-style:normal;margin-left:4px;padding:0 6px;border-radius:999px;background:#ffffff14;font-size:11px}.admin-tc-filters .btn-ghost.is-active{background:#5eead41f;border-color:#5eead466;color:#5eead4}.admin-tc-toolbar-right{margin-left:auto;display:flex;gap:10px;align-items:center}.admin-tc-table{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.admin-tc-row{display:grid;grid-template-columns:2fr 1.4fr 1fr 1.4fr 1fr 1.2fr;gap:12px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;align-items:center}.admin-tc-row:first-child{border-top:0}.admin-tc-row:not(.admin-tc-head):hover{background:#ffffff05}.admin-tc-row.is-inactive{opacity:.55}.admin-tc-head{background:#ffffff08;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#f8fbff8c}.admin-tc-cell{min-width:0;word-wrap:break-word}.admin-tc-cell--name{display:flex;flex-direction:column;gap:2px}.admin-tc-cell--name strong{color:#f8fbff;font-size:14px}.admin-tc-cell--name small{color:#f8fbff80;font-size:11px}.admin-tc-cell--name em.admin-tc-notes{font-style:normal;font-size:11px;color:#f8fbff73;margin-top:4px}.admin-tc-token{display:inline-block;margin-left:6px;padding:1px 6px;background:#ffffff0d;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#f8fbffb3}.admin-tc-cell--meta{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.admin-tc-cell--meta small{font-size:11px;color:#f8fbff73}.admin-tc-cell--actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.admin-tc-danger:hover{background:#f43f5e1f;color:#fda4af}.chip.success{background:#22c55e1f;border-color:#22c55e4d;color:#86efac}.chip.warning{background:#f43f5e1f;border-color:#f43f5e4d;color:#fda4af}@media(max-width:900px){.admin-tc-row{grid-template-columns:1fr;gap:6px}.admin-tc-head{display:none}.admin-tc-cell{padding:2px 0}.admin-tc-cell--actions{justify-content:flex-start}}@media(max-width:860px){.admin-shell{--m-pad-shell: 14px;--m-pad-card: 14px;--m-radius: 12px;--m-gap-stack: 12px;--m-gap-inside: 8px;--m-hero: 24px;--m-h1: 18px;--m-h2: 16px;--m-h3: 14px;--m-body: 13.5px;--m-meta: 12px;--m-tiny: 11px;--m-border: 1px solid rgba(148, 163, 184, .14);--m-surface: linear-gradient(180deg, rgba(25, 31, 42, .94), rgba(16, 21, 30, .94))}.admin-content{padding:var(--m-pad-shell);gap:var(--m-gap-stack)}.admin-panel,.admin-action-card,.admin-quick-card,.admin-export-card,.admin-cohort-card,.admin-segment-card,.admin-priority-card,.admin-readiness-card,.admin-stat,.admin-kpi-card{padding:var(--m-pad-card);border-radius:var(--m-radius);margin:0}.admin-panel-head{flex-direction:column;align-items:flex-start;gap:var(--m-gap-inside);margin-bottom:10px}.admin-panel-head>div{width:100%;min-width:0}.admin-panel-head h2,.admin-panel h2{font-size:var(--m-h2);line-height:1.3;margin:0}.admin-panel-head h3,.admin-panel h3{font-size:var(--m-h3);line-height:1.35;margin:0}.admin-panel-head>span,.admin-panel-head>div>span{font-size:var(--m-tiny);text-transform:uppercase;letter-spacing:.08em;color:#768399}.admin-panel p{font-size:var(--m-body);line-height:1.5}.admin-econ-hero,.admin-usage-hero,.admin-north-star{grid-template-columns:1fr!important;padding:18px var(--m-pad-card);border-radius:var(--m-radius);gap:var(--m-gap-stack);margin:0}.admin-north-star-copy h2{font-size:var(--m-hero);line-height:1.2;margin:4px 0 6px}.admin-north-star-copy p{font-size:var(--m-body);line-height:1.5;margin:0}.admin-north-star-value strong{font-size:36px;line-height:1}.admin-north-star-value span,.admin-north-star-value small,.admin-north-star-value div{font-size:var(--m-meta)}.admin-north-star-progress{margin-top:6px}.admin-status-banner{flex-direction:column;align-items:stretch;padding:var(--m-pad-card);gap:10px;min-height:0;border-radius:var(--m-radius)}.admin-status-banner strong{font-size:var(--m-h3)}.admin-status-banner span{font-size:var(--m-meta);overflow-wrap:anywhere}.admin-status-counts{flex-wrap:wrap;gap:6px}[class*=admin-grid],.admin-stat-grid,.admin-kpi-strip,.admin-quick-grid,.admin-action-list,.admin-action-list--grid,.admin-export-grid,.admin-readiness-grid,.admin-cohort-grid,.admin-support-queue,.admin-kv-grid,.admin-kv-grid--compact,.admin-session-quality-grid,.admin-funnel,.admin-alert-grid{grid-template-columns:1fr!important;gap:var(--m-gap-stack)}.admin-stat{display:flex;flex-direction:column;gap:4px}.admin-stat h3{font-size:var(--m-h3);color:#aab4c4;margin:0;overflow-wrap:anywhere}.admin-stat .value{font-size:22px;letter-spacing:-.015em;margin:2px 0 0;overflow-wrap:anywhere}.admin-stat .delta,.admin-stat .meta,.admin-kpi-card .label{font-size:var(--m-meta)}.admin-kpi-card .value{font-size:22px;letter-spacing:-.015em}.admin-table-row{grid-template-columns:1fr 1fr!important;gap:8px 12px;padding:10px var(--m-pad-card);font-size:var(--m-body)}.admin-table-row--three,.admin-table-row--four{grid-template-columns:1fr 1fr!important}.admin-table-row--five,.admin-table-row--six,.admin-table-row--module,.admin-table-row--retention,.admin-table-row--support{grid-template-columns:1fr!important}.admin-table>:first-child.admin-table-row,.admin-table-head{display:none}.admin-table{display:block}.admin-incident-row,.admin-activity-item,.admin-health-row{padding:10px var(--m-pad-card);font-size:var(--m-body);border-radius:var(--m-radius)}.admin-incident-row{display:flex;flex-direction:column;gap:6px}.admin-action-card h3{font-size:var(--m-h3);margin:0}.admin-action-card p{font-size:var(--m-meta);line-height:1.5;margin:4px 0 0}.admin-quick-card{display:flex;flex-direction:column;gap:6px}.admin-copy{font-size:var(--m-body);line-height:1.5}.admin-copy--small{font-size:var(--m-meta)}.admin-users-toolbar,.admin-tc-toolbar,.admin-bulk-toolbar{flex-direction:column;align-items:stretch;gap:var(--m-gap-inside);padding:10px var(--m-pad-card)}.admin-users-filter,.admin-users-sort,.admin-users-pager{width:100%}.admin-users-pager{justify-content:space-between}.admin-error-banner{padding:10px 12px;font-size:var(--m-body);border-radius:var(--m-radius)}.admin-user-drawer{padding:var(--m-pad-card);border-radius:0}.admin-user-drawer-section{padding:var(--m-pad-card) 0}.admin-line-chart svg,.admin-chart-bars svg,.admin-chart-grid svg,.admin-funnel-chart svg,.admin-retention-heatmap svg{width:100%;height:auto;max-width:100%}.admin-operator,.admin-version{display:none}.admin-content{padding-bottom:calc(var(--m-pad-shell) + env(safe-area-inset-bottom))}.admin-topbar{padding-top:calc(12px + env(safe-area-inset-top))}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell p,.admin-shell li,.admin-shell span,.admin-shell strong,.admin-shell a{overflow-wrap:anywhere;word-break:normal}.admin-shell .chip{overflow-wrap:normal;word-break:keep-all}}@media(max-width:420px){.admin-shell{--m-pad-shell: 12px;--m-pad-card: 12px;--m-gap-stack: 10px;--m-hero: 22px;--m-h2: 15px;--m-body: 13px}.admin-north-star-value strong{font-size:32px}.admin-table-row,.admin-table-row--three,.admin-table-row--four{grid-template-columns:1fr!important;gap:4px}}
