:root{--bg:#f4f3ee;--surface:#fafaf7;--elevated:#fff;--border:#e6e4dc;--border-hi:#d4d2c8;--text:#0a0a0a;--text-dim:hsla(0,0%,4%,.55);--text-mute:hsla(0,0%,4%,.4);--row-hover:hsla(0,0%,4%,.03);--side-bg:#0a0a0a;--side-surf:#141413;--side-border:#1f1f1c;--side-text:#f4f3ee;--side-dim:rgba(244,243,238,.55);--side-mute:rgba(244,243,238,.35);--side-hover:rgba(244,243,238,.06);--side-active:rgba(244,243,238,.1);--accent:#d4ff3a;--accent-fg:#0a0a0a;--signal:#d4ff3a;--ok:#1f8a5b;--warn:#e89a1f;--bad:#e23030;--info:#2a6fdb;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Inter Tight","Inter",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Menlo",monospace;--row-h:56px;--pad:24px;--gap:20px;--input-bg:var(--bg);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--tap:44px;--tabbar-h:56px;--kb:0px}[data-theme=dark]{--bg:#0a0a0a;--surface:#141413;--elevated:#1c1c1a;--border:#262622;--border-hi:#33332e;--text:#f4f3ee;--text-dim:rgba(244,243,238,.72);--text-mute:rgba(244,243,238,.45);--row-hover:rgba(244,243,238,.04);--ok:#34c77b;--warn:#f0b14a;--bad:#f05858;--info:#4d8be8;--input-bg:rgba(244,243,238,.04)}[data-density=compact]{--row-h:44px;--pad:16px;--gap:14px}[data-accent=signal]{--accent:#d4ff3a;--accent-fg:#0a0a0a}[data-accent=cobalt]{--accent:#3f6bff;--accent-fg:#fff}[data-accent=coral]{--accent:#ff6b4a;--accent-fg:#fff}[data-accent=moss]{--accent:#5b8c5a;--accent-fg:#fff}#__nuxt,body,html{margin:0;padding:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}button{font-family:inherit;cursor:pointer}a{color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#80808040;border-radius:6px}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}html{-webkit-text-size-adjust:100%;overscroll-behavior:none}@media(max-width:767px){body,html{overscroll-behavior:none}}@media(pointer:coarse){[contenteditable],input,select,textarea{font-size:16px}}@media(hover:none){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}@media(max-width:767px){.d-only{display:none!important}}@media(min-width:768px){.m-only{display:none!important}}.shell.phone .cols>.content{overflow-x:hidden}.shell.phone .cols>.content>*>.content{padding-left:16px;padding-right:16px;max-width:none;grid-template-columns:1fr}.shell.phone .cols>.content>*>.content>*{min-width:0;max-width:100%}.shell.phone .cols .tab-wrap,.shell.phone .cols .tabs-bar,.shell.phone .cols .tabs-wrap{padding-left:16px;padding-right:16px}.shell.phone .cols .tabs-bar{flex-wrap:wrap;gap:8px}.shell.phone .cols .page-header{flex-direction:column;align-items:stretch;gap:16px;padding:20px 16px 16px}.shell.phone .cols .page-header .lhs{min-width:0}.shell.phone .cols .page-header .eyebrow{display:block;white-space:normal;overflow-wrap:anywhere}.shell.phone .cols .page-header h1{font-size:28px;overflow-wrap:anywhere}.shell.phone .cols .page-header p{max-width:none}.shell.phone .cols .page-header .rhs{flex-direction:column;flex-shrink:1;gap:8px}.shell.phone .cols .page-header .rhs>*{width:100%;min-height:var(--tap,44px)}.shell.phone .cols .tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none}.shell.phone .cols .tabs::-webkit-scrollbar{display:none}.shell.phone .cols .tabs>button{flex-shrink:0;white-space:nowrap;min-height:var(--tap,44px)}.shell.phone .cols .health-grid,.shell.phone .cols .hero-stats,.shell.phone .cols .limits,.shell.phone .cols .profile-stats,.shell.phone .cols .records,.shell.phone .cols .stat-strip,.shell.phone .cols .statcards,.shell.phone .cols .strip-grid,.shell.phone .cols .top-strip{grid-template-columns:repeat(2,1fr)}.shell.phone .cols .strip-grid .strip-cell{padding:16px}.shell.phone .cols .strip-grid .strip-cell:nth-child(2n){border-right:none}.shell.phone .cols .strip-grid .strip-cell:nth-child(n+3){border-top:1px solid var(--border)}@media(max-width:479px){.shell.phone .cols .health-grid,.shell.phone .cols .hero-stats,.shell.phone .cols .limits,.shell.phone .cols .profile-stats,.shell.phone .cols .records,.shell.phone .cols .stat-strip,.shell.phone .cols .statcards,.shell.phone .cols .strip-grid,.shell.phone .cols .top-strip{grid-template-columns:1fr}.shell.phone .cols .strip-grid .strip-cell{border-right:none}.shell.phone .cols .strip-grid .strip-cell:nth-child(n+2){border-top:1px solid var(--border)}}.shell.phone .cols .agree-grid,.shell.phone .cols .cards-grid,.shell.phone .cols .ccard-meta,.shell.phone .cols .codes-grid,.shell.phone .cols .contact-grid,.shell.phone .cols .content>.row,.shell.phone .cols .def,.shell.phone .cols .def div,.shell.phone .cols .def-row,.shell.phone .cols .delivery,.shell.phone .cols .frame-tiles,.shell.phone .cols .grid,.shell.phone .cols .grid-2,.shell.phone .cols .grid2,.shell.phone .cols .help-row,.shell.phone .cols .id-grid,.shell.phone .cols .kb-grid,.shell.phone .cols .layout,.shell.phone .cols .lists,.shell.phone .cols .overgrid,.shell.phone .cols .period,.shell.phone .cols .profile-grid,.shell.phone .cols .qa-grid,.shell.phone .cols .qa-grid-wide,.shell.phone .cols .role-grid,.shell.phone .cols .row-2,.shell.phone .cols .row-3,.shell.phone .cols .row2,.shell.phone .cols .scope-grid,.shell.phone .cols .sig-grid,.shell.phone .cols .tax-grid,.shell.phone .cols .theme-tiles,.shell.phone .cols .tmpl-edit,.shell.phone .cols .top-row,.shell.phone .cols .tpl-grid,.shell.phone .cols .two-col-14,.shell.phone .cols .upload-grid{grid-template-columns:1fr}.shell.phone .cols .def{row-gap:10px}.shell.phone .cols .def div{gap:2px}.shell.phone .cols .activity-row,.shell.phone .cols .alias-row,.shell.phone .cols .dns-row,.shell.phone .cols .notif-row,.shell.phone .cols .overrow,.shell.phone .cols .weekrow{grid-template-columns:1fr;row-gap:4px}.shell.phone .cols .content .actions,.shell.phone .cols .content .chip-row,.shell.phone .cols .content .filters,.shell.phone .cols .content .row,.shell.phone .cols .content .seats-cta,.shell.phone .cols .content .toolbar,.shell.phone .cols .content [class*=head]{flex-wrap:wrap}.shell.phone .cols .content .head-text,.shell.phone .cols .content [class*=head]>div:first-child{flex:1 1 100%;min-width:0}.shell.phone .cols .content .chip{min-height:var(--tap,44px);flex:1 1 auto}.shell.phone .cols .content .filters .search,.shell.phone .cols .content .toolbar .input-search{flex:1 1 100%;min-width:0}.shell.phone .cols .content table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.shell.phone .cols .content table td,.shell.phone .cols .content table th{white-space:nowrap}.shell.phone .cols .content .cohort-wrap,.shell.phone .cols .content .table-wrap{max-width:100%}.shell.phone .cols .content button[data-size=md],.shell.phone .cols .content button[data-size=sm]{min-height:40px}.shell.phone .cols .content .audit-row,.shell.phone .cols .content .ob-row,.shell.phone .cols .content .qa,.shell.phone .cols .content .row+.row{min-height:var(--tap,44px)}.shell.phone .cols .wizard .body,.shell.phone .cols .wizard .rail,.shell.phone .cols .wizard .row.title-row,.shell.phone .cols .wizard .row.top{padding-left:16px;padding-right:16px}.shell.phone .cols .wizard .row{gap:12px}.shell.phone .cols .wizard .row.title-row h1{font-size:28px}.shell.phone .cols .wizard .rail-label span{display:none}.shell.phone .cols .wizard .summary-grid{display:grid;grid-template-columns:1fr 1fr}.shell.phone .cols .content .hero{padding:20px 16px}.shell.phone .cols .content .hero-actions{flex-wrap:wrap;padding:16px}.shell.phone .cols .content .hero-actions>*{flex:1 1 auto}.backdrop.phone .def div,.backdrop.phone .def-row,.backdrop.phone .grid,.backdrop.phone .role-grid,.backdrop.phone .row-2,.backdrop.phone .row-3,.backdrop.phone .upload-grid,.panel.phone .def div,.panel.phone .def-row,.panel.phone .grid,.panel.phone .role-grid,.panel.phone .row-2,.panel.phone .row-3,.panel.phone .upload-grid{grid-template-columns:1fr}.backdrop.phone .profile-stats,.panel.phone .profile-stats{grid-template-columns:repeat(3,1fr)}.panel.phone .tabs-wrap{margin-left:-16px;margin-right:-16px;padding:0 16px}.backdrop.phone .tabs,.panel.phone .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.backdrop.phone .tabs::-webkit-scrollbar,.panel.phone .tabs::-webkit-scrollbar{display:none}.backdrop.phone .tabs>button,.panel.phone .tabs>button{flex-shrink:0;white-space:nowrap;min-height:var(--tap,44px)}.scrim[data-v-bdbaa17c]{inset:0;background:#0a0a0a73;z-index:90}.scrim[data-v-bdbaa17c],.sheet[data-v-bdbaa17c]{position:fixed}.sheet[data-v-bdbaa17c]{left:0;right:0;bottom:0;z-index:91;background:var(--elevated);color:var(--text);border-radius:16px 16px 0 0;max-height:calc(100dvh - var(--safe-top) - 24px);display:flex;flex-direction:column;padding-bottom:calc(var(--safe-bottom) + var(--kb));box-shadow:0 -12px 48px #00000047}.sheet.tall[data-v-bdbaa17c]{height:calc(100dvh - var(--safe-top) - 24px)}.sheet.dark[data-v-bdbaa17c]{background:var(--side-bg);color:var(--side-text)}.handle[data-v-bdbaa17c]{width:36px;height:4px;border-radius:999px;background:currentColor;opacity:.25;margin:10px auto 4px;flex-shrink:0}header[data-v-bdbaa17c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 12px;flex-shrink:0}.dark header[data-v-bdbaa17c]{border-bottom:1px solid var(--side-border)}h3[data-v-bdbaa17c]{margin:0;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em}.sub[data-v-bdbaa17c]{margin:2px 0 0;font-family:var(--font-mono);font-size:11px;opacity:.55}.body[data-v-bdbaa17c]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 8px}.body[data-v-bdbaa17c] .sheet-row{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--tap);padding:10px 12px;border-radius:10px;background:transparent;border:none;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer}.body[data-v-bdbaa17c] .sheet-row:active{background:var(--row-hover)}.dark .body[data-v-bdbaa17c] .sheet-row:active{background:var(--side-hover)}.body[data-v-bdbaa17c] .sheet-row.danger{color:var(--bad)}.body[data-v-bdbaa17c] .sheet-row .trail{margin-left:auto;font-family:var(--font-mono);font-size:11px;opacity:.5}.body[data-v-bdbaa17c] .sheet-sep{height:1px;background:var(--border);margin:6px 12px}.dark .body[data-v-bdbaa17c] .sheet-sep{background:var(--side-border)}.scrim-enter-active[data-v-bdbaa17c],.scrim-leave-active[data-v-bdbaa17c]{transition:opacity .18s}.scrim-enter-from[data-v-bdbaa17c],.scrim-leave-to[data-v-bdbaa17c]{opacity:0}.sheet-enter-active[data-v-bdbaa17c],.sheet-leave-active[data-v-bdbaa17c]{transition:transform .26s cubic-bezier(.32,.72,0,1)}.sheet-enter-from[data-v-bdbaa17c],.sheet-leave-to[data-v-bdbaa17c]{transform:translateY(100%)}.tabbar[data-v-5f239473]{position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 4px var(--safe-bottom);display:flex;align-items:stretch;background:var(--surface);border-top:1px solid var(--border)}.tab[data-v-5f239473]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--text-dim);font:inherit;padding:6px 0 4px;min-width:0}.ico[data-v-5f239473]{position:relative;width:44px;height:28px;border-radius:999px;display:grid;place-items:center}.tab.active[data-v-5f239473]{color:var(--text)}.tab.active .ico[data-v-5f239473]{background:var(--accent);color:var(--accent-fg)}.lbl[data-v-5f239473]{font-size:10px;font-weight:500;letter-spacing:.01em}.badge[data-v-5f239473]{position:absolute;top:-4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--text);color:var(--bg);font-family:var(--font-mono);font-size:9px;font-weight:600;display:grid;place-items:center;border:1.5px solid var(--surface)}.tab.active .badge[data-v-5f239473]{background:var(--text);color:var(--accent)}.more-head[data-v-5f239473]{display:flex;align-items:center;gap:10px}.mark[data-v-5f239473]{width:24px;height:24px;border-radius:6px;background:var(--side-text);color:var(--side-bg);display:grid;place-items:center;font-weight:700;font-size:14px}.mono[data-v-5f239473]{font-family:var(--font-mono);font-size:13px}.more-grid[data-v-5f239473]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 12px 4px}.more-tile[data-v-5f239473]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:84px;background:var(--side-surf);border:1px solid var(--side-border);border-radius:12px;padding:14px;color:inherit;font:inherit;text-align:left}.more-tile.active[data-v-5f239473]{border-color:var(--accent)}.more-tile.active .mt-l[data-v-5f239473]{color:var(--accent)}@media(pointer:coarse){.more-tile[data-v-5f239473]:focus,.sheet-row[data-v-5f239473]:focus,.tab[data-v-5f239473]:focus{outline:none}}.mt-l[data-v-5f239473]{font-weight:600;font-size:15px;margin-top:6px}.mt-s[data-v-5f239473]{font-family:var(--font-mono);font-size:10px;opacity:.5}.more-list[data-v-5f239473]{padding:8px 4px 0}.dzupd[data-v-664261b3]{position:fixed;z-index:10000;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:var(--surface,#fff);color:var(--text,#111);border:1px solid var(--border,#e4e4e4);border-radius:10px;box-shadow:0 10px 34px #00000029;font-size:13px;max-width:calc(100vw - 32px)}.dzupd-dot[data-v-664261b3]{flex:none;width:8px;height:8px;border-radius:50%;background:#d4ff3a;box-shadow:0 0 0 3px #d4ff3a40}.dzupd-txt[data-v-664261b3]{white-space:nowrap}.dzupd-btn[data-v-664261b3]{flex:none;cursor:pointer;padding:6px 12px;border-radius:7px;border:none;background:#d4ff3a;color:#0a0a0a;font-size:12.5px;font-weight:600;font-family:inherit}.dzupd-btn[data-v-664261b3]:disabled{opacity:.6;cursor:default}.dzupd-enter-active[data-v-664261b3],.dzupd-leave-active[data-v-664261b3]{transition:opacity .2s ease,transform .2s ease}.dzupd-enter-from[data-v-664261b3],.dzupd-leave-to[data-v-664261b3]{opacity:0;transform:translate(-50%,8px)}
