:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#e2e8f0;background:radial-gradient(circle at top,rgba(94,234,212,.18),transparent 28%),radial-gradient(circle at right top,rgba(96,165,250,.18),transparent 24%),#07111e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}strong{font-weight:650}#root{min-height:100vh}.app-shell{width:min(1360px,calc(100vw - 32px));margin:0 auto;padding:24px 0 64px}.hero{padding:8px 0 24px}.topbar,.hero-grid,.workspace-grid,.guide-grid{display:grid;gap:20px}.topbar{grid-template-columns:1fr auto;align-items:center;margin-bottom:32px}.brand-link{display:inline-flex;align-items:center;gap:14px}.brand-link strong,.hero-card h2,.panel h2,.panel h3,.hero h1{margin:0}.brand-link span,.card-label,.panel-heading p,.hero-summary,.hero-tagline,.inline-badge,.ghost-link,.report-card p,.claim-card strong,.time-card span,.meta-card strong,.context-card p,.summary-text,.faq-list p,.checklist,.panel p,.privacy-note,.status-chip,.mode-card span,.timeline-progress span,.brand-link div span{color:#94a3b8}.topbar-actions,.hero-actions,.button-row,.panel-heading,.report-header,.note-row,.card-row,.hero-metrics,.mode-grid,.field-grid,.context-grid,.timeline-grid,.claims-grid,.metadata-grid,.faq-list,.report-list,.results-grid{display:grid;gap:16px}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch}.hero-copy{padding:12px 0}.eyebrow,.inline-badge,.status-chip,.severity-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:.8rem;letter-spacing:.01em}.eyebrow{background:#0f172a9e;border:1px solid rgba(94,234,212,.25);color:#5eead4}.hero h1{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.05;margin-top:18px;max-width:14ch}.hero-tagline{font-size:1.2rem;margin:18px 0 12px}.hero-summary{max-width:68ch;font-size:1.02rem}.hero-actions{grid-auto-flow:column;justify-content:start;margin:28px 0}.primary-button,.ghost-button,.ghost-link,.mode-card{border-radius:16px;border:1px solid rgba(148,163,184,.16);transition:.18s ease}.primary-button,.ghost-button,.mode-card{cursor:pointer}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px}.primary-button{background:linear-gradient(135deg,#5eead4,#60a5fa);color:#06121f;font-weight:700}.ghost-button,.ghost-link,.mode-card,.panel,.claim-card,.meta-card,.time-card,.context-card,.report-card{background:#081120c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ghost-button,.ghost-link{background:#0f172ab8;color:#e2e8f0}.primary-button:hover,.ghost-button:hover,.ghost-link:hover,.mode-card:hover{transform:translateY(-1px);border-color:#5eead459}.ghost-link{padding:10px 14px}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-metrics article,.context-card,.time-card,.claim-card,.meta-card{border:1px solid rgba(148,163,184,.12);border-radius:20px;padding:16px}.hero-metrics article strong,.context-card .card-label,.meta-card .card-label,.time-card .card-label,.claim-card .card-label{display:block;margin-bottom:8px}.brand-mark{width:46px;height:46px;flex:none}.inline-badge{border:1px solid rgba(94,234,212,.22);background:#0f172a99}.panel{border:1px solid rgba(148,163,184,.12);border-radius:28px;padding:22px;box-shadow:0 24px 80px #02081747}.panel-heading{grid-template-columns:1fr auto;align-items:start}.panel-heading p{margin:8px 0 0}.hero-card{align-self:stretch}.card-row,.note-row{grid-template-columns:1fr auto;align-items:center}.card-metadata{display:grid;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(148,163,184,.12)}.workspace,.results-grid,.guide-grid{margin-top:22px}.workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.token-input,textarea,input,pre{width:100%;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#020817c7;color:#e2e8f0}.token-input,textarea{min-height:248px;padding:18px;resize:vertical}input{min-height:52px;padding:0 16px}label{display:grid;gap:10px}label span{font-size:.92rem;color:#cbd5e1}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-card{text-align:left;padding:16px}.mode-card strong,.mode-card span{display:block}.mode-card.active{border-color:#5eead466;box-shadow:inset 0 0 0 1px #5eead438}.field-grid,.context-grid,.timeline-grid,.claims-grid,.metadata-grid,.guide-grid,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-panel pre,pre{min-height:360px;margin:0;padding:18px;overflow:auto;font-size:.92rem}.summary-text{margin:0;font-size:1.02rem}.report-list,.faq-list{margin-top:18px}.report-card{border:1px solid rgba(148,163,184,.12);border-radius:20px;padding:16px}.report-header{grid-template-columns:1fr auto;align-items:center}.severity-pill.success,.status-chip.verified,.status-text.verified{color:#86efac}.severity-pill.warning,.status-chip.warning{color:#fde68a}.severity-pill.critical,.status-chip.failed,.status-text.failed{color:#fca5a5}.severity-pill.info,.status-chip.idle,.status-text.idle,.status-chip.info,.status-text.info{color:#93c5fd}.severity-pill,.status-chip{border:1px solid currentColor;background:#0f172a6b}.report-card.success{border-color:#86efac38}.report-card.warning{border-color:#fde68a3d}.report-card.critical{border-color:#fca5a538}.report-card.info,.report-card.muted{border-color:#93c5fd29}.timeline-progress{margin-bottom:18px}.timeline-track{width:100%;height:12px;border-radius:999px;background:#1e293be0;overflow:hidden;margin-bottom:10px}.timeline-fill{height:100%;background:linear-gradient(90deg,#5eead4,#60a5fa);border-radius:inherit}.claim-card.success,.claim-card.warning,.claim-card.critical,.claim-card.neutral{border-width:1px;border-style:solid}.claim-card.success{border-color:#86efac2e}.claim-card.warning{border-color:#fde68a2e}.claim-card.critical{border-color:#fca5a52e}.claim-card.neutral{border-color:#94a3b81f}.checklist,.faq-list{margin:0;padding-left:18px}.checklist.compact{margin-top:10px}.faq-list article h3{margin-bottom:8px}@media (max-width: 1100px){.hero-grid,.workspace-grid,.results-grid,.guide-grid,.field-grid,.context-grid,.timeline-grid,.claims-grid,.metadata-grid,.hero-metrics,.mode-grid{grid-template-columns:1fr}.hero-actions{grid-auto-flow:row}}@media (max-width: 760px){.app-shell{width:min(100vw - 20px,1360px);padding-top:18px}.topbar,.panel-heading,.card-row,.note-row{grid-template-columns:1fr}.hero h1{max-width:none}.token-input,textarea,pre{min-height:240px}}
