:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f0e7;--muted:#979990;--paper:#101210;--panel:#171a17;--panel-2:#1e221e;--line:#343a33;--lime:#c9ff3f;--orange:#ff6b42;--blue:#72a9ff}*{box-sizing:border-box}html{background:var(--paper)}body{background:linear-gradient(#ffffff05 1px, transparent 1px), var(--paper);color:var(--ink);background-size:100% 32px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:28px clamp(20px,4vw,64px) 20px;display:flex}.eyebrow{color:var(--lime);letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.masthead h1,.sign-in-brand h1{letter-spacing:-.03em;margin:9px 0 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(42px,7vw,86px);font-weight:900;line-height:.86}.masthead h1 em{color:var(--orange);font-style:normal}.live-block{letter-spacing:.12em;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;display:flex}.live-dot,.pulse-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c9ff3f1c}.score-strip{border-bottom:1px solid var(--line);background:#0a0c0a;grid-template-columns:repeat(3,minmax(110px,180px)) 1fr;padding:0 clamp(20px,4vw,64px);display:grid}.score{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 20px 13px 0;display:flex}.score+.score{padding-left:20px}.score span,.score-context span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.score strong{font-size:24px}.score-context{flex-direction:column;justify-content:center;align-items:flex-end;padding-left:24px;display:flex}.score-context strong{margin-top:4px;font-size:12px}.tab-rail{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,4vw,64px);display:grid}.tab-rail button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;gap:4px;padding:17px 20px;display:grid;position:relative}.tab-rail button:first-child{border-left:1px solid var(--line)}.tab-rail button span{color:var(--muted);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.tab-rail button strong{font-size:14px}.tab-rail button b{color:var(--muted);font-size:11px;position:absolute;top:17px;right:16px}.tab-rail button.active{background:var(--lime);color:#111}.tab-rail button.active span,.tab-rail button.active b{color:#38400f}.workspace{grid-template-columns:minmax(320px,.84fr) minmax(460px,1.16fr);min-height:calc(100vh - 260px);padding:0 clamp(20px,4vw,64px) 64px;display:grid}.change-list{border-left:1px solid var(--line);border-right:1px solid var(--line)}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.section-heading span,.section-heading strong{color:var(--muted);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.change-card{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;width:100%;padding:21px 18px;transition:background .14s,padding-left .14s;display:block}.change-card:hover,.change-card.selected{background:var(--panel);padding-left:25px}.change-card.selected{box-shadow:inset 4px 0 var(--orange)}.card-topline,.card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-topline time,.card-footer{color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.status{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.status-intake,.status-awaiting_approval,.status-changes_requested{border-color:var(--orange);color:var(--orange)}.status-approved,.status-executing,.status-completed{border-color:var(--lime);color:var(--lime)}.status-failed,.status-denied{color:#ff4d61;border-color:#ff4d61}.change-card h2{margin:18px 0 8px;font-size:18px;line-height:1.2}.change-card p{color:#b9bbb4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 19px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.card-footer{justify-content:flex-start}.card-footer strong{color:var(--ink)}.detail-panel{border-right:1px solid var(--line);padding:clamp(28px,4vw,54px)}.detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.detail-header h2{letter-spacing:-.035em;max-width:680px;margin:9px 0 0;font-size:clamp(28px,4vw,48px);line-height:.98}.detail-header a{color:var(--lime);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-decoration:none}.lead{color:#c7c8c2;max-width:760px;margin:26px 0 34px;font-size:16px;line-height:1.7}.detail-group{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.detail-group h3{letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.detail-group ol,.detail-group ul{color:#c7c8c2;padding-left:20px;font-size:13px;line-height:1.65}.detail-group li+li{margin-top:7px}.review-box{background:#20261c;border:1px solid #4d5a39;margin-top:28px;padding:19px}.review-box.waiting{background:#1a1c19;border-style:dashed}.review-box>div{justify-content:space-between;align-items:center;display:flex}.review-box span,.review-box strong{letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.review-box strong{color:var(--lime)}.review-box p,.review-box ul{color:#c7c8c2;font-size:13px;line-height:1.6}.decision-box{background:var(--panel-2);border:1px solid var(--line);margin-top:28px;padding:15px}.decision-box textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;background:#111311;width:100%;min-height:88px;padding:12px}.decision-actions{gap:8px;margin-top:10px;display:flex}.decision-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 14px;font-size:11px;font-weight:800}.decision-actions button:disabled{cursor:not-allowed;opacity:.4}.decision-actions .approve{background:var(--lime);border-color:var(--lime);color:#111}.decision-actions .deny{color:#ff7181;border-color:#73323b}.timeline{margin:0;padding:0;list-style:none}.timeline li{align-items:flex-start;gap:13px;margin:0;padding:0 0 18px;display:flex}.timeline i{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #ff6b4217}.timeline strong,.timeline span{font-size:12px;display:block}.timeline strong{text-transform:capitalize}.timeline span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.error-banner{color:#ff8895;border:1px solid #73323b;padding:11px;font-size:12px}.empty-card,.empty-detail{color:var(--muted);text-align:center;padding:42px 20px}.empty-card span{color:var(--lime);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.muted{color:var(--muted)}.loading-shell{justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.sign-in-shell{grid-template-columns:1fr auto;align-items:center;gap:64px;max-width:1100px;min-height:100vh;margin:0 auto;padding:40px;display:grid}.sign-in-brand h1{color:var(--orange);font-size:clamp(74px,11vw,150px)}@media (max-width:860px){.masthead{align-items:flex-start}.live-block{margin-top:5px}.score-strip{grid-template-columns:repeat(3,1fr)}.score-context{display:none}.tab-rail{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.tab-rail::-webkit-scrollbar{display:none}.tab-rail button{scroll-snap-align:start;min-width:150px}.workspace{padding:0 16px 40px;display:block}.change-list{max-height:460px;overflow-y:auto}.detail-panel{border-left:1px solid var(--line);padding:28px 20px}.sign-in-shell{grid-template-columns:1fr}}@media (max-width:560px){.masthead{padding:max(22px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left))}.masthead h1{font-size:42px}.live-block{min-height:44px;font-size:0}.live-block .cl-userButtonTrigger{min-width:44px;min-height:44px}.score-strip,.tab-rail{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.score{padding:10px 8px;display:block}.score+.score{padding-left:8px}.score strong{margin-top:3px;font-size:20px;display:block}.detail-header{display:block}.detail-header a{align-items:center;min-height:44px;margin-top:14px;display:inline-flex}.decision-actions{flex-direction:column}.decision-actions button{touch-action:manipulation;min-height:44px}.review-box small,.timeline div{overflow-wrap:anywhere}.sign-in-shell{padding:max(28px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));gap:36px}}