.evidence-room{--evidence-bg:#0d2119;--evidence-panel:#153126;--evidence-paper:#f2f0e8;--evidence-line:rgba(238,242,235,.14);--evidence-gold:#d6b665;--evidence-green:#78ad8e;--evidence-blue:#8eabb3;--evidence-red:#c87b68;background:var(--evidence-bg);color:#eef3ef;padding:120px 5vw 130px;position:relative;overflow:hidden}.evidence-room:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(255,255,255,.035) calc(12.5% - 1px),rgba(255,255,255,.035) 12.5%)}.evidence-room>*{position:relative}.evidence-intro{max-width:1500px;margin:0 auto 54px;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:end}.evidence-intro h2{font:600 clamp(34px,4vw,62px)/.98 Unbounded,Manrope,sans-serif;letter-spacing:-.05em;margin:0}.evidence-intro>div:last-child{border-top:1px solid var(--evidence-line);padding-top:21px}.evidence-intro p:not(.eyebrow){margin:0 0 20px;color:#b7c5bc;font-size:13px;line-height:1.8}.evidence-intro a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#e0c982;font-size:9px;text-transform:uppercase;letter-spacing:.11em;text-underline-offset:4px}.evidence-shell{max-width:1500px;margin:auto;display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--evidence-line);background:var(--evidence-panel);box-shadow:0 34px 90px rgba(0,0,0,.28)}.evidence-command{padding:27px;border-right:1px solid var(--evidence-line);align-self:start;position:sticky;top:calc(82px + var(--safe-top,0px))}.evidence-score{padding-bottom:25px;border-bottom:1px solid var(--evidence-line)}.evidence-score span,.evidence-action-panel header span,.evidence-input-panel header span{display:block;color:#9eafa4;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.evidence-score strong{display:block;font:600 72px/.95 Unbounded,sans-serif;color:#fff;letter-spacing:-.08em;margin:17px 0 13px}.evidence-score small{display:block;color:#8fa096;font-size:8px;line-height:1.5;text-transform:uppercase;letter-spacing:.07em}.evidence-status-key{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px;padding:21px 0;border-bottom:1px solid var(--evidence-line)}.evidence-status-key span{display:flex;align-items:center;gap:7px;color:#b6c3bb;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.evidence-status-key i{width:7px;height:7px;border-radius:50%}.evidence-status-key .verified{background:var(--evidence-green)}.evidence-status-key .ready{background:var(--evidence-gold)}.evidence-status-key .draft{background:var(--evidence-blue)}.evidence-status-key .open{background:var(--evidence-red)}.evidence-gate-rail{display:grid;padding:18px 0}.evidence-gate-button{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--evidence-line);background:transparent;color:#fff;text-align:left;cursor:pointer}.evidence-gate-button>b{font:600 15px Unbounded,sans-serif;color:var(--evidence-gold)}.evidence-gate-button span{font-size:10px;font-weight:700}.evidence-gate-button small{display:block;color:#91a198;font-size:7px;line-height:1.4;margin-top:3px}.evidence-gate-button>em{font-style:normal;font-size:8px;color:#a8b7ae;font-variant-numeric:tabular-nums}.evidence-gate-button:hover,.evidence-gate-button:focus-visible{color:#e7ce80}.evidence-gate-button:focus-visible{outline:1px solid var(--evidence-gold);outline-offset:4px}.evidence-disclaimer{margin:3px 0 0;color:#8fa096;font-size:8px;line-height:1.65}.evidence-workspace{min-width:0;background:var(--evidence-paper);color:#15231c}.evidence-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;border-bottom:1px solid #d3d5cf;background:#e7e6df}.evidence-filters{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.evidence-filters button{flex:0 0 auto;min-height:38px;border:1px solid #c8ccc5;background:transparent;color:#617067;padding:0 12px;font-size:8px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.evidence-filters button.active{background:#173c2d;border-color:#173c2d;color:#fff}.evidence-filters button:focus-visible{outline:2px solid #9a7b35;outline-offset:2px}.evidence-count{font-size:8px;color:#68756d;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.evidence-ledger-head{display:grid;grid-template-columns:110px minmax(230px,1.3fr) 70px 130px 82px;gap:14px;padding:12px 21px;border-bottom:1px solid #d8dad4;color:#7a857e;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.evidence-ledger{min-height:420px}.evidence-item{border-bottom:1px solid #d8dad4;background:#f8f7f2}.evidence-item[open]{background:#fff}.evidence-item summary{list-style:none;display:grid;grid-template-columns:110px minmax(230px,1.3fr) 70px 130px 82px;gap:14px;align-items:center;min-height:70px;padding:13px 21px;cursor:pointer}.evidence-item summary::-webkit-details-marker{display:none}.evidence-item summary:focus-visible{outline:2px solid #2e684d;outline-offset:-3px}.evidence-id{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px}.evidence-id b{font:600 10px Unbounded,sans-serif;color:#315b46}.evidence-id span{font-size:8px;color:#7a867f}.evidence-artifact{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-artifact strong{font-size:11px}.evidence-artifact i{color:#829087;font-size:9px;transition:transform .18s}.evidence-item[open] .evidence-artifact i{transform:rotate(45deg)}.evidence-gate{font:600 10px Unbounded,sans-serif}.evidence-owner{font-size:8px;color:#6f7c74;line-height:1.4}.evidence-badge{justify-self:start;display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid currentColor;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.evidence-badge.verified{color:#347054;background:#e7f1e9}.evidence-badge.ready{color:#8a692c;background:#f7efd8}.evidence-badge.draft{color:#526f78;background:#e6eef0}.evidence-badge.open{color:#9b4e40;background:#f6e8e3}.evidence-detail{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;padding:0 21px 20px 131px}.evidence-detail div{border-top:1px solid #e1e3dd;padding-top:13px}.evidence-detail span{display:block;margin-bottom:6px;color:#808b84;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.evidence-detail p{margin:0;font-size:9px;line-height:1.6;color:#4f5e55}.evidence-detail a{align-self:start;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid #bcc5be;color:#27553f;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.evidence-loading,.evidence-error{min-height:420px;display:grid;place-items:center;color:#69766e;font-size:10px}.evidence-error{padding:30px;color:#91483b;text-align:center}.evidence-lower-grid{display:grid;grid-template-columns:1.15fr .85fr;border-top:14px solid var(--evidence-panel)}.evidence-input-panel,.evidence-action-panel{margin:0;padding:24px;background:#f7f6f1}.evidence-input-panel{border-right:1px solid #d7d9d3}.evidence-input-panel header,.evidence-action-panel header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:19px}.evidence-input-panel h3,.evidence-action-panel h3{font:600 15px/1.25 Unbounded,sans-serif;margin:8px 0 0;letter-spacing:-.03em}.evidence-input-panel header b{font:600 25px Unbounded,sans-serif;color:#9b4e40}.evidence-input-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d8dad4;border-left:1px solid #d8dad4}.evidence-input{padding:14px;border-right:1px solid #d8dad4;border-bottom:1px solid #d8dad4;min-width:0}.evidence-input b{display:flex;justify-content:space-between;gap:9px;font-size:9px}.evidence-input b i{font-style:normal;color:#a34d3f;font-size:7px;text-transform:uppercase}.evidence-input span,.evidence-input small{display:block;color:#77837b;font-size:7px;line-height:1.45}.evidence-input span{margin-top:9px}.evidence-input small{color:#47574d}.evidence-action-panel ol{list-style:none;margin:0;padding:0}.evidence-action-panel li{display:grid;grid-template-columns:45px 1fr;gap:12px;padding:13px 0;border-top:1px solid #d8dad4}.evidence-action-panel li>b{font:600 10px Unbounded,sans-serif;color:#8c7040}.evidence-action-panel li p{margin:0;font-size:8px;line-height:1.55;color:#3f5046}.evidence-action-panel li span{display:block;margin-top:5px;color:#78847c;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.evidence-action-panel li span b{color:#315b46}.evidence-noscript{max-width:1500px;margin:12px auto 0;color:#e2c979;font-size:10px}
@media(max-width:1180px){.evidence-shell{grid-template-columns:1fr}.evidence-command{position:static;border-right:0;border-bottom:1px solid var(--evidence-line);display:grid;grid-template-columns:210px 1fr;gap:24px}.evidence-status-key,.evidence-disclaimer{grid-column:1}.evidence-gate-rail{grid-column:2;grid-row:1/4;grid-template-columns:1fr 1fr;gap:0 18px;padding:0}.evidence-ledger-head,.evidence-item summary{grid-template-columns:100px minmax(220px,1fr) 55px 110px 80px}}
@media(max-width:820px){.evidence-room{padding-left:max(22px,var(--safe-left,0px));padding-right:max(22px,var(--safe-right,0px))}.evidence-intro{grid-template-columns:1fr;gap:30px}.evidence-command{grid-template-columns:1fr}.evidence-status-key{grid-column:auto}.evidence-gate-rail{grid-column:auto;grid-row:auto}.evidence-toolbar{align-items:flex-start;flex-direction:column}.evidence-count{white-space:normal}.evidence-ledger-head{display:none}.evidence-item summary{grid-template-columns:90px 1fr 74px;gap:10px}.evidence-owner{display:none}.evidence-badge{justify-self:end}.evidence-detail{padding-left:21px}.evidence-lower-grid{grid-template-columns:1fr}.evidence-input-panel{border-right:0;border-bottom:1px solid #d7d9d3}}
@media(max-width:520px){.evidence-room{padding-top:84px;padding-bottom:calc(90px + var(--safe-bottom,0px));padding-left:0;padding-right:0}.evidence-intro{padding:0 max(22px,var(--safe-left,0px));margin-bottom:35px}.evidence-shell{border-left:0;border-right:0}.evidence-command{padding:22px max(22px,var(--safe-left,0px))}.evidence-score strong{font-size:58px}.evidence-gate-rail{grid-template-columns:1fr}.evidence-workspace{min-width:0}.evidence-toolbar{padding-left:max(14px,var(--safe-left,0px));padding-right:max(14px,var(--safe-right,0px))}.evidence-filters{width:100%;padding-bottom:3px}.evidence-filters button{min-height:44px}.evidence-item summary{grid-template-columns:72px minmax(0,1fr) 32px;min-height:84px;padding:14px max(14px,var(--safe-right,0px)) 14px max(14px,var(--safe-left,0px))}.evidence-gate{position:static;grid-column:3;grid-row:1;justify-self:end;margin:0}.evidence-badge{grid-column:2;justify-self:start}.evidence-artifact strong{font-size:10px}.evidence-artifact i{display:none}.evidence-detail{grid-template-columns:1fr;padding:0 max(14px,var(--safe-right,0px)) 18px max(14px,var(--safe-left,0px));gap:10px}.evidence-detail a{width:max-content}.evidence-lower-grid{border-top-width:10px}.evidence-input-panel,.evidence-action-panel{padding:22px max(14px,var(--safe-right,0px)) 22px max(14px,var(--safe-left,0px))}.evidence-input-grid{grid-template-columns:1fr}.evidence-action-panel li{grid-template-columns:52px 1fr}}
@media(prefers-reduced-motion:reduce){.evidence-artifact i{transition:none}}
