:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f5ff;background:#0a0c15;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#0a0c15;min-width:320px;min-height:100%;margin:0}body{overflow:hidden}button,select,input{font:inherit}button,select{color:#f0f5ff;background:#16182ef5;border:1px solid #96a0e247;border-radius:8px}button{cursor:pointer;padding:.58rem .62rem;font-size:.62rem}button:hover,select:focus{background:#202e4cf5;border-color:#72ebddd1}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.5}select{min-width:0;padding:.42rem .5rem}#shadow-node-cache-app,#scene-shell,#scene-shell canvas{width:100vw;height:100vh}#shadow-node-cache-app{background:radial-gradient(circle at 80% 44%,#5958b040,#0000 35rem),#0a0c15;position:relative;overflow:hidden}#scene-shell{position:absolute;inset:0}#scene-shell canvas{display:block}.shadow-node-cache-hud{pointer-events:none;background:linear-gradient(90deg,#0a0c15fa 0%,#0a0c15e8 82%,#0a0c1500 100%);width:min(560px,100vw);padding:1.05rem 1rem 1rem;position:absolute;inset:0 auto 0 0;overflow-y:auto}.shadow-node-cache-hud>*{pointer-events:auto}.back-link,.next-link{color:#a5e8da;letter-spacing:.04em;font-size:.73rem;text-decoration:none}.back-link:hover,.next-link:hover{color:#fff}.eyebrow{color:#9196bd;letter-spacing:.18em;margin-top:1.6rem;font-size:.66rem;font-weight:700}h1{letter-spacing:-.055em;max-width:490px;margin:.5rem 0 .42rem;font-size:clamp(2rem,4.5vw,3.05rem);line-height:.98}.intro{color:#b5bad1;max-width:500px;margin:0 0 .85rem;font-size:.82rem;line-height:1.42}.status-panel,.control-card,.shadow-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#121425db;border:1px solid #8290d03d;border-radius:11px;max-width:505px;margin:.58rem 0;padding:.68rem;box-shadow:0 16px 40px #00000038}.control-card{border-color:#66e0d161}.shadow-card{border-color:#e5adff61}.status-line,.button-row,.card-heading,.select-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.status-pill,.backend-pill{color:#d2fff5;background:#1e6f663d;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.status-pill i{background:#61ead2;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 12px #61ead2}.backend-pill{color:#c7cbea;background:#6668ab33}.status-detail{color:#979dbd;margin:.48rem 0 0;font-size:.68rem;line-height:1.38}.metrics{grid-template-columns:repeat(4,1fr);gap:.34rem;margin:.65rem 0 0;display:grid}.metrics div{background:#06070f94;border-radius:7px;min-width:0;padding:.4rem .42rem}dt{color:#7d82a5;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem}dd{color:#eef0ff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:.17rem 0 0;font-size:.67rem;overflow:hidden}.card-heading strong{letter-spacing:.02em;font-size:.72rem}.card-heading span,.card-detail{color:#8f94b0;font-size:.58rem}.select-row{color:#bec2d9;margin:.5rem 0;font-size:.68rem}.select-row select{width:69%}.range-row{color:#bec2d9;margin:.56rem 0;font-size:.68rem;display:block}.range-row span{justify-content:space-between;gap:.5rem;display:flex}.range-row output{color:#e3fff9;font-variant-numeric:tabular-nums}.range-row input{accent-color:#61d9cd;width:100%;margin-top:.4rem;display:block}.button-row{margin-top:.56rem}.button-row button{flex:1}.check-row{color:#b0b4c8;white-space:nowrap;align-items:center;gap:.28rem;margin-top:.54rem;font-size:.62rem;display:inline-flex}.check-row input{accent-color:#61d9cd}.card-detail{margin:.46rem 0 0;line-height:1.38}.contract-row{grid-template-columns:5.4rem 1fr;align-items:center;gap:.44rem;margin-top:.42rem;display:grid}.contract-label{text-align:center;text-transform:uppercase;letter-spacing:.08em;border-radius:5px;padding:.25rem .36rem;font-size:.58rem}.contract-label.neutral{color:#e5e7f5;background:#707a9157}.contract-label.cyan{color:#b8fff4;background:#198e9457}.contract-label.amber{color:#ffe1ae;background:#aa6c2857}.contract-label.violet{color:#edcaff;background:#7d4aac57}code{color:#d1fff7;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.error-panel{color:#ffd8d8;background:#4d1723c7;border:1px solid #ff7c7c99;border-radius:9px;max-width:505px;margin-top:.58rem;padding:.68rem;font-size:.69rem}.error-panel strong{margin-bottom:.25rem;display:block}.hint{color:#727793;max-width:505px;margin:.68rem 0 .45rem;font-size:.62rem;line-height:1.38}.next-link{padding-bottom:.7rem;display:inline-block}.signature{color:#bcbee075;letter-spacing:.16em;pointer-events:none;font-size:.62rem;position:absolute;bottom:.68rem;right:.9rem}@media (width<=760px){body{overflow:auto}#shadow-node-cache-app,#scene-shell,#scene-shell canvas{height:100%;min-height:1360px}.shadow-node-cache-hud{background:linear-gradient(#0a0c15f5,#0a0c15e0);width:100%;min-height:1360px;position:relative}.signature{position:fixed}}
