.adm{background:var(--bg);min-height:100dvh;color:var(--ink);align-items:stretch;display:flex;position:relative}.adm:before{content:"";background:var(--surface);border-right:1px solid var(--line);width:248px;position:absolute;top:0;bottom:0;left:0}.adm-side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:4px;width:248px;height:100dvh;padding:16px 12px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-brand{min-height:44px;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 8px 8px;font-size:19px;font-weight:500;text-decoration:none;display:flex}.adm-brand:hover{color:var(--ink);text-decoration:none}.adm-brand .tag{margin-left:2px}.adm-nav{flex-direction:column;display:flex}.adm-group{font-size:var(--fs-meta);color:var(--ink3);padding:16px 12px 6px;display:block}.adm-group:first-child{padding-top:8px}.adm-nav a{border-radius:var(--r-md);min-height:40px;font-size:var(--fs-small);color:var(--ink2);transition:background-color var(--t-fast);align-items:center;padding:0 12px;text-decoration:none;display:flex;position:relative}.adm-nav a:hover{background:var(--sunk);color:var(--ink);text-decoration:none}.adm-nav a[aria-current=page]{background:var(--teal-soft);color:var(--teal);font-weight:500}.adm-nav a[aria-current=page]:before{content:"";background:var(--teal);border-radius:1px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.adm-body{flex-direction:column;flex:auto;min-width:0;display:flex}.adm-top{z-index:40;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.adm-menu-btn{display:none}.adm-search{flex:260px;max-width:460px;position:relative}.adm-search svg{color:var(--ink3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adm-input{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:400 15px/1.3 var(--font-sans);padding:0 12px 0 40px}.adm-input::placeholder{color:var(--ink3);opacity:1}.adm-input:focus-visible{border-color:var(--teal)}.adm-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.adm-acct{border:1px solid var(--line);min-height:44px;font-size:var(--fs-small);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;display:inline-flex}.adm-main{align-content:start;gap:24px;width:100%;max-width:1280px;padding:28px 32px 64px;display:grid}@media (max-width:899px){.adm:before{display:none}.adm-side{z-index:70;box-shadow:var(--sh2);visibility:hidden;transition:transform var(--t-med) var(--ease-out), visibility 0s var(--t-med);position:fixed;top:0;left:0;transform:translate(-100%)}.adm.menu-open .adm-side{visibility:visible;transition:transform var(--t-med) var(--ease-out);transform:none}.adm-scrim{z-index:65;background:var(--scrim);position:fixed;inset:0}.adm-menu-btn{margin-left:-8px;display:inline-grid}.adm-top{gap:8px;padding:0 16px}.adm-acct-name{display:none}.adm-acct{border:0;padding:0 6px}.adm-main{padding:20px 16px 48px}}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.adm-head p{font-size:var(--fs-small);color:var(--ink3);max-width:60ch;margin:6px 0 0}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin:0;display:grid}.adm-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:6px;padding:16px 16px 22px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.adm-kpi:after{content:"";background:repeating-linear-gradient(90deg, var(--line2) 0 1px, transparent 1px 8px);opacity:.6;height:5px;position:absolute;bottom:8px;left:16px;right:16px}.adm-kpi dt{font-size:var(--fs-meta);color:var(--ink3)}.adm-kpi dd{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";letter-spacing:-.02em;color:var(--ink);margin:0;font-size:min(26px,15.1515cqi);font-weight:500;line-height:1.15}.adm-delta{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";font-size:var(--fs-meta);color:var(--ink3)}.adm-delta.up{color:var(--ok)}.adm-delta.bad{color:var(--err)}.adm-row{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.adm-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex:300px;align-content:start;gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.adm-panel.wide{flex:2 420px}.adm-sec-h{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding-bottom:12px;display:flex}.adm-sec-h small{font-size:var(--fs-meta);color:var(--ink3)}.adm-note{font-size:var(--fs-small);color:var(--ink2);margin:0}.adm-bars{border-bottom:1px solid var(--ink3);align-items:flex-end;gap:10px;height:190px;display:flex}.adm-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.adm-bar{background:var(--teal-soft);border-top:2px solid var(--teal);border-radius:2px 2px 0 0;width:100%;max-width:40px}.adm-bar.now{background:var(--teal)}.adm-axis{font-family:var(--font-mono);color:var(--ink3);gap:10px;font-size:12px;display:flex}.adm-axis>span{text-align:center;flex:1}.adm-val{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";color:var(--ink2);font-size:12px}.adm-track{background:var(--sunk);border-radius:2px;height:8px;overflow:hidden}.adm-track>i{background:var(--teal);height:100%;display:block}.adm-track>i.soft{background:var(--line2)}.adm-funnel{gap:0;display:grid}.adm-funnel>div{min-height:40px;font-size:var(--fs-small);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,190px) 1fr 76px 48px;align-items:center;gap:12px;display:grid}.adm-num{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";text-align:right;color:var(--ink)}.adm-num.dim{color:var(--ink3)}.adm-drops{border-bottom:1px solid var(--ink3);align-items:flex-end;gap:4px;height:120px;display:flex}.adm-drops>i{background:var(--line2);border-radius:2px 2px 0 0;flex:1}.adm-drops>i.hot{background:var(--warn)}.adm-list a{border-bottom:1px solid var(--line);min-height:56px;color:var(--ink);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.adm-list a:hover{color:var(--teal);text-decoration:none}.adm-list small{font-size:var(--fs-meta);color:var(--ink3);display:block}@media (max-width:600px){.adm-funnel>div{grid-template-columns:1fr 64px 40px;padding:8px 0}.adm-funnel .adm-track{grid-area:2/1/auto/-1}}.adm-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);min-width:720px}.adm-table th{text-align:left;font-weight:500;font-size:var(--fs-meta);color:var(--ink3);white-space:nowrap;border-bottom:1px solid var(--ink);padding:12px 16px 10px}.adm-table th.r,.adm-table td.r{text-align:right}.adm-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:12px 16px}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tr.click{cursor:pointer;transition:background-color var(--t-fast)}.adm-table tr.click:hover{background:var(--sunk)}.adm-table tr.click:focus-visible{outline-offset:-2px}.adm-table .mono{color:var(--ink)}.adm-table span.mono,.adm-table td.r{white-space:nowrap}.adm-table .meta{font-size:var(--fs-meta);color:var(--ink2)}.pill.adm-pill{min-height:24px;font-size:var(--fs-meta);padding:2px 10px}.adm-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.adm-pill.pill-warn:before{border-radius:1px}.adm-pill.pill-err:before{border-radius:0;transform:rotate(45deg)}.adm-pill.pill-line:before{background:0 0;border:1px solid}.adm-tbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-tbar .adm-search{flex:0 360px}.adm-count{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";font-size:var(--fs-meta);color:var(--ink3)}.adm-empty{background:var(--surface);border:1px dashed var(--line2);border-radius:var(--r-lg);justify-items:start;gap:8px;padding:24px;display:grid}.adm-empty p{font-size:var(--fs-small);color:var(--ink3);margin:0}@media (max-width:600px){.adm-table-wrap{overflow:visible}.adm-table{min-width:0}.adm-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.adm-table tr{border-bottom:1px solid var(--line);padding:6px 16px;display:block}.adm-table tbody tr:last-child{border-bottom:0}.adm-table td,.adm-table tbody tr:last-child td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.adm-table td:before{content:attr(data-l);max-width:45%;font-size:var(--fs-meta);color:var(--ink3);text-align:left;flex:none}.adm-table td:first-child{font-size:var(--fs-body)}.adm-table td:first-child:before{display:none}.adm-table td:first-child{text-align:left}}.adm-drawer-scrim{z-index:60;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.adm-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(460px,100%);height:100%;box-shadow:var(--sh2);align-content:start;gap:20px;padding:20px 24px 32px;display:grid;overflow:auto}.adm-drawer-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-drawer-h h2{font-size:var(--fs-h2);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:500}.adm-kv{border-top:1px solid var(--ink);margin:0}.adm-kv>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.adm-kv dt{font-size:var(--fs-meta);color:var(--ink3);flex:none}.adm-kv dd{font-size:var(--fs-small);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.adm-actions{gap:8px;display:grid}.btn.adm-danger{border-color:var(--err);color:var(--err)}.btn.adm-danger:hover{background:var(--err-soft);border-color:var(--err);color:var(--err)}.adm-confirm{background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r-lg);color:var(--ink);gap:10px;padding:16px;display:grid}.adm-confirm strong{font-weight:500}.adm-confirm span{font-size:var(--fs-small);color:var(--ink2)}.adm-confirm .btns{flex-wrap:wrap;gap:8px;display:flex}.adm-toast{z-index:80;border-radius:var(--r-md);background:var(--ink);max-width:min(440px,100vw - 32px);color:var(--bg);font-size:var(--fs-small);box-shadow:var(--sh2);padding:12px 16px;position:fixed;bottom:24px;left:24px}@media (max-width:600px){.adm-toast{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.adm-side,.adm.menu-open .adm-side,.adm-nav a,.adm-table tr.click{transition:none}}
