:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility;background:#181a1f;color:#f0f4f8}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 14rem),#181a1f}button,input,textarea{font:inherit}button,input,textarea{border:1px solid #424a53;border-radius:6px;background:#101317;color:#f0f4f8}button{padding:.42rem .7rem;cursor:pointer}button:hover{border-color:#75a7f7}button:disabled{cursor:not-allowed;opacity:.55}input{min-width:0;padding:.35rem .45rem}textarea{padding:.65rem;resize:vertical}input[type=range]{height:18px;padding:0;appearance:none;cursor:pointer;background:transparent;border:0}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#56616c}input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;appearance:none;border:1px solid #c6ddff;border-radius:999px;background:#7eb6ff}input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#56616c}input[type=range]::-moz-range-thumb{width:16px;height:16px;border:1px solid #c6ddff;border-radius:999px;background:#7eb6ff}#app{min-height:100vh}.slider[data-v-52d4b47b]{display:grid;grid-template-columns:minmax(5.5rem,9rem) minmax(4.5rem,6rem) minmax(12rem,1fr);align-items:center;gap:.35rem;min-width:0}.slider-name[data-v-52d4b47b]{color:#e6edf3;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slider-number[data-v-52d4b47b]{width:100%}.slider-range-container[data-v-52d4b47b]{display:grid;grid-template-columns:3.2rem minmax(5rem,1fr) 3.2rem;align-items:center;gap:.35rem;min-width:0}.slider-range-input[data-v-52d4b47b]{width:100%}.minmax[data-v-52d4b47b]{color:#9aa4ad;font-size:.72rem;line-height:1}.minmax-right[data-v-52d4b47b]{text-align:right}@media(max-width:760px){.slider[data-v-52d4b47b]{grid-template-columns:1fr 5rem}.slider-range-container[data-v-52d4b47b]{grid-column:1 / -1}}.surface-plot[data-v-432eef41]{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden;border:1px solid #343b44;border-radius:8px;background:#252628}.surface-svg[data-v-432eef41]{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.surface-svg[data-v-432eef41]:active{cursor:grabbing}.view-reset[data-v-432eef41]{position:absolute;right:.75rem;bottom:.75rem;z-index:3;padding:.4rem .65rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#0a0e12bd;color:#eef4f8;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.view-reset[data-v-432eef41]:hover{border-color:#8fc1ff94;background:#121e2ae0}.tooltip[data-v-432eef41]{position:absolute;z-index:4;min-width:13rem;padding:.7rem .85rem;pointer-events:none;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#080a0cc7;box-shadow:0 10px 26px #00000052;color:#f5f7fa;font-weight:650}@media(max-width:760px){.surface-plot[data-v-432eef41]{min-height:440px}}.app-shell[data-v-67dbe9dc]{display:flex;flex-direction:column;gap:1rem;width:100%;min-height:100vh;padding:1rem}.topbar[data-v-67dbe9dc]{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(28rem,.9fr);align-items:end;gap:1rem}.title-block[data-v-67dbe9dc]{min-width:0}h1[data-v-67dbe9dc],h2[data-v-67dbe9dc]{margin:0;letter-spacing:0}h1[data-v-67dbe9dc]{font-size:1.8rem;line-height:1.1}h2[data-v-67dbe9dc]{font-size:.95rem}.subtitle[data-v-67dbe9dc]{margin-top:.25rem;color:#a6b0ba;font-size:.92rem}.cost-control[data-v-67dbe9dc]{display:grid;gap:.45rem}.cost-value[data-v-67dbe9dc]{justify-self:end;color:#eaf1f8;font-weight:750}.workspace[data-v-67dbe9dc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,31rem);gap:1rem;flex:1;min-height:0}.controls[data-v-67dbe9dc]{display:flex;flex-direction:column;gap:.75rem;min-width:0}.panel[data-v-67dbe9dc]{display:grid;gap:.65rem;min-width:0;padding:.85rem;border:1px solid #343b44;border-radius:8px;background:#1d2127d1}.panel-header[data-v-67dbe9dc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.button-row[data-v-67dbe9dc]{display:flex;flex-wrap:wrap;gap:.4rem}.policy-json[data-v-67dbe9dc]{width:100%;min-height:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.35}.bounds-grid[data-v-67dbe9dc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.bounds-grid label[data-v-67dbe9dc]{display:grid;gap:.25rem;color:#aab4bd;font-size:.78rem}.coefficients-panel[data-v-67dbe9dc]{max-height:42vh;overflow:auto}.error-message[data-v-67dbe9dc],.error-list[data-v-67dbe9dc]{color:#ffb4a8;font-size:.82rem}@media(max-width:1180px){.workspace[data-v-67dbe9dc],.topbar[data-v-67dbe9dc]{grid-template-columns:1fr}.controls[data-v-67dbe9dc]{order:2}}@media(max-width:760px){.app-shell[data-v-67dbe9dc]{padding:.7rem}.bounds-grid[data-v-67dbe9dc]{grid-template-columns:1fr}h1[data-v-67dbe9dc]{font-size:1.45rem}}
