:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Oxanium", var(--font-sans);--font-size-root:16px;--font-size-tiny:.56rem;--font-size-small:.68rem;--font-size-base:.76rem;--font-size-body:.875rem;--font-size-big:1rem;--font-size-bigger:1.2rem;--font-size-metric:1.45rem;--font-size-display:1.65rem;--font-size-page-title:2rem;--font-size-metric-fluid:clamp(1.15rem, 1vw, 1.45rem);--font-size-display-fluid:clamp(1.75rem, 3vw, 2.2rem);--background:#1a2430;--background-glow:#55b7a90e;--surface:#26313f;--surface-subtle:#212b37;--surface-raised:#2d3948;--surface-hover:#324050;--sidebar:#202a36;--border:#354252;--border-strong:#465466;--text-strong:#f1f3f5;--text:#cbd1d6;--text-muted:#9ea8b1;--text-subtle:#8c99a3;--accent:#58b8aa;--accent-strong:#74cabb;--accent-soft:#58b8aa1a;--accent-border:#58b8aa4d;--on-accent:#071311;--danger-strong:#df806d;--danger-soft:#df806d1c;--danger-border:#df806d4d;--warning-strong:#e8a24f;--warning-soft:#e8a24f1a;--warning-border:#e8a24f4d;--success-strong:#59b9a9;--success-soft:#59b9a91a;--success-border:#59b9a94d;--info-strong:#6f8fc9;--info-soft:#6f8fc91c;--info-border:#6f8fc94d;--shadow-sm:0 .65rem 1.7rem #080d131f;--shadow-lg:0 1.4rem 3.5rem #080d1333;--radius-sm:.22rem;--radius-md:.36rem;--radius-lg:.5rem;--sidebar-width:13rem;--topbar-height:4.25rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eef2f4;--background-glow:#36887e0f;--surface:#fff;--surface-subtle:#f5f7f8;--surface-raised:#e8edef;--surface-hover:#e2e8eb;--sidebar:#f5f7f8;--border:#d1d9de;--border-strong:#b7c2c9;--text-strong:#1c2730;--text:#46545e;--text-muted:#5d6c76;--text-subtle:#68757e;--accent:#358d82;--accent-strong:#26786f;--accent-soft:#358d8214;--accent-border:#358d8240;--on-accent:#fff;--danger-strong:#b95340;--danger-soft:#b9534014;--danger-border:#b953403d;--warning-strong:#a9691b;--warning-soft:#a9691b14;--warning-border:#a9691b3d;--success-strong:#2b7c70;--success-soft:#2b7c7014;--success-border:#2b7c703d;--info-strong:#4e6fa8;--info-soft:#4e6fa814;--info-border:#4e6fa83d;--shadow-sm:0 .65rem 1.7rem #2c444f12;--shadow-lg:0 1.4rem 3.5rem #2c444f21}*,:before,:after{box-sizing:border-box}html{background:var(--background);min-width:20rem;font-family:var(--font-sans);font-size:var(--font-size-root)}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 80% -10%, var(--background-glow), transparent 31rem), var(--background);font-family:inherit;font-size:var(--font-size-body);text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{max-width:100%}[hidden],[wire\:cloak]{display:none!important}::selection{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 35%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{min-height:100vh}.app-sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--border);background:color-mix(in srgb, var(--sidebar) 94%, transparent);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);flex-direction:column;height:100dvh;max-height:100dvh;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app-sidebar__header{height:var(--topbar-height);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:0 1.15rem;display:flex}.app-sidebar__close{display:none}.app-sidebar__nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:.3rem;min-height:0;padding:1rem .8rem;display:grid;overflow-y:auto}.app-sidebar__section-label{color:var(--text-subtle);font-size:var(--font-size-small);letter-spacing:.09em;text-transform:uppercase;margin:1.05rem .75rem .4rem;font-weight:700}.app-sidebar__footer{border-top:1px solid var(--border);flex:none;gap:.75rem;margin-top:auto;padding:.9rem;display:grid}.brand{font-family:var(--font-display);color:var(--text-strong);font-size:var(--font-size-big);letter-spacing:-.02em;align-items:center;gap:.68rem;font-weight:720;display:inline-flex}.brand__mark{width:2rem;height:2rem;color:var(--on-accent);background:linear-gradient(145deg, var(--accent-strong), var(--accent));box-shadow:0 0 1.5rem color-mix(in srgb, var(--accent) 30%, transparent);border-radius:.28rem .28rem .28rem .5rem;place-items:center;display:grid;position:relative}.brand__mark img{filter:none;width:1.22rem;height:1.22rem;display:block}.brand__watch{color:var(--text-muted);font-weight:500}.brand__beta{min-height:1.05rem;color:var(--accent-strong);font-family:var(--font-sans);font-size:var(--font-size-tiny);letter-spacing:.055em;text-transform:uppercase;align-items:center;margin-bottom:-1.5rem;margin-left:-7.7rem;padding:0;font-weight:750;line-height:1;display:inline-flex}.brand__beta--inline{min-height:0;margin:0}.brand__version{color:var(--text-subtle);font-family:var(--font-sans);font-size:var(--font-size-tiny);letter-spacing:.035em;font-weight:700}.brand__admin{align-items:center;gap:.4rem;display:inline-flex}.brand__admin-label{color:var(--text-muted);font-size:var(--font-size-base);font-weight:650}:root[data-theme=light] .brand__mark img{filter:invert()}.nav-link{font-family:var(--font-display);min-height:2.65rem;color:var(--text-muted);border-radius:var(--radius-md);font-size:var(--font-size-base);border:1px solid #0000;align-items:center;gap:.72rem;padding:.65rem .75rem;font-weight:570;transition:all .14s;display:flex}.nav-link:hover{color:var(--text-strong);background:var(--surface-raised)}.nav-link.is-active{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}.nav-link.is-disabled{opacity:.48;cursor:default}.nav-link.is-disabled:hover{color:var(--text-muted);background:0 0}.nav-link__soon{color:var(--text-subtle);border:1px solid var(--border);font-size:var(--font-size-tiny);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.18rem .38rem;font-weight:700}.nav-form{margin:0}.nav-link--button{cursor:pointer;text-align:left;background:0 0;border-color:#0000;width:100%}.account-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:.55rem;padding:.8rem;display:grid}.account-summary__name{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.account-summary__usage{color:var(--text-muted);font-size:var(--font-size-small);gap:.22rem;line-height:1.35;display:grid}.account-summary__usage span{display:block}.app-content{min-height:100vh;margin-left:var(--sidebar-width)}.app-topbar{z-index:30;height:var(--topbar-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.app-topbar__menu{display:none}.app-topbar__title{min-width:0;font-family:var(--font-display);color:var(--text-strong);font-size:var(--font-size-body);font-weight:650}.app-topbar__actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.app-main{width:min(100%,78rem);margin:0 auto;padding:1.7rem}.mobile-overlay{display:none}.icon-button,.button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:center;align-items:center;gap:.5rem;min-height:2.45rem;transition:all .14s;display:inline-flex}.icon-button:hover,.button:hover{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-hover)}.icon-button{width:2.45rem;color:var(--text-muted);padding:0}.icon-button.app-sidebar__close,.icon-button.app-topbar__menu{display:none}.button{color:var(--text);font-size:var(--font-size-base);white-space:nowrap;flex-shrink:0;padding:.62rem .9rem;font-weight:650}.button__content{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.button--primary{color:var(--on-accent);border-color:var(--accent);background:var(--accent);box-shadow:0 .55rem 1.6rem color-mix(in srgb, var(--accent) 17%, transparent)}.button--primary:hover{color:var(--on-accent);border-color:color-mix(in srgb, var(--accent-strong) 82%, white);background:color-mix(in srgb, var(--accent-strong) 82%, white);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--accent) 28%, transparent), 0 0 0 .08rem color-mix(in srgb, var(--accent-strong) 28%, transparent)}.button--danger{color:var(--danger-strong);border-color:var(--danger-border);background:var(--danger-soft)}.button--small{min-height:2.1rem;font-size:var(--font-size-base);padding:.45rem .7rem}.page-heading>div:first-child{flex:auto;min-width:0}.page-heading>.button{flex:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.25rem 0 .35rem;display:flex}.page-heading__eyebrow,.page-heading h1,.page-heading p{margin:0}.page-heading__eyebrow{color:var(--accent-strong);font-family:var(--font-display);font-size:var(--font-size-small);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-weight:600}.page-heading h1{color:var(--text-strong);font-family:var(--font-display);font-size:var(--font-size-page-title);letter-spacing:-.02em;font-weight:600}.page-heading p:not(.page-heading__eyebrow){color:var(--text-muted);font-size:var(--font-size-base);margin-top:.35rem}@media (width<=760px){.page-heading{flex-direction:column;align-items:stretch}}.page-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);scrollbar-width:thin;gap:.35rem;width:fit-content;max-width:100%;padding:.28rem;display:flex;overflow-x:auto}.page-tab{color:var(--text-muted);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--font-size-small);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;padding:.48rem .78rem;font-weight:650;text-decoration:none;transition:all .13s}.page-tab:hover{color:var(--text-strong);background:var(--surface-hover)}.page-tab.is-active{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}@media (width<=650px){.page-tabs{width:100%}.page-tab{text-align:center;flex:1 0 auto}}.loading-spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:.7s linear infinite loading-spinner-rotate}@keyframes loading-spinner-rotate{to{transform:rotate(360deg)}}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--surface), var(--surface-subtle));box-shadow:var(--shadow-sm)}.card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.card__title{font-family:var(--font-display);color:var(--text-strong);font-size:var(--font-size-big);margin:0;font-weight:680}.card__description{color:var(--text-muted);font-size:var(--font-size-base);margin:.18rem 0 0}.card__body{padding:1.1rem}.field{align-content:start;align-self:start;gap:.42rem;display:grid}.field label{color:var(--text);font-size:var(--font-size-base);font-weight:620}.field__hint,.field__error{font-size:var(--font-size-small);margin:0}.field__hint{color:var(--text-subtle)}.field__error{color:var(--danger-strong)}.input,.select,.textarea{width:100%;color:var(--text-strong);font-size:var(--font-size-base);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);outline:0;padding:.6rem .7rem;transition:all .14s}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 .2rem var(--accent-soft)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2393a2ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:.85rem;padding-right:2.35rem}.textarea{resize:vertical;min-height:7rem}.input-wrap{position:relative}.input-wrap .icon{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.input-wrap .input{padding-left:2.2rem}.flash-message{color:var(--success-strong);border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-soft);font-size:var(--font-size-base);align-items:center;gap:.65rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.text-danger{color:var(--danger-strong)}.text-warning{color:var(--warning-strong)}.text-success{color:var(--success-strong)}.text-accent{color:var(--accent-strong)}@media (width<=900px){.app-sidebar{transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.app-sidebar__close{display:inline-flex}.app-content{margin-left:0}.icon-button.app-sidebar__close,.icon-button.app-topbar__menu{display:inline-flex}.mobile-overlay{z-index:35;opacity:0;visibility:hidden;background:#0206099e;border:0;transition:all .18s;display:block;position:fixed;inset:0}.mobile-overlay.is-visible{opacity:1;visibility:visible}}@media (width<=620px){.app-main{padding:1rem}.app-topbar{padding:0 1rem}.button__label--optional{display:none}}.form-notice{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-base);padding:.72rem .8rem}.form-notice--success{color:var(--success-strong);border-color:var(--success-border);background:var(--success-soft)}.form-notice--warning{color:var(--warning-strong);border-color:var(--warning-border);background:var(--warning-soft)}.button.is-disabled,.button:disabled,.button[aria-disabled=true]{color:color-mix(in srgb, var(--text-subtle) 72%, transparent);border-color:color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-subtle) 72%, var(--background));box-shadow:none;cursor:not-allowed;filter:saturate(.35);opacity:.58;pointer-events:none;transform:none}.button.button--primary:disabled,.button.button--primary[aria-disabled=true]{color:color-mix(in srgb, var(--text-subtle) 80%, transparent);border-color:var(--border);background:var(--surface-raised)}.support-view-banner{color:var(--warning-strong);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.7rem .8rem;display:flex}.support-view-banner>div{font-size:var(--font-size-base);align-items:center;gap:.55rem;display:flex}.support-view-banner strong{color:var(--text-strong);font-family:var(--font-display)}@media (width<=620px){.support-view-banner{flex-direction:column;align-items:flex-start}}.account-summary__help{width:max-content;color:var(--accent-strong);font-size:var(--font-size-small);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}
