@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_26f286d4-module__0xmfoG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_26f286d4-module__0xmfoG__variable{--font-jost:"Jost", "Jost Fallback"}
*{box-sizing:border-box}html{background:#f3f5fa;min-height:100%}body{color:#182338;place-items:center;min-height:100vh;margin:0;padding:1.5rem;font:16px/1.55 system-ui,sans-serif;display:grid}.account-card{background:#fff;border:1px solid #dce2ec;border-radius:1rem;width:min(100%,34rem);padding:clamp(1.5rem,6vw,3rem);box-shadow:0 18px 60px #18233812}.eyebrow{color:#54617a;letter-spacing:.14em;font-size:.75rem;font-weight:700}h1{margin:1rem 0;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.1}.button,button{color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;background:#354ef2;border:0;border-radius:.55rem;justify-content:center;align-items:center;margin-top:1rem;padding:.7rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.button:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #182338}.secondary{color:#182338;background:#e9edf5}.note{color:#65728a;margin-top:1.5rem;font-size:.88rem}.error{color:#9f2d27;background:#fff0ef;border-radius:.5rem;padding:.75rem}dl{gap:.8rem;margin-top:1.5rem;display:grid}dl div{background:#f4f6fb;border-radius:.55rem;padding:.8rem}dt{color:#65728a;letter-spacing:.1em;font-size:.72rem;font-weight:700}dd{overflow-wrap:anywhere;margin:.25rem 0 0}code{font-size:.9em}body:has(.admin-shell){padding:0;display:block}.admin-shell{color:#1d2836;background:#f5f6f7;grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fbfbfa;border-right:1px solid #e5e7e8;flex-direction:column;height:100vh;padding:1.25rem .875rem 1rem;display:flex;position:sticky;top:0}.admin-brand{color:#1d2836;letter-spacing:.05em;align-items:center;gap:.7rem;padding:.35rem .4rem 1.65rem;font-size:.85rem;font-weight:750;text-decoration:none;display:flex}.admin-brand-mark{color:#fff;background:#243544;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.admin-brand-subtitle{color:#5d6a72;letter-spacing:0;margin-top:.12rem;font-size:.68rem;font-weight:500;display:block}.admin-nav-label,.admin-product-label{color:#59676f;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;padding:0 .65rem;font-size:.66rem;font-weight:750}.admin-nav-link{color:#475563;border-radius:.45rem;justify-content:space-between;align-items:center;min-height:2.3rem;margin:.12rem 0;padding:.45rem .65rem;font-size:.83rem;text-decoration:none;display:flex}.admin-nav-link.is-active{color:#1e3443;background:#e9eeef;font-weight:650}.admin-nav-spaced{margin-top:1.7rem}.admin-product-label{color:#51636b;letter-spacing:.06em;margin-top:.95rem}.admin-nav-link.is-pending{color:#697780}.admin-nav-link.is-pending span{color:#8b969b;font-size:.64rem}.admin-sidebar-footer{border-top:1px solid #e5e7e8;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.1rem .55rem;margin-top:auto;padding:.75rem .25rem .15rem;display:grid}.admin-avatar,.admin-user-avatar{color:#3d5c52;background:#edf1ef;border:1px solid #dce2e3;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:700;display:grid}.admin-sidebar-email{color:#4f5c66;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-sidebar-footer a{color:#6b7880;grid-column:2;font-size:.7rem}.admin-content{width:100%;min-width:0;max-width:96rem;margin:0 auto;padding:0 clamp(1.2rem,4vw,3.5rem) 2.5rem}.admin-topbar{color:#66737b;border-bottom:1px solid #e1e4e5;justify-content:space-between;align-items:center;min-height:3.9rem;font-size:.77rem;display:flex}.admin-live-badge{color:#4e665a;align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.admin-live-badge i{background:#438763;border-radius:50%;width:.42rem;height:.42rem}.admin-page-heading{padding:2.25rem 0 1.3rem}.admin-kicker{color:#59676f;letter-spacing:.13em;margin:0 0 .55rem;font-size:.65rem;font-weight:750}.admin-page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.admin-page-heading>p:last-child{color:#56636c;margin:.55rem 0 0;font-size:.88rem}.admin-section{margin-top:1.55rem}.admin-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.admin-section-heading .admin-kicker{margin-bottom:.3rem}.admin-section-heading h2{letter-spacing:-.015em;margin:0;font-size:1.08rem}.admin-section-count,.admin-roster-count{color:#59676f;font-size:.73rem}.admin-product-panel,.admin-roster,.admin-grant-form{background:#fff;border:1px solid #e0e4e5;border-radius:.65rem}.admin-product-panel{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;align-items:start;gap:1rem;padding:1.15rem;display:grid}.admin-product-symbol{color:#3c6252;background:#e9efeb;border-radius:.55rem;place-items:center;width:2.45rem;height:2.45rem;font-size:.7rem;font-weight:750;display:grid}.admin-product-title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.admin-product-title-row h3{margin:0;font-size:.91rem}.admin-status-pill{color:#786a3e;background:#fbf8ec;border:1px solid #e8e1ca;border-radius:99px;padding:.18rem .48rem;font-size:.65rem}.admin-product-copy>p{color:#59676f;max-width:48rem;margin:.42rem 0 .85rem;font-size:.8rem}.admin-product-categories{flex-wrap:wrap;gap:.38rem;display:flex}.admin-product-categories span{color:#59676f;background:#f2f4f4;border-radius:.3rem;padding:.25rem .45rem;font-size:.65rem}.admin-product-arrow{color:#718089}.admin-access-grid{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.8fr);gap:.85rem;display:grid}.admin-roster{min-width:0;padding:1.1rem}.admin-roster-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-roster-heading h3,.admin-grant-form h3{margin:0;font-size:.92rem}.admin-roster-heading p,.admin-grant-form>p:not(.admin-kicker){color:#59676f;margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.admin-roster-count{color:#53675d;background:#f0f3f2;border-radius:50%;place-items:center;min-width:1.75rem;height:1.75rem;display:grid}.admin-roster-list{margin:.9rem 0 0;padding:0;list-style:none}.admin-roster-item{border-top:1px solid #edf0f0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.admin-user-detail{gap:.12rem;min-width:0;display:grid}.admin-user-detail strong{color:#273642;text-overflow:ellipsis;font-size:.78rem;font-weight:650;overflow:hidden}.admin-user-detail code{color:#59676f;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.admin-user-detail span{color:#59676f;font-size:.64rem}.admin-revoke{color:#7a4b46;font-size:.73rem}.admin-revoke summary{cursor:pointer}.admin-revoke form{z-index:1;background:#fff;border:1px solid #e1d8d7;border-radius:.5rem;gap:.4rem;width:min(20rem,100vw - 2rem);margin-top:.35rem;padding:.8rem;display:grid;position:absolute;right:clamp(1rem,4vw,3rem);box-shadow:0 8px 24px #18233818}.admin-revoke label,.admin-grant-form label{color:#56636c;font-size:.71rem;font-weight:650}.admin-revoke input,.admin-grant-form input,.admin-grant-form textarea{color:#1d2836;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9dfe0;border-radius:.4rem;padding:.58rem .62rem;font-size:.76rem}.admin-revoke button,.admin-grant-form button{background:#354c47;min-height:2.35rem;margin-top:.1rem;font-size:.76rem}.admin-revoke button{background:#8a403a}.admin-helper{color:#59676f;margin:0 0 .8rem;font-size:.75rem;line-height:1.5}.admin-revoke{gap:.35rem;min-width:min(16rem,42vw);display:grid}.admin-revoke label{color:#56636c;font-size:.68rem;font-weight:650}.admin-grant-form{flex-direction:column;align-items:stretch;gap:.5rem;padding:1.1rem;display:flex}.admin-grant-form .admin-kicker,.admin-grant-form h3{margin-bottom:-.2rem}.admin-grant-form>p:not(.admin-kicker){margin:0 0 .25rem}.admin-grant-form textarea{resize:vertical}.admin-success,.admin-error{border-radius:.45rem;grid-column:1/-1;margin:0;padding:.7rem .8rem;font-size:.78rem}.admin-success{color:#315e40;background:#eaf4ed}.admin-error{color:#9b4038;background:#fff0ee}.admin-empty{color:#7b878d;margin:1.2rem 0 .25rem;font-size:.78rem}.admin-footer{color:#8a949a;margin-top:1.35rem;font-size:.68rem}.admin-message{background:#fff;border:1px solid #e0e4e5;border-radius:.8rem;width:min(100%,38rem);margin:8vh auto;padding:clamp(1.4rem,5vw,2.5rem)}.admin-message h1{font-size:1.65rem}.admin-message p:not(.admin-kicker){color:#59676f;font-size:.9rem}.admin-message a{color:#315b50;font-size:.85rem}.ai-admin-model-list,.ai-admin-plan-list{gap:.8rem;display:grid}.ai-admin-plan{background:#fff;border:1px solid #e0e4e5;border-radius:.65rem;gap:.72rem;padding:1rem;display:grid}.ai-admin-plan-fields{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);gap:.7rem;display:grid}.ai-admin-plan label{color:#56636c;align-content:start;gap:.32rem;font-size:.71rem;font-weight:650;display:grid}.ai-admin-plan input:not([type=checkbox]),.ai-admin-plan textarea,.ai-admin-plan select{color:#1d2836;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9dfe0;border-radius:.4rem;padding:.58rem .62rem;font-size:.76rem;font-weight:450}.ai-admin-plan textarea{resize:vertical}.ai-admin-limits{gap:.65rem;display:grid}.ai-admin-limits-heading,.ai-admin-limit-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ai-admin-limits-heading h4{margin:0;font-size:.82rem}.ai-admin-limits-heading button,.ai-admin-limit-actions button{min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9d1d1;border-radius:.35rem;padding:.35rem .7rem;font-size:.73rem}.ai-admin-limits-heading button:disabled,.ai-admin-limit-actions button:disabled{opacity:.5;cursor:default}.ai-admin-limit{border:1px solid #e0e4e5;border-radius:.45rem;min-width:0;margin:0;padding:.75rem}.ai-admin-limit legend{padding:0 .3rem;font-size:.72rem;font-weight:650}.ai-admin-limit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ai-admin-limit-actions{margin-top:.65rem}.ai-admin-limit-actions label{align-items:center;gap:.45rem;display:flex}.admin-help{color:#59676f;margin:-.35rem 0 0;font-size:.69rem}.ai-admin-confirm{align-items:start;gap:.45rem!important;display:flex!important}.ai-admin-confirm input{accent-color:#354c47;margin:.1rem 0 0}.ai-admin-plan>button{background:#354c47;justify-self:start;min-height:2.4rem;margin-top:0;font-size:.76rem}.ai-admin-model{background:#fff;border:1px solid #e0e4e5;border-radius:.65rem;gap:.75rem;padding:1rem;display:grid}.ai-admin-model-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-admin-model-heading .admin-kicker{margin-bottom:.2rem}.ai-admin-model-heading h3{margin:0;font-size:.92rem}.ai-admin-model-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ai-admin-model label{color:#56636c;align-content:start;gap:.32rem;font-size:.71rem;font-weight:650;display:grid}.ai-admin-model input:not([type=checkbox]),.ai-admin-model textarea{color:#1d2836;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9dfe0;border-radius:.4rem;padding:.58rem .62rem;font-size:.76rem;font-weight:450}.ai-admin-model textarea{resize:vertical}.ai-admin-model .ai-admin-capabilities{grid-column:1/-1}.ai-admin-model-options{flex-wrap:wrap;gap:.5rem 1.1rem;display:flex}.ai-admin-model-options label{align-items:center;gap:.4rem;display:flex}.ai-admin-model-options input{accent-color:#354c47}.ai-admin-model>button{background:#354c47;justify-self:start;min-height:2.4rem;margin-top:0;font-size:.76rem}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem;margin:0;display:grid}.admin-metrics>div{background:#fff;border:1px solid #e0e4e5;border-radius:.55rem;min-width:0;padding:.85rem}.admin-metrics dt{color:#758188;font-size:.67rem}.admin-metrics dd{color:#26343d;text-overflow:ellipsis;margin:.35rem 0 0;font-size:1.03rem;font-weight:650;overflow:hidden}.admin-table-wrap{background:#fff;border:1px solid #e0e4e5;border-radius:.6rem;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.72rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #edf0f0;padding:.7rem .75rem}.admin-table th{color:#6c7980;background:#f7f8f8;font-size:.64rem;font-weight:650}.admin-table td{color:#34424a}.admin-table code{color:#65737a;font-size:.68rem}.admin-audit-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-audit-event{background:#fff;border:1px solid #e0e4e5;border-radius:.55rem;min-width:0;padding:.9rem}.admin-audit-heading{color:#34424a;justify-content:space-between;gap:.75rem;font-size:.76rem;display:flex}.admin-audit-heading time{color:#758188;font-size:.67rem}.admin-audit-event>p{color:#536169;margin:.5rem 0;font-size:.73rem}.admin-audit-event dl{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.4rem .8rem;margin:0;display:grid}.admin-audit-event dl div{min-width:0}.admin-audit-event dt{color:#899399;font-size:.62rem}.admin-audit-event dd{overflow-wrap:anywhere;color:#536169;margin:.12rem 0 0;font-size:.67rem}.admin-audit-event code{font-size:.64rem}.admin-audit-event details{color:#536169;margin-top:.65rem;font-size:.7rem}.admin-audit-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.45rem;display:grid}.admin-audit-states>div{min-width:0}.admin-audit-states h3{margin:.15rem 0;font-size:.66rem}.admin-audit-states pre{color:#34424a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f6;border-radius:.4rem;max-height:18rem;margin:0;padding:.65rem;font-size:.62rem;line-height:1.45;overflow:auto}.admin-load-more{background:#354c47;min-height:2.35rem;margin-top:.7rem;font-size:.75rem}button:disabled{cursor:wait;opacity:.65}@media (max-width:880px){.admin-shell{grid-template-columns:12.5rem minmax(0,1fr)}.admin-content{padding-left:1.25rem;padding-right:1.25rem}.admin-access-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.admin-shell{width:100%;min-width:0;display:block}.admin-sidebar{border-bottom:1px solid #e1e4e5;border-right:0;height:auto;padding:.8rem 1rem .6rem;position:static}.admin-brand{padding-bottom:.7rem}.admin-sidebar nav{align-items:center;gap:.35rem;min-width:0;max-width:100%;padding-bottom:.1rem;display:flex;overflow-x:auto}.admin-sidebar nav .admin-nav-label,.admin-product-label,.admin-nav-spaced,.admin-nav-link.is-pending{display:none}.admin-sidebar nav a.admin-nav-link{flex:none;min-height:2rem;margin:0;font-size:.72rem}.admin-sidebar-footer{display:none}.admin-content{padding:0 1rem 2rem}.admin-audit-states{grid-template-columns:minmax(0,1fr)}.admin-topbar{min-height:3.2rem}.admin-page-heading{padding-top:1.55rem}.admin-product-panel{grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem;padding:.9rem}.admin-product-symbol{width:2.2rem;height:2.2rem}.admin-product-arrow{display:none}.admin-roster-item{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.5rem}.ai-admin-model-fields{grid-template-columns:minmax(0,1fr)}.ai-admin-model .ai-admin-capabilities{grid-column:auto}.ai-admin-plan-fields{grid-template-columns:minmax(0,1fr)}.ai-admin-limit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ai-admin-limit-fields{grid-template-columns:minmax(0,1fr)}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}body{color:#f2f2f2;min-height:100svh;font-family:var(--font-jost), Arial, sans-serif;background:#000;padding:0}body:has(.admin-shell){color:#f2f2f2;background:#000}a{color:#e1a088;text-underline-offset:.2em}a:hover{color:#ffc0a6}:focus-visible{outline-offset:3px;outline:2px solid #d17b5e}.account-shell{grid-template-rows:auto 1fr auto;width:min(100%,84rem);min-height:100svh;margin:0 auto;padding:0 clamp(1.25rem,5vw,4.5rem);display:grid}.account-header{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.account-wordmark{color:#f5f5f5;letter-spacing:-.055em;font-size:1.1rem;font-weight:700;text-decoration:none}.account-header nav{align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.account-header nav a,.account-footer a{color:#b7b7b7;font-size:.86rem;text-decoration:none}.account-header nav a:hover,.account-footer a:hover{color:#fff}.account-card{background:#070707;border:1px solid #242424;border-radius:.85rem;place-self:center;width:min(100%,32rem);padding:clamp(1.5rem,6vw,2.75rem);box-shadow:0 28px 80px #000}.eyebrow{color:#d17b5e;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:600}.account-card h1{color:#f5f5f5;letter-spacing:-.05em;margin:1rem 0;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:500;line-height:1.12}.intro{color:#aaa}.button,button{color:#111;min-height:2.9rem;font:inherit;background:#e8e8e8;border:1px solid #ddd;border-radius:.45rem;font-weight:600}.button:hover,button:hover:not(:disabled){color:#111;background:#fff}.button:focus-visible,button:focus-visible{outline-color:#d17b5e}.secondary{color:#eee;background:#111;border-color:#383838}.secondary:hover:not(:disabled){color:#fff;background:#1a1a1a;border-color:#666}.note{color:#858585}.error{color:#f1a38e;background:#24110f;border:1px solid #733a32;border-radius:.45rem}.account-card dl div{background:#0d0d0d;border:1px solid #242424;border-radius:.45rem}.account-card dt{color:#8e8e8e}.account-card dd{color:#eee}.account-footer{color:#777;border-top:1px solid #242424;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;font-size:.78rem;display:flex}.admin-shell{color:#ededed;background:#000}.admin-sidebar{background:#050505;border-color:#242424}.admin-brand{color:#f3f3f3;letter-spacing:-.035em;font-size:.95rem}.admin-brand-subtitle{color:#898989;letter-spacing:.1em;font-size:.64rem}.admin-nav-label,.admin-product-label,.admin-kicker{color:#8e8e8e}.admin-nav-link{color:#aaa}a.admin-nav-link:hover{color:#fff;background:#171717}.admin-nav-link.is-active{color:#f2c0ad;background:#1b1513}.admin-sidebar-footer{border-color:#242424}.admin-avatar,.admin-user-avatar{color:#e0a18a;background:#191210;border-color:#3a302d}.admin-sidebar-email,.admin-sidebar-footer a{color:#aaa}.admin-revoke{color:#dca38e}.admin-revoke summary:hover{color:#ffd0bd}.admin-topbar{color:#999;border-color:#242424}.admin-live-badge{color:#b8b8b8}.admin-live-badge i{background:#85aa91}.admin-page-heading h1,.admin-section-heading h2{color:#f3f3f3}.admin-page-heading>p:last-child,.admin-section-count,.admin-roster-count{color:#a0a0a0}.admin-product-panel,.admin-roster,.admin-grant-form,.ai-admin-plan,.ai-admin-model,.admin-metrics>div,.admin-audit-event{background:#080808;border-color:#292929}.admin-product-symbol{color:#e1a088;background:#211510}.admin-status-pill{color:#e9ae96;background:#1b120f;border-color:#594036}.admin-product-copy>p,.admin-roster-heading p,.admin-grant-form>p:not(.admin-kicker),.admin-helper{color:#a3a3a3}.admin-product-categories span{color:#aaa;background:#151515}.admin-roster-count{color:#e1a088;background:#1b1513}.admin-roster-item,.admin-table th,.admin-table td{border-color:#262626}.admin-user-detail strong,.admin-table td,.admin-audit-heading{color:#dedede}.admin-user-detail code,.admin-user-detail span,.admin-audit-heading time,.admin-audit-event>p,.admin-audit-event dt,.admin-audit-event dd,.admin-audit-event details{color:#a0a0a0}.admin-revoke form{background:#101010;border-color:#39302e;box-shadow:0 8px 24px #0009}.admin-revoke label,.admin-grant-form label,.ai-admin-plan label,.ai-admin-model label{color:#bcbcbc}.admin-revoke input,.admin-grant-form input,.admin-grant-form textarea,.ai-admin-plan input:not([type=checkbox]),.ai-admin-plan textarea,.ai-admin-plan select,.ai-admin-model input:not([type=checkbox]),.ai-admin-model textarea{color:#f1f1f1;background:#0d0d0d;border-color:#383838}.ai-admin-limit{border-color:#303030}.ai-admin-limits-heading button,.ai-admin-limit-actions button{color:#e1a088;border-color:#4d3b35}.ai-admin-limits-heading button:hover:not(:disabled),.ai-admin-limit-actions button:hover:not(:disabled){background:#1b120f;border-color:#d17b5e}.admin-revoke button,.admin-grant-form button,.ai-admin-plan>button,.ai-admin-model>button,.admin-load-more{color:#15100e;background:#d17b5e;border-color:#d17b5e}.admin-revoke button:hover:not(:disabled),.admin-grant-form button:hover:not(:disabled),.ai-admin-plan>button:hover:not(:disabled),.ai-admin-model>button:hover:not(:disabled),.admin-load-more:hover:not(:disabled){background:#e9a187}.admin-success{color:#b7d4bd;background:#111a13;border:1px solid #365641}.admin-error{color:#f1a38e;background:#24110f;border:1px solid #733a32}.admin-empty,.admin-footer,.admin-help{color:#858585}.admin-message{background:#080808;border-color:#292929}.admin-message h1{color:#f4f4f4}.admin-message p:not(.admin-kicker){color:#aaa}.admin-message a{color:#e1a088}.admin-table code,.admin-metrics dd{color:#ddd}.admin-table-wrap{background:#080808;border-color:#292929}.admin-table th{color:#aaa;background:#111}.admin-audit-states pre{color:#ddd;background:#111}.admin-inference-status{color:#a8c5af}.admin-inference-status.is-error,.admin-inference-status.is-aborted{color:#f1a38e}.admin-inference-status.is-pending,.admin-inference-status.is-streaming{color:#e5bf82}@media (max-width:600px){.account-shell{padding:0 1rem}.account-header{min-height:4.3rem}.account-header nav{gap:1rem}.account-header nav a{font-size:.78rem}.account-card{padding:1.4rem}.account-footer{min-height:3.5rem;font-size:.72rem}.admin-sidebar{background:#050505;border-bottom-color:#242424}.admin-sidebar nav a.admin-nav-link{color:#bbb;align-content:center;min-height:2.75rem;font-size:.8rem}.admin-sidebar nav a.admin-nav-link.is-active{color:#f2c0ad;background:#1b1513}}.account-card.is-wide{width:min(100%,40rem)}.account-section{border-top:1px solid #242424;margin-top:1.8rem;padding-top:1.4rem}.account-section h2{color:#9a9a9a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem;font-weight:700}.account-rows{gap:.6rem;margin:0;display:grid}.account-rows>div{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid}.account-rows dt{color:#8f8f8f;font-size:.82rem}.account-rows dd{color:#eee;overflow-wrap:anywhere;margin:0;font-size:.9rem}.account-rows code{color:#cfcfcf;font-size:.78rem}.account-badge{color:#aaa;border:1px solid #383838;border-radius:99px;margin-left:.6rem;padding:.12rem .5rem;font-size:.68rem;font-weight:600}.account-badge.is-ok{color:#9fc9ac;background:#0f1a13;border-color:#2f4b39}.account-row-action{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.account-row-action+.account-row-action{border-top:1px solid #1c1c1c}.account-row-action strong{color:#eee;font-size:.92rem;font-weight:600;display:block}.account-row-action span{color:#8f8f8f;margin-top:.15rem;font-size:.78rem;display:block}.account-row-action .button{flex:none;min-height:2.4rem;margin:0;padding:.4rem 1rem;font-size:.82rem}@media (max-width:520px){.account-rows>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.account-row-action{flex-direction:column;align-items:stretch}}
