:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#e8f1ff;background:#080e1b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 1100px 600px at 47% -220px,#203e68 0%,transparent 85%),#080e1b}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #62c0fe;outline-offset:2px}.shell{max-width:1650px;margin:auto;padding:0 32px}.top{height:102px;border-bottom:1px solid #27334b;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;gap:19px;align-items:center}.mark{font-size:19px;font-weight:950;letter-spacing:-3px;display:grid;place-items:center;width:67px;height:67px;color:#d6edff;border:2px solid #3985bb;box-shadow:inset 0 0 24px #0c3a64,0 0 20px #0b44702d;clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);background:#112a47}.mark span{font-size:11px;color:#4cbaff;margin:0 2px}.eyebrow,.section-kicker,.aside-title,.formlabel,.result-top,.settings label,.quick label{letter-spacing:1.5px;font-size:10px;font-weight:800;color:#6fbff2}.brand h1{font-size:21px;line-height:1.3;letter-spacing:1.4px;margin:5px 0 1px;font-weight:850}.brand em{color:#59c5ff;font-style:normal}.subhead{color:#8192ac;font-size:11px}.status{font-size:10px;letter-spacing:1px;color:#8e9eb4;border:1px solid #29364b;border-radius:8px;padding:10px 13px}.status i{display:inline-block;width:7px;height:7px;border-radius:100%;background:#57d9aa;margin-right:8px;box-shadow:0 0 8px #57d9aa}.status b{color:#62dfb0}.top-right{display:flex;gap:10px;align-items:center}.outline{background:transparent;color:#7ed4fc;border:1px solid #3d729a;border-radius:7px;padding:10px}.intro{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:38px 0 32px}.section-kicker span{color:#4c5c76;margin:0 8px}.intro h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;margin:8px 0}.intro h2 span{color:#67caff}.intro p{font-size:13px;color:#9cadc4;max-width:720px;line-height:1.6;margin:0}.intro-meta{display:flex;gap:18px;align-items:center}.intro-meta>div{text-align:right;font-weight:800;color:#e0efff;font-size:17px;white-space:nowrap}.intro-meta small{display:block;font-size:9px;letter-spacing:1px;color:#687f9b;font-weight:700;margin-top:5px}.workspace{display:grid;grid-template-columns:minmax(195px,250px) minmax(400px,1fr) minmax(190px,260px);gap:17px;align-items:start}.sidebar,.panel,.sidecard{background:#10192b;border:1px solid #263650;border-radius:12px}.sidebar{padding:18px 10px 14px;max-height:850px;overflow:auto}.aside-title{padding:4px 11px 13px;color:#8796ae}#category-search,.quick input,.value-row input,.value-row select,.fullselect,.settings select{background:#0a1425;border:1px solid #2d3e58;color:#e7f3ff;border-radius:8px}#category-search{width:calc(100% - 12px);margin:0 6px 12px;padding:11px;font-size:12px}#categories{display:flex;flex-direction:column;gap:4px}.cat{background:transparent;border:1px solid transparent;color:#a5b3c8;padding:11px 12px;border-radius:8px;text-align:left;font-size:12px;display:flex;align-items:center;justify-content:space-between}.cat:hover{background:#1b2c45}.cat.selected{color:#79d1ff;background:#183a5a;border-color:#24648e;font-weight:750}.cat .mini{color:#486783;font-size:10px}.aside-footer{font-size:9px;color:#61748e;line-height:1.8;padding:22px 11px 5px}.panel{padding:28px}.panel-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #283a52;padding-bottom:22px}.panel h3{margin:8px 0 0;font-size:22px;letter-spacing:-.4px}.iconbutton{background:#16263d;border:1px solid #334962;border-radius:8px;color:#80c6e9;font-size:26px;width:42px;height:42px}.iconbutton.active{color:#f6ce73}.notice{color:#9bb4d0;font-size:11px;padding:14px 0 16px}.quick{padding:15px;background:#121f35;border:1px solid #283c56;border-radius:10px;margin-bottom:26px}.quick label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.quick label span{font-size:10px;letter-spacing:0;color:#6f839f;font-weight:500}.quickrow{display:flex;gap:9px}.quick input{flex:1;min-width:0;padding:12px;font-size:13px}.quickrow button,.result-actions button{border:1px solid #35709b;border-radius:8px;background:#1c6092;color:#e8f7ff;padding:10px 15px;font-size:12px;font-weight:750}.formlabel{margin:0 0 10px;color:#a8bbd4}.value-row{display:flex;gap:10px;margin-bottom:18px}.value-row input{width:44%;font-size:22px;font-weight:750;padding:16px}.value-row select{min-width:0;flex:1;padding:14px;font-size:12px}.target{background:#0c192c;border:1px solid #273d58;border-radius:8px;align-items:center;padding:6px 7px 6px 17px}.target select{background:#15253b;border:1px solid #304861}.target-label{color:#7d93ae;font-size:13px;flex:1}.swapline{display:flex;align-items:center;gap:15px;margin:9px 0 25px}.swapline .line{height:1px;background:#28405a;flex:1}.swapline button{background:#173958;color:#8fdaff;border:1px solid #356b91;border-radius:50%;height:36px;width:36px;font-size:19px}.result{border:1px solid #275d73;border-radius:11px;background:linear-gradient(125deg,#142f40,#112338);padding:21px;margin-top:24px}.result-top{display:flex;justify-content:space-between;gap:10px;font-size:10px}.result-top span:last-child{color:#5eccab;font-size:9px}.result-number{font-weight:850;font-size:clamp(30px,4vw,47px);letter-spacing:-1px;overflow-wrap:anywhere;color:#8ee8d0;margin:14px 0 1px;font-variant-numeric:tabular-nums}.result-unit{font-size:13px;color:#a9c2d5}.result-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.result-actions button.secondary{background:#142538;border-color:#35516b;color:#a8cae3}.settings{border-top:1px solid #28384f;margin-top:22px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.settings select{padding:8px 12px}.footnote{font-size:11px;line-height:1.6;color:#788ca7;margin:20px 0 0}.rightside{display:flex;flex-direction:column;gap:16px}.sidecard{padding:20px 16px}.sidecard-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:14px}.sidecard h4{font-size:11px;letter-spacing:1px;margin:0;color:#a8cbe4}.textbutton{border:0;background:transparent;color:#638ca9;font-size:11px}.empty{font-size:12px;color:#697c96}.items{display:flex;flex-direction:column;gap:8px}.item{background:#16263c;border:1px solid #263e56;border-radius:7px;color:#cde3f3;text-align:left;padding:10px;font-size:11px;line-height:1.4}.item:hover{border-color:#59b3ed}.item small{display:block;color:#6e96b2;margin-top:4px}.blue{background:#11263a;border-color:#23506b}.blue p{font-size:11px;line-height:1.7;color:#9aadc5;margin:10px 0 0}footer{border-top:1px solid #25344d;display:flex;justify-content:space-between;gap:12px;padding:30px 0;color:#5d7490;letter-spacing:1px;font-size:9px;margin-top:36px}.hint{font-size:11px;line-height:1.6;color:#d1b983;margin:10px 0 24px}.fullselect{padding:14px;width:100%;margin:0 0 18px}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#1d4661;border:1px solid #4898c4;border-radius:9px;color:#eaf8ff;padding:12px 20px;box-shadow:0 8px 30px #0006;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}@media(max-width:1050px){.workspace{grid-template-columns:195px minmax(0,1fr)}.rightside{grid-column:2;display:grid;grid-template-columns:1fr 1fr}.rightside .blue{grid-column:span 2}.intro-meta{display:none}}@media(max-width:660px){.shell{padding:0 14px}.top{height:auto;padding:16px 0}.mark{width:48px;height:48px;font-size:15px}.brand{gap:9px}.brand h1{font-size:13px}.eyebrow{font-size:7px}.subhead{font-size:9px}.status{display:none}.intro{padding:26px 0 19px}.intro h2{font-size:28px}.workspace{display:flex;flex-direction:column}.sidebar{width:100%;max-height:none;padding:10px}#categories{flex-direction:row;overflow-x:auto;padding-bottom:5px}.cat{flex-shrink:0;white-space:nowrap}.cat .mini,.aside-footer,.aside-title,#category-search{display:none}.panel{padding:18px;width:100%}.panel h3{font-size:20px}.rightside{width:100%;grid-template-columns:1fr 1fr}.rightside .blue{grid-column:span 2}.result-number{font-size:33px}.result-top{font-size:9px}.result-top span:last-child{font-size:8px}footer{font-size:8px;flex-wrap:wrap}.quick label span{display:none}}@media(max-width:390px){.rightside{display:flex}.value-row{flex-direction:column}.value-row input{width:100%}.target{flex-direction:row}.result-actions button{flex:1}.brand h1{font-size:12px}}

.update-banner{position:sticky;top:0;z-index:999;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;padding:16px 22px;background:#7d281e;border-bottom:3px solid #ffc15c;color:#fff9ea;box-shadow:0 7px 26px #0009}.update-banner[hidden]{display:none}.update-banner strong{display:block;font-size:17px;letter-spacing:1px}.update-banner span{display:block;font-size:12px;margin-top:4px}.update-banner button{background:#ffe19a;color:#351d0f;border:2px solid #fff4ce;border-radius:7px;padding:12px 19px;font-size:13px;font-weight:900}.update-banner button:disabled{opacity:.6;cursor:wait}@media(max-width:660px){.update-banner{gap:12px;padding:12px}.update-banner button{width:100%}}


/* v1.0.2 | Mission Control instrument console */
body{background:radial-gradient(ellipse 850px 400px at 50% -150px,#244b73 0%,transparent 85%),repeating-linear-gradient(0deg,transparent 0,transparent 39px,#17304a16 40px),#070e19}
.shell{max-width:1450px}
.top{border-bottom-color:#327399;box-shadow:0 1px 0 #0d2238}
.intro{padding:26px 0 24px}
.intro h2{font-weight:900;letter-spacing:-1.5px}
.workspace{grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:18px}
.panel{min-width:0;border-color:#2f638a;box-shadow:0 0 0 1px #132e45,inset 0 1px 0 #32698c55;background:linear-gradient(160deg,#122036,#0d1829 70%)}
.control-strip{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-8px -8px 25px;padding:12px 14px;border:1px solid #275477;border-radius:8px;background:#0a2337;color:#79c6ee;font-size:10px;font-weight:800;letter-spacing:1.25px}
.control-strip span:last-child{color:#92a6bb}
.control-live{display:inline-block;background:#45e1ad;width:7px;height:7px;border-radius:50%;margin-right:8px;box-shadow:0 0 9px #45e1ad}
.module-picker{background:#132940;border:1px solid #326d93;border-radius:10px;padding:19px;margin-bottom:24px}
.module-picker label{display:block;font-size:11px;font-weight:850;letter-spacing:1.4px;color:#6fc9ff;margin-bottom:12px}
.module-picker select{width:100%;padding:17px 46px 17px 16px;background:#08172a;border:1px solid #42799d;border-radius:8px;color:#f3faff;font-size:18px;font-weight:800;min-height:60px;cursor:pointer}
.module-picker small{display:block;color:#91a9c2;margin-top:11px;font-size:11px}
.panel-heading{padding-bottom:16px}.panel h3{font-size:25px}
.notice{font-size:12px;line-height:1.5}
.quick{margin:0 0 26px;padding:0;background:#0b1a2b;border:1px dashed #36516b}
.quick summary{padding:14px 17px;color:#80bedf;font-size:11px;letter-spacing:1px;font-weight:850;cursor:pointer}
.quick summary span{float:right;color:#738da5;font-size:10px;letter-spacing:normal;font-weight:500}
.quick[open]{padding:0 16px 16px}
.quick[open] summary{margin:0 -16px 12px}
.value-row{gap:14px}
.value-row input{width:38%;min-width:0;background:#08172a;border-color:#3a6487;min-height:65px}
.value-row select,.fullselect{background:#08172a;border-color:#3a6487;font-size:15px;font-weight:700;min-height:65px;cursor:pointer}
.target{min-height:78px;background:#091b2d;border-color:#396b91}
.target select{font-size:15px;max-width:75%;min-height:60px;background:#122d43;border-color:#39749b}
.target-label{font-weight:800;letter-spacing:1px;font-size:10px}
.formlabel{font-size:11px;color:#78ccff;letter-spacing:1.4px}
.swapline button{width:45px;height:45px;font-size:23px}
.result{margin-top:29px;border:1px solid #287e99;background:linear-gradient(130deg,#103746,#102338);box-shadow:inset 0 1px 0 #427f9a66}
.result-number{font-size:clamp(36px,4.5vw,60px);color:#8affd9}
.rightside .sidecard{border-color:#30506c}
@media(max-width:980px){.workspace{grid-template-columns:1fr}.rightside{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.rightside .blue{grid-column:span 2}}
@media(max-width:660px){.workspace{display:flex;flex-direction:column}.panel{width:100%;padding:18px}.control-strip{margin:-3px -3px 16px}.module-picker{padding:14px;margin-bottom:18px}.module-picker select{font-size:16px}.quick summary span{float:none;display:block;padding-top:5px}.value-row{flex-direction:column}.value-row input,.value-row select{width:100%}.target{flex-direction:column;align-items:stretch;padding:12px}.target select{max-width:none;width:100%}.rightside{width:100%;grid-template-columns:1fr 1fr}.rightside .blue{grid-column:span 2}}
@media(max-width:390px){.rightside{display:flex}}


/* SCALE 1.1.0 | AllMineIndustries Mission Control industrial instrument system */
:root{--mission-orange:#ff963a;--mission-amber:#ffcc72;--instrument-cyan:#70dafa}
body{background:radial-gradient(ellipse 820px 440px at 48% -110px,#2c3949 0,transparent 78%),repeating-linear-gradient(90deg,transparent 0 39px,#e49c2a08 40px),repeating-linear-gradient(0deg,transparent 0 39px,#e49c2a08 40px),#090d14}
.top{border-bottom:2px solid #b6652d;box-shadow:0 1px 24px #ed813119}
.brand{gap:14px}.brand h1{font-size:30px}.brand em,.intro h2 span{color:var(--mission-orange)}
.mark-pending{clip-path:none;border:1px solid #f59d4d;border-radius:12px;width:68px;height:68px;position:relative;background:linear-gradient(145deg,#403023,#171b22);box-shadow:inset 0 0 0 3px #101820,inset 0 0 18px #ff882737,0 0 24px #ff9d2927}
.mark-pending>span{font-size:36px;font-weight:950;color:#ffc37d;letter-spacing:-2px;line-height:1}
.mark-pending>small{position:absolute;bottom:5px;right:7px;letter-spacing:1px;color:#de8743;font-size:8px}
.archive-nav{font-size:10px;letter-spacing:1.1px;font-weight:900;text-decoration:none;border:1px solid #9d6034;border-radius:7px;background:#38271b;color:#ffc083;padding:11px 13px;white-space:nowrap}
.archive-nav:hover{color:white;border-color:#ffb25d}
.section-kicker,.eyebrow,.formlabel,.module-picker label,.aside-title,.result-top,.settings label{color:#ffb165}
.intro{border-bottom:1px solid #9c63283f;margin-bottom:21px}
.intro-meta>div{color:#ffdfa9}.intro h2{font-size:clamp(30px,3.2vw,47px)}
.control-strip{border-color:#925428;background:linear-gradient(90deg,#442916,#131e2b);color:#ffbd7f}
.module-picker{border-color:#a75f2c;background:linear-gradient(140deg,#392519,#152235)}
.module-picker select{border-color:#bd7740;box-shadow:inset 0 0 12px #f7921516}
.panel{border-color:#775337;background:linear-gradient(140deg,#242026,#111a26 67%);box-shadow:inset 0 1px 0 #af764a55,0 0 22px #bb642015}
.panel-heading{border-bottom-color:#784d32}
.value-row input,.value-row select,.fullselect,.target select{border-color:#876041}
.result{border-color:#d28c42;background:linear-gradient(135deg,#312a24,#0b2836);box-shadow:inset 0 0 23px #f99d2a15,0 0 22px #d7792224}
.result-number{color:#adffdf;text-shadow:0 0 22px #59ffd433}
.swapline button{border-color:#b88044;color:#ffca83;background:#503322}
.quickrow button,.result-actions button{background:#7c4423;border-color:#c87d43}
.archive-card{border-color:#bf7835;background:linear-gradient(147deg,#33251d,#132536)!important}
.archive-card h4{color:#ffca84}.archive-card p{font-size:12px;color:#b8c9d5;line-height:1.6}
.archive-id{font-size:9px;color:#e6a16a;letter-spacing:1px}
.archive-link{display:flex;justify-content:space-between;gap:8px;text-decoration:none;color:#f9c993;font-weight:800;letter-spacing:.6px;font-size:11px;padding:13px 12px;background:#4c3021;border:1px solid #9c653d;border-radius:7px;margin-top:9px}
.archive-link:hover{background:#60402a;color:#fff}
.archive-link.secondary-link{background:#172b3a;border-color:#4b7082;color:#b2dce9}
.archive-card small{display:block;color:#a4a5a4;font-size:10px;margin-top:13px;line-height:1.5}
footer{border-top-color:#a05f2b}
@media(max-width:730px){.top{flex-wrap:wrap;height:auto;padding:18px 0}.top-right{width:100%;justify-content:space-between}.archive-nav{flex:1;text-align:center}.mark-pending{height:52px;width:52px}.mark-pending>span{font-size:28px}.brand h1{font-size:20px}}

/* Approved SCALE identity: official header icon, never generated placeholder */
.official-icon{width:72px;height:72px;object-fit:contain;flex:none;border-radius:14px;border:1px solid #d58742;box-shadow:0 0 24px #ff8c3760}
@media(max-width:730px){.official-icon{width:52px;height:52px}}

/* SCALE official plaque access -- dedicated top navigation and flexible layout */
.top-right{flex-wrap:wrap;justify-content:flex-end}.plaque-nav{background:linear-gradient(115deg,#644021,#2e201b);border-color:#d99450;box-shadow:inset 0 1px 0 #e7aa6b44;color:#ffd6a5}.plaque-nav:hover{border-color:#ffd198;box-shadow:0 0 15px #ffa23833}.archive-card .archive-link:first-of-type{border-color:#d69454;background:#624027;color:#ffe1be}
@media(max-width:730px){.top-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.top-right .archive-nav{min-width:0;padding:11px 8px;text-align:center;white-space:normal;line-height:1.5;font-size:9px}.top-right .status,.top-right #install{grid-column:span 2;justify-self:start}}
