#post-render-filters-app{--bg:#09131a;--panel:#0a1920db;--line:#9de7e02e;--ink:#edfdfa;--muted:#94b6b7;--cyan:#7ce7e0;--gold:#ffd184;min-height:100vh;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}#post-render-filters-app *,#post-render-filters-app :before,#post-render-filters-app :after{box-sizing:border-box}#post-render-filters-app #scene-shell{background:#061017;position:fixed;inset:0}#post-render-filters-app #scene-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040d12f7,#040d12b8 35%,#040d1214 70%,#0000);position:absolute;inset:0}#post-render-filters-app canvas{width:100%;height:100%;display:block}#post-render-filters-app .filters-hud{z-index:2;scrollbar-width:thin;width:min(760px,100vw - 42px);min-height:100vh;padding:28px 0 44px 22px;position:relative;overflow-y:auto}#post-render-filters-app .back-link,#post-render-filters-app .source-note a{color:var(--cyan);text-decoration:none}#post-render-filters-app .back-link{font:700 12px/1.2 ui-monospace,monospace}#post-render-filters-app .eyebrow{color:var(--gold);letter-spacing:.18em;margin-top:28px;font:700 11px/1.2 ui-monospace,monospace}#post-render-filters-app h1{letter-spacing:-.075em;max-width:690px;margin:12px 0 14px;font-size:clamp(52px,8vw,94px);line-height:.91}#post-render-filters-app .intro{max-width:660px;color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.5}#post-render-filters-app .status-panel,#post-render-filters-app .control-card,#post-render-filters-app .readout-card,#post-render-filters-app .error-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;width:min(728px,100%);box-shadow:0 24px 60px #0000003d}#post-render-filters-app .status-panel{padding:16px}#post-render-filters-app .control-card,#post-render-filters-app .readout-card{margin-top:14px;padding:16px}#post-render-filters-app .status-line,#post-render-filters-app .card-heading,#post-render-filters-app .button-row{justify-content:space-between;align-items:center;gap:14px;display:flex}#post-render-filters-app .status-line span{align-items:center;gap:8px;display:flex}#post-render-filters-app .status-line i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 14px var(--gold);border-radius:50%}#post-render-filters-app .status-line strong{font-size:13px}#post-render-filters-app .status-line b,#post-render-filters-app .card-heading span{color:var(--cyan);text-transform:uppercase;font:700 11px/1.2 ui-monospace,monospace}#post-render-filters-app .status-panel>p{color:var(--muted);margin:12px 0 14px;font-size:12px;line-height:1.45}#post-render-filters-app .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin:0;display:grid}#post-render-filters-app dt{color:#678487;letter-spacing:.12em;text-transform:uppercase;font:700 9px/1.2 ui-monospace,monospace}#post-render-filters-app dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}#post-render-filters-app .button-row{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}#post-render-filters-app button,#post-render-filters-app select{color:var(--ink);font:inherit;background:#0e2b31e0;border:1px solid #9de7e026;border-radius:9px}#post-render-filters-app button{cursor:pointer;padding:9px 11px;font-size:11px;font-weight:700}#post-render-filters-app button:first-child{color:#112422;background:var(--gold);border-color:#0000}#post-render-filters-app button:hover:not(:disabled),#post-render-filters-app select:hover:not(:disabled){border-color:#7ce7e0a6}#post-render-filters-app button:disabled,#post-render-filters-app select:disabled,#post-render-filters-app input:disabled{cursor:not-allowed;opacity:.38}#post-render-filters-app .select-row,#post-render-filters-app .range-row{color:var(--muted);grid-template-columns:165px minmax(0,1fr);align-items:center;gap:14px;margin-top:11px;font-size:12px;display:grid}#post-render-filters-app .select-row select{width:100%;padding:9px 10px}#post-render-filters-app .range-row output{float:right;color:var(--gold);font:700 11px/1.2 ui-monospace,monospace}#post-render-filters-app input[type=range]{width:100%;accent-color:var(--cyan)}#post-render-filters-app .check-row{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}#post-render-filters-app input[type=checkbox]{accent-color:var(--cyan)}#post-render-filters-app .card-detail,#post-render-filters-app .study-note,#post-render-filters-app .source-note{color:var(--muted);font-size:12px;line-height:1.5}#post-render-filters-app .card-detail,#post-render-filters-app .study-note{margin:13px 0 0}#post-render-filters-app .source-note{margin:10px 0 0}#post-render-filters-app .contract-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}#post-render-filters-app .contract-card{background:#082026c7;border:1px solid #9de7e01f;border-radius:11px;min-height:108px;padding:11px}#post-render-filters-app .contract-card.active{border-color:#7ce7e073}#post-render-filters-app .contract-card strong{color:var(--cyan);font:700 11px/1.25 ui-monospace,monospace;display:block}#post-render-filters-app .contract-card span{color:#678487;margin-top:7px;font-size:10px;display:block}#post-render-filters-app .contract-card p{color:var(--ink);overflow-wrap:anywhere;margin:10px 0 0;font:700 10px/1.25 ui-monospace,monospace}#post-render-filters-app .error-panel{color:#ffd2dd;border-color:#ff71918c;margin-top:14px;padding:14px 16px}#post-render-filters-app .error-panel p{color:#ffb3c5;margin:8px 0 0;font-size:12px}#post-render-filters-app .signature{color:#dcfffa59;letter-spacing:.11em;font:700 10px/1.2 ui-monospace,monospace;position:fixed;bottom:18px;right:18px}@media (width<=800px){#post-render-filters-app #scene-shell:after{background:linear-gradient(#040d12f5,#040d12ad 55%,#040d1233)}#post-render-filters-app .filters-hud{width:min(100%,760px);padding-right:22px}}@media (width<=560px){#post-render-filters-app .filters-hud{width:100%;padding:20px 16px 38px}#post-render-filters-app .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#post-render-filters-app .select-row,#post-render-filters-app .range-row{grid-template-columns:1fr;gap:5px}#post-render-filters-app .contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
