: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}.top-gap{margin-top:1rem}.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}}
