:root{--ink: #101a44;--ink-2: #1e3358;--body: #3c4667;--muted: #6b7290;--rule: #e1e3ec;--rule-2: #c6cadb;--red: #c8341a;--red-dark: #8f2410;--red-hover: #a62a12;--red-bright: #e03d20;--blue: #1857a8;--blue-pale: #cbe4fb;--blue-paler: #eaf4fe;--blue-line: #b9d8f5;--blue-grid: #7fb2e8;--green: #1e6b3f;--green-pale: #d8f0d3;--green-paler: #eef8eb;--green-rule: #dfe7dc;--green-field: #e9f6e4;--yellow-pale: #faf0c0;--yellow-deep: #7a5c0b;--yellow-wash: #fefae8;--pink-pale: #fbe0e6;--pink-pale-2: #fbdde3;--pink-wash: #f7edea;--lilac: #e3dff8;--paper: #f8f7f4;--navy-mute: #a6aecb;--navy-mute-2: #8e97b8;--navy-mute-3: #9aa3c2;--navy-line: #3a4675;--serif: "Instrument Serif", Georgia, serif;--sans: "DM Sans", Helvetica, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-dark);text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}@keyframes ksPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ksIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mono{font-family:var(--mono)}.brk{word-break:break-all}.eyebrow{margin:0 0 26px}.eyebrow>span{font:500 12px/1.9 var(--mono);letter-spacing:.1em;color:var(--ink);padding:2px 6px}.eyebrow-yellow>span{background:var(--yellow-pale)}.eyebrow-pink>span{background:var(--pink-pale)}.eyebrow-green>span{background:var(--green-pale)}.eyebrow-lilac>span{background:var(--lilac)}.btn{font:500 17px/1 var(--sans);border:none;padding:19px 30px;min-height:56px;cursor:pointer;white-space:nowrap;flex:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn:disabled{cursor:not-allowed}.btn-red{color:#fff;background:var(--red)}.btn-red:hover{background:var(--red-hover)}.btn-red-bright:hover{background:var(--red-bright)}.btn-outline{color:var(--ink);background:#fff;border:1px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff;text-decoration:none}.btn-sm{font-size:14.5px;padding:14px 20px;min-height:46px}.btn-xs{font:500 12px/1 var(--mono);padding:10px 13px;min-height:38px}.grid-pale{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(to right,var(--rule) 1px,transparent 1px),linear-gradient(to bottom,var(--rule) 1px,transparent 1px);background-size:34px 34px}.grid-green{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--green-field);background-image:linear-gradient(to right,var(--blue-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--blue-grid) 1px,transparent 1px);background-size:13px 13px}.pad{max-width:1280px;margin:0 auto;padding-left:34px;padding-right:34px}.site-head{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--ink)}.site-head-inner{display:flex;align-items:stretch;gap:30px;min-height:66px}.wordmark{display:flex;align-items:center;margin:0;font:600 14px/1 var(--mono);letter-spacing:.2em;color:var(--ink)}.site-nav{display:flex;align-items:center;gap:4px;font:500 14px/1 var(--sans)}.site-nav a{color:var(--ink);padding:8px 10px;white-space:nowrap}.spacer{flex:1}.head-hint{display:flex;align-items:center;font:400 11.5px/1 var(--mono);color:var(--muted);white-space:nowrap}.site-head .btn{align-self:center}.hero{padding-top:70px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:56px;align-items:start}.hero>div{min-width:0}.hero h1{margin:0;font:400 clamp(52px,6.6vw,96px) / .92 var(--serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.hero h1 em{font-style:italic;color:var(--red)}.hero-lede{margin:30px 0 0;max-width:580px;font:400 18px/1.6 var(--sans);color:var(--body);text-wrap:pretty}.hero-actions{margin:34px 0 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-actions .btn-outline{padding:19px 26px}.hero-note{margin:20px 0 0;font:400 12.5px/1.7 var(--mono);color:var(--muted)}.tiles{display:grid;gap:1px;background:var(--ink);border:1px solid var(--ink)}.tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-tiles{margin-top:46px}.tile{background:#fff;padding:16px 16px 18px}.tile-key{margin:0;font:500 11px/1 var(--mono);color:var(--blue)}.tile-val{margin:8px 0 0;font:400 14px/1.4 var(--sans);color:var(--body)}.hero-side{position:relative}.hero-side-inner{position:relative;z-index:1;padding:14px 0 26px 14px}.live-label{margin:0 0 12px;display:flex;align-items:center;gap:8px;font:500 11.5px/1 var(--mono);letter-spacing:.09em;color:var(--ink)}.live-dot{width:8px;height:8px;background:var(--red);animation:ksPulse 1.8s ease-in-out infinite}.peek{display:block;width:100%;text-align:left;padding:0;cursor:pointer;background:#fff;border:1px solid var(--ink);box-shadow:12px 12px 0 var(--blue-paler)}.peek:hover{box-shadow:12px 12px #f7d9d1}.peek-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ink)}.peek-bar-mark{font:600 11px/1 var(--mono);letter-spacing:.18em;color:#fff}.peek-bar-id{font:400 11px/1 var(--mono);color:var(--navy-mute-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-bar-status{font:500 10px/1 var(--mono);letter-spacing:.1em;color:var(--ink);background:var(--yellow-pale);padding:5px 8px;white-space:nowrap}.peek-head{display:block;padding:14px 16px;background:var(--pink-pale);border-bottom:1px solid var(--ink)}.peek-head-text{font:400 20px/1.1 var(--serif);color:var(--ink)}.peek-body{display:block;padding:16px}.peek-card{display:block;border:1px solid var(--ink);padding:12px 13px}.peek-card+.peek-card{margin-top:10px;border-color:var(--rule-2)}.peek-card-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.peek-card-type{font:500 14px/1.3 var(--sans);color:var(--ink)}.peek-card-target{font:400 12.5px/1.3 var(--mono);color:var(--blue);word-break:break-all;letter-spacing:.03em}.peek-card-evidence{display:block;margin:7px 0 0;font:400 11.5px/1.4 var(--mono);color:var(--muted)}.peek-card-btns{display:flex;gap:8px;margin-top:11px}.peek-btn{font:500 12.5px/1 var(--sans);color:var(--ink);padding:9px 15px}.peek-btn-approve{background:var(--green-pale);border:1px solid var(--ink)}.peek-btn-deny{background:#fff;border:1px solid var(--rule-2)}.peek-foot{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--ink);background:var(--pink-wash)}.peek-foot-count{font:500 12.5px/1.3 var(--sans);color:var(--red-dark)}.peek-foot-cta{font:500 12.5px/1 var(--mono);color:var(--red);border-bottom:1px solid var(--red)}.peek-caption{margin:14px 2px 0;font:400 12px/1.5 var(--mono);color:var(--muted)}.band{margin-top:88px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.band-inner{padding-top:66px;padding-bottom:66px}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}.split h2{margin:0;font:400 clamp(34px,3.9vw,56px) / 1.04 var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.split h2 em{font-style:italic;color:var(--red)}.split p{margin:0;font:400 16.5px/1.65 var(--sans);color:var(--body);text-wrap:pretty}.split p+p{margin-top:16px}.stat{padding:26px 26px 30px;display:flex;flex-direction:column;gap:16px;min-height:200px}.stat-green{background:var(--green-pale)}.stat-blue{background:var(--blue-pale)}.stat-pink{background:var(--pink-pale)}.stat-figure{margin:0;font:400 clamp(44px,4.6vw,62px) / 1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.stat-label{margin:0;font:400 15px/1.5 var(--sans);color:var(--ink-2)}.stats{margin-top:50px}.section{padding-top:84px}.section-title{margin:0;max-width:960px;font:400 clamp(36px,4.4vw,64px) / 1.02 var(--serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance}.section-lede{margin:24px 0 0;max-width:660px;font:400 17px/1.65 var(--sans);color:var(--body)}.pillars{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pillar{border:1px solid var(--ink);display:flex;flex-direction:column}.pillar-head{padding:22px 24px 26px;border-bottom:1px solid var(--ink)}.pillar-1 .pillar-head{background:var(--yellow-pale)}.pillar-2 .pillar-head{background:var(--blue-pale)}.pillar-3 .pillar-head{background:var(--pink-pale-2)}.pillar-num{margin:0;font:500 11.5px/1 var(--mono)}.pillar-1 .pillar-num{color:var(--yellow-deep)}.pillar-2 .pillar-num{color:var(--blue)}.pillar-3 .pillar-num{color:var(--red-dark)}.pillar-head h3{margin:10px 0 0;font:400 38px/1 var(--serif);color:var(--ink)}.pillar-body{padding:22px 24px;display:flex;flex-direction:column;gap:18px;flex:1}.pillar-body p{margin:0;font:400 15px/1.6 var(--sans);color:var(--body)}.pillar-body strong{font-weight:700;color:var(--ink)}.pillar-body code{font:400 13.5px/1 var(--mono)}.snippet{background:var(--paper);border:1px solid #dcdee8;padding:13px;font:400 12px/1.8 var(--mono);color:var(--body)}.snippet p{margin:0;font:inherit;color:inherit}.snippet p+p{margin-top:0}.snippet-file{margin-bottom:5px!important}.snippet-1 .snippet-file{color:var(--yellow-deep)}.snippet-2 .snippet-file{color:var(--blue)}.snippet-3 .snippet-file{color:var(--red-dark)}.snippet-note{color:var(--muted)}.snippet-kept{color:var(--green)}.snippet-dropped{text-decoration:line-through;color:var(--muted)}.snippet-reason{color:var(--red)}.safety{margin-top:88px}.safety-box{border:1px solid var(--ink);background:#fff}.safety-head{padding:38px 38px 0}.safety-head h2{margin:0;max-width:820px;font:400 clamp(30px,3.2vw,44px) / 1.08 var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.flow{margin:32px 38px 0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.85fr) auto minmax(0,1fr);gap:14px;align-items:stretch}.flow-box{border:1px solid var(--ink);padding:18px 20px}.flow-reads{background:var(--blue-pale)}.flow-gate{background:var(--pink-pale-2)}.flow-writes{background:var(--paper)}.flow-kind{margin:0;font:500 10.5px/1 var(--mono);letter-spacing:.12em}.flow-reads .flow-kind{color:var(--blue)}.flow-gate .flow-kind{color:var(--red-dark)}.flow-writes .flow-kind{color:var(--muted)}.flow-box p+p{margin:10px 0 0;font:400 15px/1.45 var(--sans);color:var(--ink)}.flow-sub{margin:7px 0 0!important;font:400 12px/1.5 var(--mono)!important;color:var(--muted)!important}.arrow{align-self:center;font:400 20px/1 var(--sans);color:var(--ink)}.guards{margin-top:36px;border-top:1px solid var(--ink)}.guard-head,.guard-row{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:20px;padding:13px 38px}.guard-head{border-bottom:1px solid var(--ink);background:var(--ink);font:500 10.5px/1 var(--mono);letter-spacing:.11em;color:#fff}.guard-row{padding:14px 38px;border-bottom:1px solid var(--rule);align-items:baseline}.guard-what{font:400 15px/1.45 var(--sans);color:var(--ink)}.guard-where{font:400 12.5px/1.45 var(--mono);color:var(--blue);word-break:break-all}.guard-checked{font:400 12.5px/1.45 var(--mono);color:var(--muted);word-break:break-all}.safety-foot{margin:0;padding:20px 38px 34px;font:400 14px/1.65 var(--sans);color:var(--muted);max-width:780px}.safety-foot code{font:400 12.5px/1 var(--mono);color:var(--body)}.demo{margin-top:88px}.demo-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.demo-head h2{margin:0;font:400 clamp(30px,3.2vw,44px) / 1.08 var(--serif);letter-spacing:-.015em;color:var(--ink)}.demo-frame{position:relative;aspect-ratio:16 / 9;border:1px solid var(--ink);overflow:hidden}.demo-frame{background:var(--ink)}.demo-video,.demo-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.demo-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.demo-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:58px;height:58px;background:var(--red);color:#fff;font:400 17px/1 var(--sans);padding-left:4px}.demo-caption{margin:12px 0 0;font:400 13px/1.6 var(--sans);color:var(--muted)}.demo-caption a{font-weight:500}.beats{margin-top:20px}.beat{background:#fff;padding:17px 19px}.beat-time{margin:0;font:500 11.5px/1 var(--mono);color:var(--red)}.beat-label{margin:9px 0 0;font:400 14px/1.45 var(--sans);color:var(--body)}.cta{margin-top:84px}.cta-box{background:var(--ink);padding:52px 44px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:44px;align-items:center}.cta-box h2{margin:0;font:400 clamp(32px,3.4vw,46px) / 1.06 var(--serif);letter-spacing:-.015em;color:#fff;text-wrap:balance}.cta-box>div>p{margin:20px 0 0;max-width:540px;font:400 15.5px/1.65 var(--sans);color:var(--navy-mute)}.cta-side{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cta-side p{margin:0;font:400 12.5px/1.6 var(--mono);color:var(--navy-mute-2)}.site-foot{margin-top:52px;padding-top:22px;padding-bottom:60px;border-top:1px solid var(--ink);display:flex;gap:24px;flex-wrap:wrap;align-items:baseline}.site-foot-mark{font:600 12px/1 var(--mono);letter-spacing:.2em;color:var(--ink)}.site-foot-meta{font:400 12.5px/1 var(--mono);color:var(--muted)}.site-foot a{font:400 12.5px/1 var(--mono);color:var(--body)}.console{min-height:100vh;background:#fff;animation:ksIn .2s ease-out}.console-head{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--ink)}.console-head-inner{max-width:1400px;margin:0 auto;padding:0 30px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:66px}.console-id{font:400 12px/1 var(--mono);color:var(--muted)}.mode-chip{font:500 10.5px/1 var(--mono);letter-spacing:.09em;color:var(--ink);background:var(--blue-pale);padding:6px 10px}.status-chip{font:500 10.5px/1 var(--mono);letter-spacing:.11em;padding:7px 11px;color:var(--ink)}.status-detected,.status-investigating{background:var(--blue-pale)}.status-awaiting_approval{background:var(--yellow-pale)}.status-containing{background:var(--lilac)}.status-contained{background:var(--green-pale)}.status-declined{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-2)}.status-failed{background:var(--pink-pale-2)}.shell{max-width:1400px;margin:0 auto;padding:22px 30px 130px;display:grid;grid-template-columns:288px minmax(0,1fr);gap:22px;align-items:start}.rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}.rail-box{border:1px solid var(--ink);background:#fff}.rail-head{padding:11px 16px;border-bottom:1px solid var(--ink)}.rail-head-lilac{background:var(--lilac)}.rail-head p{margin:0;font:500 10.5px/1 var(--mono);letter-spacing:.11em;color:var(--ink)}.rail-head-plain p{color:var(--muted)}.stages{list-style:none;margin:0;padding:10px 0}.stage{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 16px}.stage-num{font:500 11px/1.4 var(--mono);color:var(--muted)}.stage-name{font:500 13.5px/1.35 var(--sans);color:var(--muted)}.stage-note{display:block;font:400 11px/1.5 var(--mono);color:var(--muted)}.stage-done .stage-num{color:var(--green)}.stage-done .stage-name{color:var(--ink)}.stage-current{background:var(--pink-pale-2)}.stage-current .stage-num,.stage-current .stage-note{color:var(--red-dark)}.stage-current .stage-name{color:var(--ink)}.estimate{border:1px solid var(--ink);background:var(--green-pale);padding:20px}.estimate-value{margin:0;font:400 44px/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.estimate-note{margin:10px 0 0;font:400 12.5px/1.6 var(--sans);color:var(--ink-2)}.facts{padding:14px 16px;display:grid;gap:10px}.fact-key{margin:0;font:400 10.5px/1 var(--mono);color:var(--muted)}.fact-val{margin:4px 0 0;font:400 12.5px/1.4 var(--mono);color:var(--ink);word-break:break-all}.main{min-width:0;display:flex;flex-direction:column;gap:20px}.banner{margin:0;padding:12px 16px;border:1px solid var(--ink);background:var(--blue-pale);font:400 13px/1.5 var(--sans);color:var(--ink)}.banner-error{background:var(--pink-pale-2);border-color:var(--red);color:var(--red-dark)}.panel{border:1px solid var(--ink);background:#fff}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--ink)}.panel-head h2{margin:0;font:400 26px/1.1 var(--serif);color:var(--ink)}.head-yellow{background:var(--yellow-pale)}.head-blue{background:var(--blue-pale)}.head-pink{background:var(--pink-pale-2)}.head-green{background:var(--green-pale)}.head-ink{background:var(--ink)}.head-ink h2{color:#fff}.panel-tag{font:500 11px/1 var(--mono);letter-spacing:.09em;color:var(--ink);background:#fff;border:1px solid var(--ink);padding:6px 10px}.panel-tag-bare{background:transparent}.panel-tag-invert{color:#fff;background:transparent;border-color:var(--navy-line)}.panel-foot{margin:0;padding:13px 22px 14px;font:400 12px/1.6 var(--mono);color:var(--muted)}.panel-empty{margin:0;padding:18px 22px;font:400 14px/1.5 var(--sans);color:var(--muted)}.timeline{list-style:none;margin:0;padding:18px 22px 20px}.timeline li{display:grid;grid-template-columns:76px 12px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:13px}.timeline time{font:500 12.5px/1.4 var(--mono);color:var(--blue)}.timeline-dot{display:block;width:9px;height:9px;margin-top:4px;border:1px solid var(--ink)}.dot-attack{background:var(--red)}.dot-detect{background:var(--blue-pale)}.dot-verify{background:var(--yellow-pale)}.dot-contain{background:var(--green-pale)}.dot-fail{background:var(--pink-pale-2)}.timeline-label{font:400 14px/1.4 var(--sans);color:var(--ink)}.res-head,.res-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 78px minmax(0,1.05fr);gap:14px;padding:10px 22px}.res-head{background:var(--blue-paler);border-bottom:1px solid var(--ink);font:500 10.5px/1 var(--mono);letter-spacing:.1em;color:var(--blue)}.res-row{padding:12px 22px;border-bottom:1px solid #dce6f4;align-items:start;background:#fff}.res-row-gap{background:var(--yellow-wash)}.res-id{min-width:0}.res-id>span{font:400 12.5px/1.45 var(--mono);color:var(--ink);word-break:break-all}.res-flag{display:inline-block;margin-top:6px;font:500 10px/1 var(--mono);letter-spacing:.07em;color:var(--ink);background:var(--yellow-pale);border:1px solid var(--ink);padding:4px 7px}.res-region{font:400 13px/1.45 var(--sans);color:var(--body)}.res-cell{font:400 12.5px/1.45 var(--mono);color:var(--body)}.plan-body{padding:20px 22px 22px}.prose{margin:0 0 20px;padding:15px 17px;background:var(--yellow-pale);border:1px solid var(--ink)}.prose-chip{display:block;width:fit-content;margin:0 0 10px;font:500 10.5px/1 var(--mono);letter-spacing:.08em;color:var(--ink);background:#fff;border:1px solid var(--ink);padding:5px 8px}.prose-text{font:400 14.5px/1.6 var(--sans);color:var(--ink-2)}.actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.action{border:1px solid var(--ink);background:#fff}.action-approved{background:#fafdf8}.action-denied{background:#fdf8f7}.action-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--rule)}.action-type{font:400 20px/1.2 var(--serif);color:var(--ink)}.action-target{font:400 12.5px/1.3 var(--mono);color:var(--blue);word-break:break-all;letter-spacing:.03em}.action-region{font:500 10.5px/1 var(--mono);color:var(--ink);background:var(--blue-paler);border:1px solid var(--blue-line);padding:4px 7px}.action-body{padding:13px 16px 15px}.action-evidence{margin:0;font:400 12px/1.5 var(--mono);color:var(--muted)}.action-reason{margin:7px 0 0;font:400 14px/1.55 var(--sans);color:var(--body)}.decide{display:flex;gap:9px;margin-top:14px;align-items:center;flex-wrap:wrap}.decide button{font:500 13.5px/1 var(--sans);padding:12px 20px;min-height:44px;cursor:pointer;color:var(--ink);background:#fff;border:1px solid var(--rule-2)}.decide button:disabled{cursor:not-allowed;opacity:.55}.decide .approve.chosen{background:var(--green-pale);border-color:var(--ink)}.decide .deny.chosen{background:var(--pink-pale-2);border-color:var(--red)}.tier-note{font:400 11.5px/1.4 var(--mono);color:var(--muted)}.settled{margin:13px 0 0;font:500 12px/1 var(--mono)}.settled-good{color:var(--green)}.settled-bad{color:var(--red)}.rejected-block{margin-top:24px;border-top:1px solid var(--ink);padding-top:18px}.rejected-block h3{margin:0 0 12px;font:500 10.5px/1 var(--mono);letter-spacing:.11em;color:var(--red-dark)}.rejected{border:1px solid var(--red);background:var(--pink-wash);padding:14px 16px}.rejected .action-head{padding:0;border-bottom:none}.rejected .action-type,.rejected .action-target{text-decoration:line-through;color:var(--muted)}.rejected-reason{margin:9px 0 0;font:400 14px/1.55 var(--sans);color:var(--red-dark)}.rejected-code{margin:6px 0 0;font:400 11.5px/1.5 var(--mono);color:var(--red)}.rejected-note{margin:9px 0 0;font:400 12.5px/1.55 var(--sans);color:var(--muted)}.rejected-note code{font:400 11.5px/1 var(--mono)}.warning{margin:16px 22px;padding:12px 14px;border:1px solid var(--red);background:var(--pink-wash);font:400 13px/1.6 var(--sans);color:var(--red-dark)}.warning ul{margin:8px 0 0;padding-left:18px}.warning li{font-family:var(--mono);font-size:12px}.plan-body .warning{margin:16px 0 0}.end-head,.end-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:14px;padding:10px 22px}.end-head{background:var(--green-paler);border-bottom:1px solid var(--ink);font:500 10.5px/1 var(--mono);letter-spacing:.1em;color:var(--green)}.end-row{padding:12px 22px;border-bottom:1px solid var(--green-rule);align-items:baseline}.end-action{font:500 13.5px/1.4 var(--sans);color:var(--ink)}.end-target{font:400 12.5px/1.4 var(--mono);color:var(--body);word-break:break-all}.end-observed{font:500 12.5px/1.4 var(--mono);color:var(--green)}.end-observed-bad{color:var(--red)}.end-foot{margin:0;padding:14px 22px 16px;font:400 13px/1.6 var(--sans);color:var(--muted)}.audit{list-style:none;margin:0;padding:0}.audit li{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--rule)}.audit-stage{font:500 10px/1 var(--mono);letter-spacing:.09em;padding:5px 8px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2)}.stage-after{background:var(--green-pale);border-color:var(--ink)}.stage-refused,.stage-failed{background:var(--pink-pale-2);border-color:var(--red)}.audit-sig{font:400 12.5px/1.4 var(--mono);color:var(--ink);word-break:break-all}.audit-time{font:400 12px/1.4 var(--mono);color:var(--muted)}.audit-outcome{font:400 12.5px/1.4 var(--sans);color:var(--muted)}.submit-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:14px 30px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--ink)}.submit-bar-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.submit-count{font:500 14.5px/1.4 var(--sans);color:var(--green)}.submit-count-pending{color:var(--red-dark)}.submit-scope{font:400 12px/1.4 var(--mono);color:var(--muted)}.submit-bar button{font:500 15px/1 var(--sans);padding:16px 28px;min-height:52px;cursor:pointer;white-space:nowrap;flex:none;color:#fff;background:var(--red);border:1px solid var(--red)}.submit-bar button:disabled{cursor:not-allowed;color:var(--muted);background:#fff;border-color:var(--rule-2)}.loading{max-width:1280px;margin:0 auto;padding:80px 34px}.loading p{margin:16px 0 0;font:400 14px/1.6 var(--mono);color:var(--muted)}.loading .banner-error{display:inline-block}.watch{max-width:940px;margin:0 auto;padding:56px 34px 96px;animation:ksIn .25s ease-out}.watch-title{margin:14px 0 0;max-width:20ch;font:400 clamp(30px,3.4vw,46px) / 1.08 var(--serif);letter-spacing:-.015em;color:var(--ink)}.watch-lede{margin:16px 0 0;max-width:62ch;font:400 15px/1.65 var(--sans);color:var(--body)}.watch-form{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.watch-input{flex:1 1 320px;min-width:0;padding:13px 15px;border:1px solid var(--ink);background:#fff;font:400 15px/1.2 var(--mono);color:var(--ink)}.watch-input::placeholder{color:var(--navy-mute-2)}.watch-input:disabled{background:var(--paper);color:var(--muted)}.watch-suggest{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap;font:400 12px/1 var(--mono);color:var(--muted)}.watch-chip{padding:6px 10px;border:1px solid var(--rule-2);background:#fff;font:400 12px/1 var(--mono);color:var(--blue);cursor:pointer}.watch-chip:hover:not(:disabled){border-color:var(--ink);background:var(--blue-paler)}.watch-chip:disabled{color:var(--muted);cursor:default}.watch-steps{margin:30px 0 0;padding:0;list-style:none;border:1px solid var(--ink);background:var(--paper)}.watch-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:11px 16px;border-bottom:1px solid var(--rule);animation:ksIn .2s ease-out}.watch-step:last-child{border-bottom:0}.watch-step-mark{font:500 12px/1.4 var(--mono);color:var(--muted)}.watch-step-done .watch-step-mark{color:var(--green)}.watch-step-running .watch-step-mark{color:var(--blue);animation:ksPulse 1s ease-in-out infinite}.watch-step-label{font:400 13.5px/1.45 var(--sans);color:var(--ink)}.watch-step-detail{justify-self:end;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.45 var(--mono);color:var(--muted)}.watch-report,.watch .banner-error{margin-top:26px}.watch-verdict{margin:0;padding:18px 20px;font:400 14px/1.65 var(--sans);color:var(--body)}.watch-find-head,.watch-find{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:14px;padding:11px 20px;align-items:baseline}.watch-find-head{border-bottom:1px solid var(--ink);background:var(--paper);font:500 10px/1 var(--mono);letter-spacing:.12em;color:var(--muted)}.watch-find{border-bottom:1px solid var(--rule);background:var(--pink-wash)}.watch-find-kind{font:500 13px/1.4 var(--sans);color:var(--red-dark)}.watch-find-where{font:400 12.5px/1.4 var(--mono);color:var(--blue);word-break:break-all}.watch-find-evidence{justify-self:end;font:400 12.5px/1.4 var(--mono);letter-spacing:.03em;color:var(--ink)}.watch-next{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-top:1px solid var(--ink);background:var(--blue-paler);flex-wrap:wrap}.watch-next p{margin:0;flex:1 1 380px;font:400 13px/1.6 var(--sans);color:var(--body)}.watch-next .btn{flex:none}@media (max-width: 1180px){.hero,.split,.cta-box,.shell{grid-template-columns:minmax(0,1fr)!important}.hero,.split,.cta-box{gap:44px}.rail{position:static}}@media (max-width: 1080px){.head-hint{display:none}}@media (max-width: 1000px){.flow{grid-template-columns:minmax(0,1fr)}.arrow{transform:rotate(90deg);justify-self:start}.tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.pillars,.tiles-3{grid-template-columns:minmax(0,1fr)}.site-nav{display:none}.guard-row,.guard-head,.res-row,.res-head,.end-row,.end-head{grid-template-columns:minmax(0,1fr);gap:3px}.guard-head,.res-head,.end-head{display:none}.pad,.console-head-inner,.shell,.submit-bar,.guard-row{padding-left:20px;padding-right:20px}.safety-head,.flow{padding-left:20px;padding-right:20px;margin-left:0;margin-right:0}.safety-foot{padding-left:20px;padding-right:20px}}@media (max-width: 620px){.tiles-4{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.watch-find-head,.watch-find{grid-template-columns:minmax(0,1fr);gap:6px}.watch-find-evidence{justify-self:start}.watch-step{grid-template-columns:26px minmax(0,1fr)}.watch-step-detail{grid-column:2;justify-self:start;max-width:100%}}
