.micro-label[data-v-9a03dfb9]{font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--micro-letter-spacing);text-transform:uppercase;color:var(--color-blue-slate);display:inline-block}:where(.app-text-button[data-v-af669fcd]){cursor:pointer;text-align:inherit;color:inherit;background:0 0;border:none;padding:0}.app-text-button[data-v-af669fcd]{font:inherit}.app-text-button[data-v-af669fcd]:disabled{cursor:not-allowed;opacity:.45}.admin-shell[data-v-4233d011]{background:var(--color-app-bg);min-height:100vh;display:flex}.side[data-v-4233d011]{background:var(--color-dust-blue);width:232px;height:100vh;color:var(--color-star-dust);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.brand[data-v-4233d011]{align-items:center;gap:var(--space-3);padding:20px 20px 12px;display:flex}.chip[data-v-4233d011]{font-size:var(--font-size-micro);letter-spacing:var(--micro-letter-spacing);text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--color-heritage-gold);border-radius:var(--radius-badge);border:1px solid;padding:2px 7px}.menu-btn[data-v-4233d011]{color:var(--color-star-dust);margin-left:auto;display:none}.nav[data-v-4233d011]{padding-bottom:var(--space-3);flex:1;overflow-y:auto}.group ul[data-v-4233d011]{margin:0;padding:0;list-style:none}.group-label[data-v-4233d011]{color:var(--color-jet-stream);padding:16px 20px 4px;display:block}.item[data-v-4233d011]{color:var(--color-star-dust);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);padding:7px 20px;text-decoration:none;display:flex;position:relative}.label[data-v-4233d011]{flex:1}.count[data-v-4233d011]{border-radius:var(--radius-pill);text-align:center;font-variant-numeric:tabular-nums;background:var(--color-heritage-gold);min-width:20px;color:var(--color-dust-blue);padding:0 6px;font-size:11px;line-height:18px}.item[data-v-4233d011]:hover{background:#ffffff0a;text-decoration:none}.item.active[data-v-4233d011]{background:#ffffff12}.item.active[data-v-4233d011]:before{content:"";background:var(--color-heritage-gold);width:3px;position:absolute;top:0;bottom:0;left:0}.foot[data-v-4233d011]{border-top:1px solid #ffffff14;flex-direction:column;gap:2px;padding:12px 20px 16px;display:flex}.ext[data-v-4233d011]{font-size:var(--font-size-meta);color:var(--color-star-dust);padding:4px 0 8px}.who[data-v-4233d011]{color:var(--color-jet-stream);text-overflow:ellipsis;font-size:12px;overflow:hidden}.logout[data-v-4233d011]{color:var(--color-star-dust);align-self:flex-start}.main[data-v-4233d011]{flex:1;min-width:0}.main[data-v-4233d011] .admin-content{max-width:1200px;margin:0;padding:32px 40px 64px}.main[data-v-4233d011] .crumb{margin-bottom:var(--space-3);font-size:var(--font-size-meta)}.main[data-v-4233d011] .crumb a{color:var(--color-blue-slate)}@media (width<=640px){.main[data-v-4233d011] .admin-content{padding:20px 16px 48px}}@media (width<=900px){.admin-shell[data-v-4233d011]{flex-direction:column}.side[data-v-4233d011]{z-index:10;width:auto;height:auto;position:sticky}.brand[data-v-4233d011]{padding:12px 16px}.menu-btn[data-v-4233d011]{display:inline-flex}.nav[data-v-4233d011],.foot[data-v-4233d011]{display:none}.side.open .nav[data-v-4233d011],.side.open .foot[data-v-4233d011]{display:block}.side.open .nav[data-v-4233d011]{max-height:70vh}}:root{--color-dust-blue:#21304d;--color-dust-blue-tint-1:#2b3d5f;--color-dust-blue-tint-2:#3a4d72;--color-dust-blue-tint-3:#4a5d85;--color-charcoal:#1a1a1a;--color-blue-slate:#526879;--color-heritage-gold:#a08a65;--color-heritage-gold-tint-1:#8f7a58;--color-heritage-gold-tint-2:#7d6a4c;--color-heritage-gold-tint-3:#6b5a40;--color-heritage-gold-light:#b09b7b;--color-on-dark:#fff;--color-star-dust:#eee6e3;--color-deep-teal:#0e4659;--color-burnt-terracotta:#b85c2f;--color-jet-stream:#adcfd2;--color-app-bg:#f7f3f1;--color-card-bg:#fff;--color-border:#e3dcd7;--color-border-strong:#d8cec7;--color-border-subtle:#f0eae6;--color-border-warm:#e2c3b2;--color-surface-subtle:#fcfaf9;--color-neutral-bg:#ede9e6;--color-neutral-text:#5e5a54;--color-accent-bg:#f1ebe2;--color-text-faint:#c9bfb8;--color-scrim:#1a1a1a7a;--color-success:#2e6e5e;--color-success-bg:#e7f0ec;--color-success-border:#cfe3d9;--color-success-muted:#3d5a4f;--color-warning:#8a5b15;--color-warning-bg:#f5ebd8;--color-warning-border:#e5d3a8;--color-warning-text:#7a5a12;--color-error:#a6432d;--color-error-bg:#f5e4df;--color-error-border:#e7c9c0;--color-error-border-strong:#e2c3b2;--color-error-strong:#8a3624;--color-error-muted:#7a3d2c;--color-info:#526879;--color-info-bg:#eaeef0;--color-info-border:#d7e0e6;--color-text-muted-alt:#6b7280;--font-serif:"Libre Baskerville", Georgia, serif;--font-sans:"Carlito", Calibri, "Segoe UI", system-ui, sans-serif;--font-size-display:48px;--line-height-display:1.15;--font-size-h1:32px;--line-height-h1:1.2;--font-size-h2:24px;--line-height-h2:1.25;--font-size-h3:18px;--line-height-h3:1.3;--font-size-body:17px;--line-height-body:1.5;--font-size-body-sm:16px;--font-size-meta:14px;--line-height-meta:1.45;--font-size-micro:11px;--micro-letter-spacing:.1em;--reading-measure:72ch;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:8px;--control-height:44px;--control-padding-x:14px;--radius-card:14px;--radius-modal:18px;--radius-badge:6px;--radius-pill:999px;--shadow-card:0 1px 2px #1a1a1a0a, 0 2px 6px #1a1a1a08;--shadow-overlay:0 12px 32px #1a1a1a2e;--shadow-modal:0 20px 50px #00000040;--hairline:1px solid var(--color-border);--page-width-wide:1760px;--page-width-focus:1120px;--motion-fast:.15s;--motion-base:.2s;--motion-ease:cubic-bezier(.4, 0, .2, 1);--chat-measure:80ch}html,body{background:var(--color-app-bg);color:var(--color-charcoal);margin:0}body{font-family:var(--font-sans);font-size:16px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}table{font-variant-numeric:tabular-nums}@supports (corner-shape:squircle){:where(*){corner-shape:squircle}input[type=radio]{corner-shape:round}}html,body{background:var(--color-app-bg);height:100%}#app{height:100%}a{color:var(--color-dust-blue);text-decoration:none}a:hover{color:var(--color-dust-blue-tint-1);text-decoration:underline}input,textarea,select,button{font-family:var(--font-sans)}::selection{background:var(--color-heritage-gold);color:var(--color-star-dust)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-dust-blue);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}input:focus,textarea:focus,select:focus{border-color:var(--color-dust-blue)}.sidebar a:focus-visible,.sidebar button:focus-visible{outline:2px solid var(--color-star-dust);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-blue-slate);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}@keyframes tpgPulseDot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes tpgFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pulse-dots span,[class*=pulse] span{animation:none!important}}@keyframes tpgSpin{to{transform:rotate(360deg)}}.tpg-nav-item:hover{background:#ffffff0d!important}.tpg-tile:hover{border-color:var(--color-border-strong)!important;box-shadow:0 2px 10px #1a1a1a0f!important}.tpg-row:hover,.tpg-menu-item:hover{background:var(--color-app-bg)!important}
