:root{color:#141827;background:#f4f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(92,92,230,.35);outline-offset:2px}.admin-shell,.admin-auth{min-height:100vh;background:linear-gradient(130deg,#f9fafc,#f1f2f7 58%,#e9ebf3)}.admin-shell{padding:clamp(.75rem,1.5vw,1.25rem)}.admin-shell--state,.admin-auth{display:grid;place-items:center;padding:1.5rem}.admin-app{display:flex;min-height:100vh;background:linear-gradient(130deg,#f9fafc,#f1f2f7 58%,#e9ebf3)}.admin-navigation-progress{position:fixed;inset:0 auto auto 0;z-index:100;width:0;height:.18rem;background:linear-gradient(90deg,#5556d8,#35a46f);opacity:0;transition:width .24s ease,opacity .12s ease}.admin-navigation-progress.is-active{width:72%;opacity:1}.admin-sidebar{display:flex;flex-direction:column;width:14rem;flex-shrink:0;padding:1.25rem .75rem;border-right:1px solid #dfe2ec;background:#ffffffb3}.admin-sidebar__brand{margin:0 0 1.25rem;padding:0 .6rem;color:#6667b7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em}.admin-sidebar__nav{display:flex;flex-direction:column;flex:1;gap:.2rem;margin:0;padding:0;list-style:none}.admin-sidebar__link{display:block;width:100%;border:0;border-radius:.6rem;padding:.6rem .7rem;background:transparent;color:#43449e;cursor:pointer;font-weight:700;font-size:.85rem;text-align:left;text-decoration:none}.admin-sidebar__link:hover{background:#f0f0fa}.admin-sidebar__link.is-active{background:#5556d8;color:#fff}.admin-sidebar__footer{display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e7e9f0}.admin-sidebar__email{overflow:hidden;padding:0 .6rem;color:#5c6477;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__footer .admin-text-button{padding:0 .6rem}.admin-main{flex:1;min-width:0;animation:admin-route-enter .18s ease-out both}.admin-hamburger,.admin-sidebar-backdrop{display:none}.page-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.page-header__actions{display:flex;align-items:center;gap:1rem}.support-queue,.support-thread,.admin-auth__card,.admin-state-card{width:100%}.admin-overview{margin:0 0 1.5rem}.admin-overview__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.admin-overview__caption{color:#737b8e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.admin-metric{min-height:10rem;border:1px solid #dfe2ec;border-radius:1rem;padding:.85rem;background:#ffffffc7;box-shadow:0 .8rem 2rem #1e25400f}.admin-metric p{margin-bottom:1.7rem;color:#737b8e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-metric strong{display:block;margin-bottom:.5rem;color:#1b2031;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.06em;line-height:1}.admin-metric span{color:#677186;font-size:.75rem;line-height:1.35}.admin-metric--balance{border-color:#d9d9fb;background:linear-gradient(150deg,#f7f7ff,#eff0ff)}.admin-eyebrow{margin:0 0 .45rem;color:#6667b7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;font-weight:700;letter-spacing:.12em}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em;line-height:.95}h2{margin-bottom:0;font-size:clamp(1.4rem,3vw,2.1rem);letter-spacing:-.04em;line-height:1.05}.admin-text-button{border:0;padding:0;background:transparent;color:#4a4cb0;cursor:pointer;font-weight:700}.admin-text-button:disabled{cursor:not-allowed;opacity:.45}.admin-text-button--danger{color:#b3364a}.admin-button{border:0;border-radius:.7rem;padding:.75rem 1rem;cursor:pointer;font-weight:700;transition:transform .16s ease,box-shadow .16s ease}.admin-button:hover:not(:disabled){transform:translateY(-1px)}.admin-button:disabled{cursor:wait;opacity:.65}.admin-button--primary{background:#5556d8;color:#fff;box-shadow:0 .6rem 1.5rem #5556d838}.admin-button--secondary{background:#e7e8f8;color:#43449e}.support-queue,.support-thread,.admin-auth__card,.admin-state-card{border:1px solid #dfe2ec;border-radius:.9rem;background:#ffffffde;box-shadow:0 1rem 2.4rem #1e254014}.support-queue{overflow:hidden}.support-queue__header{display:flex;justify-content:space-between;gap:1rem;padding:clamp(.85rem,1.5vw,1.25rem);border-bottom:1px solid #e7e9f0}.support-queue__count{align-self:start;border-radius:999px;padding:.35rem .65rem;background:#edeeff;color:#5152ae;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.support-filters{display:flex;gap:.4rem;overflow-x:auto;padding:.75rem clamp(.85rem,1.5vw,1.25rem);border-bottom:1px solid #e7e9f0}.support-filter{border:1px solid #dfe2ec;border-radius:999px;padding:.36rem .7rem;background:#fff;color:#667085;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-transform:uppercase}.support-filter--active{border-color:#5556d8;background:#5556d8;color:#fff}.support-ticket-list{display:grid}.support-ticket{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border:0;border-bottom:1px solid #eaecf2;padding:.75rem clamp(.85rem,1.5vw,1.25rem);background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease}.support-ticket:hover{background:#f8f8fd}.support-ticket__body{display:grid;min-width:0;gap:.2rem}.support-ticket__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket__body span,.support-ticket time,.support-thread__context{color:#737b8e;font-size:.82rem}.support-ticket time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.support-ticket__status{min-width:4.25rem;border-radius:.35rem;padding:.25rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;text-align:center;text-transform:uppercase}.support-ticket__status--new{background:#edf1ff;color:#4b56af}.support-ticket__status--open{background:#fff2d9;color:#9b6307}.support-ticket__status--waiting{background:#f2eafe;color:#7547aa}.support-ticket__status--closed{background:#e8f6ec;color:#27744a}.support-empty{padding:4rem 1.5rem;text-align:center}.support-empty strong{display:block;margin-bottom:.35rem;font-size:1.1rem}.support-empty p{margin-bottom:0;color:#737b8e}.support-thread{padding:clamp(.85rem,1.5vw,1.25rem)}.support-thread__header{border-bottom:1px solid #e7e9f0;padding-bottom:1.5rem}.support-thread__title-row{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-top:1.75rem}.support-status-control{display:grid;gap:.3rem;color:#5f687c;font-size:.75rem;font-weight:700}.support-status-control select{border:1px solid #d4d8e4;border-radius:.55rem;padding:.45rem;background:#fff;color:#22263a}.support-thread__context{margin:1rem 0 0}.support-customer-context{display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.4fr);gap:1.25rem;margin:1.4rem 0 0;border:1px solid #e0e3ed;border-radius:.9rem;padding:.8rem;background:#f8f8fc}.support-customer-context__summary{display:grid;align-content:start;gap:.35rem}.support-customer-context__summary strong{color:#252a3d;font-size:.95rem}.support-customer-context__summary span,.support-customer-context__usage>span{color:#697287;font-size:.76rem;line-height:1.45}.support-customer-context__usage ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.support-customer-context__usage li{display:flex;justify-content:space-between;gap:1rem;color:#636d81;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.support-customer-context__usage li>span:first-child{display:grid;min-width:0;gap:.1rem}.support-customer-context__usage strong{color:#353b50;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.support-customer-context__usage small{overflow:hidden;max-width:16rem;color:#7a8396;text-overflow:ellipsis;white-space:nowrap}.support-thread__timeline{display:grid;gap:1.25rem;margin:2rem 0;padding-left:1.25rem;border-left:2px solid #e4e6f1}.support-message{position:relative;max-width:46rem;border:1px solid #e0e3ed;border-radius:.9rem;padding:.8rem .9rem;background:#fbfbfd}.support-message:before{position:absolute;top:1.25rem;left:-1.67rem;width:.65rem;height:.65rem;border:3px solid #f5f6fa;border-radius:50%;background:#9a9fb0;content:""}.support-message--admin{margin-left:auto;border-color:#d9d9fb;background:#f3f3ff}.support-message--admin:before{background:#5859d8}.support-message__meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:#5d6578;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.support-message p{margin-bottom:0;line-height:1.55;white-space:pre-wrap}.support-reply{display:grid;gap:.65rem}.support-reply label,.admin-auth__form label{display:grid;gap:.42rem;color:#485166;font-size:.82rem;font-weight:700}.support-reply textarea,.admin-auth__form input{width:100%;border:1px solid #d6d9e5;border-radius:.7rem;padding:.75rem;background:#fff;color:#1c2132;line-height:1.45;resize:vertical}.support-reply__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-reply__actions p{margin-bottom:0;color:#737b8e;font-size:.78rem}.admin-auth__card,.admin-state-card{width:min(100%,30rem);padding:clamp(1.25rem,4vw,2.25rem)}.admin-auth__card h1,.admin-state-card h1{margin-bottom:1rem;font-size:clamp(2rem,8vw,3.4rem)}.admin-auth__intro,.admin-state-card p{color:#687186;line-height:1.55}.admin-auth__form{display:grid;gap:1rem;margin-top:2rem}.admin-form-error{margin:0;color:#b23f55;font-size:.82rem}.admin-form-success{margin:0;border-left:.2rem solid #35a46f;padding:.65rem .85rem;background:#eef9f2;color:#246c49;font-size:.78rem}.ai-config-error-issues{list-style:none;padding:0;display:grid;gap:.25rem}.users-workspace{width:100%;border:1px solid #dfe2ec;border-radius:.9rem;background:#ffffffde;box-shadow:0 1.5rem 4rem #1e254017;overflow:hidden}.offers-guide{display:grid;gap:.6rem;width:100%;margin:0 0 1.1rem;border:1px solid #dfe2ec;border-radius:.9rem;padding:1.1rem 1.4rem;background:#ffffffe6;box-shadow:0 1rem 2.4rem #1e25400f;color:#454b66;font-size:.8rem;line-height:1.55}.offers-guide h2{margin:0;color:#242a3d;font-size:.95rem}.offers-guide h3{margin:.3rem 0 0;color:#242a3d;font-size:.85rem}.offers-guide ol{margin:0;padding-left:1.2rem;display:grid;gap:.3rem}.offers-guide p{margin:0}.offers-guide strong{color:#363b63}.offers-workspace{display:grid;grid-template-columns:15rem minmax(0,1fr);width:100%;border:1px solid #dfe2ec;border-radius:.9rem;background:#ffffffe6;box-shadow:0 1.5rem 4rem #1e254017;overflow:hidden}.ai-config-workspace{display:block;width:100%;border:1px solid #dfe2ec;border-radius:.9rem;background:#ffffffe6;box-shadow:0 1.5rem 4rem #1e254017}.ai-config-revisions-drawer{position:relative;border-bottom:1px solid #e7e9f0;border-radius:.9rem .9rem 0 0;background:#f7f7fc}.ai-config-revisions-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.1rem;cursor:pointer;list-style:none;border-radius:.9rem .9rem 0 0}.ai-config-revisions-drawer summary::-webkit-details-marker{display:none}.ai-config-revisions-drawer summary:hover{background:#f0f0fa}.ai-config-revisions-drawer__status strong{color:#30365a;font-size:.82rem}.ai-config-revisions-drawer__status small{display:block;margin-top:.1rem;color:#737b8e;font-size:.68rem}.ai-config-revisions-drawer__label{color:#4c5bd4;font-size:.72rem;font-weight:700;white-space:nowrap}.ai-config-revisions-drawer[open] summary{border-bottom:1px solid #e7e9f0;border-radius:.9rem .9rem 0 0}.ai-config-revisions{position:absolute;top:100%;left:0;z-index:20;display:grid;align-content:start;gap:.7rem;width:min(24rem,92vw);max-height:28rem;overflow:auto;padding:.8rem;border:1px solid #dfe2ec;border-top:0;border-radius:0 0 .75rem .75rem;background:#fff;box-shadow:0 1.2rem 2.8rem #1e254029}.ai-config-revisions strong{color:#30365a}.ai-config-revisions small,.ai-config-revisions__hint{color:#737b8e;font-size:.72rem;line-height:1.45}.ai-config-revisions label,.ai-config-json{display:grid;gap:.35rem;color:#697287;font-size:.73rem;font-weight:700}.ai-config-revisions input,.ai-config-json textarea{width:100%;border:1px solid #d6d9e5;border-radius:.65rem;padding:.65rem;background:#fff;color:#1c2132;font:inherit}.ai-config-revision-list{display:grid;gap:.45rem}.ai-config-revision{display:grid;gap:.22rem;width:100%;border:1px solid transparent;border-radius:.7rem;padding:.7rem;background:transparent;color:#343a4e;cursor:pointer;text-align:left}.ai-config-revision:hover,.ai-config-revision.is-active{border-color:#d6d6f4;background:#fff}.ai-config-revision span,.ai-config-revision small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#737b8e;font-size:.67rem}.ai-config-editor{display:grid;align-content:start;gap:1.25rem;padding:clamp(.85rem,1.5vw,1.25rem)}.ai-config-editor__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.ai-config-editor__header h2{margin:.3rem 0 .6rem;color:#242a3d}.ai-config-editor__header p:not(.admin-eyebrow){max-width:42rem;margin:0;color:#687186;font-size:.83rem;line-height:1.5}.ai-config-editor__header>div:last-child{display:flex;gap:.6rem;flex-wrap:wrap}.ai-config-guide{border:1px solid #dedff5;border-radius:.85rem;padding:.8rem;background:#f7f7ff;color:#515a70;font-size:.78rem;line-height:1.5}.ai-config-guide h3{margin:0 0 .45rem;color:#363b63;font-size:.85rem}.ai-config-guide ol{display:grid;gap:.2rem;margin:.3rem 0 .7rem;padding-left:1.2rem}.ai-config-guide p{margin:0}.ai-config-guide code{color:#45469d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.ai-provider-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.ai-provider-health h3{grid-column:1 / -1;margin:0;font-size:.9rem}.ai-provider-health article{display:grid;gap:.2rem;border:1px solid #dfe2ec;border-radius:.75rem;padding:.6rem;background:#fbfbfd}.ai-provider-health article.is-missing{border-color:#e7b7bc;background:#fff7f7}.ai-provider-health span,.ai-provider-health small{color:#687186;font-size:.72rem;line-height:1.4}.ai-config-json textarea{min-height:32rem;resize:vertical;font:.75rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-config-billing{margin:0;color:#687186;font-size:.78rem;line-height:1.5}.ai-config-empty{padding:4rem 1rem;text-align:center}.ai-config-empty p{color:#737b8e}.ai-config-json summary{cursor:pointer;color:#45469d}.ai-config-json textarea{margin-top:.5rem}.ai-config-form,.ai-config-diff{display:grid;gap:.9rem;border:1px solid #dfe2ec;border-radius:.9rem;padding:.8rem;background:#fcfcfe}.ai-config-form__heading,.ai-config-diff header,.ai-config-model header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.ai-config-form h3,.ai-config-diff h3{margin:0;color:#30365a;font-size:1rem}.ai-config-form__providers,.ai-config-model__checks{display:flex;flex-wrap:wrap;gap:.55rem 1rem;border:0;margin:0;padding:0;color:#596275;font-size:.73rem}.ai-config-form__providers legend,.ai-config-model__checks legend{width:100%;margin-bottom:.15rem;color:#697287;font-size:.69rem;font-weight:700;text-transform:uppercase}.ai-config-form__providers label,.ai-config-model__checks label{display:flex;align-items:center;gap:.35rem}.ai-config-model-list{display:grid;gap:.75rem}.ai-config-model{display:grid;gap:.85rem;border:1px solid #e2e4ed;border-radius:.75rem;padding:.7rem;background:#fff}.ai-config-model header strong{color:#30365a}.ai-config-model header span,.ai-config-model__notice,.ai-config-diff header span,.ai-config-diff p{color:#737b8e;font-size:.7rem;line-height:1.4}.ai-config-model header div{display:grid;gap:.2rem}.ai-config-model__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ai-config-model__grid label{display:grid;gap:.3rem;color:#697287;font-size:.7rem;font-weight:700}.ai-config-model__wide{grid-column:1 / -1}.ai-config-model input,.ai-config-model select{width:100%;border:1px solid #d6d9e5;border-radius:.55rem;padding:.55rem;background:#fff;color:#1c2132;font:inherit;font-size:.76rem}.ai-config-model__notice{margin:0;border-left:2px solid #7777d8;padding-left:.55rem}.ai-config-diff ul{display:grid;gap:.45rem;max-height:22rem;margin:0;padding:0;overflow:auto;list-style:none}.ai-config-diff li{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr);gap:.65rem;align-items:start;border-top:1px solid #eef0f5;padding-top:.45rem;color:#596275;font:.68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-config-diff code{overflow-wrap:anywhere;color:#45469d}.ai-config-diff del{color:#a65060;text-decoration:none}.ai-config-diff ins{color:#27744a;text-decoration:none}.ai-config-diff__empty{margin:0;color:#737b8e;font-size:.75rem}.offers-list{display:grid;align-content:start;gap:.45rem;padding:1rem;border-right:1px solid #e7e9f0;background:#f7f7fc}.offer-list-item{display:grid;gap:.15rem;border:1px solid transparent;border-radius:.7rem;padding:.7rem;background:transparent;color:#343a4e;cursor:pointer;text-align:left}.offer-list-item:hover,.offer-list-item.is-active{border-color:#d6d6f4;background:#fff}.offer-list-item span,.offer-list-item small{color:#737b8e;font:.62rem ui-monospace,monospace;text-transform:uppercase}.offer-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.offer-editor{display:grid;gap:1.25rem;padding:clamp(.85rem,1.5vw,1.25rem)}.offer-editor__heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.offer-editor__heading h2{margin:.3rem 0 0;color:#242a3d}.offer-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.offer-editor label{display:grid;gap:.35rem;color:#697287;font-size:.73rem;font-weight:700}.offer-editor__wide{grid-column:1 / -1}.offer-editor input,.offer-editor select,.offer-editor textarea{width:100%;border:1px solid #d6d9e5;border-radius:.65rem;padding:.65rem;background:#fff;color:#1c2132;font:inherit}.offer-editor textarea{min-height:5rem;resize:vertical}.admin-field-hint{color:#8b93a6;font-size:.7rem;font-weight:500;line-height:1.35}.admin-field-error{color:#b23f55;font-size:.7rem;font-weight:600;line-height:1.35}.offer-lifecycle{display:grid;gap:.5rem;border:1px solid #e3e6ef;border-radius:.75rem;padding:.7rem .8rem}.offer-lifecycle__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:#242a3d;font-size:.8rem}.offer-redemptions{overflow-x:auto}.offer-redemptions table{width:100%;border-collapse:collapse;font-size:.75rem}.offer-redemptions th{text-align:left;color:#697287;font-weight:700;padding:.35rem .5rem .35rem 0}.offer-redemptions td{border-top:1px solid #eef0f6;padding:.4rem .5rem .4rem 0;color:#1c2132}.offer-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid #e3e6ef;border-radius:.75rem;padding:.7rem .8rem}.offer-presets legend{padding:0 .35rem;color:#697287;font-size:.72rem;font-weight:700}.offer-presets .admin-field-hint{flex-basis:100%;margin:0}.offer-presets__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;width:100%}.offer-preset{display:grid;gap:.2rem;border:1px solid #d6d9e5;border-radius:.7rem;padding:.6rem .7rem;background:#fff;color:#343a4e;cursor:pointer;text-align:left}.offer-preset:hover{border-color:#b9bce6}.offer-preset.is-applied{border-color:#6f74d6;box-shadow:0 0 0 1px #6f74d6 inset}.offer-preset strong{font-size:.8rem;color:#242a3d}.offer-preset small{color:#8b93a6;font-size:.7rem;font-weight:500;line-height:1.3}.offer-schedule{display:grid;gap:.6rem;border:1px solid #e3e6ef;border-radius:.75rem;padding:.7rem .8rem}.offer-schedule legend{padding:0 .35rem;color:#697287;font-size:.72rem;font-weight:700}.offer-schedule .admin-field-hint{margin:0}.offer-placement{display:flex;gap:1rem;border:0;padding:0;color:#697287;font-size:.78rem}.offer-placement label{display:flex;align-items:center;gap:.35rem}.offer-placement input{width:auto}.users-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:clamp(.85rem,1.5vw,1.25rem);border-bottom:1px solid #e7e9f0}.users-search{display:flex;gap:.5rem}.users-search input{width:min(16rem,45vw);border:1px solid #d6d9e5;border-radius:.7rem;padding:.72rem;background:#fff;color:#1c2132}.users-workspace__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);min-height:31rem}.users-list{display:grid;align-content:start;border-right:1px solid #e7e9f0}.users-empty{padding:2rem;color:#737b8e}.user-row{display:flex;justify-content:space-between;gap:1rem;width:100%;border:0;border-bottom:1px solid #eaecf2;padding:1rem 1.25rem;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease}.user-row:hover,.user-row--active{background:#f5f5ff}.user-row__identity,.user-row__subscription{display:grid;min-width:0;gap:.23rem}.user-row__identity strong{overflow:hidden;color:#2a3043;text-overflow:ellipsis;white-space:nowrap}.user-row small{color:#737b8e;font-size:.72rem}.user-row__subscription{text-align:right}.user-row__subscription strong{color:#5152ae;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;text-transform:uppercase}.users-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;color:#737b8e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.users-pagination div{display:flex;align-items:center;gap:.65rem}.users-pagination .admin-text-button{font-size:inherit}.user-detail{padding:clamp(.85rem,1.5vw,1.25rem);background:linear-gradient(150deg,#fbfbfd,#f5f5ff)}.user-detail>p{color:#737b8e;line-height:1.5}.user-detail h3{margin:.5rem 0;overflow-wrap:anywhere;color:#242a3d;font-size:1.2rem;letter-spacing:-.04em}.user-detail__meta{font-size:.78rem}.user-detail__subscription{display:grid;gap:.35rem;margin:1.5rem 0;border:1px solid #dedff5;border-radius:.85rem;padding:.8rem;background:#ffffffb8}.user-detail__subscription span{color:#697287;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;text-transform:uppercase}.user-detail__subscription strong{color:#43449e;font-size:1.05rem}.user-detail__subscription small{color:#697287;font-size:.75rem}.user-status-control{display:grid;gap:.7rem;margin:1.5rem 0;border-top:1px solid #dedff5;border-bottom:1px solid #dedff5;padding:1.25rem 0}.user-status-control .admin-eyebrow{margin:0}.user-status-control label:not(.user-status-control__confirm){display:grid;gap:.35rem;color:#697287;font-size:.73rem;font-weight:700}.user-status-control select,.user-status-control textarea{width:100%;border:1px solid #d6d9e5;border-radius:.65rem;padding:.65rem;background:#fff;color:#1c2132}.user-status-control textarea{min-height:4.5rem;resize:vertical}.user-status-control__confirm{display:flex;align-items:flex-start;gap:.5rem;color:#596275;font-size:.72rem;line-height:1.35}.user-status-control__confirm input{margin-top:.12rem}.user-status-control .admin-button{justify-self:start}.user-credit-control{display:grid;gap:.6rem;margin:1.25rem 0;border-top:1px solid #dedff5;padding-top:1.1rem}.user-credit-control .admin-eyebrow{margin:0}.user-credit-control__hint{margin:0;color:#7a8396;font-size:.7rem;line-height:1.4}.user-credit-control__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.user-credit-control label{display:grid;gap:.35rem;color:#697287;font-size:.73rem;font-weight:700}.user-credit-control input,.user-credit-control select,.user-credit-control textarea{width:100%;border:1px solid #d6d9e5;border-radius:.65rem;padding:.65rem;background:#fff;color:#1c2132;font:inherit}.user-credit-control textarea{min-height:3.5rem;resize:vertical}.user-credit-control .admin-button{justify-self:start}.user-limit-board{display:grid;gap:.6rem;margin:1.25rem 0;border-top:1px solid #dedff5;padding-top:1.1rem}.user-limit-board .admin-eyebrow{margin:0}.user-limit-board__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.user-limit-board__cell{display:grid;gap:.2rem;border:1px solid #dedff5;border-radius:.75rem;padding:.65rem .7rem;background:#fbfbff}.user-limit-board__cell span{color:#697287;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.user-limit-board__cell strong{color:#1c2132;font-size:.9rem}.user-limit-board__cell small{color:#7a8396;font-size:.68rem;line-height:1.35}.user-feature-access{display:grid;gap:.5rem;margin:1.25rem 0;border-top:1px solid #dedff5;padding-top:1.1rem}.user-feature-access-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.4rem 0}.user-feature-access-row__header{display:grid;gap:.1rem;min-width:9rem}.user-feature-access-row__header strong{text-transform:capitalize;font-size:.75rem;color:#343a4e}.user-feature-access-row__header small{color:#7a8296;font-size:.65rem}.user-feature-access-row select,.user-feature-access-row input{border:1px solid #d6d9e5;border-radius:.55rem;padding:.4rem .55rem;background:#fff;color:#1c2132;font-size:.72rem}.user-feature-access-row__expiry{display:grid;gap:.15rem;font-size:.62rem;color:#697287}.user-detail__usage ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.user-detail__usage li{display:flex;justify-content:space-between;gap:.8rem;color:#596275;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.user-detail__usage li>span:first-child{display:grid;min-width:0;gap:.12rem}.user-detail__usage strong{color:#343a4e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.user-detail__usage small{overflow:hidden;max-width:12rem;color:#7a8396;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ledger-workspace{width:100%;border:1px solid #dfe2ec;border-radius:.9rem;background:#ffffffde;box-shadow:0 1.5rem 4rem #1e254017;overflow:hidden}.ledger-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:clamp(.85rem,1.5vw,1.25rem);border-bottom:1px solid #e7e9f0}.ledger-filters{display:flex;gap:.5rem}.ledger-filters input{width:min(13rem,30vw);border:1px solid #d6d9e5;border-radius:.7rem;padding:.72rem;background:#fff;color:#1c2132}.ledger-table{display:grid}.ledger-table__head,.ledger-row{display:grid;grid-template-columns:9.5rem minmax(10rem,1fr) minmax(13rem,1.3fr) 5rem;align-items:center;gap:1rem;padding:.6rem clamp(.7rem,1.2vw,.9rem)}.ledger-table__head{border-bottom:1px solid #e7e9f0;color:#737b8e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ledger-row{border-bottom:1px solid #eaecf2;color:#5f687c;font-size:.78rem}.ledger-row time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.ledger-row__email{overflow:hidden;color:#343a4e;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ledger-row__model{display:grid;min-width:0;gap:.12rem}.ledger-row__model strong{color:#343a4e}.ledger-row__model small{overflow:hidden;color:#7a8396;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.ledger-row>strong{color:#43449e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-align:right}.ledger-empty{padding:2.25rem;color:#737b8e}.ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(.7rem,1.2vw,.9rem);color:#737b8e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.ledger-pagination div{display:flex;align-items:center;gap:.65rem}.ledger-pagination .admin-text-button{font-size:inherit}.finance-workspace{display:grid;width:100%;gap:1rem}.finance-ledger{display:flex;align-items:end;justify-content:space-between;gap:2rem;overflow:hidden;border:1px solid #d5d8ec;border-radius:.9rem;padding:clamp(.85rem,1.5vw,1.25rem);background:linear-gradient(120deg,#25264f,#3c3d8d);color:#fff;box-shadow:0 1rem 2.4rem #1e25401f}.finance-ledger strong{display:block;margin:.3rem 0;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;line-height:.92}.finance-ledger span{color:#cfd2ff;font-size:.78rem}.finance-ledger__flow{display:grid;min-width:14rem;gap:.5rem;color:#e5e6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-align:right}.finance-ledger__flow i{width:100%;height:1px;background:#ffffff3d}.finance-ledger__flow b{color:#a9f0d5}.finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.finance-kpis article,.finance-panel{border:1px solid #dfe2ec;border-radius:1rem;padding:.75rem .85rem;background:#ffffffe0;box-shadow:0 1rem 2.4rem #1e25400f}.finance-kpis span,.finance-kpis small{display:block;color:#717a8f;font-size:.7rem}.finance-kpis strong{display:block;margin:.45rem 0 .22rem;color:#2e3364;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem;letter-spacing:-.04em}.finance-kpi--openrouter{border-color:#d9d9fb;background:linear-gradient(150deg,#f7f7ff,#eff0ff)}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.finance-grid--forms{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-panel h2{margin:0 0 1rem;color:#282d46;font-size:1rem}.finance-panel h3{margin:1.35rem 0 .55rem;color:#697287;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.finance-bars{display:grid;gap:.65rem}.finance-bars>div{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.65rem;color:#626b80;font-size:.74rem}.finance-bars i{height:.45rem;border-radius:99px;background:linear-gradient(90deg,#605fd1,#9b8df4)}.finance-bars strong,.finance-line strong{color:#363b63;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.finance-line{display:flex;justify-content:space-between;gap:.75rem;margin:0;border-top:1px solid #eef0f5;padding:.6rem 0;color:#697287;font-size:.73rem}.finance-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-line .is-negative{color:#bd3f61}.finance-plans{display:flex;gap:.7rem}.finance-plans p{display:grid;min-width:4.5rem;margin:0;border-left:2px solid #6967df;padding-left:.55rem}.finance-plans strong{color:#33386a;font-size:1.25rem}.finance-plans span,.finance-note{color:#717a8f;font-size:.72rem}.finance-note{margin:1rem 0 0;line-height:1.5}.finance-form{display:grid;gap:.55rem}.finance-form input,.finance-form select{width:100%;border:1px solid #d6d9e5;border-radius:.6rem;padding:.6rem;background:#fff;color:#1c2132;font:inherit;font-size:.75rem}.finance-line{align-items:center}.finance-status-button{border:1px solid #d6d9e5;border-radius:.45rem;padding:.22rem .4rem;background:#fff;color:#4a4cb0;cursor:pointer;font:inherit;font-size:.66rem;font-weight:700}.finance-status-button:disabled{cursor:not-allowed;opacity:.45}.finance-incident__toggle{flex:1;overflow:hidden;border:none;margin:0;padding:0;background:none;text-align:left;cursor:pointer;font:inherit}.finance-incident__toggle[aria-expanded=true] span{white-space:normal}.finance-incident__detail{overflow-x:auto;margin:0 0 .6rem;border-radius:.6rem;padding:.6rem .75rem;background:#f4f5fa;color:#454b66;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.admin-shell{padding:3.25rem .6rem .6rem}.admin-hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;position:fixed;top:.6rem;left:.6rem;z-index:50;width:2.3rem;height:2.3rem;border:1px solid #dfe2ec;border-radius:.5rem;background:#fff;cursor:pointer;box-shadow:0 .3rem .7rem #1e25401a}.admin-hamburger span{display:block;width:1.1rem;height:2px;background:#30365a;border-radius:2px}.admin-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#14182773}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:14rem;max-width:78vw;padding:1rem .6rem;transform:translate(-100%);transition:transform .2s ease;background:#fff;box-shadow:0 1rem 2.5rem #1e254033}.admin-sidebar.is-open{transform:translate(0)}.admin-metric,.support-queue,.support-thread,.users-workspace,.offers-workspace,.offers-guide,.ai-config-workspace,.ledger-workspace,.admin-auth__card,.admin-state-card,.finance-kpis article,.finance-panel,.finance-ledger,.ai-provider-card,.ai-provider-console,.ai-config-guide,.ai-config-form,.ai-config-diff,.ai-config-model,.ai-kill-switches,.user-detail__subscription,.support-customer-context,.support-message{border-radius:.5rem;box-shadow:none}.support-queue__header,.support-filters,.support-ticket,.support-thread,.users-workspace__header,.user-detail,.ledger-workspace__header,.ledger-table__head,.ledger-row,.ledger-pagination,.ai-config-editor,.offer-editor,.finance-ledger,.ai-config-revisions,.ai-provider-console__header,.ai-upstream-picker,.ai-selected-models,.ai-model-editor,.ai-feature-editor,.ai-feature-dropzone,.admin-metric,.finance-kpis article,.finance-panel,.ai-provider-card,.ai-config-guide,.ai-config-form,.ai-config-diff,.ai-config-model,.ai-kill-switches,.user-detail__subscription,.support-customer-context,.support-message{padding:.6rem!important}.page-header,.support-queue__header,.support-thread__title-row,.support-reply__actions{align-items:stretch;flex-direction:column}.page-header{align-items:start}.admin-overview__header{align-items:stretch;flex-direction:column}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket{grid-template-columns:auto minmax(0,1fr)}.support-ticket time{grid-column:2}.support-thread__title-row{display:flex}.support-customer-context{grid-template-columns:1fr}.support-status-control{max-width:12rem}.users-workspace__header{align-items:stretch;flex-direction:column}.users-search input,.users-search{width:100%}.users-search button{flex:0 0 auto}.users-workspace__body,.offers-workspace{grid-template-columns:1fr}.offers-list{border-right:0;border-bottom:1px solid #e7e9f0}.offer-editor__grid{grid-template-columns:1fr}.offer-editor__wide{grid-column:auto}.users-list{border-right:0;border-bottom:1px solid #e7e9f0}.user-detail{min-height:20rem}.ledger-workspace__header{align-items:stretch;flex-direction:column}.finance-ledger{align-items:start;flex-direction:column}.finance-ledger__flow{width:100%;text-align:left}.finance-kpis,.finance-grid,.finance-grid--forms{grid-template-columns:1fr}.ledger-filters{width:100%}.ledger-filters label{flex:1 1 0;min-width:0}.ledger-filters input{width:100%}.ledger-table__head{display:none}.ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .8rem}.ledger-row time{grid-column:1;grid-row:3}.ledger-row__email{grid-column:1}.ledger-row__model{grid-column:1;grid-row:2}.ledger-row>strong{grid-column:2;grid-row:1 / span 3}.ai-config-editor__header{flex-direction:column;align-items:stretch}.ai-config-editor__header>div:last-child{flex-wrap:wrap}.ai-config-revisions{width:88vw}.ai-provider-console__header{flex-direction:column;align-items:stretch}.ai-config-model__grid{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:900px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-config-workspace-tabs,.ai-config-provider-switch,.ai-config-add-model,.ai-config-fallbacks{display:flex;gap:.55rem;flex-wrap:wrap}.ai-config-workspace-tabs{padding:.35rem;border:1px solid #e1e5ee;border-radius:1rem;background:#f7f8fb}.ai-config-workspace-tabs button,.ai-config-provider-switch button{border:0;background:transparent;padding:.62rem .85rem;border-radius:.7rem;font:inherit;color:#566174;cursor:pointer}.ai-config-workspace-tabs button.is-active,.ai-config-provider-switch button.is-active{background:#222f5a;color:#fff}.ai-config-catalog,.ai-config-page-policy{display:grid;gap:1rem}.ai-config-form__heading p{max-width:46rem;color:#697386}.ai-config-add-model{border:1px solid #e1e5ee;border-radius:.8rem;padding:.65rem}.ai-config-add-model legend{padding:0 .35rem;color:#566174}.ai-config-add-model:disabled{opacity:.55}.ai-config-page-layout{display:grid;grid-template-columns:minmax(11rem,.55fr) minmax(0,1.45fr);border:1px solid #e1e5ee;border-radius:1rem;overflow:hidden}.ai-config-page-list{display:grid;align-content:start;border-right:1px solid #e1e5ee;background:#fbfcfe}.ai-config-page-list button{border:0;border-bottom:1px solid #edf0f5;background:transparent;padding:.8rem;text-align:left;color:#26324b;cursor:pointer}.ai-config-page-list button.is-active{background:#edf1ff;color:#19275b}.ai-config-page-list span{display:block;font-size:.78rem;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-config-policy-editor{display:grid;gap:.85rem;padding:1rem;border:0}.ai-config-policy-editor label,.ai-config-policy-plans label{display:grid;gap:.35rem;font-size:.85rem;color:#566174}.ai-config-fallbacks span{display:inline-flex;align-items:center;gap:.4rem;background:#edf1ff;border-radius:999px;padding:.3rem .55rem;font-size:.8rem}.ai-config-fallbacks button{border:0;background:transparent;font-size:1rem;cursor:pointer}.ai-config-policy-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;border:1px solid #e1e5ee;border-radius:.7rem;padding:.75rem}.ai-config-model__catalog-id{margin:0;color:#737b8e;font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}@media(max-width:640px){.ai-config-page-layout{grid-template-columns:1fr}.ai-config-page-list{border-right:0;border-bottom:1px solid #e1e5ee}.ai-config-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-config-policy-plans{grid-template-columns:1fr}}.ai-config-form{gap:1.1rem;padding:1.1rem;background:#f8f9fc}.ai-config-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.4rem;background:#eef1f7}.ai-config-workspace-tabs button{display:grid;grid-template-columns:2rem 1fr;column-gap:.65rem;align-items:center;text-align:left}.ai-config-workspace-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #cdd4e2;border-radius:.6rem;font:700 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.ai-config-workspace-tabs button strong{font-size:.8rem}.ai-config-workspace-tabs button small{font-size:.66rem;opacity:.72}.ai-config-workspace-tabs button:focus-visible,.ai-provider-card:focus-visible,.ai-selected-models button:focus-visible,.ai-feature-index button:focus-visible{outline:3px solid rgba(76,91,212,.32);outline-offset:2px}.ai-provider-workspace{display:grid;gap:1rem}.ai-provider-board-filter{display:flex;gap:.3rem}.ai-provider-board-filter button{border:1px solid #dce1eb;border-radius:999px;padding:.32rem .65rem;background:#fff;color:#4c5570;font-size:.68rem;font-weight:700;cursor:pointer}.ai-provider-board-filter button:hover{border-color:#c3cbe0}.ai-provider-board-filter button.is-active{border-color:#4c5bd4;background:#4c5bd4;color:#fff}.ai-provider-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem}.ai-provider-card{position:relative;display:grid;gap:.28rem;min-height:6.8rem;border:1px solid #dde2eb;border-radius:.85rem;padding:.65rem;background:#fff;color:#26324b;text-align:left;cursor:pointer;overflow:hidden}.ai-provider-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:#c7ccd6}.ai-provider-card__status{width:.48rem;height:.48rem;border-radius:50%;background:#a7adb9;box-shadow:0 0 0 .22rem #a7adb921}.ai-provider-card strong{font-size:.78rem}.ai-provider-card span:not(.ai-provider-card__status){color:#697386;font-size:.65rem;line-height:1.35}.ai-provider-card small{margin-top:auto;color:#8b92a1;font-size:.62rem}.ai-provider-card.is-ready:before,.ai-provider-card.is-ready .ai-provider-card__status{background:#35a46f}.ai-provider-card.is-selected{border-color:#4c5bd4;box-shadow:0 .7rem 1.7rem #2c3a811f}.ai-provider-card:disabled{cursor:not-allowed;opacity:.62}.ai-provider-console{display:grid;gap:.8rem;border:1px solid #dfe3ed;border-radius:1rem;background:#fff;overflow:hidden}.ai-provider-console__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-bottom:1px solid #e8ebf2;background:linear-gradient(105deg,#f8f9ff,#f4f8f7)}.ai-provider-console__header h3{margin:.15rem 0 0;color:#202b48}.ai-provider-balance{display:grid;justify-items:end}.ai-provider-balance span,.ai-provider-balance small{color:#6f788b;font-size:.66rem}.ai-provider-balance strong{color:#22724c;font:700 1.25rem ui-monospace,SFMono-Regular,Menlo,monospace}.ai-provider-console__columns{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(11rem,.72fr) minmax(15rem,1.15fr);min-height:30rem}.ai-upstream-picker,.ai-selected-models,.ai-model-editor{display:grid;align-content:start;gap:.75rem;padding:.75rem}.ai-upstream-picker,.ai-selected-models{border-right:1px solid #e8ebf2}.ai-upstream-picker>header,.ai-selected-models>header{display:flex;justify-content:space-between;gap:.75rem}.ai-upstream-picker header div,.ai-selected-models header div{display:grid;gap:.18rem}.ai-upstream-picker header strong,.ai-selected-models header strong{font-size:.78rem;color:#29344f}.ai-upstream-picker header span,.ai-selected-models header span{font-size:.65rem;color:#7a8292}.ai-count{display:grid;place-items:center;align-self:start;min-width:1.7rem;height:1.4rem;border-radius:999px;background:#edf0f7;color:#4c5570!important;font:700 .63rem ui-monospace,SFMono-Regular,Menlo,monospace!important}.ai-model-search,.ai-model-editor input,.ai-model-editor select,.ai-feature-editor input,.ai-feature-editor select{width:100%;border:1px solid #d6dbe6;border-radius:.58rem;padding:.58rem .65rem;background:#fff;color:#1d2945;font:inherit;font-size:.75rem}.ai-upstream-list{display:grid;gap:.28rem;max-height:22rem;overflow:auto}.ai-upstream-list>label,.ai-upstream-list>button{width:100%;background:transparent;font:inherit;display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;border:1px solid transparent;border-radius:.62rem;padding:.55rem;cursor:pointer}.ai-upstream-list>label:hover,.ai-upstream-list>button:hover{border-color:#dce1ec;background:#f8f9fc}.ai-upstream-list>label>span,.ai-upstream-list>button>span{display:grid;gap:.16rem;min-width:0}.ai-upstream-list strong{font-size:.72rem;color:#28334d}.ai-upstream-list small{overflow:hidden;text-overflow:ellipsis;color:#747d8f;font:.61rem ui-monospace,SFMono-Regular,Menlo,monospace}.ai-upstream-list em{color:#4c5bd4;font-size:.59rem;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.ai-selected-models button{display:grid;gap:.2rem;border:1px solid transparent;border-radius:.65rem;padding:.65rem;background:transparent;color:#28334d;text-align:left;cursor:pointer}.ai-selected-models button:hover,.ai-selected-models button.is-selected{border-color:#d4daf0;background:#f1f3ff}.ai-selected-models button strong{font-size:.73rem}.ai-selected-models button span{color:#4c5bd4!important;text-transform:uppercase;letter-spacing:.05em}.ai-selected-models button small{overflow:hidden;text-overflow:ellipsis;color:#7a8292;font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace}.ai-model-editor>fieldset,.ai-feature-editor>fieldset{display:grid;gap:.85rem;border:0;margin:0;padding:0}.ai-model-editor fieldset>header,.ai-feature-editor>header{display:flex;justify-content:space-between;gap:1rem}.ai-model-editor h3,.ai-feature-editor h3{margin:.15rem 0;color:#26324b}.ai-model-editor header span,.ai-feature-editor header p{color:#737c8d;font-size:.69rem}.ai-model-editor label,.ai-feature-editor label{display:grid;gap:.32rem;color:#626c80;font-size:.68rem;font-weight:700}.ai-model-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ai-capability-matrix,.ai-feature-capabilities{display:flex;flex-wrap:wrap;gap:.45rem;border:1px solid #e2e6ee!important;border-radius:.7rem!important;padding:.7rem!important}.ai-capability-matrix legend,.ai-feature-capabilities legend{padding:0 .25rem;color:#606a7e;font-size:.65rem;font-weight:700}.ai-capability-matrix label,.ai-feature-capabilities label{display:flex;align-items:center;gap:.35rem;border-radius:999px;padding:.34rem .55rem;background:#f0f3f8}.ai-model-editor__id{color:#81899a;font:.61rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ai-model-editor__empty{align-self:center;padding:2rem;text-align:center;color:#687186}.ai-model-editor__empty p{font-size:.72rem;line-height:1.5}.ai-selected-models__fold{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.ai-selected-models__kind{position:sticky;top:0;z-index:1;margin:.5rem .55rem .2rem;padding:.15rem 0;background:#fff;color:#7b8399;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-selected-model-row{display:flex;align-items:center;gap:.4rem}.ai-selected-model-row input[type=checkbox]{flex-shrink:0;width:1rem;height:1rem;cursor:pointer}.ai-selected-model-row button{flex:1;min-width:0}.ai-selected-models__delete{border:1px solid #d98a8a;border-radius:999px;padding:.25rem .65rem;background:#fff2f2;color:#a5433f;font-size:.63rem;font-weight:700;cursor:pointer;white-space:nowrap}.ai-selected-models__delete:hover{background:#ffe4e4}.ai-feature-workspace{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:34rem;border:1px solid #dfe3ed;border-radius:1rem;background:#fff;overflow:hidden}.ai-feature-index{padding:.75rem;border-right:1px solid #e5e9f1;background:#f7f8fb}.ai-feature-index section{display:grid;gap:.2rem;margin-bottom:.75rem}.ai-feature-index h4{margin:.35rem .55rem;color:#8a91a0;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.ai-feature-index button{display:grid;gap:.15rem;border:1px solid transparent;border-radius:.62rem;padding:.55rem;background:transparent;color:#313b54;text-align:left;cursor:pointer}.ai-feature-index button.is-selected{border-color:#d7dcf1;background:#eef1ff;color:#273476}.ai-feature-index button strong{font-size:.72rem}.ai-feature-index button span{color:#7b8393;font-size:.62rem}.ai-feature-editor{display:grid;align-content:start;gap:1rem;padding:.9rem}.ai-feature-editor__kind{align-self:start;border-radius:999px;padding:.35rem .6rem;background:#edf1ff;color:#4050bb;font-size:.63rem;font-weight:700}.ai-feature-fallbacks{display:flex;gap:.45rem;flex-wrap:wrap}.ai-feature-fallbacks span{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.35rem .5rem;background:#f0f3f8;color:#4d576b;font-size:.68rem}.ai-feature-fallbacks b{display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:#fff;color:#4c5bd4}.ai-feature-fallbacks button{border:0;background:transparent;color:#7e8798;cursor:pointer}.ai-feature-advanced{border-top:1px solid #e5e9f1;padding-top:.65rem}.ai-feature-advanced summary{margin-bottom:.65rem;color:#596378;font-size:.7rem;cursor:pointer}.ai-feature-dropzone{display:grid;gap:.65rem;border:1px solid #e2e6ee;border-radius:.85rem;padding:.7rem}.ai-feature-dropzone h4{margin:0;display:flex;align-items:center;gap:.5rem;color:#26324b;font-size:.78rem}.ai-feature-dropzone .ai-feature-advanced{border-top:1px solid #eceff5}.ai-feature-zdr{border-color:#d7dcf1;background:#f8f9ff}.ai-feature-zdr h4 span{border-radius:999px;padding:.2rem .55rem;background:#4c5bd4;color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1100px){.ai-provider-console__columns{grid-template-columns:1fr 1fr}.ai-model-editor{grid-column:1/-1;border-top:1px solid #e8ebf2}.ai-selected-models{border-right:0}}@media(max-width:760px){.ai-config-workspace-tabs,.ai-feature-workspace,.ai-provider-console__columns{grid-template-columns:1fr}.ai-feature-index{border-right:0;border-bottom:1px solid #e5e9f1}.ai-feature-index section{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-feature-index h4{grid-column:1/-1}.ai-upstream-picker,.ai-selected-models{border-right:0;border-bottom:1px solid #e8ebf2}.ai-model-editor{grid-column:auto}.ai-model-editor__grid{grid-template-columns:1fr}}.ai-model-dropdown{display:grid;border:1px solid #dce1eb;border-radius:.7rem;background:#fbfcfe;overflow:hidden}.ai-model-dropdown summary{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem;color:#35405a;font-size:.68rem;font-weight:700;cursor:pointer;list-style:none}.ai-model-dropdown summary::-webkit-details-marker{display:none}.ai-model-dropdown summary:before{content:"+";color:#4c5bd4}.ai-model-dropdown[open] summary:before{content:"−"}.ai-model-dropdown summary span{margin-left:auto;color:#747d8f!important;font-size:.62rem!important;font-weight:500}.ai-model-dropdown .ai-model-search{margin:.2rem .55rem .55rem;width:calc(100% - 1.1rem)}.ai-model-dropdown .ai-upstream-list{padding:0 .35rem .4rem}.ai-upstream-list__plus{color:#4c5bd4;font-weight:700}.ai-upstream-list__more{width:calc(100% - 1.1rem);margin:0 .55rem .55rem;border:1px dashed #cdd4e4;border-radius:.6rem;padding:.45rem;background:#fff;color:#4c5bd4;font:600 .64rem inherit;cursor:pointer}.ai-upstream-list__more:hover{border-style:solid;background:#f4f6ff}.ai-provider-console__access{color:#6f788b;font-size:.63rem}.ai-model-kind-filter{display:flex;flex-wrap:wrap;gap:.3rem;margin:.2rem .55rem 0}.ai-model-kind-filter button{border:1px solid #dce1eb;border-radius:999px;padding:.3rem .6rem;background:#fff;color:#4c5570;font-size:.63rem;font-weight:700;cursor:pointer}.ai-model-kind-filter button:hover{border-color:#c3cbe0}.ai-model-kind-filter button.is-active{border-color:#4c5bd4;background:#4c5bd4;color:#fff}.ai-provider-console__summary{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.ai-provider-capabilities{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.ai-provider-capabilities span{border:1px solid #d7dcef;border-radius:999px;padding:.25rem .45rem;background:#fff;color:#4654b8;font-size:.6rem;font-weight:700}.ai-config-availability{border:1px solid #e9bf76;border-radius:.85rem;padding:.9rem 1rem;background:#fff9ed;color:#6d5123}.ai-config-availability h3{margin:0 0 .25rem;font-size:.86rem}.ai-config-availability p{margin:0;font-size:.74rem;line-height:1.45}.ai-config-availability ul{display:grid;gap:.3rem;margin:.65rem 0 0;padding-left:1.15rem;font-size:.7rem;line-height:1.4}.ai-config-delete{color:#ad3f50}.ai-config-delete:hover{color:#81283a}.ai-kill-switches{width:100%;margin:0 0 1rem;border:1px solid #e3e6ee;border-radius:.85rem;padding:.7rem 1rem;background:#fff}.ai-kill-switches summary{cursor:pointer;color:#28334d;font-weight:700;font-size:.8rem;list-style:none}.ai-kill-switches summary::-webkit-details-marker{display:none}.ai-kill-switches label{display:grid;gap:.3rem;margin:.7rem 0;color:#4c5570;font-size:.7rem;font-weight:700}.ai-kill-switches input:not([type=checkbox]){border:1px solid #d6dbe6;border-radius:.6rem;padding:.55rem;background:#fff;color:#1d2945;font:inherit}.ai-kill-switches__list{display:grid;margin-top:.5rem;border-top:1px solid #eef0f5}.ai-kill-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid #eef0f5}.ai-kill-switch-row__label{display:grid;gap:.05rem;min-width:0}.ai-kill-switch-row__label strong{font-size:.75rem;color:#28334d}.ai-kill-switch-row__label span{font-size:.64rem;color:#8b92a1}.ai-kill-switch-row.is-killed .ai-kill-switch-row__label span{color:#a5433f}.ai-toggle{position:relative;display:inline-flex;flex-shrink:0;width:2.35rem;height:1.3rem;cursor:pointer}.ai-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.ai-toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#c7ccd6;transition:background-color .15s ease}.ai-toggle__thumb{position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14192d4d;transition:transform .15s ease}.ai-toggle input:checked~.ai-toggle__track{background:#35a46f}.ai-toggle input:checked~.ai-toggle__track .ai-toggle__thumb{transform:translate(1.05rem)}.ai-toggle input:disabled~.ai-toggle__track{opacity:.55;cursor:not-allowed}.ai-toggle input:focus-visible~.ai-toggle__track{outline:2px solid rgba(76,91,212,.45);outline-offset:2px}@keyframes admin-route-enter{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes admin-signal-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes admin-skeleton-scan{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-loading-state{display:grid;grid-template-columns:auto minmax(12rem,24rem);align-items:center;gap:1rem;width:min(100%,32rem);border:1px solid #dfe2ec;border-radius:1rem;padding:1.15rem;background:#ffffffe6;box-shadow:0 1rem 3rem #1e254014}.admin-loading-state__signal{width:.72rem;height:.72rem;border-radius:50%;background:#5556d8;box-shadow:0 0 0 .38rem #5556d821;animation:admin-signal-pulse 1.1s ease-in-out infinite}.admin-loading-state strong{color:#242a3d;font-size:.92rem}.admin-loading-state__skeleton{grid-column:1 / -1;display:grid;gap:.42rem}.admin-loading-state__skeleton span{height:.48rem;border-radius:999px;background:linear-gradient(90deg,#eceef4 25%,#f8f9fc,#eceef4 75%);background-size:200% 100%;animation:admin-skeleton-scan 1.2s linear infinite}.admin-loading-state__skeleton span:nth-child(2){width:76%}.admin-loading-state__skeleton span:nth-child(3){width:48%}.admin-list-skeleton{display:grid;width:100%}.admin-list-skeleton__row{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1.4fr) minmax(4rem,.45fr);gap:1rem;border-bottom:1px solid #eceef3;padding:1rem 1.25rem}.admin-list-skeleton__row span{height:.55rem;border-radius:999px;background:linear-gradient(90deg,#eceef4 25%,#f8f9fc,#eceef4 75%);background-size:200% 100%;animation:admin-skeleton-scan 1.2s linear infinite}.admin-shell--state-compact{min-height:calc(100vh - 2.5rem)}.admin-data-error{display:grid;justify-items:start;gap:.7rem;width:min(100%,40rem);border:1px solid #e6b8bf;border-radius:1rem;padding:1.25rem;background:#fff8f8}.admin-data-error h2,.admin-data-error p{margin:0}.admin-data-error p{color:#6f5b61;line-height:1.5}.admin-inline-warning{border-left:.22rem solid #c78a28;padding:.7rem .9rem;background:#fff8e9;color:#73551d;font-size:.78rem}.observability-page{color:#252a3d}.observability-header{align-items:start}.observability-header>div:first-child>p:last-child{max-width:48rem;margin:.75rem 0 0;color:#687186;line-height:1.5}.observability-header__actions{display:flex;align-items:end;gap:.65rem}.observability-header__actions label{display:grid;gap:.3rem;color:#697287;font-size:.68rem;font-weight:700}.observability-header__actions select{min-width:10rem;border:1px solid #d6dbe6;border-radius:.65rem;padding:.7rem;background:#fff;color:#25304a}.observability-header__actions .admin-button{display:inline-flex;align-items:center;gap:.5rem}.admin-button__spinner{width:.8rem;height:.8rem;border:2px solid rgba(67,68,158,.25);border-top-color:#43449e;border-radius:50%;animation:admin-signal-pulse .7s linear infinite}.observability-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.9rem}.observability-summary article{display:grid;gap:.25rem;min-height:7.5rem;border:1px solid #dfe2ec;border-radius:.85rem;padding:.85rem;background:#ffffffd6;box-shadow:0 .7rem 1.8rem #1e25400d}.observability-summary article.is-alert{border-color:#e7b7bc;background:#fff8f8}.observability-summary span,.observability-summary small{color:#747d8f;font:.66rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.observability-summary strong{margin-top:auto;color:#20263a;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.06em}.observability-console{display:grid;grid-template-columns:14rem minmax(0,1fr);min-height:34rem;overflow:hidden;border:1px solid #dfe2ec;border-radius:1rem;background:#ffffffe6;box-shadow:0 1.5rem 4rem #1e254014}.observability-tabs{display:grid;align-content:start;gap:.25rem;border-right:1px solid #e6e8ef;padding:.65rem;background:#f7f8fb}.observability-tabs button{display:grid;gap:.2rem;border:1px solid transparent;border-radius:.7rem;padding:.72rem;background:transparent;color:#343b50;cursor:pointer;text-align:left}.observability-tabs button:hover{border-color:#dce1ec;background:#fff}.observability-tabs button.is-active{border-color:#d2d8ee;background:#edf1ff;color:#26377e}.observability-tabs span{font-size:.76rem;font-weight:750}.observability-tabs small{color:#7b8393;font:.61rem ui-monospace,SFMono-Regular,Menlo,monospace}.observability-feed{min-width:0}.observability-feed__header{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e7e9f0;padding:1rem}.observability-feed__header h2{max-width:46rem;color:#2a3043;font-size:1.05rem;letter-spacing:-.025em;line-height:1.25}.source-health{flex:0 0 auto;border-radius:999px;padding:.35rem .58rem;font:700 .61rem ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.source-health--ready{background:#e8f6ec;color:#27744a}.source-health--error{background:#fff0f1;color:#a13c4e}.observability-timeline{position:relative;display:grid}.observability-timeline:before{position:absolute;top:0;bottom:0;left:10.4rem;width:1px;background:#dfe3ec;content:""}.observability-event{position:relative;display:grid;grid-template-columns:9rem minmax(0,1fr) minmax(5rem,8rem) auto;gap:1.4rem;align-items:start;min-width:0;border-bottom:1px solid #eceef3;padding:.85rem 1rem}.observability-event:before{position:absolute;top:1.12rem;left:10.12rem;width:.58rem;height:.58rem;border:.16rem solid #fff;border-radius:50%;background:#7178a1;box-shadow:0 0 0 1px #d3d8e5;content:""}.observability-event--alert:before{background:#c94e5f}.observability-event--resolved:before{background:#35a46f}.observability-event--usage:before{background:#5556d8}.observability-event time,.observability-event code{overflow:hidden;color:#7a8292;font:.63rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.observability-event__body{display:grid;min-width:0;gap:.2rem}.observability-event__body strong{color:#293049;font-size:.8rem;text-transform:capitalize}.observability-event__body span{overflow:hidden;color:#657086;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.observability-event__body p{margin:.28rem 0 0;color:#505a70;font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.observability-event code{justify-self:end;max-width:100%;border-radius:.35rem;padding:.22rem .35rem;background:#f1f3f7}.observability-empty{padding:5rem 1.5rem;text-align:center}.observability-empty strong{color:#333b54}.observability-empty p,.observability-truncated{color:#747d8f;font-size:.74rem}.observability-truncated{margin:0;border-top:1px solid #e7e9f0;padding:.8rem 1rem;background:#fafbfc;text-align:center}.observability-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;border-bottom:1px solid #e7e9f0;padding:.7rem 1rem;background:#fbfcfe}.observability-filters label{display:grid;gap:.25rem;color:#626c80;font-size:.65rem;font-weight:700}.observability-filters input,.observability-filters select{min-width:9rem;border:1px solid #d6dbe6;border-radius:.5rem;padding:.4rem .5rem;background:#fff;color:#1d2945;font:inherit;font-size:.72rem}.observability-feed__more{display:flex;justify-content:center;padding:.7rem 1rem}.observability-event__drill{align-self:start;white-space:nowrap;border:1px solid #d6dbe6;border-radius:.5rem;padding:.3rem .55rem;background:#fff;color:#4c5bd4;font:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.observability-event__drill:hover{background:#f1f3ff}.observability-episode{display:grid;gap:.7rem;border-top:1px solid #e7e9f0;padding:.9rem 1rem;background:#fafbff}.observability-episode header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.observability-episode h3{margin:.1rem 0;color:#26324b;font-size:.9rem}.observability-episode__keys{margin:0;color:#626c80;font-size:.7rem}.observability-episode__group h4{margin:0 0 .25rem;color:#4c5570;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.observability-episode__group ul{margin:0;padding-left:1rem;display:grid;gap:.2rem}.observability-episode__group li,.observability-episode__group p{color:#5b6478;font-size:.7rem;margin:0}@media(max-width:900px){.observability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-console{grid-template-columns:1fr}.observability-tabs{grid-template-columns:repeat(4,minmax(8rem,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid #e6e8ef}}@media(max-width:640px){.observability-header,.observability-header__actions{width:100%;align-items:stretch;flex-direction:column}.observability-header__actions select{width:100%}.observability-summary{grid-template-columns:1fr 1fr}.observability-summary article{min-height:6.4rem}.observability-event{grid-template-columns:1fr;gap:.35rem;padding-left:2rem}.observability-timeline:before{left:.95rem}.observability-event:before{left:.66rem}.observability-event code{justify-self:start}}@media(prefers-reduced-motion:reduce){.admin-main,.admin-loading-state__signal,.admin-loading-state__skeleton span,.admin-button__spinner{animation:none}.admin-button{transition:none}}.ai-tts-picker{display:grid;gap:.7rem;border:1px solid #e2e6ee;border-radius:.7rem;padding:.7rem;margin:0}.ai-tts-picker legend{padding:0 .25rem;color:#606a7e;font-size:.65rem;font-weight:700}.ai-tts-picker__languages{max-height:11rem;overflow:auto}.ai-model-editor__free{display:flex!important;align-items:center;gap:.4rem;border:1px solid #e2e6ee;border-radius:.6rem;padding:.45rem .6rem;background:#f8faff;color:#28334d!important;font-size:.7rem!important}.ai-model-editor__free input{width:.85rem;height:.85rem}.ai-rate-expiry{display:grid;gap:.4rem;border:1px solid #e2e6ee!important;border-radius:.7rem!important;padding:.65rem!important}.ai-rate-expiry legend{padding:0 .25rem;color:#606a7e;font-size:.65rem;font-weight:700}.ai-rate-expiry__countdown{margin:0;color:#5b6478;font-size:.65rem}.ai-rate-expiry__outcome{display:grid;gap:.3rem}.ai-rate-expiry__outcome label{display:flex;align-items:center;gap:.4rem;color:#3a4256;font-size:.68rem}.ai-rate-expiry__countdown.is-near{color:#a65060;font-weight:700}.ai-rate-rule__daily-add,.ai-rate-rule__daily-drop{grid-column:1 / -1;justify-self:start;font-size:.64rem}.ai-rate-schedule{display:grid;gap:.55rem;border:1px solid #e2e6ee!important;border-radius:.7rem!important;padding:.7rem!important}.ai-rate-schedule legend{padding:0 .25rem;color:#606a7e;font-size:.65rem;font-weight:700}.ai-rate-schedule__add{display:flex;gap:.6rem;flex-wrap:wrap}.ai-rate-rule{display:grid;gap:.45rem;border:1px solid #e6e9f1;border-radius:.6rem;padding:.5rem .6rem;background:#fbfcfe}.ai-rate-rule.is-invalid{border-color:#e3b7bf;background:#fffafb}.ai-rate-rule>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ai-rate-rule>header strong{color:#28334d;font-size:.68rem}.ai-rate-rule__actions{display:flex;gap:.2rem}.ai-rate-rule__actions button{border:1px solid #dce1ec;border-radius:.4rem;padding:.1rem .35rem;background:#fff;color:#4c5bd4;cursor:pointer;font-size:.7rem}.ai-rate-rule__actions button:disabled{opacity:.35;cursor:not-allowed}.ai-rate-rule__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ai-rate-rule__grid label{display:grid;gap:.2rem;color:#626c80;font-size:.63rem;font-weight:700}.ai-rate-rule__grid input{width:100%;border:1px solid #d6dbe6;border-radius:.5rem;padding:.4rem .5rem;font:inherit;font-size:.7rem}.ai-config-notice{border:1px solid #bfe3cd;border-radius:.6rem;padding:.5rem .7rem;background:#f2fbf5;color:#22724c;font-size:.72rem}.ai-tts-voice{display:grid;gap:.55rem;border:1px solid #e4e8f0;border-radius:.65rem;padding:.5rem .6rem;background:#fcfdff}.ai-tts-voice>summary{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;list-style:none;cursor:pointer}.ai-tts-voice>summary::-webkit-details-marker{display:none}.ai-tts-voice>summary:before{content:"+";margin-right:.4rem;color:#4c5bd4;font-weight:700}.ai-tts-voice[open]>summary:before{content:"−"}.ai-tts-voice>summary strong{flex:1;color:#28334d;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tts-voice>summary span{color:#7a8292;font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace}.ai-tts-voice .ai-model-editor__id{display:block}.ai-tts-picker__manual{flex:1 1 100%;margin-top:.35rem;font-size:.63rem}.ai-tts-picker__languages label{gap:.28rem;padding:.22rem .42rem;font:.63rem ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.ai-tts-picker__languages label input{margin:0;width:.8rem;height:.8rem}.ai-tts-picker__languages label.is-undeclared{background:#fff;border:1px dashed #c3a86a;color:#8a6d23}.ai-tts-picker__languages label.is-default{box-shadow:inset 0 -2px #4c5bd4;font-weight:700}.ai-tts-picker .admin-form-error{overflow-wrap:anywhere;font-size:.66rem;line-height:1.45}.ai-tts-picker__mute{border-left:3px solid #c9a227;color:#8a6d23!important}.ai-tts-picker__declared>summary{color:#4c5bd4;font-size:.64rem;font-weight:700;cursor:pointer;list-style:none}.ai-tts-picker__declared>summary::-webkit-details-marker{display:none}.ai-tts-picker__declared>summary:before{content:"+";margin-right:.3rem}.ai-tts-picker__declared[open]>summary:before{content:"−"}.ai-tts-picker__declared p{margin:.25rem 0 0;color:#747d8f;font:.61rem ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.ai-tts-picker>.admin-text-button,.ai-tts-voice .admin-text-button{justify-self:start;font-size:.67rem}.ai-tts-sample{display:grid;gap:.3rem;border-top:1px solid #eef0f5;padding-top:.45rem}.ai-tts-sample__player{width:100%;max-width:20rem;height:2rem}.ai-tts-sample small{color:#737b8e;font-size:.67rem;line-height:1.4}.ai-tts-sample__warning{color:#a65060}.ai-tts-catalog{display:grid;gap:.7rem;border:1px solid #dfe2ec;border-radius:.9rem;padding:.8rem;background:#fcfcfe}.ai-tts-catalog>summary{cursor:pointer;color:#45469d;font-size:.83rem;font-weight:700}.ai-tts-catalog>summary span{margin-left:.4rem;color:#737b8e;font-size:.7rem;font-weight:400}.ai-tts-catalog__provider{display:grid;gap:.45rem}.ai-tts-catalog__provider h4{margin:.4rem 0 0;color:#30365a;font-size:.85rem}.ai-tts-catalog__model{display:grid;gap:.5rem;border:1px solid #e2e4ed;border-radius:.7rem;padding:.6rem;background:#fff}.ai-tts-catalog__model.is-open{border-color:#d6d6f4}.ai-tts-catalog__model header{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.ai-tts-catalog__model header>div:first-child{display:grid;gap:.15rem}.ai-tts-catalog__model strong{color:#30365a;font-size:.8rem}.ai-tts-catalog__model small,.ai-tts-catalog__model em{color:#737b8e;font-size:.68rem;font-style:normal;line-height:1.4}.ai-tts-catalog__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ai-tts-catalog__voices{display:grid;gap:.4rem;max-height:22rem;overflow:auto;border-top:1px solid #eef0f5;padding-top:.45rem}.ai-tts-catalog__voice{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.ai-tts-catalog__voice>div{display:grid;gap:.1rem}.ai-tts-catalog__voice small{color:#737b8e;font-size:.66rem}.ai-provider-economics{display:grid;gap:.5rem;border:1px solid #e7c9a6;border-radius:.7rem;padding:.6rem;margin:.4rem 0 0;background:#fffaf3}.ai-provider-economics legend{padding:0 .25rem;color:#8a5a1f;font-size:.66rem;font-weight:700}.ai-provider-economics label{display:grid;gap:.25rem;color:#697287;font-size:.7rem;font-weight:700}.ai-provider-economics input{width:100%;border:1px solid #d6d9e5;border-radius:.55rem;padding:.5rem;background:#fff;color:#1c2132;font:inherit;font-size:.76rem}.ai-provider-economics small{color:#737b8e;font-size:.66rem;font-weight:400;line-height:1.4}.ai-provider-console__access.is-inactive{color:#a65060}.ledger-row__usage{display:block;color:#737b8e;font-size:.68rem;line-height:1.4}.ledger-row__free{color:#737b8e;font-size:.66rem;font-style:normal;font-weight:400}.client-apps-workspace{border:1px solid #dfe2ec;border-radius:.9rem;background:#ffffffe6;box-shadow:0 1.5rem 4rem #1e254017;overflow:hidden}.client-apps-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:clamp(1rem,2vw,1.5rem);border-bottom:1px solid #e7e9f0}.client-apps-workspace__header h2{margin:.35rem 0 .5rem;font-size:1rem}.client-apps-table{display:grid}.client-apps-table__head,.client-apps-row{display:grid;grid-template-columns:minmax(11rem,1.4fr) 5rem 8rem minmax(8rem,1fr) 9.5rem;align-items:center;gap:1rem;padding:.6rem clamp(.7rem,1.2vw,.9rem)}.client-apps-table__head{border-bottom:1px solid #e7e9f0;color:#737b8e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.client-apps-row{border-bottom:1px solid #eaecf2;color:#5f687c;font-size:.78rem}.client-apps-row__name{display:flex;flex-direction:column;gap:.15rem}.client-apps-row__name small{color:#8b93a7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.client-apps-row__switch{display:flex;justify-content:flex-start}.client-apps-row time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.client-apps-new{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(9rem,1.4fr) auto;align-items:center;gap:.75rem;padding:clamp(1rem,2vw,1.5rem)}.client-apps-new input{width:100%}.client-apps-new .admin-field-hint,.client-apps-new .admin-form-error{grid-column:1 / -1;margin:0}@media(max-width:52rem){.client-apps-table__head{display:none}.client-apps-row{grid-template-columns:1fr auto;row-gap:.35rem}.client-apps-new{grid-template-columns:1fr}}.ai-capability-matrix label.is-unverified{background:#fdf3e2;box-shadow:inset 0 0 0 1px #e6c58c}.ai-capability-matrix small{color:#5b7a63;font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ai-capability-matrix__confirm{border:1px solid #d9a441;border-radius:999px;padding:.12rem .45rem;background:#fff;color:#8a5a10;font:700 .58rem inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.ai-capability-matrix__confirm:hover{background:#fbeed3}.ai-model-editor__pricing-note{margin:0;border-left:2px solid #c9d2e6;padding:.15rem 0 .15rem .55rem;color:#5b6478;font-size:.66rem;line-height:1.5}.ai-model-editor__pricing-note strong{color:#3c4560;text-transform:capitalize}
