:root{--bg:#141210;--card:#1e1a16;--ink:#f4efe8;--muted:#a49b90;--dim:#6f665c;--accent:#e8764e;--accent-soft:#f2a883;--line:hsla(35,35%,93%,.1);--line2:hsla(35,35%,93%,.18);--ok:#5fb87f;--bad:#e0625a;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",monospace}*{box-sizing:border-box}.aw{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--sans)}.abar{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(20,18,16,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.abrand{font-weight:800;letter-spacing:-.02em}.abrand b{color:var(--accent)}.awrap{max-width:1200px;margin:0 auto;padding:26px}.tabs{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.tab{font-family:var(--mono);font-size:12.5px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.tab.on{background:var(--accent);border-color:var(--accent);color:#1a1109;font-weight:700}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.h{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.sub{color:var(--muted);margin:0 0 18px}.sub,table{font-size:13.5px}table{width:100%;border-collapse:collapse}th{text-align:left;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);padding:10px 8px}td,th{border-bottom:1px solid var(--line)}td{padding:11px 8px;color:var(--ink);vertical-align:top}tr:hover td{background:hsla(0,0%,100%,.02)}.badge{font-family:var(--mono);font-size:10.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line2);color:var(--muted)}.badge.new{border-color:var(--accent);color:var(--accent-soft)}.badge.converted{border-color:var(--ok);color:var(--ok)}input,select,textarea{width:100%;background:rgba(0,0,0,.25);border:1px solid var(--line2);border-radius:10px;padding:11px 13px;color:var(--ink);font-family:var(--sans);font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.btn{display:inline-flex;align-items:center;gap:.4em;font-weight:700;font-size:14px;padding:11px 20px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-family:var(--sans)}.btn-p{background:var(--accent);color:#1a1109}.btn-p:hover{background:var(--accent-soft)}.btn-g{background:transparent;border-color:var(--line2);color:var(--ink)}.btn-g:hover{border-color:var(--accent);color:var(--accent)}.btn-s{font-size:12px;padding:7px 13px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.note{font-family:var(--mono);font-size:12px;color:var(--dim);margin-top:12px}.err{color:var(--bad)}.err,.okmsg{font-size:13px;margin-top:10px}.okmsg{color:var(--ok)}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.loginbox{width:100%;max-width:400px;background:var(--card);border:1px solid var(--line2);border-radius:16px;padding:32px}@media(max-width:800px){.grid2{grid-template-columns:1fr}}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.side{border-right:1px solid var(--line);background:#171410;padding:18px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.side .brandbox{padding:0 20px 18px;border-bottom:1px solid var(--line);margin-bottom:14px}.side .grp{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:16px 20px 7px}.side a,.side button.navitem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 20px;background:none;border:0;text-align:left;color:var(--muted);font-family:var(--sans);font-size:14px;cursor:pointer}.side button.navitem:hover{color:var(--ink);background:hsla(0,0%,100%,.03)}.side button.navitem.on{color:var(--accent);background:rgba(232,118,78,.1);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.side .count{font-family:var(--mono);font-size:11px;color:var(--dim)}.side .foot{padding:16px 20px;border-top:1px solid var(--line);margin-top:14px}.content{padding:24px 28px 60px;max-width:1200px}.pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pagehead h1{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0}.pagehead p{color:var(--muted);font-size:14px;margin:6px 0 0;max-width:70ch}.crumb{font-family:var(--mono);font-size:11px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:60;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,94vw);background:var(--card);border-left:1px solid var(--line2);z-index:61;transform:translateX(102%);transition:transform .3s var(--ease);overflow:auto;box-shadow:-30px 0 60px rgba(0,0,0,.45)}.drawer.on{transform:none}.drawer .dhead{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:2}.drawer .dhead h2{font-size:19px;margin:0;font-weight:800}.drawer .dbody{padding:22px 24px 40px}.drawer .x{background:none;border:0;color:var(--muted);font-size:22px;cursor:pointer;line-height:1}.drawer .x:hover{color:var(--ink)}.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tscroll table{min-width:560px}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;padding:0;background:rgba(23,20,16,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.side,.side .brandbox{border-bottom:1px solid var(--line)}.side .brandbox{padding:12px 16px;margin:0;display:flex;align-items:center;justify-content:space-between}.side .brandbox .note,.side .grp{display:none}.side>div{display:contents}.side .navitem{display:inline-flex;width:auto;padding:11px 14px;white-space:nowrap;font-size:13.5px}.side .navitem.on{box-shadow:inset 0 -3px 0 var(--accent);background:transparent}.side{display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:0}.side .brandbox{flex:0 0 auto;border-bottom:0;border-right:1px solid var(--line)}.side .foot{flex:0 0 auto;display:flex;gap:8px;align-items:center;border-top:0;margin:0;padding:8px 14px}.side .foot .note{display:none}.side .foot .btn{white-space:nowrap}.content{padding:18px 16px 80px}.pagehead h1{font-size:22px}.drawer{width:100%}}@media(max-width:640px){.grid2{grid-template-columns:1fr}.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.tab{white-space:nowrap}.row{gap:8px}.btn,.btn-s{min-height:38px}input,select,textarea{font-size:16px}.panel{padding:16px}.loginbox{padding:24px}.pagehead{gap:10px}.pagehead .btn{width:100%;justify-content:center}}:root,select{color-scheme:dark}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}select option{background:#1e1a16;color:var(--ink)}input[type=date],input[type=datetime-local]{color-scheme:dark}td .row{flex-wrap:nowrap;gap:6px;align-items:center}td .row,td.actions{white-space:nowrap}.tscroll td .btn-s{padding:6px 11px;font-size:11.5px;min-height:0}.tscroll th{white-space:nowrap}.tscroll td{vertical-align:middle}.tscroll td select{padding:6px 30px 6px 10px;font-size:12.5px;background-position:calc(100% - 14px) calc(50% + 2px),calc(100% - 9px) calc(50% + 2px)}.shell{min-width:0}.shell>.content,.shell>.side{min-width:0;max-width:100%}.aw{overflow-x:clip}.pagehead,.panel{max-width:100%}.pagehead h1,.pagehead p,.tscroll td a{overflow-wrap:anywhere}@media(max-width:900px){.shell>.side{overflow-x:auto;overflow-y:hidden;max-width:100vw}.shell>.content{width:100%}.tscroll{max-width:100%}}@media(max-width:640px){.tscroll table{min-width:480px}.drawer .dbody{padding:18px 16px 40px}}.mtop,.navclose{display:none}.navscrim{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:70;opacity:0;pointer-events:none;transition:opacity .25s}.navscrim.on{opacity:1;pointer-events:auto}@media(max-width:900px){.mtop{display:flex;align-items:center;gap:14px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(20,18,16,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mtop .abrand{font-size:16px;margin-right:auto}.burger{width:40px;height:40px;display:grid;place-content:center;grid-gap:5px;gap:5px;background:none;border:1px solid var(--line2);border-radius:10px;cursor:pointer;padding:0}.burger span{width:18px;height:2px;background:var(--ink);border-radius:2px}.burger span,.shell,.shell>.side{display:block}.shell>.side{position:fixed;top:0;left:0;bottom:0;width:min(280px,84vw);z-index:71;transform:translateX(-102%);transition:transform .28s var(--ease);overflow-y:auto;overflow-x:hidden;height:100dvh;padding:18px 0;background:#171410;border-right:1px solid var(--line2);box-shadow:24px 0 60px rgba(0,0,0,.5)}.shell>.side.open{transform:none}.side .grp{display:block}.side .navitem{display:flex;width:100%;padding:12px 20px;font-size:15px;white-space:normal}.side .navitem.on{box-shadow:inset 3px 0 0 var(--accent);background:rgba(232,118,78,.1)}.side .brandbox{display:block;padding:0 20px 16px;border-right:0;border-bottom:1px solid var(--line);margin-bottom:8px}.side .brandbox .note,.side .foot{display:block}.side .foot{border-top:1px solid var(--line);margin-top:14px;padding:16px 20px}.navclose,.side .foot .note{display:block}.navclose{position:absolute;top:10px;right:12px;background:none;border:0;color:var(--muted);font-size:26px;line-height:1;cursor:pointer}.content{padding:16px 14px 90px}}@media(max-width:640px){.tscroll{overflow:visible}.tscroll table,.tscroll tbody,.tscroll td,.tscroll thead,.tscroll tr{display:block;width:auto;min-width:0}.tscroll thead{position:absolute;left:-9999px}.tscroll tr{border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.02);padding:12px 14px;margin-bottom:10px}.tscroll tr:hover td{background:transparent}.tscroll td{border:0;padding:6px 0;display:grid;grid-template-columns:38% 1fr;grid-gap:12px;gap:12px;align-items:center}.tscroll td:before{content:attr(data-label);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.tscroll td:empty,.tscroll td[data-label=""]{display:none}.tscroll td.actions{grid-template-columns:1fr;padding-top:12px;margin-top:6px;border-top:1px solid var(--line)}.tscroll td.actions:before{display:none}.tscroll td.actions .row{flex-wrap:wrap;gap:8px}.tscroll td .btn-s{min-height:36px}.tscroll td img{width:44px;height:44px}.tscroll td select{width:100%}}.ihead{display:flex;flex-direction:column;gap:2px;min-width:0}.ihead .iname{font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ihead .irole{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.abar{row-gap:10px}.abar,.abar .row{flex-wrap:wrap}@media(max-width:640px){.abar{padding:12px 16px}.abar .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ihead .iname{font-size:16px}}