:root{--bg:#0c100e;--bg2:#0f1411;--panel:#181f1b;--panel2:#202824;--border:#1f2623;--border2:#2b332e;--text:#dbd6cc;--muted:#a89e85;--dim:#807861;--well:#0a0d0b;--copper:#c56a37;--amber:#e3924f;--verdigris:#6bbf9a;--glow-edge:#c56a3740;--bug:#e0664e;--feat:#5fb0a0;--ondra:#3fa9a0;--daelies:#6bbf9a;--calcul:#37c7de;--metrex:#46d08a;--prevision:#7c6be0;--korith:#2f6fd0;--aldris:#6bbf9a;--font-display:"Orbitron","Segoe UI",system-ui,sans-serif;--font-body:"Chakra Petch","Segoe UI",system-ui,-apple-system,sans-serif;--bg-map:url(/dashboard-bg.png);--panel-glass:#161d19c7;--side-glass:#0f1411bd;--card-lift:#ffffff0e;--slab-layers:radial-gradient(92% 74% at 50% 56%, #0406054d 0%, #04060500 80%), linear-gradient(135deg, #ffffff0d, #fff0 24%, #ffffff05), linear-gradient(150deg, #0e1210c7, #060807e0);font-synthesis:none}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);background-image:linear-gradient(#0b0f0d8c,#0b0f0da8), radial-gradient(1100px 680px at 80% -10%, #1f170f73 0%, #11140f00 60%), var(--bg-map);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;line-height:1.45}.glow{filter:drop-shadow(0 0 5px)}.chrome{border-bottom:1px solid var(--border);background:#06080680;align-items:center;gap:8px;padding:9px 14px;display:flex}.dot{border-radius:50%;width:11px;height:11px}.url{background:var(--well);border:1px solid var(--border);color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:8px;margin-left:14px;padding:5px 12px;font-size:13px;display:flex}.viewswitch{gap:6px;display:flex}.viewswitch button{background:var(--well);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-body);border-radius:7px;padding:5px 11px}.viewswitch button.on{color:var(--text);border-color:var(--copper);box-shadow:inset 0 0 0 1px #c56a374d}.shell,#login{background-image:var(--slab-layers);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #fff3d238;border-radius:24px;margin:14px 16px 18px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000}#login{justify-content:center;align-items:center;min-height:88vh;padding:40px;display:flex}.card-login{background:var(--card-lift);border:1px solid var(--border2);text-align:center;width:340px;box-shadow:0 24px 60px -30px #000, inset 1px 1px 0 var(--glow-edge);border-radius:16px;padding:34px 30px}.brandmark{width:54px;height:54px;color:var(--copper);margin:0 auto 16px}.wordmark{font-family:var(--font-display);letter-spacing:.3em;color:var(--text);text-shadow:0 0 18px #c56a3759;font-size:22px;font-weight:600}.sub{color:var(--dim);letter-spacing:.34em;text-transform:uppercase;margin-top:7px;margin-bottom:26px;font-size:11px;font-weight:500}.field{text-align:left;margin-bottom:14px}.field label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.field input{background:var(--well);border:1px solid var(--border2);width:100%;color:var(--text);font-size:14px;font-family:var(--font-body);border-radius:9px;padding:11px 13px}.field input:focus{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #c56a3726}.pw-show{text-align:left;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin:-4px 0 14px;font-size:12px;display:flex}.pw-show input{accent-color:var(--copper);cursor:pointer;width:14px;height:14px}.btn{background:linear-gradient(180deg,var(--amber),var(--copper));color:#1a0f06;width:100%;font-weight:700;font-family:var(--font-body);cursor:pointer;letter-spacing:.04em;box-shadow:0 0 22px -6px var(--copper);border:none;border-radius:9px;padding:12px;font-size:14px;transition:filter .12s,box-shadow .12s}.btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 28px -5px var(--copper)}.btn:active:not(:disabled){filter:brightness(.96)}.btn:disabled{opacity:.6;cursor:default}.gate-note{color:var(--dim);margin-top:18px;font-size:11px;line-height:1.5}.shell{grid-template-columns:230px 1fr;min-height:88vh;display:grid}.side{border-right:1px solid var(--border);background:linear-gradient(#04060538,#0406051a);flex-direction:column;padding:22px 16px;display:flex}.side .brand{color:var(--copper);align-items:center;gap:10px;padding:4px 8px 22px;display:flex}.side .brand .wm{font-family:var(--font-display);letter-spacing:.22em;color:var(--text);text-shadow:0 0 14px #c56a374d;font-size:15px;font-weight:600}.navlabel{text-transform:uppercase;letter-spacing:.18em;color:var(--dim);margin:6px 0 8px;padding:0 10px;font-size:10px}.nav a{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;margin-bottom:3px;padding:10px 11px;font-size:14px;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:flex}.nav a:hover{color:var(--text)}.nav a svg{flex:none;width:18px;height:18px}.nav a.active{color:var(--text);box-shadow:inset 0 0 18px -10px var(--copper);background:linear-gradient(90deg,#c56a3729,#0000);border-color:#c56a3759}.nav a.active svg{color:var(--amber)}.nav a.soon{opacity:.42;cursor:default}.nav a.soon:hover{color:var(--muted)}.nav a .pill-soon{letter-spacing:.1em;border:1px solid var(--border2);color:var(--dim);text-transform:uppercase;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:9px}.registry-note{border:1px dashed var(--border2);color:var(--dim);border-radius:9px;margin-top:14px;padding:10px;font-size:10.5px;line-height:1.5}.userchip{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding:11px 10px;font-size:13px;display:flex}.avatar{background:linear-gradient(135deg,var(--copper),#7a3d1f);color:#1a0f06;width:30px;height:30px;font-size:12px;font-weight:700;font-family:var(--font-display);box-shadow:0 0 14px -4px var(--copper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.userchip .who{min-width:0}.userchip .email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userchip .role{color:var(--verdigris);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.signout{width:100%;color:var(--dim);border:1px solid var(--border2);font-size:12.5px;font-family:var(--font-body);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px;transition:color .12s,border-color .12s,background .12s;display:flex}.signout:hover{color:var(--text);border-color:var(--copper);background:#c56a3714}.signout span{font-size:14px}.logout{color:var(--dim);cursor:pointer;margin-left:auto;font-size:14px;transition:color .12s}.logout:hover{color:var(--text)}.main{padding:26px 30px;overflow:auto}.pagehead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pagehead h1{font-family:var(--font-display);letter-spacing:.06em;color:var(--text);font-size:21px;font-weight:600}.pagehead p{color:var(--dim);margin-top:4px;font-size:12.5px}.subtabs{background:var(--well);border:1px solid var(--border);border-radius:10px;gap:4px;padding:4px;display:flex}.subtabs button{color:var(--muted);cursor:pointer;font-size:13px;font-family:var(--font-body);background:0 0;border:none;border-radius:7px;padding:8px 16px;transition:color .12s,background .12s}.subtabs button:hover{color:var(--text)}.subtabs button.on{background:var(--panel2);color:var(--text);box-shadow:0 1px 0 #ffffff08 inset,inset 1px 1px 0 var(--glow-edge)}.formwrap{max-width:680px}.blk{margin-bottom:22px}.blk>span.lbl{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.apps{flex-wrap:wrap;gap:9px;display:flex}.appchip{background:var(--panel);border:1px solid var(--border2);cursor:pointer;color:var(--muted);border-radius:30px;align-items:center;gap:8px;padding:8px 14px 8px 11px;font-size:13px;transition:color .12s,border-color .12s,background .12s;display:flex}.appchip:hover{color:var(--text)}.appchip .led{background:var(--ac);width:9px;height:9px;box-shadow:0 0 8px var(--ac);border-radius:50%}.appchip.sel{color:var(--text);border-color:var(--ac);background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 14%,var(--panel)),var(--panel))}.seg{background:var(--well);border:1px solid var(--border2);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;font-size:13px;font-family:var(--font-body);background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:8px 18px;transition:color .12s;display:flex}.seg button.on.bug{color:#f0a08e;background:#e0664e29;box-shadow:inset 0 0 0 1px #e0664e66}.seg button.on.feat{color:#9fe0d0;background:#5fb0a029;box-shadow:inset 0 0 0 1px #5fb0a066}input.txt,textarea.txt{background:var(--well);border:1px solid var(--border2);width:100%;color:var(--text);font-size:14px;font-family:var(--font-body);border-radius:9px;padding:11px 13px}textarea.txt{resize:vertical;min-height:96px}input.txt:focus,textarea.txt:focus{border-color:var(--copper);outline:none;box-shadow:0 0 0 3px #c56a371f}.sevs{gap:8px;display:flex}.sev{border:1px solid var(--border2);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12.5px;transition:color .12s,border-color .12s}.sev:hover{color:var(--text)}.sev.on{color:var(--text);border-color:var(--amber);background:#e3924f1f}.drop{border:1.5px dashed var(--border2);text-align:center;color:var(--dim);border-radius:11px;flex-direction:column;align-items:center;gap:8px;padding:22px;font-size:13px;transition:border-color .12s,color .12s;display:flex}.drop:hover{border-color:var(--copper);color:var(--muted)}.drop svg{width:26px;height:26px;color:var(--dim)}.submitrow{align-items:center;gap:14px;margin-top:8px;display:flex}.submitrow .btn{width:auto;padding:12px 28px}.bridge{color:var(--dim);align-items:center;gap:7px;font-size:11.5px;display:flex}.bridge b{color:var(--verdigris);font-weight:600}.filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.filt{background:var(--well);border:1px solid var(--border2);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.filt b{color:var(--text);font-weight:500}.count{color:var(--muted);font-size:12px;font-family:var(--font-display);letter-spacing:.06em;align-self:center;margin-left:auto}.row{background:var(--card-lift);border:1px solid var(--border);box-shadow:inset 1px 1px 0 var(--glow-edge),0 6px 16px -12px #0006;border-radius:11px;grid-template-columns:14px 1fr auto;align-items:center;gap:14px;margin-bottom:9px;padding:14px 16px;transition:border-color .12s,transform .12s;display:grid}.row:hover{border-color:var(--border2);transform:translateY(-1px)}.row .appled{background:var(--ac);width:11px;height:11px;box-shadow:0 0 9px var(--ac);border-radius:50%}.row .ttl{color:var(--text);font-size:14px}.row .meta{color:var(--dim);align-items:center;gap:10px;margin-top:3px;font-size:11.5px;display:flex}.tag{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.tag.bug{color:#f0a08e;background:#e0664e26}.tag.feat{color:#9fe0d0;background:#5fb0a026}.sevtag{color:var(--muted);font-size:11px}.status{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;transition:filter .12s;display:flex}.status:hover{filter:brightness(1.15)}.status .d{border-radius:50%;width:6px;height:6px}.status.new{color:#7fc5e8;background:#7fc5e814;border-color:#7fc5e866}.status.new .d{background:#7fc5e8}.status.triaged{color:var(--amber);background:#e3924f14;border-color:#e3924f66}.status.triaged .d{background:var(--amber)}.status.in_progress{color:var(--copper);background:#c56a371a;border-color:#c56a3780}.status.in_progress .d{background:var(--copper)}.status.done{color:var(--verdigris);background:#6bbf9a14;border-color:#6bbf9a66}.status.done .d{background:var(--verdigris)}.caption{border:1px solid var(--border);background:var(--card-lift);max-width:920px;color:var(--muted);border-radius:11px;margin:26px auto 40px;padding:16px 18px;font-size:12px;line-height:1.6}.caption b{color:var(--text)}.hidden{display:none!important}.loading{min-height:78vh;color:var(--dim);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-family:var(--font-display);justify-content:center;align-items:center;display:flex}@media (width<=720px){.shell,#login{border-radius:16px;margin:8px}#login{min-height:92vh;padding:24px 16px}.card-login{width:100%;max-width:360px;padding:28px 22px}.shell{grid-template-columns:1fr;min-height:92vh}.side{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:10px;padding:12px 14px}.side .brand{margin:0 auto 0 0;padding:0}.navlabel,.registry-note{display:none}.userchip{border-top:none;min-width:0;max-width:56%;margin:0;padding:0;font-size:12px}.signout{width:auto;margin:0;padding:8px 13px}.nav{flex-flow:wrap;order:5;gap:6px;width:100%;display:flex}.nav a{margin-bottom:0;padding:8px 13px;font-size:13px}.nav a .pill-soon{margin-left:6px}.main{padding:18px 15px}.pagehead{flex-direction:column;align-items:stretch;gap:14px}.subtabs{width:100%}.subtabs button{flex:1}.formwrap{max-width:100%}.seg,.sevs,.apps{flex-wrap:wrap}.submitrow{flex-direction:column;align-items:stretch;gap:10px}.submitrow .btn{width:100%}.bridge{justify-content:center}.filters{gap:8px}.filt{flex:1;min-width:140px}.count{margin-left:0}.row{grid-template-columns:14px 1fr;gap:8px 12px}.row .status{grid-column:1/-1;justify-self:start;margin-left:26px}.row .meta{flex-wrap:wrap;gap:6px 10px}}
