:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#25202a;background:#f7f5f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.app{display:flex;min-height:100vh}.sidebar{width:245px;background:#1d0e16;color:#f3e4e8;padding:24px 17px;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;gap:11px;align-items:center;padding:3px 7px 35px}.sun{width:42px;height:42px;background:#ffb800;color:#461525;border-radius:13px;display:grid;place-items:center;font-size:29px;box-shadow:0 5px 26px #ffb80055}.brand strong{font-size:18px;letter-spacing:1.5px;color:#ffce48}.brand small{display:block;font-size:9px;letter-spacing:1.5px;color:#cbb2bb;margin-top:5px}.nav-cap,.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#a78d98}.nav-cap{padding:5px 14px 10px}nav{display:grid;gap:5px}.nav-btn{border:0;text-align:left;cursor:pointer;padding:13px 14px;color:#d4c6cd;background:transparent;border-radius:12px;font-size:13px;display:flex;align-items:center;gap:11px;transition:.2s}.nav-btn span{font-size:18px}.nav-btn:hover,.nav-btn.active{background:#481c2c;color:white}.nav-btn.active{box-shadow:inset 3px 0 #ffb800}.side-bottom{margin-top:auto;border-top:1px solid #49303a;padding:22px 13px 0;font-size:10px;color:#c7b4bd;letter-spacing:1px}.side-bottom p{line-height:1.9}.live-pip{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffb800;margin-right:7px}.mini{background:transparent;color:#ffcd66;border:1px solid #71545d;border-radius:8px;padding:8px;cursor:pointer}main{flex:1;min-width:0;padding:27px 34px 25px;max-width:1650px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}h1{font-size:27px;margin:4px 0 0;letter-spacing:-.8px}h2,h3,p{margin-top:0}.head-right{display:flex;align-items:center;gap:10px}.mode{font-size:10px;letter-spacing:.4px;background:#fff4d3;color:#876000;padding:11px 13px;border-radius:10px;font-weight:800}.iconbutton{width:40px;height:40px;display:grid;place-items:center;cursor:pointer;background:#fff;border:1px solid #eee4e7;border-radius:11px;color:#6c4552;font-size:18px}.profile{padding:12px;border:1px solid #eee3e6;border-radius:12px;background:white;font-weight:700;cursor:pointer}.menu{display:none}.hero{border-radius:22px;min-height:245px;background:radial-gradient(circle at 78% 50%,#7b3549,#481525 55%,#260b19);color:#fff;display:flex;position:relative;overflow:hidden;padding:36px 42px;align-items:center;justify-content:space-between;box-shadow:0 14px 40px #4d172129}.hero-kicker{font-size:10px;color:#f9c653;font-weight:800;letter-spacing:2.2px}.hero h2{font-size:36px;line-height:1.23;margin:12px 0 12px;font-weight:750;position:relative;z-index:2}.hero p{color:#e0c2ca;font-size:12px}.hero-actions{display:flex;gap:10px;margin-top:23px}.hero button{border-radius:9px;padding:12px 17px;cursor:pointer;font-size:12px;font-weight:800;position:relative;z-index:2}.gold{background:#ffb800;color:#3a1b09;border:1px solid #ffb800}.outline{background:transparent;color:#fff;border:1px solid #ac7b88}.hero-sun{margin-right:9%;width:180px;height:180px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ffe09a,#ffb800 50%,#d8771a 73%,transparent 75%);filter:drop-shadow(0 0 45px #ffb8008a);position:relative;flex-shrink:0}.hero-sun span{font-size:90px;color:#fdf1c4}.orbit{position:absolute;border:1px solid #ffcc6969;border-radius:50%;height:260px;width:260px}.orbit2{height:350px;width:350px;border-color:#ffcc692c}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 34px}.metric{background:white;border:1px solid #eee6e7;padding:20px;border-radius:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.metric label{display:block;color:#8e7a81;font-size:11px}.metric strong{display:block;font-size:27px;color:#3b202b;margin-top:10px}.metric .mi{display:grid;place-items:center;width:37px;height:37px;background:#fff0d0;border-radius:11px;font-size:21px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px;gap:12px}.section-head h2{font-size:20px;margin:6px 0 0}.hint{font-size:11px;color:#9e8e94}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.tile{background:white;border:1px solid #eee6e7;border-radius:16px;min-height:142px;padding:20px;text-align:left;cursor:pointer;transition:.2s;position:relative}.tile:hover{transform:translateY(-3px);border-color:#ffb800;box-shadow:0 10px 30px #48152512}.tile-icon{display:grid;place-items:center;font-size:25px;width:45px;height:45px;border-radius:13px;background:#fff1d6;margin-bottom:14px}.tile b{display:block;font-size:13px;color:#39222a}.tile small{display:block;font-size:10px;color:#9d8790;margin-top:7px;line-height:1.4}.tile .arrow{position:absolute;right:16px;top:18px;color:#ae9fa4}.panel{border-radius:17px;background:white;border:1px solid #eee6e7;padding:22px;margin-top:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.panel h3{margin-bottom:10px}.panel p{color:#7f6d73;font-size:12px}.tag{font-size:9px;letter-spacing:1px;color:#915e13;background:#fff4d8;padding:7px 10px;border-radius:7px;font-weight:800}footer{font-size:10px;color:#a28e94;padding-top:28px}.modal-wrap{position:fixed;inset:0;z-index:10;display:none;align-items:center;justify-content:center;padding:20px}.modal-wrap.open{display:flex}.modal-bg{position:absolute;inset:0;background:#160810b8;backdrop-filter:blur(5px)}.modal{position:relative;background:#fff;border-radius:20px;width:min(720px,100%);max-height:min(88vh,850px);display:flex;flex-direction:column;box-shadow:0 20px 100px #0006;overflow:hidden}.modal-head{background:#faf6f5;padding:21px 25px 18px;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #f0e7e8}.modal-head h2{margin:6px 0 0;font-size:21px}.modal-body{overflow:auto;padding:25px}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.action-grid button,.plain-btn{border:1px solid #eee5e7;border-radius:11px;background:#fff;padding:14px;text-align:left;cursor:pointer;font-weight:700;font-size:12px;color:#4e2937}.action-grid button:hover{border-color:#ffb800;background:#fffbf0}.field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.field label{font-size:11px;font-weight:800;color:#665058}.field input,.field select,.field textarea{width:100%;padding:12px;border-radius:9px;border:1px solid #e9dfe3;font:inherit;font-size:13px;outline-color:#ffb800}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.submit{border:0;border-radius:10px;padding:13px 18px;background:#7a0019;color:white;font-weight:800;cursor:pointer;margin:8px 4px 8px 0}.subtle{background:#f7f0f2;color:#692c42}.notice{background:#fff7dc;border:1px solid #f4df9e;padding:13px;border-radius:10px;color:#76580e;font-size:12px;line-height:1.6;margin-bottom:15px}.good{background:#e9f8ef;color:#21613c;border-color:#bde6ce}.list{display:grid;gap:9px}.list-row{border:1px solid #eee7e8;border-radius:11px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.list-row b{font-size:12px}.list-row small{display:block;font-size:10px;color:#937e86;margin-top:5px;word-break:break-word}.pill{font-size:10px;padding:6px 8px;background:#f8f0f2;border-radius:8px;color:#79374d}.muted{color:#87757c;font-size:12px}.pass-image{width:215px;max-width:100%;border:8px solid white;box-shadow:0 2px 20px #0002;border-radius:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#221219;color:#f9ddaf;padding:14px;border-radius:10px;font-size:11px}#toast{position:fixed;bottom:22px;right:23px;background:#30202a;color:#fff;padding:14px 20px;border-radius:11px;max-width:380px;box-shadow:0 10px 35px #0005;display:none;z-index:50;font-size:13px}@media(max-width:1100px){.tiles{grid-template-columns:repeat(3,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.sidebar{width:213px}main{padding:24px}}@media(max-width:760px){.sidebar{position:fixed;z-index:8;transform:translateX(-101%);transition:.2s;width:260px}.sidebar.show{transform:none}.menu{display:grid}main{padding:16px;width:100%}.hero{padding:25px;min-height:230px}.hero h2{font-size:25px}.hero-sun{width:75px;height:75px;margin-right:1%;opacity:.7}.hero-sun span{font-size:42px}.orbit1{width:125px;height:125px}.orbit2{width:170px;height:170px}.tiles{grid-template-columns:repeat(2,1fr);gap:10px}.tile{padding:13px;min-height:130px}.metrics{gap:9px}.metric{padding:13px}.metric strong{font-size:21px}.head-right .mode{display:none}.head-left .eyebrow{font-size:8px}h1{font-size:20px}.hint{display:none}.modal-wrap{padding:0;align-items:end}.modal{border-radius:20px 20px 0 0;max-height:95vh}.modal-body{padding:19px}.two{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.hero button{padding:10px;font-size:11px}}

/* v0.2 operations workflow controls */
.queue-stats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.queue-stats .pill{font-size:12px;padding:9px 12px;background:#fff3d6;color:#6c3b00}.right-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.right-actions .plain-btn{padding:9px}.submit:disabled{opacity:.45;cursor:not-allowed}.list-row{flex-wrap:wrap}.modal{max-height:96dvh}.field input:focus-visible,.submit:focus-visible,.plain-btn:focus-visible{outline:3px solid #f3ba38;outline-offset:2px}@media(max-width:760px){.modal{max-height:100dvh;height:100dvh;border-radius:0}.modal-body{min-height:0}.right-actions{width:100%;justify-content:flex-start}}
