:root{color-scheme:dark;--bg:#05080d;--bg-2:#080d16;--panel:rgba(14,20,31,0.82);--panel-2:rgba(17,25,39,0.9);--border:rgba(137,166,209,0.18);--border-strong:rgba(141,213,255,0.38);--text:#f3f7ff;--muted:#aab6c8;--soft:#748299;--accent:#8dd5ff;--blue:#4c91ff;--purple:#a86cff;--gold:#f5c542;--green:#64f0a1;--danger:#ff7c7c;--warning:#ffd166;--shadow:0 24px 80px rgba(0,0,0,0.34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(34,59,102,.38) 0,transparent 34rem),radial-gradient(circle at 92% 18%,rgba(75,34,116,.22) 0,transparent 32rem),linear-gradient(180deg,#070b12 0,var(--bg) 70%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.1));mask-image:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.1))}button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}.shell{width:min(1536px,100%);margin:0 auto;padding:34px 44px 56px;position:relative}.topbar{justify-content:space-between;gap:20px;margin-bottom:clamp(42px,7vw,76px)}.brandMark,.topbar{display:flex;align-items:center}.brandMark{gap:12px}.brandMark>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(245,197,66,.75);border-radius:12px;color:var(--gold);font-weight:900;box-shadow:inset 0 0 20px rgba(245,197,66,.08)}.brandMark strong{display:block;letter-spacing:-.03em}.brandMark small{display:block;color:var(--soft);text-transform:uppercase;letter-spacing:.14em;font-size:10px;margin-top:2px}.laneBadge,.meta span,.statusPill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.045);color:var(--muted)}.statusPill{gap:8px;padding:9px 14px;font-size:13px;font-weight:800}.statusPill:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 18px rgba(100,240,161,.7)}.statusPill.running:before{background:var(--warning);box-shadow:0 0 18px rgba(255,209,102,.7)}.heroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;margin-bottom:34px}.diagramLabel,.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;margin:0 0 14px}h1{max-width:900px;margin:0;font-size:clamp(42px,6vw,82px);line-height:.92;letter-spacing:-.075em}h1 span{display:block;background:linear-gradient(90deg,#9f8cff,#73c7ff 46%,#a86cff);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{max-width:700px;color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.55;margin:22px 0 0}.executionMap,.insightBar,.panel{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),rgba(9,14,23,.74);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.executionMap{position:relative;overflow:hidden;padding:26px}.executionMap:before{content:"";position:absolute;inset:-20% -40% auto auto;width:400px;height:400px;background:radial-gradient(circle,rgba(141,213,255,.2),transparent 70%);opacity:.7}.executionMap>*{position:relative}.flowRail{display:grid;grid-template-columns:1fr auto 1.1fr;grid-gap:18px;gap:18px;align-items:center;margin-bottom:24px}.flowNode{min-height:110px;display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:18px;background:rgba(6,11,19,.68)}.modelNode{border-color:rgba(141,213,255,.72);box-shadow:0 0 32px rgba(141,213,255,.28),inset 0 0 32px rgba(141,213,255,.08)}.laneIcon,.nodeIcon{display:grid;place-items:center;color:var(--accent)}.nodeIcon{width:44px;height:44px;border-radius:16px;background:rgba(141,213,255,.09);font-size:24px}.flowArrow{color:var(--accent);font-size:32px;opacity:.9}.laneStack{grid-gap:12px}.laneStack,.pathLane{display:grid;gap:12px}.pathLane{grid-template-columns:auto 1fr auto;grid-gap:12px;align-items:center;border:1px solid var(--border);border-radius:16px;background:rgba(7,12,21,.74);padding:14px}.pathLane em,.pathLane span,.pathLane strong{display:block}.pathLane em,.pathLane span{color:var(--muted);font-style:normal;font-size:13px}.harmonicTone{--tone:var(--blue)}.governanceTone{--tone:var(--purple)}.rawTone{--tone:#7c8ca5}.pathLane,.resultCard{border-color:color-mix(in srgb,var(--tone) 36%,var(--border))}.laneIcon{width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--tone) 15%,transparent);border:1px solid color-mix(in srgb,var(--tone) 36%,transparent);font-weight:900}.laneIcon.large{width:46px;height:46px;font-size:20px}.workspace{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.58fr);grid-gap:16px;gap:16px;align-items:stretch}.panel{padding:24px}.sectionTitle{display:flex;align-items:center;gap:12px;margin-bottom:22px}.sectionTitle>div>span,.sectionTitle>span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,var(--blue),#7b5cff);color:white;font-weight:900;box-shadow:0 10px 30px rgba(76,145,255,.25)}.sectionTitle h2{font-size:15px;margin:0;text-transform:uppercase;letter-spacing:.05em}.sectionTitle.withMeta{justify-content:space-between;gap:20px}.sectionTitle.withMeta>div{display:flex;align-items:center;gap:12px}.sectionTitle em{color:var(--soft);font-style:normal;font-size:13px;text-align:right}.inputPanel{display:grid;grid-gap:16px;gap:16px;align-self:start}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:rgba(3,7,13,.72);color:var(--text);padding:14px 16px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{resize:vertical;min-height:180px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(141,213,255,.1);background:rgba(5,10,18,.9)}.checkbox{display:flex;align-items:center;gap:10px}.checkbox input{width:18px;height:18px;accent-color:var(--blue)}button{width:-moz-fit-content;width:fit-content;min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#4c91ff,#a86cff);color:white;padding:0 24px;font-weight:900;box-shadow:0 16px 40px rgba(76,145,255,.2);transition:transform .16s ease,filter .16s ease,opacity .16s ease}button:before{content:"▶";margin-right:10px}button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}button:disabled{opacity:.55;cursor:not-allowed}.resultsPanel{min-width:0}.meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.meta span{padding:8px 12px;font-size:12px}.resultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.resultCard{min-width:0;border:1px solid var(--border);border-radius:18px;background:rgba(5,10,18,.78);padding:16px}.resultCardTop{display:flex;align-items:center;gap:12px;margin-bottom:14px}.resultCardTop h3{margin:0;color:var(--text);text-transform:uppercase;letter-spacing:.02em;font-size:16px}.resultCardTop p{margin:4px 0 0;color:var(--muted);font-size:13px}.laneBadge{padding:7px 11px;color:color-mix(in srgb,var(--tone) 80%,white);border-color:color-mix(in srgb,var(--tone) 36%,var(--border));background:color-mix(in srgb,var(--tone) 12%,transparent);font-size:12px;font-weight:800;margin-bottom:12px}.rationaleBox,.responseBox,.riskBox{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035);padding:13px}.rationaleBox span,.responseBox span,.riskBox span{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.rationaleBox p,.responseBox p{margin:0;line-height:1.5}.riskBox{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.riskBox strong{font-size:18px}.riskLow{border-color:rgba(100,240,161,.28);background:linear-gradient(135deg,rgba(100,240,161,.12),rgba(255,255,255,.03))}.riskMedium,.riskReview{border-color:rgba(255,209,102,.3);background:linear-gradient(135deg,rgba(255,209,102,.12),rgba(255,255,255,.03))}.riskHigh{border-color:rgba(255,124,124,.34);background:linear-gradient(135deg,rgba(255,124,124,.13),rgba(255,255,255,.03))}.riskUnknown{border-color:var(--border)}.rationaleBox{margin-top:10px}.flagStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.flagStrip span{border:1px solid rgba(255,209,102,.28);border-radius:999px;color:#ffe29a;background:rgba(255,209,102,.08);padding:6px 9px;font-size:11px;font-weight:800}.fullOutput,.primitiveDetail,.primitiveStack,.rawJson{margin-top:12px}.fullOutput>summary,.primitiveDetail>summary,.primitiveStack>summary,.rawJson>summary{color:var(--accent);font-weight:800;list-style:none}.fullOutput>summary:after,.primitiveDetail>summary:after,.primitiveStack>summary:after,.rawJson>summary:after{content:"›";margin-left:8px}pre{white-space:pre-wrap;word-wrap:break-word;background:rgba(0,0,0,.32);border:1px solid var(--border);border-radius:14px;padding:14px;line-height:1.5;color:#e8eef7;overflow:auto}.emptyState,.loadingState{min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:18px;background:rgba(0,0,0,.14);padding:28px}.emptyState strong,.loadingState strong{color:var(--text);font-size:18px}.spinner{width:42px;height:42px;border-radius:999px;border:3px solid rgba(141,213,255,.14);border-top:3px solid var(--accent);animation:spin 1s linear infinite;margin-bottom:14px}@keyframes spin{to{transform:rotate(1turn)}}.executionMap.isRunning .modelNode,.executionMap.isRunning .pathLane{animation:pulse 1.2s ease-in-out infinite alternate}@keyframes pulse{0%{filter:brightness(1)}to{filter:brightness(1.22)}}.insightBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:22px;padding:22px}.insightBar>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px;align-items:start;padding:6px 22px;border-right:1px solid var(--border)}.insightBar>div:last-child{border-right:0}.insightIcon{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(141,213,255,.35);border-radius:14px;color:var(--accent);background:rgba(141,213,255,.08);font-size:24px}.insightIcon.amber{color:var(--gold);border-color:rgba(245,197,66,.35);background:rgba(245,197,66,.08)}.insightBar strong{display:block;margin:0 0 6px}.insightBar p{margin:0;line-height:1.45}.insightBar p,.muted{color:var(--muted)}.error{color:var(--danger);font-weight:800}.primitiveSummary{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.primitiveSummaryRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035);padding:10px 12px}.primitiveSummaryRow span:first-child{font-weight:800}.primitiveSummaryRow strong{color:var(--muted);font-size:12px;word-break:break-word}.primitiveBadge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:56px;border-radius:999px;border:1px solid var(--border);padding:5px 8px;font-size:11px;font-weight:900;letter-spacing:.04em}.primitiveBadge.pass{color:#9bffbf;border-color:rgba(155,255,191,.36);background:rgba(155,255,191,.08)}.primitiveBadge.fail{color:#ff9b9b;border-color:rgba(255,155,155,.36);background:rgba(255,155,155,.08)}.primitiveBadge.unknown{color:var(--muted)}.primitiveDetail{border:1px solid var(--border);border-radius:14px;padding:12px;background:rgba(255,255,255,.025)}.primitiveDetail summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.primitiveBody{margin-top:12px}.metadataRows,.primitiveMetaGrid{display:grid;grid-gap:8px;gap:8px}.primitiveMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.metadataRows>div,.primitiveMetaGrid>div{border:1px solid var(--border);border-radius:12px;padding:10px;background:rgba(0,0,0,.16)}.metaLabel,.metadataRows span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.failedPrimitives{color:var(--danger);font-weight:800}.signalList{display:grid;grid-gap:8px;gap:8px;padding:0;margin:0;list-style:none}.signalList li{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:12px;padding:10px}.signalCode{font-weight:900;font-size:11px;letter-spacing:.05em}.signalBlock{border-color:rgba(255,124,124,.35)!important}.signalWarn{border-color:rgba(255,209,102,.35)!important}.signalInfo{border-color:rgba(141,213,255,.25)!important}@media (max-width:1180px){.heroGrid,.workspace{grid-template-columns:1fr}.executionMap{order:2}.resultGrid{grid-template-columns:1fr}.insightBar{grid-template-columns:repeat(2,minmax(0,1fr))}.insightBar>div:nth-child(2){border-right:0}.insightBar>div:nth-child(n+3){border-top:1px solid var(--border);padding-top:18px;margin-top:12px}}@media (max-width:760px){.shell{padding:22px 16px 36px}.topbar{align-items:flex-start;margin-bottom:42px}.statusPill{display:none}h1{font-size:clamp(40px,14vw,64px)}.flowRail,.pathLane,.primitiveMetaGrid,.primitiveSummaryRow,.riskBox{grid-template-columns:1fr}.flowArrow{transform:rotate(90deg);justify-self:center}.sectionTitle.withMeta,.sectionTitle.withMeta>div{align-items:flex-start}.sectionTitle.withMeta{flex-direction:column}.sectionTitle em{text-align:left}button{width:100%}.insightBar{grid-template-columns:1fr}.insightBar>div{border-right:0;border-top:1px solid var(--border);padding:18px 0 0;margin-top:14px}.insightBar>div:first-child{border-top:0;padding-top:0;margin-top:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.executionMap.isRunning:after{content:"";position:absolute;left:26px;right:26px;top:152px;height:1px;background:linear-gradient(90deg,transparent,rgba(141,213,255,.92),transparent);animation:flowSweep 1.35s ease-in-out infinite;opacity:.8}@keyframes flowSweep{0%{transform:translateX(-35%);opacity:0}25%{opacity:.85}to{transform:translateX(35%);opacity:0}}.flowNode.active,.pathLane.active{border-color:color-mix(in srgb,var(--tone,var(--accent)) 62%,var(--border));box-shadow:0 0 26px color-mix(in srgb,var(--tone,var(--accent)) 18%,transparent)}.inputNode.active,.modelNode.active{border-color:rgba(141,213,255,.84)}.flowNode.active .nodeIcon,.pathLane.active .laneIcon{animation:nodeWake 1.2s ease-in-out infinite alternate}@keyframes nodeWake{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.28);transform:scale(1.03)}}.scanPanel{border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 20% 0,rgba(141,213,255,.11),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)),rgba(4,9,17,.72);padding:20px;margin-bottom:18px;overflow:hidden;position:relative}.scanPanel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(141,213,255,.06),transparent);transform:translateY(-100%);opacity:0}.scanPanel.isRunning:before{animation:scanBeam 1.45s ease-in-out infinite}@keyframes scanBeam{0%{transform:translateY(-100%);opacity:0}30%{opacity:1}to{transform:translateY(100%);opacity:0}}.scanPanel>*{position:relative}.scanHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.scanHeader h2{margin:0;letter-spacing:-.04em;font-size:clamp(24px,2.2vw,34px)}.scanOutcome{display:inline-flex;align-items:center;justify-content:center;min-width:116px;border-radius:999px;border:1px solid var(--border);padding:10px 14px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:12px;background:rgba(255,255,255,.045)}.outcomeRibbon .decisionConstrain,.scanOutcome.decisionConstrain{color:#ffe29a;border-color:rgba(255,209,102,.42);background:rgba(255,209,102,.1)}.decisionAllow{color:#9bffbf!important}.decisionConstrain{color:#ffe29a!important}.decisionEscalate{color:#8dd5ff!important}.decisionBlock{color:#ff9b9b!important}.decisionUnknown{color:var(--muted)!important}.scanRows{display:grid;grid-gap:10px;gap:10px}.scanRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.032);animation:rowReveal .42s ease both;animation-delay:var(--delay)}@keyframes rowReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scanDot{width:12px;height:12px;border-radius:999px;background:var(--soft);box-shadow:0 0 0 4px rgba(255,255,255,.035)}.scanRow em,.scanRow small,.scanRow strong{display:block}.scanRow em,.scanRow small{color:var(--muted);font-style:normal;font-size:12px}.scanRow.pass .scanDot{background:var(--green);box-shadow:0 0 20px rgba(100,240,161,.5)}.scanRow.warn .scanDot{background:var(--warning);box-shadow:0 0 20px rgba(255,209,102,.5)}.scanRow.block .scanDot{background:var(--danger);box-shadow:0 0 20px rgba(255,124,124,.5)}.scanRow.active .scanDot{background:var(--accent);box-shadow:0 0 20px rgba(141,213,255,.6);animation:nodeWake .9s ease-in-out infinite alternate}.scanFootnote{color:var(--muted);margin:16px 0 0;line-height:1.5}.outcomeRibbon{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--tone) 32%,var(--border));border-radius:14px;padding:12px 13px;margin:0 0 12px;background:color-mix(in srgb,var(--tone) 10%,transparent)}.outcomeRibbon span{color:var(--muted);font-size:12px}.outcomeRibbon strong{text-transform:uppercase;letter-spacing:.05em}.resultCard{animation:cardRise .5s ease both}.resultCard:nth-child(2){animation-delay:.11s}.resultCard:nth-child(3){animation-delay:.22s}@keyframes cardRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.resultCard.decisionBlock{box-shadow:inset 0 0 0 1px rgba(255,124,124,.12)}.resultCard.decisionConstrain{box-shadow:inset 0 0 0 1px rgba(255,209,102,.12)}.resultCard.decisionAllow{box-shadow:inset 0 0 0 1px rgba(100,240,161,.12)}@media (max-width:760px){.outcomeRibbon,.scanHeader,.scanRow{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.scanOutcome{min-width:0}.executionMap.isRunning:after{display:none}}.configGrid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.modelNote{margin:-4px 0 2px;color:var(--accent);font-size:12px;line-height:1.45;font-weight:800;letter-spacing:.01em}.inputPanel input,.inputPanel select,.inputPanel textarea{min-height:48px}.inputPanel textarea::placeholder{color:rgba(170,182,200,.58)}@media (min-width:1181px){.configGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scenarioDescription{margin:12px 0 6px;padding:14px 16px;border:1px solid rgba(141,213,255,.16);border-radius:18px;background:linear-gradient(135deg,rgba(141,213,255,.08),rgba(227,179,65,.055))}.scenarioDescription span{display:inline-flex;margin-bottom:6px;color:var(--accent);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.scenarioDescription strong{display:block;color:var(--text);font-size:1rem}.scenarioDescription p{margin:5px 0 0;color:var(--muted);line-height:1.5}.promptTools{display:flex;justify-content:flex-end;margin:-4px 0 8px}.copyButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(141,213,255,.22);border-radius:999px;background:rgba(141,213,255,.07);color:var(--text);cursor:pointer;font-size:.75rem;font-weight:700;padding:6px 10px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.copyButton:hover{border-color:rgba(227,179,65,.55);background:rgba(227,179,65,.12);transform:translateY(-1px)}.boxHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.boxHeader>span{margin:0!important}.decisionBanner{margin:14px 0 12px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.decisionBanner span{display:block;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.decisionBanner strong{display:block;margin-top:4px;color:var(--text);font-size:clamp(1.3rem,2.8vw,2.05rem);letter-spacing:-.03em}.decisionBanner small{display:block;margin-top:6px;color:var(--muted);line-height:1.45}.decisionBanner.decisionAllow{border-color:rgba(91,214,138,.36);background:rgba(91,214,138,.08)}.decisionBanner.decisionConstrain{border-color:rgba(227,179,65,.42);background:rgba(227,179,65,.09)}.decisionBanner.decisionEscalate{border-color:rgba(255,154,86,.42);background:rgba(255,154,86,.09)}.decisionBanner.decisionBlock{border-color:rgba(255,94,94,.44);background:rgba(255,94,94,.09)}.primitiveStack>summary{color:var(--text);font-weight:800}@media (max-width:720px){.decisionBanner,.scenarioDescription{border-radius:16px;padding:13px}.boxHeader{align-items:flex-start}.promptTools{justify-content:flex-start;margin-top:6px}}.scenarioChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scenarioChips em{display:inline-flex;align-items:center;border:1px solid rgba(141,213,255,.22);background:rgba(141,213,255,.07);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.03em}.fieldHint{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.35}@media (min-width:1181px){.shell{width:min(1500px,100%);padding:18px 34px 22px}.topbar{margin-bottom:24px}.brandMark>span{width:30px;height:30px;border-radius:10px}.brandMark strong{font-size:14px}.brandMark small{font-size:8px}.statusPill{padding:7px 12px;font-size:12px}.heroGrid{grid-template-columns:minmax(420px,.82fr) minmax(520px,1fr);gap:28px;align-items:end;margin-bottom:16px}.diagramLabel,.eyebrow{font-size:10px;margin-bottom:8px}h1{font-size:clamp(44px,4.2vw,64px);line-height:.94;max-width:680px}.lede{font-size:15px;line-height:1.45;margin-top:14px;max-width:620px}.executionMap{padding:18px;border-radius:22px}.flowRail{gap:12px;margin-bottom:14px}.flowNode{min-height:74px;border-radius:15px;gap:5px}.nodeIcon{width:34px;height:34px;border-radius:12px;font-size:18px}.flowArrow{font-size:24px}.laneStack{gap:8px}.pathLane{min-height:52px;padding:10px 12px;border-radius:14px}.laneIcon{width:34px;height:34px;border-radius:12px}.pathLane strong{font-size:14px}.pathLane em,.pathLane span{font-size:12px}.workspace{grid-template-columns:390px minmax(0,1fr);gap:14px}.panel{padding:16px;border-radius:20px}.sectionTitle{margin-bottom:12px;gap:10px}.sectionTitle>div>span,.sectionTitle>span{width:24px;height:24px;border-radius:8px;font-size:12px}.sectionTitle h2{font-size:13px}.sectionTitle em{font-size:11px;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inputPanel{gap:10px}.configGrid{grid-template-columns:1fr;gap:9px}label{gap:5px;font-size:12px}.inputPanel input,.inputPanel select,.inputPanel textarea,input,select,textarea{min-height:38px;border-radius:12px;padding:9px 11px;font-size:12px}textarea{min-height:74px;max-height:96px;line-height:1.35}.fieldHint,.modelNote{display:none}.scenarioDescription{margin:2px 0 0;padding:10px 12px;border-radius:14px}.scenarioDescription span{margin-bottom:3px;font-size:9px}.scenarioDescription strong{font-size:13px}.scenarioDescription p{margin-top:3px;font-size:12px;line-height:1.35}.scenarioChips{margin-top:7px;gap:6px}.scenarioChips em{padding:4px 7px;font-size:10px}.promptTools{margin:-2px 0 4px}.checkbox,button{font-size:12px}button{min-height:38px;border-radius:12px;padding:0 14px}.meta{margin-bottom:8px;gap:7px}.meta span{padding:5px 8px;font-size:10px}.scanPanel{padding:14px;border-radius:18px;margin-bottom:12px}.scanHeader{margin-bottom:10px;align-items:center}.scanHeader h2{font-size:24px}.scanOutcome{min-width:92px;padding:8px 11px;font-size:11px}.scanRows{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scanRow{grid-template-columns:auto 1fr;gap:8px;padding:9px 10px;border-radius:12px}.scanRow em{grid-column:1/-1;justify-self:end;margin-top:-4px}.scanRow strong{font-size:12px}.scanRow em,.scanRow small{font-size:10px}.scanDot{width:9px;height:9px}.scanFootnote{display:none}.resultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resultCard{padding:12px;border-radius:16px}.resultCardTop{gap:9px;margin-bottom:8px}.laneIcon.large{width:34px;height:34px;font-size:15px}.resultCardTop h3{font-size:13px}.resultCardTop p{font-size:10px;margin-top:2px}.laneBadge{padding:5px 8px;font-size:10px;margin-bottom:8px}.decisionBanner{margin:8px 0;padding:10px;border-radius:14px}.decisionBanner small,.decisionBanner span{font-size:10px}.decisionBanner strong{font-size:18px}.outcomeRibbon,.rationaleBox,.responseBox,.riskBox{padding:9px;border-radius:12px}.outcomeRibbon{margin-bottom:8px}.outcomeRibbon span,.rationaleBox span,.responseBox span,.riskBox span{font-size:10px}.rationaleBox p,.responseBox p{font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.riskBox{margin-top:8px;gap:7px}.riskBox strong{font-size:13px}.flagStrip,.fullOutput,.primitiveStack,.primitiveSummary,.rationaleBox,.rawJson{margin-top:8px}.primitiveSummary{gap:6px}.primitiveSummaryRow{grid-template-columns:1fr;gap:4px;padding:8px;border-radius:10px}.primitiveSummaryRow:nth-child(n+3){display:none}.primitiveBadge{min-width:48px;padding:4px 6px;font-size:9px}.fullOutput>summary,.primitiveDetail>summary,.primitiveStack>summary,.rawJson>summary{font-size:11px}.insightBar{display:none}.emptyState,.loadingState{min-height:220px;padding:18px}}.copyButton:before{content:none;margin:0}.v61Console{display:grid;grid-gap:12px;gap:12px}.executiveDecision{border:1px solid rgba(141,213,255,.28);border-radius:18px;padding:18px;background:radial-gradient(circle at 0 0,rgba(141,213,255,.13),transparent 42%),rgba(4,9,17,.76);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.executiveDecision h3{margin:3px 0 5px;font-size:clamp(34px,5vw,58px);line-height:.92;letter-spacing:-.06em;text-transform:uppercase}.executiveAction strong,.executiveDecision p,.splitPane p{margin:0;color:var(--muted);line-height:1.45}.architectureStrip span,.consoleLabel,.consoleSectionHeader span,.engineeringGrid span,.requiredActionCard>span,.splitPane span{display:block;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.decisionSeal{min-width:150px;text-align:center;border:1px solid var(--border);border-radius:16px;padding:14px;background:rgba(255,255,255,.045)}.decisionSeal span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.decisionSeal strong{display:block;font-size:19px;letter-spacing:-.03em}.architectureStrip,.boundaryAnalysis,.engineeringView,.executiveAction,.primitiveScanPanel,.splitDecision{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.032)}.executiveAction{padding:14px 16px}.executiveAction strong{display:block;margin-top:5px;color:var(--text);font-size:16px}.splitDecision{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.splitPane{padding:14px 16px}.splitPane+.splitPane{border-left:1px solid var(--border)}.splitPane strong{display:block;margin:5px 0 7px;font-size:18px}.kernelPane{background:rgba(141,213,255,.045)}.primitiveScanPanel{padding:14px}.consoleSectionHeader{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:10px}.consoleSectionHeader em{color:var(--soft);font-style:normal;font-size:11px}.primitiveTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.primitiveTableRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--border);border-radius:13px;padding:10px;background:rgba(0,0,0,.18)}.primitiveTableRow strong{font-size:13px}.primitiveTableRow em{color:var(--muted);font-style:normal;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.primitiveGlyph{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);font-weight:900}.primitiveTableRow.pass .primitiveGlyph{color:#9bffbf;border-color:rgba(155,255,191,.35);background:rgba(155,255,191,.08)}.primitiveTableRow.warn .primitiveGlyph{color:#ffe29a;border-color:rgba(255,209,102,.38);background:rgba(255,209,102,.09)}.primitiveTableRow.fail .primitiveGlyph{color:#ff9b9b;border-color:rgba(255,155,155,.38);background:rgba(255,155,155,.09)}.architectureStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.architectureStrip>div{padding:13px 14px;border-right:1px solid var(--border)}.architectureStrip>div:last-child{border-right:0}.architectureStrip strong{display:block;margin-top:4px;font-size:14px}.boundaryAnalysis,.engineeringView{padding:13px 14px}.boundaryAnalysis>summary,.engineeringView>summary{color:var(--accent);font-weight:900;list-style:none}.boundaryAnalysis>summary:after,.engineeringView>summary:after{content:"›";margin-left:8px}.laneStackCompact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.engineeringGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.engineeringGrid>div{border:1px solid var(--border);border-radius:12px;padding:10px;background:rgba(0,0,0,.18)}.engineeringGrid strong{display:block;margin-top:5px;font-size:12px;line-height:1.35;word-break:break-word}.rationaleBox p,.responseBox p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1181px){.v61Console{gap:10px}.executiveDecision{padding:14px;border-radius:16px}.executiveDecision h3{font-size:clamp(32px,3.6vw,50px)}.executiveAction,.splitPane{padding:11px 13px}.primitiveScanPanel{padding:12px}.laneStackCompact{gap:8px}}@media (max-width:960px){.architectureStrip,.engineeringGrid,.executiveDecision,.laneStackCompact,.primitiveTable,.splitDecision{grid-template-columns:1fr}.architectureStrip>div,.splitPane+.splitPane{border-left:0;border-right:0;border-top:1px solid var(--border)}.architectureStrip>div:first-child{border-top:0}}.continuityPanel{border:1px solid rgba(141,213,255,.26);border-radius:16px;background:radial-gradient(circle at 8% 0,rgba(245,197,66,.11),transparent 36%),rgba(255,255,255,.032);padding:14px;overflow:hidden}.continuityHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;margin-bottom:12px}.continuitySeals{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));grid-gap:8px;gap:8px}.stateSeal{border-color:rgba(255,124,124,.32);background:rgba(255,124,124,.075)}.decisionAllow .stateSeal{border-color:rgba(84,224,167,.32);background:rgba(84,224,167,.075)}.decisionConstrain .stateSeal{border-color:rgba(255,209,102,.32);background:rgba(255,209,102,.075)}.continuityHeader h4{margin:4px 0 6px;font-size:22px;letter-spacing:-.04em}.continuityHeader p,.continuityThesis,.timelineEvent p{margin:0;color:var(--muted);line-height:1.42}.staleSeal{min-width:120px;border:1px solid rgba(255,209,102,.28);border-radius:14px;padding:11px 12px;background:rgba(255,209,102,.075);text-align:center}.staleSeal span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.staleSeal strong{font-size:20px}.timelineRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;position:relative}.timelineEvent{position:relative;border:1px solid var(--border);border-radius:14px;background:rgba(0,0,0,.18);padding:12px;min-height:154px;animation:continuityIn .36s ease both;animation-delay:var(--delay)}.timelineEvent:after{content:"";position:absolute;top:29px;left:calc(100% + 2px);width:10px;height:1px;background:var(--border-strong)}.timelineEvent:last-child:after{display:none}.timelineMarker{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--border);color:var(--accent);font-weight:900;margin-bottom:10px;background:rgba(141,213,255,.08)}.timelineEvent span{display:block;color:var(--soft);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.timelineEvent strong{display:block;margin-bottom:6px;font-size:14px}.timelineStatus{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:3px 7px;margin:0 0 7px;color:var(--text);background:rgba(255,255,255,.045);font-size:11px;font-style:normal;font-weight:900}.timelineEvent.changed{border-color:rgba(255,209,102,.38);background:rgba(255,209,102,.075)}.timelineEvent.stale{border-color:rgba(255,124,124,.34);background:rgba(255,124,124,.072)}.timelineEvent.stale .timelineMarker{color:#ff9a9a;border-color:rgba(255,124,124,.42);background:rgba(255,124,124,.1)}.decisionAllow .timelineEvent.stale{border-color:rgba(84,224,167,.34);background:rgba(84,224,167,.055)}.decisionAllow .timelineEvent.stale .timelineMarker{color:var(--good);border-color:rgba(84,224,167,.42);background:rgba(84,224,167,.1)}.decisionConstrain .timelineEvent.stale{border-color:rgba(255,209,102,.34);background:rgba(255,209,102,.06)}.timelineEvent.changed .timelineMarker{color:var(--gold);border-color:rgba(255,209,102,.42);background:rgba(255,209,102,.1)}.timelineEvent.governed{border-color:rgba(141,213,255,.36);background:rgba(141,213,255,.055)}.continuityPanel.decisionBlock .timelineEvent.governed,.continuityPanel.decisionEscalate .timelineEvent.governed{border-color:rgba(255,124,124,.36)}.continuityThesis{margin-top:11px;border:1px solid rgba(245,197,66,.22);border-radius:12px;background:linear-gradient(90deg,rgba(245,197,66,.09),rgba(255,124,124,.055));padding:12px 13px;color:#ffe29a}.continuityThesis span,.continuityThesis strong{display:block}.continuityThesis strong{color:var(--text);font-size:15px;margin-bottom:3px}.continuityThesis span{font-weight:900}@keyframes continuityIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.timelineRail{grid-template-columns:repeat(2,minmax(0,1fr))}.timelineEvent:after{display:none}}@media (max-width:760px){.continuityHeader,.continuitySeals,.timelineRail{grid-template-columns:1fr}.staleSeal{text-align:left}}