.spatial-context-handoff{color:#101713;background:#d1b574;border-top:1px solid #00000029;border-bottom:1px solid #00000038;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 24px;font-family:DM Mono,ui-monospace,monospace;display:flex}.spatial-context-handoff span{letter-spacing:.12em;font-size:9px;font-weight:600}.spatial-context-handoff strong{letter-spacing:.04em;font-size:10px;font-weight:500}.spatial-context-handoff i{opacity:.52;font-style:normal}.spatial-context-handoff small{letter-spacing:.1em;opacity:.67;margin-left:auto;font-size:8px}.spatial-handoff-summary{color:#ece7da;background:#0b1411;border-bottom:1px solid #ffffff1f;padding:18px 28px;font-family:DM Mono,ui-monospace,monospace}.spatial-handoff-summary>span{letter-spacing:.15em;color:#d1b574;font-size:9px}.spatial-handoff-summary__trail{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.spatial-handoff-summary strong{font-size:11px;font-weight:500}.spatial-handoff-summary i{color:#d1b574;opacity:.65;font-style:normal}.spatial-handoff-summary__actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.spatial-handoff-summary__actions a,.spatial-handoff-summary__actions button{color:#ece7da;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #d1b57461;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font:700 8px DM Mono,ui-monospace,monospace;display:inline-flex}.spatial-handoff-summary__actions a{color:#101713;background:#d1b574;border-color:#d1b574}.spatial-handoff-summary__actions button:hover,.spatial-handoff-summary__actions button:focus-visible{color:#d1b574;border-color:#d1b574}.spatial-handoff-summary p{color:#ece7da94;margin:9px 0 0;font-size:9px;line-height:1.55}@media (width<=720px){.spatial-context-handoff{gap:7px;padding:12px 16px}.spatial-context-handoff span{width:100%}.spatial-context-handoff small{width:100%;margin-left:0}.spatial-handoff-summary{padding:16px 18px}.spatial-handoff-summary__trail{gap:7px}.spatial-handoff-summary strong{font-size:9px}.spatial-handoff-summary__actions{grid-template-columns:1fr;display:grid}.spatial-handoff-summary__actions a,.spatial-handoff-summary__actions button{width:100%;min-height:40px}}body:has(.srp-shell){background:#0b0d0f}.srp-shell,.srp-shell *{box-sizing:border-box}.srp-shell{--srp-line:#ffffff24;--srp-muted:#ffffff94;--srp-paper:#ebe7de;--srp-ink:#0b0d0f;color:#f5f1e8;border-bottom:1px solid var(--srp-line);background:#101317;font-family:Arial,Helvetica,sans-serif}.srp-head{border-bottom:1px solid var(--srp-line);background:linear-gradient(135deg,#101317 0%,#171d22 58%,#101317 100%);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;padding:34px clamp(20px,4vw,58px);display:grid}.srp-head p,.srp-provenance-head p{letter-spacing:.16em;color:#d9ff63;margin:0 0 10px;font-size:9px;font-weight:800}.srp-head h2{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(32px,4.2vw,64px);line-height:.93}.srp-head>div>span{max-width:70ch;color:var(--srp-muted);margin-top:15px;font-size:13px;line-height:1.55;display:block}.srp-head-actions{align-content:end;gap:8px;display:grid}.srp-head-actions a,.srp-head-actions button{color:#f5f1e8;letter-spacing:.11em;cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font:800 9px/1 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}.srp-head-actions a{color:#0b0d0f;background:#d9ff63;border-color:#d9ff63}.srp-head-actions button:hover,.srp-head-actions button:focus-visible{color:#0b0d0f;background:#f5f1e8}.srp-context{border-left:1px solid var(--srp-line);border-bottom:1px solid var(--srp-line);grid-template-columns:1.25fr 1fr 1.5fr 1fr .7fr;margin:0 clamp(20px,4vw,58px);display:grid}.srp-context>div{border-right:1px solid var(--srp-line);flex-direction:column;justify-content:space-between;gap:8px;min-height:88px;padding:15px 14px;display:flex}.srp-context span{letter-spacing:.14em;color:#ffffff6b;font-size:8px;font-weight:800}.srp-context strong{font-size:12px;line-height:1.3}.srp-review-grid{border-left:1px solid var(--srp-line);border-bottom:1px solid var(--srp-line);grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);margin:0 clamp(20px,4vw,58px);display:grid}.srp-review-grid nav{border-right:1px solid var(--srp-line);padding:22px 18px}.srp-review-grid nav>span{letter-spacing:.14em;color:#ffffff6b;margin-bottom:15px;font-size:8px;font-weight:800;display:block}.srp-review-grid nav a{border-top:1px solid var(--srp-line);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:grid}.srp-review-grid nav a:last-child{border-bottom:1px solid var(--srp-line)}.srp-review-grid nav a b{font-size:12px}.srp-review-grid nav a i{letter-spacing:.12em;color:#ffffff61;font-size:7px;font-style:normal}.srp-review-grid nav a.is-active b,.srp-review-grid nav a.is-active i{color:#d9ff63}.srp-decision-card{background:#171b20;padding:clamp(28px,4vw,56px)}.srp-decision-card>p:first-child{color:#d9ff63;letter-spacing:.14em;margin:0;font-size:8px;font-weight:800}.srp-decision-card h3{letter-spacing:-.05em;max-width:23ch;margin:12px 0 28px;font-size:clamp(30px,4vw,56px);line-height:.98}.srp-decision-rule{border-top:1px solid var(--srp-line);border-bottom:1px solid var(--srp-line);grid-template-columns:120px 1fr;gap:20px;padding:18px 0;display:grid}.srp-decision-rule span{letter-spacing:.14em;color:#ffffff6b;font-size:8px;font-weight:800}.srp-decision-rule strong{max-width:65ch;font-size:13px;line-height:1.5}.srp-decision-card dl{background:var(--srp-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0 0;display:grid}.srp-decision-card dl div{background:#12161a;padding:14px}.srp-decision-card dt{letter-spacing:.12em;color:#ffffff6b;font-size:8px}.srp-decision-card dd{margin:8px 0 0;font-size:14px;font-weight:800}.srp-scheme-note{max-width:60ch;line-height:1.55;color:var(--srp-muted)!important;margin:18px 0 0!important;font-size:12px!important}.srp-provenance{background:var(--srp-paper);color:var(--srp-ink);padding:clamp(42px,6vw,80px) clamp(20px,4vw,58px)}.srp-provenance-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(260px,.8fr);align-items:end;gap:24px;margin-bottom:26px;display:grid}.srp-provenance-head p{color:#33590a}.srp-provenance-head h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.8vw,70px);line-height:.92}.srp-provenance-head>span{color:#0b0d0fa3;font-size:12px;line-height:1.55}.srp-provenance-grid{border-top:1px solid #0b0d0f33;border-left:1px solid #0b0d0f33;grid-template-columns:repeat(4,1fr);display:grid}.srp-provenance-grid article{border-bottom:1px solid #0b0d0f33;border-right:1px solid #0b0d0f33;flex-direction:column;justify-content:space-between;min-height:250px;padding:18px;display:flex}.srp-provenance-grid article>div{gap:9px;display:grid}.srp-provenance-grid article span{letter-spacing:.12em;font-size:8px;font-weight:800}.srp-provenance-grid article b{letter-spacing:.1em;border:1px solid;width:max-content;padding:5px 7px;font-size:8px}.srp-provenance-grid article[data-state=missing] b{color:#9b2c20}.srp-provenance-grid article[data-state=generated] b{color:#33590a}.srp-provenance-grid article[data-state=interpretation] b{color:#7a4b00}.srp-provenance-grid article[data-state=open] b{color:#5d3975}.srp-provenance-grid article p{margin:48px 0 0;font-size:14px;line-height:1.5}.srp-provenance footer{border-top:1px solid #0b0d0f33;grid-template-columns:170px 1fr;gap:22px;margin-top:18px;padding-top:18px;display:grid}.srp-provenance footer strong{letter-spacing:.13em;font-size:8px}.srp-provenance footer span{color:#0b0d0fa3;max-width:85ch;font-size:12px;line-height:1.5}.srp-shell.is-review .srp-head{box-shadow:inset 4px 0 #d9ff63}@media (width<=980px){.srp-head{grid-template-columns:1fr}.srp-head-actions{grid-template-columns:1fr 1fr}.srp-context{grid-template-columns:repeat(2,1fr)}.srp-context>div:last-child{grid-column:1/-1}.srp-review-grid{grid-template-columns:1fr}.srp-review-grid nav{border-right:0;border-bottom:1px solid var(--srp-line)}.srp-provenance-head{grid-template-columns:1fr 1fr}.srp-provenance-head>span{grid-column:1/-1}.srp-provenance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.srp-head{padding:24px 16px}.srp-head h2{font-size:12vw}.srp-head-actions{grid-template-columns:1fr}.srp-context{scroll-snap-type:x proximity;border-left:0;margin:0 16px;display:flex;overflow-x:auto}.srp-context>div{border-left:1px solid var(--srp-line);scroll-snap-align:start;flex:0 0 150px;min-width:150px}.srp-context>div:nth-child(3){flex-basis:220px;min-width:220px}.srp-context>div:last-child{grid-column:auto}.srp-review-grid{border-left:0;margin:0 16px}.srp-review-grid nav{padding:18px 0}.srp-decision-card{padding:28px 18px}.srp-decision-card h3{font-size:10.5vw}.srp-decision-rule{grid-template-columns:1fr;gap:8px}.srp-decision-card dl{grid-template-columns:1fr}.srp-provenance{padding:48px 16px}.srp-provenance-head{grid-template-columns:1fr}.srp-provenance-head>span{grid-column:auto}.srp-provenance-grid{grid-template-columns:1fr}.srp-provenance-grid article{min-height:190px}.srp-provenance-grid article p{margin-top:38px}.srp-provenance footer{grid-template-columns:1fr;gap:8px}}body:has(.sap-shell){background:#0b0d0f}.sap-shell,.sap-shell *{box-sizing:border-box}.sap-shell{color:#f4f0e8;background:#0d1114;border-top:1px solid #ffffff1f;font-family:Arial,Helvetica,sans-serif}.sap-head{background:linear-gradient(125deg,#0d1114,#16202a 62%,#0d1114);border-bottom:1px solid #ffffff24;grid-template-columns:1.35fr .65fr;gap:28px;padding:38px clamp(20px,4vw,58px);display:grid}.sap-head p,.sap-section-title>span{letter-spacing:.16em;color:#d9ff63;margin:0 0 10px;font-size:9px;font-weight:800}.sap-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.8vw,72px);line-height:.92}.sap-head>div>span{color:#ffffff94;letter-spacing:.04em;margin-top:13px;font-size:11px;line-height:1.5;display:block}.sap-auth-state{align-content:end;gap:10px;display:grid}.sap-auth-state span{letter-spacing:.13em;color:#ffffff8c;font-size:8px;font-weight:800}.sap-auth-state button,.sap-form>button,.sap-evidence-list article>button{color:#0b0d0f;letter-spacing:.1em;cursor:pointer;background:#d9ff63;border:1px solid #ffffff2e;min-height:46px;padding:0 14px;font:800 9px/1 Arial,Helvetica,sans-serif}.sap-auth-state button:disabled,.sap-form>button:disabled{opacity:.45;cursor:not-allowed}.sap-public-rule{background:#13181d;border-bottom:1px solid #ffffff24;grid-template-columns:160px 1fr;gap:24px;padding:28px clamp(20px,4vw,58px);display:grid}.sap-public-rule strong{letter-spacing:.14em;color:#d9ff63;font-size:9px}.sap-public-rule p{color:#ffffffa8;max-width:76ch;margin:0;font-size:13px;line-height:1.6}.sap-workspace{grid-template-columns:1fr 1fr;display:grid}.sap-column{border-right:1px solid #ffffff24;padding:36px clamp(20px,3vw,42px) 54px}.sap-column--evidence{border-right:0}.sap-section-title h3{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.1vw,46px)}.sap-section-title p{color:#ffffff94;max-width:60ch;margin:12px 0 0;font-size:12px;line-height:1.6}.sap-form{background:#ffffff06;border:1px solid #ffffff29;gap:13px;margin-top:26px;padding:18px;display:grid}.sap-form label{letter-spacing:.1em;color:#ffffffb3;gap:7px;font-size:8px;font-weight:800;display:grid}.sap-form input,.sap-form select,.sap-form textarea{color:#f4f0e8;background:#0b0d0f;border:1px solid #ffffff2e;width:100%;padding:10px;font:12px/1.4 Arial,Helvetica,sans-serif}.sap-form textarea{resize:vertical;min-height:92px}.sap-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sap-ledger,.sap-evidence-list{gap:10px;margin-top:20px;display:grid}.sap-ledger article,.sap-evidence-list article{background:#12171c;border:1px solid #ffffff24;padding:16px}.sap-ledger-top,.sap-evidence-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sap-ledger-top span,.sap-evidence-top strong{letter-spacing:.12em;color:#d9ff63;font-size:8px;font-weight:800}.sap-ledger-top time,.sap-evidence-top time{letter-spacing:.09em;color:#fff6;margin-left:auto;font-size:8px}.sap-ledger h4,.sap-evidence-list h4{letter-spacing:-.02em;margin:12px 0 0;font-size:17px;line-height:1.25}.sap-ledger p,.sap-evidence-list p{color:#ffffff9e;margin:10px 0 0;font-size:11px;line-height:1.55}.sap-ledger p b{letter-spacing:.1em;color:#fff;font-size:8px}.sap-status-actions{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.sap-status-actions button{color:#f4f0e8;letter-spacing:.08em;background:0 0;border:1px solid #ffffff26;min-height:34px;font-size:7px;font-weight:800}.sap-status-actions button:disabled{color:#d9ff63;background:#d9ff631f}.sap-evidence-top span{letter-spacing:.1em;color:#ffffff8c;font-size:8px}.sap-evidence-list dl{margin:13px 0 0}.sap-evidence-list dl div{border-top:1px solid #ffffff1a;grid-template-columns:100px 1fr;gap:12px;padding:7px 0;display:grid}.sap-evidence-list dt,.sap-evidence-list dd{margin:0;font-size:10px}.sap-evidence-list dt{color:#ffffff73}.sap-evidence-list dd{overflow-wrap:anywhere}.sap-evidence-list article>button{color:#f4f0e8;background:0 0;min-height:36px;margin-top:14px}.sap-empty{color:#ffffff80;border:1px dashed #ffffff29;padding:18px;font-size:11px;line-height:1.55}.sap-notice,.sap-error{border-top:1px solid #ffffff1f;margin:0;padding:13px clamp(20px,4vw,58px);font-size:11px}.sap-notice{color:#d9ff63;background:#172018}.sap-error{color:#ffc4b9;background:#2a1515}.sap-foot{background:#090b0d;border-top:1px solid #ffffff24;grid-template-columns:160px 1fr;gap:24px;padding:24px clamp(20px,4vw,58px);display:grid}.sap-foot strong{letter-spacing:.14em;color:#d9ff63;font-size:8px}.sap-foot span{color:#ffffff80;max-width:90ch;font-size:10px;line-height:1.6}@media (width<=900px){.sap-head,.sap-workspace{grid-template-columns:1fr}.sap-column{border-bottom:1px solid #ffffff24;border-right:0}.sap-column--evidence{border-bottom:0}}@media (width<=620px){.sap-head{padding-top:28px;padding-bottom:28px}.sap-public-rule,.sap-foot{grid-template-columns:1fr;gap:9px}.sap-form-row{grid-template-columns:1fr}.sap-status-actions{grid-template-columns:1fr 1fr}.sap-ledger-top time,.sap-evidence-top time{width:100%;margin-left:0}.sap-evidence-list dl div{grid-template-columns:1fr}.sap-auth-state button,.sap-form>button{width:100%}}
