@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#f6f0e8;background:#11161b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:#11161b}body{margin:0;min-width:320px}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 78% 12%,rgba(244,170,80,.11),transparent 24rem),#11161b}.topbar{height:74px;max-width:1280px;margin:auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(246,240,232,.11)}.brand{font-size:19px;font-weight:700;letter-spacing:-.03em;display:inline-flex;align-items:center;gap:9px}.brand-mark{display:grid;place-items:center;width:23px;height:23px;color:#11161b;background:#f4ae58;border-radius:50%;font-size:22px;line-height:1}.nav-links{display:flex;gap:30px;font-size:13px;color:#a7afb2}.nav-links a.active{color:#f5eee4}.network-status,.completed-run{display:inline-flex;align-items:center;gap:8px;color:#bfc7c6;font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.new-decision-button{border:1px solid rgba(246,240,232,.22);padding:9px 11px;color:#f4eee6;background:transparent;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.new-decision-button:hover{border-color:#f4ae58;color:#f4ae58}.new-decision-button span{margin-left:6px;font-size:15px;vertical-align:-1px}.live-dot{width:7px;height:7px;border-radius:50%;background:#82d1a8;box-shadow:0 0 0 4px #82d1a81a}.hero{max-width:1280px;margin:auto;padding:78px 38px 62px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#f5b764;font:11px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{display:inline-block;width:18px;height:1px;background:currentColor}.hero h1,.results h2{margin:16px 0 13px;font-size:clamp(40px,5.25vw,72px);letter-spacing:-.065em;line-height:.99;font-weight:600}em{font-family:Playfair Display,Georgia,serif;font-weight:600}.hero p{max-width:610px;margin:auto;color:#a8b0b2;line-height:1.65;font-size:16px}.workspace{max-width:1280px;margin:auto;padding:0 38px 98px;display:grid;grid-template-columns:285px 1fr;gap:14px}.decision-card,.exam-stage,.results,.action-card{border:1px solid rgba(246,240,232,.12)}.decision-card{position:relative;padding:23px;background:#191f24}.card-kicker{color:#8e989c;font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.card-kicker span{float:right;color:#f5b764}.decision-heading{display:flex;gap:13px;align-items:center;padding:27px 0 23px;border-bottom:1px solid rgba(246,240,232,.1)}.decision-icon{display:grid;place-items:center;height:38px;width:38px;background:#f4ae58;color:#161c20;font-size:22px}h2,h3,p{margin-top:0}.decision-heading h2{margin-bottom:4px;font-size:18px;letter-spacing:-.04em}.decision-heading p{color:#9aa4a5;font-size:12px;line-height:1.45}.risk-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgba(246,240,232,.08);font-size:12px;color:#aab2b4}.risk-row strong{color:#f4eee6;font-weight:500}.source-row{margin:22px 0;display:flex;align-items:center;gap:10px}.source-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#406aa1;font:12px DM Mono,monospace}.source-row div{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#9ba5a6}.source-row strong{color:#e8e2db;font-size:12px;font-weight:500}.ghost-button{width:100%;border:1px solid rgba(246,240,232,.2);padding:11px 12px;background:transparent;color:#e9e3da;text-align:left;font-size:11px}.ghost-button span{float:right;color:#f5b764}.brief-panel{margin-top:12px;padding:12px;color:#aeb7b8;background:#0000002e;font-size:11px;line-height:1.55}.brief-panel p{margin-bottom:9px}.brief-panel div{color:#778284;font-family:DM Mono,monospace;font-size:9px}.brief-panel div span{color:#cbd0cd}.exam-stage{min-height:398px;padding:28px 30px 24px;background:linear-gradient(125deg,#1b2228,#171d22)}.stage-topline{display:flex;align-items:flex-start;justify-content:space-between}.stage-topline h2{margin:7px 0 0;font-size:21px;letter-spacing:-.04em}.round-pill{border:1px solid rgba(246,240,232,.18);padding:7px 8px;color:#b7c0c1;font:9px DM Mono,monospace;letter-spacing:.1em}.exam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:29px 0 24px}.exam-agent{min-height:187px;padding:16px;position:relative;overflow:hidden;border-left:2px solid;background:#ffffff06}.exam-agent:after{position:absolute;right:11px;top:-20px;font:92px Playfair Display,serif;opacity:.07;content:"×"}.exam-agent.coral{border-color:#e57c68}.exam-agent.gold{border-color:#e8b85d}.exam-agent.blue{border-color:#77a9d0}.agent-number{color:#697578;font:11px DM Mono,monospace}.agent-signal{display:block;margin-top:18px;color:#aab5b4;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.exam-agent h3{position:relative;margin:8px 0 7px;font-size:20px;line-height:.95;letter-spacing:-.055em}.exam-agent p{max-width:185px;color:#98a3a4;font-size:11px;line-height:1.48}.agent-footer{position:absolute;right:15px;bottom:14px;left:15px;display:flex;justify-content:space-between;color:#c3cbca;font:9px DM Mono,monospace}.run-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;padding:15px;background:#f4ae58;color:#12181c;font-size:13px;font-weight:700}.run-button:hover{background:#ffc172}.run-button:disabled{cursor:wait;opacity:.68}.button-cross{font-size:21px;font-weight:400}.button-arrow{margin-left:9px}.completed-run{justify-content:space-between;width:100%;padding:15px 0 0;border-top:1px solid rgba(246,240,232,.1)}.completed-run button{border:0;color:#f5b764;background:none;font:10px DM Mono,monospace}.results{max-width:1204px;margin:0 auto 82px;padding:42px 45px;background:#e8e2d7;color:#152027;opacity:.44;transform:translateY(10px);pointer-events:none;transition:.35s ease}.results.visible{opacity:1;transform:none;pointer-events:auto}.results .eyebrow{color:#a15e26}.results h2{margin-bottom:0;font-size:clamp(31px,4vw,50px)}.results-intro{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:36px;border-bottom:1px solid rgba(21,32,39,.18)}.independence{width:175px}.independence span{color:#657177;font:9px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.independence strong{display:block;margin-top:7px;font-size:30px;letter-spacing:-.05em}.independence small{color:#778187;font-size:14px}.independence p{margin-top:5px;color:#657177;font-size:10px;line-height:1.45}.result-layout{display:grid;grid-template-columns:1fr 285px;gap:44px;padding-top:31px}.claim-list-heading{display:flex;justify-content:space-between;margin-bottom:7px;color:#69757b;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.claim-row{width:100%;display:grid;grid-template-columns:30px 1fr 102px;gap:10px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid rgba(21,32,39,.12);background:transparent;color:#1c272d;text-align:left}.claim-row:hover,.claim-row.selected{padding-inline:8px;background:#1520270e}.mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid;border-radius:50%;font-size:16px}.mark.survived{color:#34735f}.mark.refuted{color:#bf5547}.mark.unresolved{color:#a16b24}.claim-text{font-size:12px;line-height:1.35}.claim-text small{display:block;margin-bottom:3px;color:#7a8588;font:9px DM Mono,monospace}.claim-status{color:#657177;font:10px DM Mono,monospace;text-align:right}.claim-status span{margin-left:5px}.claim-row.refuted .claim-status{color:#b55045}.action-card{padding:23px;background:#172229;color:#e9e3db}.action-card .card-kicker{color:#aab4b6}.action-verdict{margin:14px 0 11px;color:#f0ae5c;font:45px DM Mono,monospace;letter-spacing:-.1em}.action-card>p{color:#b4bdbe;font-size:12px;line-height:1.55}.score-bars{margin-top:24px}.score-bars div{display:grid;grid-template-columns:1fr 70px 20px;gap:7px;align-items:center;margin:11px 0;color:#b7c0c0;font-size:10px}.score-bars i{height:4px;background:#f4eee62e}.score-bars b{display:block;height:100%;background:#e7a85d}.score-bars strong{color:#f2ece3;font:10px DM Mono,monospace}.action-summary{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px;padding-top:17px;border-top:1px solid rgba(246,240,232,.15);color:#aab4b3;font:9px DM Mono,monospace;text-transform:uppercase}.action-summary b{color:#f0ae5c}.reversal-list{margin-top:18px;padding-top:16px;border-top:1px solid rgba(246,240,232,.15)}.reversal-list>span{color:#aab4b3;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.reversal-list p{margin:9px 0 0;color:#d5d0c9;font-size:10px;line-height:1.48}.reversal-list b{display:inline-block;margin-right:6px;color:#f0ae5c;font:9px DM Mono,monospace}.queued-panel{max-width:1204px;margin:0 auto 82px;padding:32px 45px;display:grid;grid-template-columns:44px 1fr auto;gap:19px;align-items:center;border:1px solid rgba(244,174,88,.4);background:#f4ae5814}.queued-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #f4ae58;border-radius:50%;color:#f4ae58;font-size:27px}.queued-panel h2{margin:7px 0;color:#f6f0e8;font-size:22px;letter-spacing:-.045em}.queued-panel p{max-width:660px;color:#aeb8b8;font-size:12px;line-height:1.55}.queued-meta{display:flex;flex-direction:column;gap:6px;min-width:128px;color:#f0b766;font:10px DM Mono,monospace;text-align:right;text-transform:uppercase}.review-plan-list{grid-column:2 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:5px}.review-plan-list div{padding:10px 11px;border:1px solid rgba(246,240,232,.12);background:#0000001f}.review-plan-list span,.review-plan-list small{display:block}.review-plan-list span{color:#e8e0d7;font-size:11px}.review-plan-list small{margin-top:5px;color:#9ba8a8;font:9px DM Mono,monospace}.service-error{max-width:1204px;margin:-56px auto 72px;padding:15px 18px;display:flex;gap:12px;border-left:2px solid #df7667;background:#df76671c;color:#f2dbd5;font-size:12px}.service-error span{color:#bdc4c3}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;justify-content:flex-end;background:#05080a9e}.detail-panel{position:relative;width:min(460px,100%);padding:54px 38px;background:#e8e2d7;color:#142027;box-shadow:-22px 0 80px #0000004d}.close-button{position:absolute;top:19px;right:20px;border:0;background:transparent;color:#3e4a4c;font-size:26px}.detail-label{display:inline-block;margin-bottom:16px;padding:6px 9px;border:1px solid;font:10px DM Mono,monospace;text-transform:uppercase}.detail-label.refuted{color:#ad4439}.detail-label.survived{color:#34735f}.detail-label.unresolved{color:#a16b24}.detail-panel>small{display:block;color:#748083;font:10px DM Mono,monospace}.detail-panel h2{margin:12px 0 32px;font-size:28px;line-height:1.1;letter-spacing:-.055em}.evidence-block,.reversal-block{padding:17px 0;border-top:1px solid rgba(21,32,39,.18)}.evidence-block span,.reversal-block span{color:#718084;font:10px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.evidence-block p,.reversal-block p{margin:8px 0 0;color:#364348;font-size:14px;line-height:1.55}.composer-backdrop{align-items:center;justify-content:center;padding:20px}.composer-panel{position:relative;width:min(570px,100%);padding:42px;background:#e8e2d7;color:#142027;box-shadow:0 30px 90px #00000059}.composer-panel h2{margin:8px 0;font-size:31px;letter-spacing:-.055em}.composer-intro{margin-bottom:24px;color:#667379;font-size:13px;line-height:1.55}.composer-panel label{display:block;margin-top:16px;color:#47555a;font:10px DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.composer-panel input,.composer-panel textarea,.composer-panel select{width:100%;margin-top:7px;padding:12px;border:1px solid rgba(21,32,39,.2);border-radius:0;outline:none;color:#152027;background:#ffffff61;font:13px DM Sans,sans-serif;line-height:1.45;resize:vertical}.composer-panel input:focus,.composer-panel textarea:focus,.composer-panel select:focus{border-color:#a15e26;box-shadow:0 0 0 3px #a15e261f}.composer-panel .run-button{margin-top:22px}.form-errors{margin-top:14px;padding:11px 13px;color:#983d33;background:#b1483b1a;font-size:12px}.form-errors p{margin:3px 0}.execution-guard{margin-top:18px;padding-top:16px;border-top:1px solid rgba(246,240,232,.15)}.guard-heading{display:flex;align-items:center;justify-content:space-between;color:#aab4b3;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.guard-heading small{color:#81cda5;font-size:8px}.execution-guard>p{margin:8px 0 11px;color:#abb6b6;font:10px DM Mono,monospace;line-height:1.45}.guard-button{width:100%;padding:10px;border:1px solid rgba(244,174,88,.7);background:transparent;color:#f4ae58;font:10px DM Mono,monospace;text-align:left;text-transform:uppercase;letter-spacing:.04em}.guard-button:hover{color:#172229;background:#f4ae58}.guard-button span{float:right}.gate-outcome{padding:10px;border-left:2px solid;display:flex;flex-direction:column;gap:5px;background:#0000001f}.gate-outcome.blocked{border-color:#df7667}.gate-outcome.permit{border-color:#82d1a8}.gate-outcome strong{color:#df7667;font:10px DM Mono,monospace;letter-spacing:.07em}.gate-outcome.permit strong{color:#82d1a8}.gate-outcome span{color:#d1d7d4;font-size:10px;line-height:1.45}.gate-outcome small{color:#f0ae5c;font:9px DM Mono,monospace}footer{max-width:1280px;margin:auto;padding:22px 38px;display:flex;justify-content:space-between;border-top:1px solid rgba(246,240,232,.11);color:#7f8b8d;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}@media(max-width:800px){.topbar{padding:0 20px}.nav-links{display:none}.network-status{font-size:9px}.new-decision-button{font-size:8px}.hero{padding:58px 20px 43px;text-align:left}.workspace{grid-template-columns:1fr;padding:0 20px 62px}.exam-grid{grid-template-columns:1fr}.exam-agent{min-height:160px}.results,.queued-panel{margin:0 20px 52px;padding:29px 20px}.results-intro,.result-layout{display:block}.independence{margin-top:25px}.action-card{margin-top:27px}.claim-row{grid-template-columns:28px 1fr 76px}.claim-status{font-size:8px}.queued-panel{grid-template-columns:38px 1fr}.queued-meta{grid-column:2;text-align:left}.review-plan-list{grid-column:1 / -1;grid-template-columns:1fr}.composer-panel{padding:36px 23px}footer{padding:20px;font-size:8px}}
