:root{color-scheme:light;font-family:Inter,Segoe UI,Helvetica Neue,sans-serif;line-height:1.5;color:#16202b;background:radial-gradient(circle at top left,rgba(214,168,88,.18),transparent 26%),radial-gradient(circle at 80% 18%,rgba(58,104,128,.18),transparent 22%),linear-gradient(180deg,#f8f5ed,#eef3f6 48%,#f7fafc);--ink: #16202b;--muted: #586774;--line: rgba(22, 32, 43, .12);--panel: rgba(255, 255, 255, .78);--panel-strong: rgba(255, 255, 255, .92);--brand: #1f5c69;--brand-deep: #163d48;--accent: #d1a75b;--accent-soft: rgba(209, 167, 91, .16);--shadow: 0 24px 60px rgba(22, 32, 43, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}a{color:inherit}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}.landing-shell{min-height:100vh;color:var(--ink)}.landing-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 2rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f5edb8;border-bottom:1px solid rgba(22,32,43,.08)}.landing-brand{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;font-weight:800;letter-spacing:-.03em}.landing-brand-mark{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fdf9f1;box-shadow:0 10px 24px #1f5c6933}.landing-nav{display:inline-flex;gap:1.4rem;font-size:.95rem;color:var(--muted)}.landing-tools{display:inline-flex;align-items:center;gap:1rem}.language-switch{display:inline-flex;align-items:center;padding:.25rem;border:1px solid rgba(22,32,43,.08);border-radius:999px;background:#ffffffbd}.language-pill{min-width:3.4rem;padding:.5rem .8rem;border-radius:999px;background:transparent;color:var(--muted);font-weight:700}.language-pill-active{background:#163d481a;color:var(--brand-deep)}.landing-nav a,.header-console-link{text-decoration:none}.header-console-link{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.15rem;border-radius:999px;background:#163d4814;color:var(--brand-deep);font-weight:700}.landing-main{max-width:1240px;margin:0 auto;padding:2rem}.hero-section{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:2rem;padding:3.5rem 0 3rem;align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:1.15rem}.hero-kicker,.section-heading span,.capability-card span,.pilot-card span,.trust-aside-label,.hero-panel-label{display:inline-flex;align-items:center;width:fit-content;padding:.42rem .75rem;border-radius:999px;background:var(--accent-soft);color:#7a5a20;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1,.section-heading h2,.pilot-card h2{margin:0;line-height:1.02;letter-spacing:-.04em}.hero-copy h1{font-size:clamp(3rem,7vw,5.8rem);max-width:11ch}.hero-subtitle,.section-heading p,.problem-card p,.workflow-card p,.capability-card p,.trust-copy p,.trust-copy li,.trust-aside p,.pilot-card p,.footer-copy,.landing-footer p{color:var(--muted)}.hero-subtitle{max-width:58ch;font-size:1.08rem}.hero-actions,.pilot-actions{display:flex;gap:.9rem;flex-wrap:wrap}.hero-primary,.hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.9rem 1.4rem;border-radius:999px;text-decoration:none;font-weight:800}.hero-primary{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#f8fbfd;box-shadow:0 14px 32px #163d4833}.hero-secondary{background:#ffffffb8;color:var(--ink);border:1px solid var(--line)}.hero-panel,.problem-card,.workflow-card,.capability-card,.trust-panel,.pilot-card,.card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.hero-panel{padding:1.5rem;border-radius:1.8rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.hero-panel:after{content:"";position:absolute;inset:auto -10% -18% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(209,167,91,.22) 0%,transparent 68%)}.hero-panel-title{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;margin:1rem 0 1.25rem}.hero-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero-panel-grid div{padding:1rem;border-radius:1.2rem;background:var(--panel-strong);border:1px solid rgba(22,32,43,.08);display:flex;flex-direction:column;gap:.35rem}.hero-panel-grid strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}.hero-panel-grid span{color:var(--muted);font-size:.95rem}.landing-section{padding:2rem 0}.section-heading{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.4rem}.section-heading h2{font-size:clamp(2rem,5vw,3.6rem);max-width:15ch}.problem-grid,.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.problem-card,.capability-card{padding:1.4rem;border-radius:1.5rem}.problem-card p,.capability-card p{margin:0;font-size:1rem}.capability-card h3,.workflow-card h3{margin:.6rem 0;font-size:1.25rem;letter-spacing:-.03em}.workflow-list{display:grid;gap:1rem}.workflow-card{display:grid;grid-template-columns:82px 1fr;gap:1rem;padding:1.25rem 1.4rem;border-radius:1.4rem}.workflow-index{font-size:2rem;font-weight:900;letter-spacing:-.05em;color:var(--brand)}.deployment-section .section-heading h2{max-width:18ch}.trust-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:1.2rem;padding:1.5rem;border-radius:1.75rem}.trust-copy ul{margin:1rem 0 0;padding-left:1.1rem;display:grid;gap:.75rem}.trust-aside{padding:1.2rem;border-radius:1.4rem;background:linear-gradient(180deg,#163d4814,#ffffffb3);border:1px solid rgba(22,61,72,.08)}.trust-aside strong{display:block;margin:.85rem 0 .55rem;font-size:1.35rem;letter-spacing:-.03em}.pilot-card{border-radius:1.9rem;padding:1.7rem;display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.landing-footer{max-width:1240px;margin:0 auto;padding:1.4rem 2rem 2rem;display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:end;color:var(--muted)}.footer-links{display:inline-flex;gap:1rem;flex-wrap:wrap}.footer-links a{text-decoration:none;font-weight:700}.shell{display:grid;grid-template-columns:284px 1fr;min-height:100vh;background:linear-gradient(180deg,#f2f6f8,#eaf1f5)}.sidebar{padding:1.7rem 1.4rem;background:linear-gradient(180deg,#113541f7,#0d202dfa);color:#edf4f6;display:flex;flex-direction:column;gap:2rem;border-right:1px solid rgba(255,255,255,.08)}.sidebar-top{display:flex;flex-direction:column;gap:1rem}.brand{font-size:2rem;font-weight:900;letter-spacing:-.05em}.brand-copy{margin:.35rem 0 0;color:#edf4f6b8}.nav{display:flex;flex-direction:column;gap:.75rem}.nav-link{color:#edf4f6cc;text-decoration:none;padding:.85rem 1rem;border-radius:1rem;background:#ffffff0f}.nav-link-active{background:#f0cf8a;color:#21313a;font-weight:800}.sidebar-action{margin-top:auto}.content{padding:1.7rem}.page{display:flex;flex-direction:column;gap:1.5rem}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.page-header h1,.card h2{margin:0}.page-header h1{font-size:2rem;letter-spacing:-.04em}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.two-columns{grid-template-columns:1.2fr 1fr}.card{border-radius:1.5rem;padding:1.2rem}.stack{display:flex;flex-direction:column;gap:1rem}.actions,.filters{display:flex;gap:.75rem;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:.35rem}input,textarea,select{width:100%;border:1px solid #c7d7df;border-radius:1rem;padding:.85rem 1rem;background:#fbfdfe}textarea{min-height:110px}button{border-radius:999px;padding:.75rem 1.2rem;background:var(--brand);color:#fff}button.secondary{background:#d3e5eb;color:#16323b}button:disabled{opacity:.5;cursor:not-allowed}.event-log,.history-list{max-height:460px;overflow:auto;display:flex;flex-direction:column;gap:.75rem}.event-entry{margin:0;padding:.8rem;border-radius:1rem;background:#0f2331;color:#dbe9f1;overflow:auto}.list{display:flex;flex-direction:column;gap:.75rem}.list-item{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;text-align:left;border-radius:1rem;padding:.95rem 1rem;background:#ecf3f6;color:#16323b}.list-item.selected{background:#f0cf8a}.detail-block{padding:.85rem 1rem;border-radius:1rem;background:#f6f8fa}.stat-row{display:flex;justify-content:space-between;gap:1rem}.capability-list{display:flex;gap:.75rem;flex-wrap:wrap}.capability-chip{border-radius:999px;padding:.65rem .9rem;background:#edf2d5;display:flex;gap:.5rem}.badge-row{display:flex;align-items:center}.mode-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.55rem .9rem;background:#132238;color:#f7f3e8;font-weight:800;width:fit-content}.error{color:#a92727}.success{color:#1c6f47}.auth-page{min-height:100vh;align-items:center;justify-content:center;padding:2rem}.auth-card,.info-panel,.dialog-card,.summary-item,.stat-card{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow)}.auth-card{width:min(560px,100%);border-radius:1.6rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.auth-copy{display:flex;flex-direction:column;gap:.75rem}.auth-copy h1{margin:0;font-size:2.3rem;letter-spacing:-.04em}.info-panel{padding:1rem 1.1rem;border-radius:1.1rem}.stage-list{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.stage-pill{border-radius:999px;padding:.55rem .85rem;background:#eaf0f4;color:#4f6271;font-weight:700}.stage-pill-complete{background:#dbe9d8;color:#26553d}.stage-pill-active{background:#f0cf8a;color:#21313a}.progress-bar{width:100%;height:.8rem;border-radius:999px;background:#dde8ee;overflow:hidden}.progress-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand) 0%,#f0cf8a 100%)}.status-summary{margin:.85rem 0 0;color:var(--muted)}.summary-list{display:flex;flex-direction:column;gap:.85rem}.summary-item{border-radius:1rem;padding:1rem}.summary-item p,.detail-block p,.detail-block ul{margin:.5rem 0 0}.summary-kind,.tag-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.35rem .65rem;background:#eef2cf;color:#5c5724;font-size:.78rem;font-weight:700;text-transform:uppercase}.tag-pill{background:#e8eef6;color:#38516a}.attachment-list{padding-left:1.1rem}.event-timeline{display:flex;flex-direction:column;gap:.8rem}.timeline-item{display:grid;grid-template-columns:96px 1fr;gap:.85rem;align-items:start}.timeline-time{font-size:.85rem;color:var(--muted)}.timeline-body{padding:.85rem 1rem;border-radius:1rem;background:#f6f8fa}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101870;display:flex;align-items:center;justify-content:center;padding:1rem}.dialog-card{width:min(560px,100%);border-radius:1.5rem;padding:1.3rem}.dialog-card h2{margin-top:0}.stat-card{border-radius:1.4rem;display:flex;flex-direction:column;gap:.55rem}.stat-card span{color:var(--muted)}.stat-card strong{font-size:2rem;letter-spacing:-.04em}.nav-section{display:flex;flex-direction:column;gap:.75rem}.nav-section-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#edf4f685}.review-layout{align-items:start}.compare-block h3{margin:.85rem 0 .35rem}.warning-panel{padding:1rem 1.1rem;border-radius:1rem;background:#f0cf8a52;color:#6b4b16}.checkbox-row{display:flex;align-items:center;gap:.65rem}.checkbox-row input{width:auto}.view-toggle{display:flex;gap:.75rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.card-grid-item,.static-item{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow)}.card-grid-item{border-radius:1.3rem;padding:1rem;text-align:left;color:var(--ink)}.static-item{align-items:stretch}.pagination-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.chat-card{display:flex;flex-direction:column;gap:1rem}.chat-log{display:flex;flex-direction:column;gap:.85rem;min-height:360px;max-height:560px;overflow:auto}.chat-bubble{max-width:80%;padding:1rem 1.1rem;border-radius:1.2rem;background:#f2f5f7}.chat-bubble-user{align-self:flex-end;background:#dbe9f1}.chat-bubble-assistant{align-self:flex-start;background:#fffaf0}.markdown-heading{margin:0 0 .45rem}.markdown-paragraph{margin:.35rem 0}.markdown-list{margin:.35rem 0;padding-left:1.2rem}.inline-code{padding:.12rem .4rem;border-radius:.35rem;background:#16202b14;font-size:.92em}.small-button{padding:.45rem .85rem;font-size:.85rem}.chart-list{display:flex;flex-direction:column;gap:.85rem}.chart-row{display:grid;grid-template-columns:110px 1fr 90px;gap:.85rem;align-items:center}.chart-bar{height:.75rem;border-radius:999px;background:#dde8ee;overflow:hidden}.chart-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f0cf8a 0%,var(--brand) 100%)}.table{display:flex;flex-direction:column}.table-row{display:grid;grid-template-columns:1.4fr .9fr .9fr .8fr .8fr;gap:.75rem;padding:.85rem 0;border-bottom:1px solid rgba(22,32,43,.08)}.table-head{font-weight:800}.leaderboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.leaderboard-card{border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow);border-radius:1.4rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.leader-rank{width:fit-content;padding:.35rem .65rem;border-radius:999px;background:#f0cf8a;font-weight:800}.leader-stats{display:flex;flex-direction:column;gap:.35rem;color:var(--muted)}@media (max-width: 1080px){.hero-section,.trust-panel,.pilot-card,.landing-footer{grid-template-columns:1fr;display:grid}.problem-grid,.capability-grid{grid-template-columns:1fr}.hero-copy h1{max-width:100%}}@media (max-width: 900px){.landing-header,.landing-main,.landing-footer,.content{padding-left:1rem;padding-right:1rem}.landing-nav{display:none}.landing-tools{width:100%;justify-content:flex-end}.shell{grid-template-columns:1fr}.sidebar{gap:1rem}.two-columns,.timeline-item,.table-row,.chart-row{grid-template-columns:1fr}}@media (max-width: 640px){.landing-header{flex-wrap:wrap}.landing-tools{width:100%;justify-content:space-between}.language-switch{width:100%;justify-content:flex-start}.hero-panel-grid,.workflow-card{grid-template-columns:1fr}}.console-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at top right,rgba(209,167,91,.14),transparent 25%),linear-gradient(180deg,#eef3f7,#f8fafc)}.console-sidebar{position:sticky;top:0;height:100vh;padding:1.4rem 1.2rem;display:flex;flex-direction:column;gap:1.4rem;border-right:1px solid rgba(22,32,43,.08);background:#0e1823f0;color:#f1f5f9eb}.console-brand-block,.console-mode-strip,.console-nav-group,.console-sidebar-footer,.console-topbar,.ui-card,.auth-card,.setup-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-brand-block{display:flex;gap:.95rem;align-items:flex-start}.console-brand-mark,.console-user-avatar{width:2.5rem;height:2.5rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:linear-gradient(135deg,#1f5c69,#163d48);color:#fdf9f1;box-shadow:0 12px 24px #0d222847}.console-brand-title{font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.console-brand-copy,.console-nav-label,.console-page-kicker,.status-dot-wrap,.subtle-copy,.health-item p,.worker-item p,.review-meta-row,.skill-meta,.timeline-item p,.session-history-item p,.knowledge-card-button p,.toast p,.ui-modal-header p,.empty-state p{color:#586774f5}.console-mode-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-radius:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.console-nav{display:flex;flex-direction:column;gap:1rem}.console-nav-group{padding:.9rem;border-radius:1.1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.console-nav-label{display:block;margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.console-nav-list{display:flex;flex-direction:column;gap:.45rem}.console-nav-link{display:flex;align-items:center;min-height:2.65rem;padding:.75rem .9rem;border-radius:.95rem;text-decoration:none;color:#f1f5f9d1;transition:background .18s ease,color .18s ease,transform .18s ease}.console-nav-link:hover,.console-nav-link-active{color:#f8fbfd;background:#1f5c694d;transform:translate(2px)}.console-sidebar-footer{margin-top:auto}.console-main-shell{min-width:0}.console-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(22,32,43,.08);background:#f8fbfdc2}.console-page-kicker{display:block;margin-bottom:.2rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.console-page-title{font-size:1.05rem}.console-topbar-tools{display:flex;align-items:center;gap:.8rem}.console-main{padding:1.5rem}.page-shell{display:flex;flex-direction:column;gap:1.25rem}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page-heading.compact{margin-bottom:.5rem}.page-heading h1{margin:.25rem 0 .4rem;font-size:clamp(2rem,3.4vw,2.8rem);letter-spacing:-.04em}.page-heading p,.review-field-block p,.detail-list,.knowledge-expanded p,.markdown-paragraph,.field span,.ui-progress-label,.tooling-row,.skill-preview,.worker-item,.toast{margin:0}.page-kicker,.section-chip{display:inline-flex;align-items:center;width:fit-content;padding:.42rem .72rem;border-radius:999px;background:#d1a75b26;color:#7a5a20;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-card,.auth-card,.setup-card{border-radius:1.35rem;border:1px solid rgba(22,32,43,.08);background:#ffffffd1;box-shadow:0 24px 60px #16202b14}.ui-card-compact{padding:1rem}.ui-card-default{padding:1.25rem}.ui-card-comfortable{padding:1.5rem}.ui-card-hoverable{transition:transform .2s ease,box-shadow .2s ease}.ui-card-hoverable:hover{transform:translateY(-2px);box-shadow:0 28px 60px #16202b1f}.ui-button{min-height:2.7rem;border-radius:.9rem;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ui-button:hover{transform:translateY(-1px)}.ui-button-primary{background:linear-gradient(135deg,#1f5c69,#163d48);color:#f8fbfd;box-shadow:0 14px 28px #163d482e}.ui-button-secondary{background:#163d4814;color:#163d48;border-color:#163d481a}.ui-button-danger{background:#ae43341f;color:#8d2819;border-color:#ae43342e}.ui-button-ghost{background:transparent;color:var(--muted);border-color:#16202b14}.ui-button-sm{min-height:2.2rem;padding:.45rem .8rem;font-size:.88rem}.ui-button-md{padding:.72rem 1rem}.ui-button-lg{min-height:3rem;padding:.9rem 1.2rem}.ui-button-spinner{width:.95rem;height:.95rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;animation:spin .9s linear infinite}.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.35rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid rgba(22,32,43,.08)}.ui-badge-default{background:#163d4814;color:#163d48}.ui-badge-success{background:#30815324;color:#24633f}.ui-badge-warning{background:#d1a75b2e;color:#7a5a20}.ui-badge-error{background:#ae433424;color:#8d2819}.ui-badge-info{background:#346bae1f;color:#265693}.status-dot-wrap{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem}.status-dot{width:.75rem;height:.75rem;border-radius:999px;position:relative}.status-dot:after{content:"";position:absolute;top:-.2rem;right:-.2rem;bottom:-.2rem;left:-.2rem;border-radius:999px;opacity:.45;animation:pulse 1.9s infinite}.status-dot-online,.status-dot-online:after{background:#30a46c}.status-dot-offline,.status-dot-offline:after{background:#bf4d3e}.status-dot-degraded,.status-dot-degraded:after{background:#d1a75b}.status-dot-unknown,.status-dot-unknown:after{background:#8798a5}.empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center}.empty-state h3{margin:0;font-size:1.12rem}.empty-state-icon{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:#163d4814}.ui-progress-track,.budget-bar,.provider-pie-track,.leader-chart-track,.chart-bar,.progress-ring-track{overflow:hidden;border-radius:999px;background:#16202b14}.ui-progress-track,.budget-bar{height:.85rem}.ui-progress-fill,.budget-bar-fill,.provider-pie-fill,.leader-chart-fill,.chart-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,#1f5c69,#3d7a88)}.progress-ring{position:relative;width:120px;height:120px;flex:none}.progress-ring-track,.progress-ring-value{fill:none;stroke-width:12}.progress-ring-track{stroke:#16202b14}.progress-ring-value{stroke:#1f5c69;stroke-linecap:round;transition:stroke-dashoffset .25s ease}.progress-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.ui-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.ui-step{padding:.8rem;border-radius:1rem;border:1px solid rgba(22,32,43,.08);background:#ffffffb3;display:flex;flex-direction:column;gap:.35rem}.ui-step-index{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;background:#163d4814}.ui-step-active{border-color:#1f5c693d;background:#1f5c6914}.ui-step-complete{border-color:#30815333}.ui-tabs{display:flex;flex-direction:column;gap:1rem}.ui-tab-list{display:flex;gap:.55rem;flex-wrap:wrap}.ui-tab{min-height:2.5rem;padding:.6rem .9rem;border-radius:.9rem;background:#163d480f;border:1px solid rgba(22,61,72,.08);color:var(--muted);display:inline-flex;align-items:center;gap:.55rem}.ui-tab-active{color:#163d48;background:#163d481f}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse}.ui-table th,.ui-table td{padding:.9rem .75rem;border-bottom:1px solid rgba(22,32,43,.08);vertical-align:top;text-align:left}.ui-table-sort{background:transparent;color:inherit;font-weight:700;padding:0}.ui-table-clickable-row:hover{background:#163d480a}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#09111b85}.ui-modal{width:min(720px,100%);border-radius:1.3rem;background:#fffffff5;border:1px solid rgba(22,32,43,.08);box-shadow:0 30px 80px #0c182238}.ui-modal-header,.ui-modal-actions{padding:1.2rem 1.2rem 0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ui-modal-header h3{margin:0 0 .35rem;font-size:1.2rem}.ui-modal-body{padding:1.2rem}.ui-modal-actions{justify-content:flex-end;padding:0 1.2rem 1.2rem}.ui-modal-close{min-width:2rem;min-height:2rem;border-radius:999px;background:#163d4814}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:70;display:flex;flex-direction:column;gap:.75rem}.toast{min-width:260px;max-width:360px;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(22,32,43,.08);box-shadow:0 16px 36px #0c182229;background:#fffffff5}.toast-success{border-left:4px solid #30a46c}.toast-warning{border-left:4px solid #d1a75b}.toast-error{border-left:4px solid #bf4d3e}.toast-info{border-left:4px solid #346bae}.field,.stack-lg,.review-field-block,.detail-list,.evidence-list,.timeline,.session-history-list,.worker-list,.provider-mix-list{display:flex;flex-direction:column}.field{gap:.45rem}.field span{font-size:.9rem;font-weight:700}.field input,.field textarea,.field select,.knowledge-filter-grid input,.knowledge-filter-grid select,.launcher-form input{width:100%;min-height:2.9rem;padding:.8rem .95rem;border-radius:.95rem;border:1px solid rgba(22,32,43,.12);background:#fffffff5;color:var(--ink)}.field textarea{min-height:8rem;resize:vertical}.stack-lg{gap:1rem}.settings-grid,.wizard-panel-grid,.dashboard-grid,.review-compare-grid,.knowledge-expanded-grid,.action-grid,.health-grid,.detail-card-grid{display:grid;gap:1rem}.settings-grid,.wizard-panel-grid,.dashboard-grid,.review-compare-grid,.knowledge-expanded-grid,.detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-span-2,.detail-card-wide{grid-column:1 / -1}.analysis-launcher,.continue-panel,.hero-analysis-card,.review-list-card,.chat-workspace,.setup-card{overflow:hidden}.launcher-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.analyzer-grid,.review-shell,.chat-layout{display:grid;gap:1rem}.analyzer-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.86fr)}.review-shell{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr)}.review-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.chat-layout{grid-template-columns:320px minmax(0,1fr)}.hero-analysis-layout,.hero-analysis-copy,.analyzer-main,.analyzer-side,.review-detail-column,.hero-analysis-heading,.section-header-inline,.review-candidate-card-top,.worker-item,.provider-mix-item,.leader-chart-row,.chart-row,.session-history-item,.evidence-toggle,.knowledge-card-top,.knowledge-card-button,.review-meta-row,.chat-bubble-meta,.quick-question-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.hero-analysis-heading{align-items:flex-start}.hero-analysis-heading h2,.section-header-inline h2{margin:.25rem 0 0;font-size:1.45rem;letter-spacing:-.03em}.review-field-block,.detail-card,.health-item,.wizard-highlight-card,.wizard-note-card,.action-card{padding:1rem;border-radius:1rem;background:#ffffffb8;border:1px solid rgba(22,32,43,.08)}.review-field-block strong,.detail-card h3,.wizard-highlight-card strong,.wizard-note-card strong{display:block;margin-bottom:.45rem}.detail-list{gap:.65rem;padding-left:1rem}.token-row{display:flex;gap:.5rem;flex-wrap:wrap}.knowledge-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.8rem}.knowledge-list{display:flex;flex-direction:column;gap:1rem}.evidence-list,.timeline,.session-history-list,.worker-list,.provider-mix-list,.leader-chart,.quick-question-list,.review-candidate-list{gap:.75rem}.evidence-item,.timeline-item,.session-history-item,.worker-item,.provider-mix-item,.review-candidate-card,.knowledge-item-card,.quick-question-item{padding:.95rem 1rem;border-radius:1rem;background:#ffffffbd;border:1px solid rgba(22,32,43,.08)}.review-candidate-card,.knowledge-card-button,.quick-question-item,.session-history-item,.evidence-toggle{width:100%;text-align:left}.review-candidate-card.is-active,.session-history-item.is-active{border-color:#1f5c693d;background:#1f5c6914}.knowledge-card-button,.skill-preview{white-space:pre-wrap}.knowledge-expanded,.attachment-panel{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(22,32,43,.08)}.timeline-item{align-items:flex-start;justify-content:flex-start}.timeline-dot{width:.75rem;height:.75rem;margin-top:.2rem;border-radius:999px;background:#1f5c69}.continue-layout{display:flex;flex-direction:column;gap:1rem}.dialog-bubble,.chat-bubble{max-width:78ch;padding:.95rem 1rem;border-radius:1rem;background:#163d480f;border:1px solid rgba(22,61,72,.08)}.bubble-user .dialog-bubble,.chat-bubble-user{background:#d1a75b24}.chat-log{min-height:420px;max-height:640px;overflow:auto;display:flex;flex-direction:column;gap:.85rem;padding-right:.25rem}.chat-compose,.continue-form{display:flex;flex-direction:column;gap:.8rem}.chat-compose textarea,.continue-form textarea{min-height:120px;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(22,32,43,.12);background:#fffffff5;resize:vertical}.thinking-strip{display:flex;gap:.4rem;margin-top:.5rem}.thinking-strip span{width:.6rem;height:.6rem;border-radius:999px;background:#1f5c69;animation:pulse 1.1s infinite}.thinking-strip span:nth-child(2){animation-delay:.15s}.thinking-strip span:nth-child(3){animation-delay:.3s}.tooling-row{margin-top:.7rem;display:flex;gap:.45rem;flex-wrap:wrap}.quick-question-item{justify-content:flex-start}.quick-question-item:hover{background:#1f5c6914}.provider-mix-item span{min-width:3rem;text-align:right}.skill-preview{padding:.85rem .95rem;border-radius:1rem;background:#163d480f;border:1px solid rgba(22,61,72,.08);color:var(--muted)}.settings-readonly-card{padding:1rem;border-radius:1rem;border:1px solid rgba(22,32,43,.08);background:#ffffffb8}.top-gap{margin-top:1rem}.section-header-inline{margin-bottom:1rem}.leader-chart{display:flex;flex-direction:column;gap:.9rem}.skills-grid,.knowledge-grid,.kpi-grid{display:grid;gap:1rem}.skills-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card span{display:block;margin-bottom:.75rem;color:var(--muted)}.kpi-card strong{display:block;margin-bottom:.85rem;font-size:2rem;letter-spacing:-.04em}.provider-pie-track,.leader-chart-track{flex:1;height:.8rem}.leaderboard{display:flex;flex-direction:column;gap:.85rem}.leaderboard-card{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;background:#ffffffbd;border:1px solid rgba(22,32,43,.08)}.leader-rank{width:2.3rem;height:2.3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1f5c691a;font-weight:800}.leader-stats{display:flex;gap:.8rem;flex-wrap:wrap;color:var(--muted)}.pagination-row{display:flex;align-items:center;justify-content:center;gap:.8rem}.checkbox-row{display:flex;align-items:center;gap:.7rem;color:var(--muted)}.duplicate-alert{padding:1rem;border-radius:1rem;border:1px solid rgba(209,167,91,.28);background:#d1a75b1f}.duplicate-alert strong{display:block;margin-bottom:.35rem}.loading-panel{min-height:260px;display:flex;align-items:center;justify-content:center;border-radius:1.25rem;border:1px solid rgba(22,32,43,.08);background:#fffc}.error-text{color:#a33a2d}.auth-shell{min-height:100vh;align-items:center;justify-content:center}.auth-card,.setup-card{width:min(780px,100%);margin:0 auto}.auth-copy h1{margin:.8rem 0 .5rem;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}@keyframes pulse{0%{opacity:.3;transform:scale(.95)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.3;transform:scale(.95)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.console-shell,.review-shell,.chat-layout,.analyzer-grid,.dashboard-grid,.review-compare-grid,.settings-grid,.wizard-panel-grid,.knowledge-expanded-grid,.detail-card-grid{grid-template-columns:1fr}.action-grid,.skills-grid,.knowledge-grid,.kpi-grid,.knowledge-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell{grid-template-columns:1fr}.console-sidebar{position:static;height:auto}}@media (max-width: 760px){.console-main,.console-topbar,.console-sidebar{padding:1rem}.action-grid,.skills-grid,.knowledge-grid,.kpi-grid,.knowledge-filter-grid,.review-action-grid{grid-template-columns:1fr}.page-heading,.console-topbar,.console-mode-strip,.section-header-inline,.launcher-form{flex-direction:column;align-items:stretch}.progress-ring{width:96px;height:96px}}:root{--culprit-bg: #f5f4f0;--culprit-surface: #ffffff;--culprit-surface-soft: #f9f7f2;--culprit-surface-strong: #ede7db;--culprit-border: rgba(15, 23, 42, .1);--culprit-border-strong: rgba(15, 23, 42, .16);--culprit-text: #152033;--culprit-text-soft: #526071;--culprit-text-muted: #738295;--culprit-accent: #c15f3c;--culprit-accent-strong: #e8845c;--culprit-success: #2da362;--culprit-warning: #e8845c;--culprit-error: #dc2626;--culprit-info: #2563eb;--culprit-shadow: 0 22px 48px rgba(16, 24, 40, .08);--culprit-shadow-soft: 0 12px 28px rgba(16, 24, 40, .06);--culprit-radius-xl: 1.6rem;--culprit-radius-lg: 1.15rem;--culprit-radius-md: .95rem;--culprit-transition: .18s ease}html,body{font-family:DM Sans,IBM Plex Sans,system-ui,sans-serif}body{color:var(--culprit-text)}.subtle-copy{color:var(--culprit-text-soft);line-height:1.6}.stack-lg{display:flex;flex-direction:column;gap:1.1rem}.token-row{display:flex;flex-wrap:wrap;gap:.6rem}.field{display:flex;flex-direction:column;gap:.5rem}.field span{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--culprit-text-muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--culprit-border);border-radius:.95rem;padding:.95rem 1rem;background:var(--culprit-surface);color:var(--culprit-text);font:inherit;transition:border-color var(--culprit-transition),box-shadow var(--culprit-transition),transform var(--culprit-transition)}.field textarea{min-height:128px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#c15f3c8c;box-shadow:0 0 0 4px #c15f3c1f}.field-grow{flex:1}.field-span-2{grid-column:span 2}.page-shell{display:flex;flex-direction:column;gap:1.5rem}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-heading h1{margin:.35rem 0 .65rem;font-size:clamp(2rem,3vw,2.45rem);font-weight:800;letter-spacing:-.04em;color:var(--culprit-text)}.page-heading p{margin:0;max-width:58rem;color:var(--culprit-text-soft);line-height:1.7}.page-kicker,.topbar-kicker,.nav-section-label,.section-chip,.card-eyebrow,.brand-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--culprit-text-muted)}.page-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:transform var(--culprit-transition),box-shadow var(--culprit-transition),background var(--culprit-transition),border-color var(--culprit-transition)}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{opacity:.6;cursor:not-allowed}.ui-button-sm{padding:.55rem .95rem;font-size:.86rem}.ui-button-md{padding:.78rem 1.2rem;font-size:.94rem}.ui-button-lg{padding:.98rem 1.45rem;font-size:1rem}.ui-button-primary{background:linear-gradient(135deg,var(--culprit-accent),var(--culprit-accent-strong));color:#fff8f3;box-shadow:0 12px 24px #c15f3c38}.ui-button-secondary{background:#c15f3c14;color:var(--culprit-accent);border-color:#c15f3c26}.ui-button-danger{background:#dc262614;color:var(--culprit-error);border-color:#dc26261f}.ui-button-ghost{background:transparent;color:var(--culprit-text-soft);border-color:var(--culprit-border)}.ui-button-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:spin .8s linear infinite}.ui-card{border-radius:var(--culprit-radius-xl);background:color-mix(in srgb,var(--culprit-surface) 92%,#ffffff 8%);border:1px solid var(--culprit-border);box-shadow:var(--culprit-shadow-soft)}.ui-card-sm{padding:.95rem}.ui-card-md{padding:1.25rem}.ui-card-lg{padding:1.6rem}.ui-card-hoverable{transition:transform var(--culprit-transition),box-shadow var(--culprit-transition),border-color var(--culprit-transition)}.ui-card-hoverable:hover{transform:translateY(-2px);box-shadow:var(--culprit-shadow);border-color:#c15f3c38}.ui-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.25rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.ui-badge-default{background:#0f172a0f;color:var(--culprit-text-soft)}.ui-badge-accent{background:#c15f3c1f;color:var(--culprit-accent)}.ui-badge-success{background:#2da3621f;color:var(--culprit-success)}.ui-badge-warning{background:#e8845c26;color:#b0552f}.ui-badge-error{background:#dc26261f;color:var(--culprit-error)}.ui-badge-info{background:#2563eb1f;color:var(--culprit-info)}.ui-badge-muted{background:#52607114;color:var(--culprit-text-muted)}.status-dot-wrap{display:inline-flex;align-items:center;gap:.5rem;color:var(--culprit-text-soft);font-size:.92rem;font-weight:600}.status-dot{width:.65rem;height:.65rem;border-radius:999px;box-shadow:0 0 0 4px #52607114}.status-dot-success{background:var(--culprit-success);box-shadow:0 0 0 4px #2da36224}.status-dot-warning{background:var(--culprit-warning);box-shadow:0 0 0 4px #e8845c24}.status-dot-error{background:var(--culprit-error);box-shadow:0 0 0 4px #dc262624}.status-dot-idle{background:#94a3b8;box-shadow:0 0 0 4px #94a3b824}.status-dot-pulse{animation:pulse 1.8s ease-in-out infinite}.ui-progress-block{display:flex;flex-direction:column;gap:.9rem}.ui-progress-track{height:.75rem;border-radius:999px;overflow:hidden;background:#0f172a14}.ui-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--culprit-accent),var(--culprit-accent-strong))}.ui-progress-label{color:var(--culprit-text-soft);line-height:1.6}.ui-stepper{display:grid;gap:.7rem}.ui-step{display:flex;align-items:center;gap:.7rem;color:var(--culprit-text-muted)}.ui-step-index{width:1.8rem;height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a14;font-weight:700}.ui-step-active .ui-step-index,.ui-step-complete .ui-step-index{background:#c15f3c24;color:var(--culprit-accent)}.ui-step-active,.ui-step-complete{color:var(--culprit-text)}.progress-ring{position:relative;width:112px;height:112px}.progress-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring-track{fill:none;stroke:#0f172a14;stroke-width:10}.progress-ring-value{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset var(--culprit-transition)}.progress-ring-success .progress-ring-value{stroke:var(--culprit-success)}.progress-ring-warning .progress-ring-value{stroke:var(--culprit-warning)}.progress-ring-error .progress-ring-value{stroke:var(--culprit-error)}.progress-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.progress-ring-center strong{font-size:1.35rem;letter-spacing:-.04em}.progress-ring-center span{color:var(--culprit-text-muted);font-size:.82rem}.ui-tabs{display:flex;flex-direction:column;gap:1.2rem}.ui-tab-list{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;padding-bottom:.1rem}.ui-tab{border:1px solid var(--culprit-border);background:#fff9;color:var(--culprit-text-soft);border-radius:999px;padding:.62rem .95rem;font:inherit;font-weight:700;display:inline-flex;align-items:center;gap:.45rem}.ui-tab-active{border-color:#c15f3c2e;background:#c15f3c1f;color:var(--culprit-accent)}.ui-tab-panel{display:flex;flex-direction:column;gap:1rem}.ui-table-wrap{overflow:auto;border:1px solid var(--culprit-border);border-radius:1rem}.ui-table{width:100%;border-collapse:collapse;background:#ffffffd6}.ui-table th,.ui-table td{padding:.95rem 1rem;text-align:left;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:top}.ui-table th{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--culprit-text-muted)}.ui-table-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.ui-table-clickable-row{cursor:pointer}.ui-table-clickable-row:hover,.ui-table-clickable-row:focus{background:#c15f3c0f}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a94;display:grid;place-items:center;padding:1.5rem;z-index:50}.ui-modal{width:min(680px,100%);background:var(--culprit-surface);border-radius:1.4rem;border:1px solid rgba(255,255,255,.4);box-shadow:0 24px 64px #0f172a3d}.ui-modal-header,.ui-modal-actions{padding:1.2rem 1.3rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-modal-header{border-bottom:1px solid rgba(15,23,42,.08)}.ui-modal-header h3{margin:0 0 .3rem;font-size:1.15rem}.ui-modal-header p{margin:0;color:var(--culprit-text-soft)}.ui-modal-close,.toast-close{border:0;background:transparent;color:var(--culprit-text-muted);font-size:1.25rem;cursor:pointer}.ui-modal-body{padding:1.25rem 1.3rem}.ui-modal-actions{border-top:1px solid rgba(15,23,42,.08)}.toast-stack{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:flex;flex-direction:column;gap:.75rem}.toast{width:min(360px,calc(100vw - 2rem));padding:.95rem 1rem;border-radius:1.05rem;background:#152033f2;color:#f7f5ef;box-shadow:0 18px 40px #0f172a40}.toast-success{border:1px solid rgba(45,163,98,.32)}.toast-warning{border:1px solid rgba(232,132,92,.32)}.toast-error{border:1px solid rgba(220,38,38,.32)}.toast-info{border:1px solid rgba(37,99,235,.32)}.toast-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.toast p{margin:0;color:#f7f5efd1;line-height:1.5}.empty-state{min-height:180px;display:grid;place-items:center;text-align:center;gap:.8rem;color:var(--culprit-text-soft)}.empty-state-copy h3{margin:0 0 .4rem;font-size:1.1rem}.empty-state-copy p{margin:0;line-height:1.6}.app-shell{min-height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(193,95,60,.16),transparent 22rem),radial-gradient(circle at bottom right,rgba(232,132,92,.12),transparent 18rem),var(--culprit-bg)}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1.4rem;padding:1.5rem 1.1rem 1.1rem;border-right:1px solid rgba(15,23,42,.06);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-sidebar-brand{display:flex;flex-direction:column;gap:.85rem;padding:.4rem .35rem .85rem}.culprit-logo-wrap{display:inline-flex;align-items:center;gap:.85rem}.culprit-logo-wrap.is-thinking .culprit-logo{animation:pulse 1.8s ease-in-out infinite}.culprit-wordmark strong{font-size:1.18rem;letter-spacing:-.04em}.brand-caption{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.nav-section{display:flex;flex-direction:column;gap:.5rem}.nav-list{display:flex;flex-direction:column;gap:.35rem}.nav-item{display:flex;align-items:center;gap:.85rem;border-radius:1rem;padding:.82rem .9rem;color:var(--culprit-text-soft);font-weight:700;text-decoration:none;transition:background var(--culprit-transition),color var(--culprit-transition),transform var(--culprit-transition)}.nav-item:hover{background:#c15f3c14;color:var(--culprit-text)}.nav-item.is-active{background:linear-gradient(135deg,#c15f3c29,#e8845c1a);color:var(--culprit-accent);transform:translate(2px)}.nav-item-icon{width:1.4rem;display:inline-flex;justify-content:center;color:inherit}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:.85rem}.runtime-indicator{display:flex;flex-direction:column;gap:.5rem;padding:.95rem;border-radius:1rem;background:#ffffffd1;border:1px solid var(--culprit-border)}.runtime-indicator span:last-child{color:var(--culprit-text-soft);line-height:1.5;font-size:.9rem}.sidebar-version{font-size:.76rem;color:var(--culprit-text-muted);letter-spacing:.08em;text-transform:uppercase}.app-main{min-width:0;display:flex;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.8rem;border-bottom:1px solid rgba(15,23,42,.06);background:#f5f4f0db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-title{margin:.25rem 0 0;font-size:1.35rem;letter-spacing:-.04em}.topbar-status{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.topbar-pill,.user-chip{border-radius:999px;border:1px solid var(--culprit-border);background:#ffffffb8}.topbar-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.62rem .88rem;color:var(--culprit-text-soft)}.user-chip{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--culprit-accent)}.app-content{padding:1.5rem}.auth-stage{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top left,rgba(193,95,60,.22),transparent 20rem),radial-gradient(circle at bottom right,rgba(232,132,92,.14),transparent 18rem),var(--culprit-bg)}.auth-panel{width:min(560px,100%)}.auth-brand,.launcher-brand,.wizard-brand,.chat-expert-header{display:flex;align-items:center;gap:.85rem}.auth-copy h1{margin:.9rem 0 .6rem;font-size:clamp(2rem,4vw,2.9rem);letter-spacing:-.05em}.auth-copy p{margin:0;color:var(--culprit-text-soft);line-height:1.7}.auth-actions{display:flex;flex-direction:column;gap:.65rem}.setup-panel,.premium-launcher,.premium-hero-card,.analysis-status-card,.analysis-evidence-card,.analysis-timeline-card,.analysis-history-card,.analyzer-continue-card{background:#fffc}.wizard-hero-grid,.premium-dashboard-grid,.premium-review-shell,.premium-analyzer-grid,.premium-chat-layout{display:grid;gap:1rem}.wizard-hero-grid{grid-template-columns:1.5fr 1fr}.wizard-hero-card,.wizard-side-card,.wizard-note-card{background:linear-gradient(180deg,#ffffffeb,#f9f7f2e0)}.wizard-content{display:flex;flex-direction:column;gap:1rem}.wizard-actions{justify-content:space-between}.settings-grid,.settings-system-grid,.review-action-grid,.knowledge-expanded-grid,.settings-tab-grid,.wizard-panel-grid{display:grid;gap:1rem}.settings-grid,.settings-system-grid,.review-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-system-card{padding:1rem;border-radius:1rem;background:#f9f7f2e6;border:1px solid var(--culprit-border)}.settings-system-card p{margin:.55rem 0 0;color:var(--culprit-text-soft);line-height:1.6}.analysis-launcher{display:flex;align-items:center;justify-content:space-between;gap:1rem}.launcher-copy{display:flex;flex-direction:column;gap:.7rem;max-width:52rem}.launcher-copy h2{margin:.15rem 0 0;font-size:1.4rem;letter-spacing:-.04em}.launcher-copy p{margin:0;color:var(--culprit-text-soft);line-height:1.7}.premium-launcher-form{min-width:min(360px,100%)}.premium-analyzer-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);align-items:start}.premium-analyzer-main,.premium-analyzer-side,.review-detail-column,.premium-review-list{display:flex;flex-direction:column;gap:1rem}.hero-analysis-heading,.knowledge-search-bar,.knowledge-card-top,.review-candidate-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rca-card-grid,.detail-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rca-card-wide{grid-column:span 2}.rca-card p,.review-field-block p,.knowledge-preview{margin:0;color:var(--culprit-text-soft);line-height:1.65}.evidence-list,.timeline,.session-history-list,.review-candidate-list,.provider-mix-list,.worker-list,.leader-chart,.leaderboard,.quick-question-list,.chat-log{display:flex;flex-direction:column;gap:.85rem}.evidence-item,.review-candidate-card,.worker-item,.quick-question-item,.session-history-item,.leaderboard-card,.knowledge-card-button,.provider-mix-item{width:100%;border-radius:1rem;border:1px solid var(--culprit-border);background:#f9f7f2cc}.evidence-toggle,.knowledge-card-button,.quick-question-item,.session-history-item,.review-candidate-card{font:inherit;text-align:left;color:inherit;cursor:pointer}.evidence-toggle,.knowledge-card-button,.session-history-item,.review-candidate-card,.quick-question-item{padding:.95rem 1rem}.quick-question-item:hover,.session-history-item:hover,.review-candidate-card:hover,.knowledge-card-button:hover{border-color:#c15f3c2e;background:#c15f3c0f}.session-history-item.is-active,.review-candidate-card.is-active{border-color:#c15f3c47;background:#c15f3c14}.evidence-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent}.evidence-item p{margin:0;padding:0 1rem 1rem;color:var(--culprit-text-soft);line-height:1.6}.attachment-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08)}.attachment-panel strong{display:block;margin-bottom:.5rem}.timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:.8rem;align-items:flex-start}.timeline-dot{width:12px;height:12px;margin-top:.25rem;border-radius:999px;background:var(--culprit-accent);box-shadow:0 0 0 6px #c15f3c1f}.timeline-item strong{display:block;margin-bottom:.2rem}.timeline-item p{margin:0;color:var(--culprit-text-soft);line-height:1.6}.continue-form,.chat-compose{display:flex;flex-direction:column;gap:.9rem}.continue-form textarea,.chat-compose textarea{min-height:118px}.bubble-row{display:flex}.bubble-assistant{justify-content:flex-start}.bubble-user{justify-content:flex-end}.dialog-bubble,.chat-bubble{max-width:min(720px,100%);border-radius:1.2rem;padding:1rem 1.05rem;line-height:1.65}.dialog-bubble{background:#f9f7f2eb;border:1px solid var(--culprit-border)}.chat-bubble{background:#f9f7f2db;border:1px solid var(--culprit-border)}.chat-bubble-user{align-self:flex-end;background:#c15f3c14}.chat-bubble-meta{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.thinking-strip{display:inline-flex;gap:.4rem;margin-bottom:.7rem}.thinking-strip span{width:.55rem;height:.55rem;border-radius:999px;background:var(--culprit-accent);animation:pulse 1.25s ease-in-out infinite}.thinking-strip span:nth-child(2){animation-delay:.12s}.thinking-strip span:nth-child(3){animation-delay:.24s}.tooling-row{display:flex;gap:.5rem;flex-wrap:wrap}.dashboard-grid,.chat-layout{display:grid;gap:1rem}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid,.skills-grid,.knowledge-grid,.kpi-grid{display:grid;gap:1rem}.action-grid,.skills-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-kpi-card strong{display:block;margin:.6rem 0 .8rem;font-size:1.95rem;letter-spacing:-.05em}.premium-health-grid,.premium-action-grid{display:grid;gap:1rem}.premium-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-health-item,.premium-action-card{padding:1rem;border-radius:1rem;background:#f9f7f2d1;border:1px solid var(--culprit-border)}.premium-action-card p,.worker-item p,.leader-stats,.review-meta-grid,.skill-meta,.knowledge-card-top p{color:var(--culprit-text-soft)}.worker-item,.leaderboard-card{padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.leader-rank{width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#c15f3c1a;color:var(--culprit-accent);font-weight:800}.leader-copy{flex:1}.leader-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.leader-chart-row,.provider-mix-item,.chart-row{display:flex;align-items:center;gap:.9rem}.provider-pie-track,.leader-chart-track,.chart-bar{flex:1;height:.82rem;border-radius:999px;overflow:hidden;background:#0f172a14}.provider-pie-fill,.leader-chart-fill,.chart-bar-fill,.budget-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--culprit-accent),var(--culprit-accent-strong))}.budget-bar{margin:1rem 0 .8rem;height:.95rem;border-radius:999px;overflow:hidden;background:#0f172a14}.pagination-row{display:flex;align-items:center;justify-content:center;gap:.85rem}.knowledge-filter-grid{display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem}.knowledge-control-card{display:flex;flex-direction:column;gap:.6rem}.knowledge-preview{margin:.8rem 0}.knowledge-expanded{padding:0 1rem 1rem}.review-compare-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.review-compare-panel{padding:1rem;border-radius:1rem;background:#f9f7f2d6;border:1px solid var(--culprit-border);display:flex;flex-direction:column;gap:.9rem}.review-edit-panel .field textarea{min-height:112px}.review-field-block{display:flex;flex-direction:column;gap:.4rem}.review-field-block strong{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--culprit-text-muted)}.review-meta-grid{display:grid;gap:.45rem;margin-top:.8rem;font-size:.88rem}.duplicate-alert{display:flex;flex-direction:column;gap:.8rem;padding:1rem;border-radius:1rem;border:1px solid rgba(232,132,92,.28);background:#e8845c1f}.duplicate-alert-head{display:flex;flex-direction:column;gap:.45rem}.checkbox-row{display:flex;align-items:center;gap:.75rem;color:var(--culprit-text-soft)}.skill-card{display:flex;flex-direction:column;gap:1rem}.skill-preview{margin:0;padding:.95rem;border-radius:1rem;background:#142032;color:#eef3f8;overflow:auto}.loading-panel{min-height:260px;display:flex;align-items:center;justify-content:center;border-radius:1.25rem;border:1px solid var(--culprit-border);background:#fffc}.error-text{color:var(--culprit-error)}.markdown-body pre{overflow:auto;padding:.9rem 1rem;border-radius:.9rem;background:#0f1a27;color:#e9eef5}.markdown-heading{margin:.9rem 0 .45rem;font-size:1rem}.markdown-paragraph{margin:0 0 .7rem;line-height:1.7}.markdown-list{margin:0 0 .7rem;padding-left:1.2rem}.markdown-body code,.inline-code{font-family:JetBrains Mono,SFMono-Regular,monospace}.inline-code{padding:.18rem .35rem;border-radius:.4rem;background:#163d4814}@media (max-width: 1240px){.app-shell,.premium-analyzer-grid,.premium-review-shell,.premium-dashboard-grid,.premium-chat-layout,.wizard-hero-grid,.dashboard-grid,.review-compare-grid,.knowledge-expanded-grid,.settings-grid,.settings-system-grid,.review-action-grid,.rca-card-grid{grid-template-columns:1fr}.app-sidebar{position:static;height:auto}.kpi-grid,.action-grid,.skills-grid,.knowledge-grid,.premium-health-grid,.knowledge-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2,.rca-card-wide{grid-column:auto}}@media (max-width: 760px){.app-content,.app-topbar,.app-sidebar,.page-shell{padding-inline:.35rem}.app-topbar,.page-heading,.analysis-launcher,.knowledge-search-bar,.hero-analysis-heading,.section-header-inline{flex-direction:column;align-items:stretch}.kpi-grid,.action-grid,.skills-grid,.knowledge-grid,.knowledge-filter-grid,.premium-health-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.topbar-status{justify-content:flex-start}}
