@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.support-queue,.support-thread,.admin-auth__card,.admin-state-card{width:100%}.support-queue,.support-thread,.admin-auth__card,.admin-state-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.support-queue__header{display:flex;justify-content:space-between;gap:1rem;padding:clamp(.85rem,1.5vw,1.25rem);border-bottom:1px solid var(--border)}.support-queue__count{align-self:start;border-radius:999px;padding:.35rem .65rem;background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-size:.75rem}.support-filters{display:flex;gap:.4rem;overflow-x:auto;padding:.75rem clamp(.85rem,1.5vw,1.25rem);border-bottom:1px solid var(--border)}.support-filter{border:1px solid var(--border);border-radius:999px;padding:.36rem .7rem;background:var(--surface);color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;text-transform:none}.support-filter--active{border-color:var(--accent-text);background:var(--accent);color:var(--surface)}.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 var(--border);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:var(--accent-soft)}.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:var(--text-muted);font-size:.82rem}.support-ticket time{font-family:var(--font-mono);font-size:.7rem}.support-ticket__status{min-width:4.25rem;border-radius:var(--radius-sm);padding:.25rem .4rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;text-align:center;text-transform:none}.support-ticket__status--new{background:var(--accent-soft);color:var(--accent-text)}.support-ticket__status--open{background:var(--warning-soft);color:var(--warning)}.support-ticket__status--waiting{background:var(--accent-soft);color:var(--accent-text)}.support-ticket__status--closed{background:var(--surface-hover);color:var(--success)}.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:var(--text-muted)}.support-thread{padding:clamp(.85rem,1.5vw,1.25rem)}.support-thread__header{border-bottom:1px solid var(--border);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:var(--text-muted);font-size:.75rem;font-weight:600}.support-status-control select{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.45rem;background:var(--surface);color:var(--text)}.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 var(--border);border-radius:var(--radius-lg);padding:.8rem;background:var(--surface-subtle)}.support-customer-context__summary{display:grid;align-content:start;gap:.35rem}.support-customer-context__summary strong{color:var(--text);font-size:.95rem}.support-customer-context__summary span,.support-customer-context__usage>span{color:var(--text-muted);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:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.support-customer-context__usage li>span:first-child{display:grid;min-width:0;gap:.1rem}.support-customer-context__usage strong{color:var(--text);font-family:var(--font-sans);font-size:.78rem}.support-customer-context__usage small{overflow:hidden;max-width:16rem;color:var(--text-muted);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 var(--border)}.support-message{position:relative;max-width:46rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.8rem .9rem;background:var(--surface)}.support-message:before{position:absolute;top:1.25rem;left:-1.67rem;width:.65rem;height:.65rem;border:3px solid var(--border-subtle);border-radius:50%;background:var(--gray-8);content:""}.support-message--admin{margin-left:auto;border-color:var(--accent-border);background:var(--accent-soft)}.support-message__meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:var(--text-muted);font-family:var(--font-mono);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:var(--text);font-size:.82rem;font-weight:600}.support-reply textarea,.admin-auth__form input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.75rem;background:var(--surface);color:var(--text);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:var(--text-muted);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:var(--text-muted);line-height:1.55}.admin-auth__form{display:grid;gap:1rem;margin-top:2rem}.admin-form-error{margin:0;color:var(--danger);font-size:.82rem}.admin-form-success{margin:0;border-left:.2rem solid var(--success);padding:.65rem .85rem;background:var(--surface-subtle);color:var(--success);font-size:.78rem}.ai-config-error-issues{list-style:none;padding:0;display:grid;gap:.25rem}.users-workspace{width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.offers-guide{display:grid;gap:.6rem;width:100%;margin:0 0 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem 1.4rem;background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font-size:.8rem;line-height:1.55}.offers-guide h2{margin:0;color:var(--text);font-size:.95rem}.offers-guide h3{margin:.3rem 0 0;color:var(--text);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:var(--accent-text)}.offers-workspace{display:grid;grid-template-columns:16.5rem minmax(0,1fr);width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.ai-config-workspace{display:block;width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.ai-config-revisions-drawer{position:relative;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-subtle)}.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:var(--radius-lg) var(--radius-lg) 0 0}.ai-config-revisions-drawer summary::-webkit-details-marker{display:none}.ai-config-revisions-drawer summary:hover{background:var(--surface-subtle)}.ai-config-revisions-drawer__status strong{color:var(--text);font-size:.82rem}.ai-config-revisions-drawer__status small{display:block;margin-top:.1rem;color:var(--text-muted);font-size:.68rem}.ai-config-revisions-drawer__label{color:var(--accent-text);font-size:.72rem;font-weight:600;white-space:nowrap}.ai-config-revisions-drawer[open] summary{border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 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 var(--border);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.ai-config-revisions strong{color:var(--text)}.ai-config-revisions small,.ai-config-revisions__hint{color:var(--text-muted);font-size:.72rem;line-height:1.45}.ai-config-revisions label,.ai-config-json{display:grid;gap:.35rem;color:var(--text-muted);font-size:.73rem;font-weight:600}.ai-config-revisions input,.ai-config-json textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.65rem;background:var(--surface);color:var(--text);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:var(--radius-md);padding:.7rem;background:transparent;color:var(--text);cursor:pointer;text-align:left}.ai-config-revision:hover,.ai-config-revision.is-active{border-color:var(--border-strong);background:var(--surface)}.ai-config-revision span,.ai-config-revision small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);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:var(--text)}.ai-config-editor__header p:not(.admin-eyebrow){max-width:42rem;margin:0;color:var(--text-muted);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 var(--border);border-radius:var(--radius-lg);padding:.8rem;background:var(--accent-soft);color:var(--text);font-size:.78rem;line-height:1.5}.ai-config-guide h3{margin:0 0 .45rem;color:var(--accent-text);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:var(--accent-text);font-family:var(--font-mono);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 var(--border);border-radius:var(--radius-md);padding:.6rem;background:var(--surface)}.ai-provider-health article.is-missing{border-color:var(--danger-border);background:var(--danger-soft)}.ai-provider-health span,.ai-provider-health small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.ai-config-json textarea{min-height:32rem;resize:vertical;font:.75rem/1.45 var(--font-mono)}.ai-config-billing{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.5}.ai-config-empty{padding:4rem 1rem;text-align:center}.ai-config-empty p{color:var(--text-muted)}.ai-config-json summary{cursor:pointer;color:var(--accent-text)}.ai-config-json textarea{margin-top:.5rem}.ai-config-form,.ai-config-diff{display:grid;gap:.9rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.8rem;background:var(--surface)}.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:var(--text);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:var(--text-muted);font-size:.73rem}.ai-config-form__providers legend,.ai-config-model__checks legend{width:100%;margin-bottom:.15rem;color:var(--text-muted);font-size:.69rem;font-weight:600;text-transform:none}.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 var(--border);border-radius:var(--radius-md);padding:.7rem;background:var(--surface)}.ai-config-model header strong{color:var(--text)}.ai-config-model header span,.ai-config-model__notice,.ai-config-diff header span,.ai-config-diff p{color:var(--text-muted);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:var(--text-muted);font-size:.7rem;font-weight:600}.ai-config-model__wide{grid-column:1 / -1}.ai-config-model input,.ai-config-model select{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.55rem;background:var(--surface);color:var(--text);font:inherit;font-size:.76rem}.ai-config-model__notice{margin:0;border-left:2px solid var(--accent-text);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 var(--border);padding-top:.45rem;color:var(--text-muted);font:.68rem/1.4 var(--font-mono)}.ai-config-diff code{overflow-wrap:anywhere;color:var(--accent-text)}.ai-config-diff del{color:var(--danger);text-decoration:none}.ai-config-diff ins{color:var(--success);text-decoration:none}.ai-config-diff__empty{margin:0;color:var(--text-muted);font-size:.75rem}.offers-list{display:grid;align-content:start;gap:.45rem;padding:1rem;border-right:1px solid var(--border);background:var(--surface-subtle)}.offer-list-item{display:grid;gap:.15rem;border:1px solid transparent;border-radius:var(--radius-md);padding:.7rem;background:transparent;color:var(--text);cursor:pointer;text-align:left}.offer-list-item:hover,.offer-list-item.is-active{border-color:var(--border-strong);background:var(--surface)}.offer-list-item span,.offer-list-item small{color:var(--text-muted);font:.62rem ui-monospace,monospace;text-transform:none}.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:var(--text)}.offer-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.offer-editor label{display:grid;gap:.35rem;color:var(--text-muted);font-size:.73rem;font-weight:600}.offer-editor__wide{grid-column:1 / -1}.offer-editor input,.offer-editor select,.offer-editor textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.65rem;background:var(--surface);color:var(--text);font:inherit}.offer-editor textarea{min-height:5rem;resize:vertical}.admin-field-hint{color:var(--text-muted);font-size:.7rem;font-weight:500;line-height:1.35}.admin-field-error{color:var(--danger);font-size:.7rem;font-weight:600;line-height:1.35}.offer-lifecycle{display:grid;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .8rem}.offer-lifecycle__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:var(--text);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:var(--text-muted);font-weight:600;padding:.35rem .5rem .35rem 0}.offer-redemptions td{border-top:1px solid var(--border);padding:.4rem .5rem .4rem 0;color:var(--text)}.offer-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .8rem}.offer-presets legend{padding:0 .35rem;color:var(--text-muted);font-size:.72rem;font-weight:600}.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 var(--border-strong);border-radius:var(--radius-md);padding:.6rem .7rem;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.offer-preset:hover{border-color:var(--accent-border)}.offer-preset.is-applied{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text) inset}.offer-preset strong{font-size:.8rem;color:var(--text)}.offer-preset small{color:var(--text-muted);font-size:.7rem;font-weight:500;line-height:1.3}.offer-schedule{display:grid;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .8rem}.offer-schedule legend{padding:0 .35rem;color:var(--text-muted);font-size:.72rem;font-weight:600}.offer-schedule .admin-field-hint{margin:0}.offer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.offer-actions article{display:grid;gap:.35rem;align-content:start;border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem .7rem;background:var(--surface)}.offer-actions article strong{color:var(--text);font-size:.8rem}.offer-actions__effect{color:var(--success);font-size:.7rem;font-weight:600}.offer-actions__effect--danger{color:var(--danger)}.offer-actions--danger{border-color:var(--danger-border);background:var(--danger-soft)}.offer-actions--danger strong{color:var(--danger)}.offer-actions .admin-text-button{justify-self:start;font-size:.76rem}.offer-delete-confirm{display:grid;gap:.55rem;border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:.75rem .85rem;background:var(--danger-soft)}.offer-delete-confirm strong{color:var(--danger);font-size:.9rem}.offer-delete-confirm ul{display:grid;gap:.3rem;margin:0;padding-left:1.1rem;color:var(--text);font-size:.78rem;line-height:1.45}.offer-delete-confirm label{display:grid;gap:.3rem;color:var(--text-muted);font-size:.73rem;font-weight:600}.offer-delete-confirm input{width:100%;border:1px solid var(--danger);border-radius:var(--radius-md);padding:.55rem;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem}.offer-delete-confirm__actions{display:flex;gap:1rem;align-items:center}.offer-period{display:grid;gap:.4rem;grid-column:1 / -1;border:0;margin:0;padding:0}.offer-period legend{padding:0;color:var(--text-muted);font-size:.73rem;font-weight:600}.offer-period label{display:flex;align-items:start;gap:.5rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.6rem .65rem;background:var(--surface);font-weight:400}.offer-period label:has(input:checked){border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text) inset}.offer-period input{width:auto;margin-top:.15rem}.offer-period span{display:grid;gap:.15rem}.offer-period strong{color:var(--text);font-size:.78rem}.offer-invitees{display:grid;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .8rem;background:var(--surface)}.offer-invitees__head{display:grid;gap:.2rem}.offer-invitees__head strong{color:var(--text);font-size:.84rem}.offer-invitees label{display:grid;gap:.3rem;color:var(--text-muted);font-size:.73rem;font-weight:600}.offer-invitees input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.6rem;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem}.offer-invitees__results{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);list-style:none;overflow:hidden}.offer-invitees__results li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--border-subtle);padding:.45rem .6rem;font-size:.78rem}.offer-invitees__results li:last-child{border-bottom:0}.offer-invitees__table{width:100%;border-collapse:collapse;font-size:.75rem}.offer-invitees__table th{text-align:left;color:var(--text-muted);font-weight:600;padding:.35rem .5rem .35rem 0}.offer-invitees__table td{border-top:1px solid var(--border);padding:.4rem .5rem .4rem 0;color:var(--text)}.offer-placement{display:flex;gap:1rem;border:0;padding:0;color:var(--text-muted);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 var(--border)}.users-search{display:flex;gap:.5rem}.users-search input{width:min(16rem,45vw);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.72rem;background:var(--surface);color:var(--text)}.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 var(--border)}.users-empty{padding:2rem;color:var(--text-muted)}.user-row{display:flex;justify-content:space-between;gap:1rem;width:100%;border:0;border-bottom:1px solid var(--border);padding:1rem 1.25rem;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .16s ease}.user-row:hover,.user-row--active{background:var(--accent-soft)}.user-row__identity,.user-row__subscription{display:grid;min-width:0;gap:.23rem}.user-row__identity strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.user-row small{color:var(--text-muted);font-size:.72rem}.user-row__subscription{text-align:right}.user-row__subscription strong{color:var(--accent-text);font-family:var(--font-mono);font-size:.75rem;text-transform:none}.users-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;color:var(--text-muted);font-family:var(--font-mono);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:var(--surface)}.user-detail>p{color:var(--text-muted);line-height:1.5}.user-detail h3{margin:.5rem 0;overflow-wrap:anywhere;color:var(--text);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 var(--border);border-radius:var(--radius-lg);padding:.8rem;background:var(--surface)}.user-detail__subscription span{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;text-transform:none}.user-detail__subscription strong{color:var(--accent-text);font-size:1.05rem}.user-detail__subscription small{color:var(--text-muted);font-size:.75rem}.user-status-control{display:grid;gap:.7rem;margin:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);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:var(--text-muted);font-size:.73rem;font-weight:600}.user-status-control select,.user-status-control textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.65rem;background:var(--surface);color:var(--text)}.user-status-control textarea{min-height:4.5rem;resize:vertical}.user-status-control__confirm{display:flex;align-items:flex-start;gap:.5rem;color:var(--text-muted);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 var(--border);padding-top:1.1rem}.user-credit-control .admin-eyebrow{margin:0}.user-credit-control__hint{margin:0;color:var(--text-muted);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:var(--text-muted);font-size:.73rem;font-weight:600}.user-credit-control input,.user-credit-control select,.user-credit-control textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.65rem;background:var(--surface);color:var(--text);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 var(--border);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 var(--border);border-radius:var(--radius-md);padding:.65rem .7rem;background:var(--accent-soft)}.user-limit-board__cell span{color:var(--text-muted);font-size:.68rem;font-weight:600;text-transform:none;letter-spacing:0}.user-limit-board__cell strong{color:var(--text);font-size:.9rem}.user-limit-board__cell small{color:var(--text-muted);font-size:.68rem;line-height:1.35}.user-feature-access{display:grid;gap:.5rem;margin:1.25rem 0;border-top:1px solid var(--border);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:var(--text)}.user-feature-access-row__header small{color:var(--text-muted);font-size:.65rem}.user-feature-access-row select,.user-feature-access-row input{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.4rem .55rem;background:var(--surface);color:var(--text);font-size:.72rem}.user-feature-access-row__expiry{display:grid;gap:.15rem;font-size:.62rem;color:var(--text-muted)}.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:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.user-detail__usage li>span:first-child{display:grid;min-width:0;gap:.12rem}.user-detail__usage strong{color:var(--text);font-family:var(--font-sans);font-size:.78rem}.user-detail__usage small{overflow:hidden;max-width:12rem;color:var(--text-muted);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 var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);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 var(--border)}.ledger-filters{display:flex;gap:.5rem}.ledger-filters input{width:min(13rem,30vw);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.72rem;background:var(--surface);color:var(--text)}.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 var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:.67rem;font-weight:600;letter-spacing:0;text-transform:none}.ledger-row{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.78rem}.ledger-row time{font-family:var(--font-mono);font-size:.68rem}.ledger-row__email{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ledger-row__model{display:grid;min-width:0;gap:.12rem}.ledger-row__model strong{color:var(--text)}.ledger-row__model small{overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.ledger-row>strong{color:var(--accent-text);font-family:var(--font-mono);font-size:.72rem;text-align:right}.ledger-summary{display:grid;gap:.8rem;padding:1rem clamp(.7rem,1.2vw,.9rem);border-bottom:1px solid var(--border);background:var(--accent-soft)}.ledger-summary>header,.ledger-summary__quick,.ledger-summary__filters,.ledger-summary__totals{display:flex;align-items:end;gap:.7rem}.ledger-summary>header{justify-content:space-between}.ledger-summary h3{margin:0;color:var(--text)}.ledger-summary small,.ledger-summary__source{color:var(--text-muted)}.ledger-summary__filters{flex-wrap:wrap}.ledger-summary__filters label{display:grid;gap:.25rem;color:var(--text-muted);font-size:.72rem;font-weight:600}.ledger-summary__filters input,.ledger-summary__filters select{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.55rem;background:var(--surface);color:var(--text)}.ledger-summary__totals{align-items:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-summary__totals span{display:grid;gap:.2rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ledger-summary__totals strong{color:var(--text)}.ledger-summary__buckets{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ledger-summary__buckets>div{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--border);font-size:.75rem}.ledger-summary__buckets>div:last-child{border-bottom:0}.ledger-summary__source{margin:0;font-size:.72rem}.ledger-empty{padding:2.25rem;color:var(--text-muted)}.ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(.7rem,1.2vw,.9rem);color:var(--text-muted);font-family:var(--font-mono);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-month-picker{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.7rem;font-weight:600}.finance-month-picker select{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.35rem .5rem;background:var(--surface);color:var(--text);font:inherit}.finance-ledger{display:flex;align-items:end;justify-content:space-between;gap:2rem;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:clamp(.85rem,1.5vw,1.25rem);background:var(--text);color:var(--surface);box-shadow:var(--shadow-card)}.finance-ledger strong{display:block;margin:.3rem 0;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;line-height:.92}.finance-ledger span{color:var(--accent-border);font-size:.78rem}.finance-ledger__flow{display:grid;min-width:14rem;gap:.5rem;color:var(--accent-soft);font-family:var(--font-mono);font-size:.72rem;text-align:right}.finance-ledger__flow i{width:100%;height:1px;background:var(--surface)}.finance-ledger__flow b{color:var(--success-border)}.finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.finance-kpis article,.finance-panel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem .85rem;background:var(--surface);box-shadow:var(--shadow-card)}.finance-kpis span,.finance-kpis small{display:block;color:var(--text-muted);font-size:.7rem}.finance-kpis strong{display:block;margin:.45rem 0 .22rem;color:var(--text);font-family:var(--font-mono);font-size:1.15rem;letter-spacing:-.04em}.finance-kpi--openrouter{border-color:var(--accent-border);background:var(--accent-soft)}.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:var(--text);font-size:1rem}.finance-panel h3{margin:1.35rem 0 .55rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:0;text-transform:none}.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:var(--text-muted);font-size:.74rem}.finance-bars i{height:.45rem;border-radius:99px;background:var(--accent)}.finance-bars strong,.finance-line strong{color:var(--accent-text);font-family:var(--font-mono);font-size:.72rem}.finance-line{display:flex;justify-content:space-between;gap:.75rem;margin:0;border-top:1px solid var(--border);padding:.6rem 0;color:var(--text-muted);font-size:.73rem}.finance-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-line .is-negative{color:var(--danger)}.finance-plans{display:flex;gap:.7rem}.finance-plans p{display:grid;min-width:4.5rem;margin:0;border-left:2px solid var(--accent-text);padding-left:.55rem}.finance-plans strong{color:var(--accent-text);font-size:1.25rem}.finance-plans span,.finance-note{color:var(--text-muted);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 var(--border-strong);border-radius:var(--radius-md);padding:.6rem;background:var(--surface);color:var(--text);font:inherit;font-size:.75rem}.finance-line{align-items:center}.finance-status-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.22rem .4rem;background:var(--surface);color:var(--accent-text);cursor:pointer;font:inherit;font-size:.66rem;font-weight:600}.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:var(--radius-md);padding:.6rem .75rem;background:var(--surface-subtle);color:var(--text);font-family:var(--font-mono);font-size:.7rem;white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.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:var(--radius-md);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 var(--border)}.offer-editor__grid{grid-template-columns:1fr}.offer-editor__wide{grid-column:auto}.users-list{border-right:0;border-bottom:1px solid var(--border)}.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 var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.ai-config-workspace-tabs button,.ai-config-provider-switch button{border:0;background:transparent;padding:.62rem .85rem;border-radius:var(--radius-md);font:inherit;color:var(--text);cursor:pointer}.ai-config-workspace-tabs button.is-active,.ai-config-provider-switch button.is-active{background:var(--text);color:var(--surface)}.ai-config-catalog,.ai-config-page-policy{display:grid;gap:1rem}.ai-config-form__heading p{max-width:46rem;color:var(--text-muted)}.ai-config-add-model{border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem}.ai-config-add-model legend{padding:0 .35rem;color:var(--text)}.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 var(--border);border-radius:var(--radius-lg);overflow:hidden}.ai-config-page-list{display:grid;align-content:start;border-right:1px solid var(--border);background:var(--accent-soft)}.ai-config-page-list button{border:0;border-bottom:1px solid var(--border);background:transparent;padding:.8rem;text-align:left;color:var(--text);cursor:pointer}.ai-config-page-list button.is-active{background:var(--accent-soft);color:var(--text)}.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:var(--text)}.ai-config-fallbacks span{display:inline-flex;align-items:center;gap:.4rem;background:var(--accent-soft);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 var(--border);border-radius:var(--radius-md);padding:.75rem}.ai-config-model__catalog-id{margin:0;color:var(--text-muted);font:.68rem var(--font-mono);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 var(--border)}.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:var(--surface-subtle)}.ai-config-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.4rem;background:var(--surface-subtle)}.ai-config-workspace-tabs button{display:grid;gap:.15rem;align-items:start;text-align:left}.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 color-mix(in srgb,var(--accent-text) 32%,transparent);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 var(--border-strong);border-radius:999px;padding:.32rem .65rem;background:var(--surface);color:var(--text);font-size:.68rem;font-weight:600;cursor:pointer}.ai-provider-board-filter button:hover{border-color:var(--border-strong)}.ai-provider-board-filter button.is-active{border-color:var(--accent-text);background:var(--accent);color:var(--surface)}.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 var(--border-strong);border-radius:var(--radius-lg);padding:.65rem;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;overflow:hidden}.ai-provider-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:var(--gray-8)}.ai-provider-card__status{width:.48rem;height:.48rem;border-radius:50%;background:var(--gray-8);box-shadow:var(--shadow-card)}.ai-provider-card strong{font-size:.78rem}.ai-provider-card span:not(.ai-provider-card__status){color:var(--text-muted);font-size:.65rem;line-height:1.35}.ai-provider-card small{margin-top:auto;color:var(--text-muted);font-size:.62rem}.ai-provider-card.is-ready:before,.ai-provider-card.is-ready .ai-provider-card__status{background:var(--success-solid)}.ai-provider-card.is-selected{border-color:var(--accent-text);box-shadow:var(--shadow-card)}.ai-provider-card:disabled{cursor:not-allowed;opacity:.62}.ai-provider-console{display:grid;gap:.8rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ai-provider-console__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-bottom:1px solid var(--border);background:var(--accent-soft)}.ai-provider-console__header h3{margin:.15rem 0 0;color:var(--text)}.ai-provider-balance{display:grid;justify-items:end}.ai-provider-balance span,.ai-provider-balance small{color:var(--text-muted);font-size:.66rem}.ai-provider-balance strong{color:var(--success);font:600 1.25rem var(--font-mono)}.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 var(--border)}.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:var(--text)}.ai-upstream-picker header span,.ai-selected-models header span{font-size:.65rem;color:var(--text-muted)}.ai-count{display:grid;place-items:center;align-self:start;min-width:1.7rem;height:1.4rem;border-radius:999px;background:var(--surface-hover);color:var(--text)!important;font:600 .63rem var(--font-mono)!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 var(--border-strong);border-radius:var(--radius-md);padding:.58rem .65rem;background:var(--surface);color:var(--text);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:var(--radius-md);padding:.55rem;cursor:pointer}.ai-upstream-list>label:hover,.ai-upstream-list>button:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.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:var(--text)}.ai-upstream-list small{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font:.61rem var(--font-mono)}.ai-upstream-list em{color:var(--accent-text);font-size:.59rem;font-style:normal;text-transform:none;letter-spacing:0}.ai-selected-models button{display:grid;gap:.2rem;border:1px solid transparent;border-radius:var(--radius-md);padding:.65rem;background:transparent;color:var(--text);text-align:left;cursor:pointer}.ai-selected-models button:hover,.ai-selected-models button.is-selected{border-color:var(--border-strong);background:var(--accent-soft)}.ai-selected-models button strong{font-size:.73rem}.ai-selected-models button span{color:var(--accent-text)!important;text-transform:none;letter-spacing:0}.ai-selected-models button small{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font:.6rem var(--font-mono)}.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:var(--text)}.ai-model-editor header span,.ai-feature-editor header p{color:var(--text-muted);font-size:.69rem}.ai-model-editor label,.ai-feature-editor label{display:grid;gap:.32rem;color:var(--text-muted);font-size:.68rem;font-weight:600}.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 var(--border)!important;border-radius:var(--radius-md)!important;padding:.7rem!important}.ai-capability-matrix legend,.ai-feature-capabilities legend{padding:0 .25rem;color:var(--text-muted);font-size:.65rem;font-weight:600}.ai-capability-matrix label,.ai-feature-capabilities label{display:flex;align-items:center;gap:.35rem;border-radius:999px;padding:.34rem .55rem;background:var(--surface-subtle)}.ai-model-editor__id{color:var(--text-muted);font:.61rem var(--font-mono);overflow-wrap:anywhere}.ai-model-editor__empty{align-self:center;padding:2rem;text-align:center;color:var(--text-muted)}.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:var(--surface);color:var(--text-muted);font-size:.6rem;font-weight:600;letter-spacing:0;text-transform:none}.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 var(--danger);border-radius:999px;padding:.25rem .65rem;background:var(--danger-soft);color:var(--danger);font-size:.63rem;font-weight:600;cursor:pointer;white-space:nowrap}.ai-selected-models__delete:hover{background:var(--danger-soft)}.ai-feature-workspace{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:34rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ai-feature-index{padding:.75rem;border-right:1px solid var(--border);background:var(--surface-subtle)}.ai-feature-index section{display:grid;gap:.2rem;margin-bottom:.75rem}.ai-feature-index h4{margin:.35rem .55rem;color:var(--text-muted);font-size:.6rem;letter-spacing:0;text-transform:none}.ai-feature-index button{display:grid;gap:.15rem;border:1px solid transparent;border-radius:var(--radius-md);padding:.55rem;background:transparent;color:var(--text);text-align:left;cursor:pointer}.ai-feature-index button.is-selected{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-text)}.ai-feature-index button strong{font-size:.72rem}.ai-feature-index button span{color:var(--text-muted);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:var(--accent-soft);color:var(--accent-text);font-size:.63rem;font-weight:600}.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:var(--surface-subtle);color:var(--text);font-size:.68rem}.ai-feature-fallbacks b{display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--surface);color:var(--accent-text)}.ai-feature-fallbacks button{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.ai-feature-fallbacks span[draggable=true]{cursor:grab}.ai-feature-fallbacks span.is-dragging{opacity:.5}.ai-feature-fallbacks__move{padding:0 .1rem;line-height:1}.ai-feature-fallbacks__move:disabled{opacity:.35;cursor:default}.ai-feature-advanced{border-top:1px solid var(--border);padding-top:.65rem}.ai-feature-advanced summary{margin-bottom:.65rem;color:var(--text-muted);font-size:.7rem;cursor:pointer}.ai-feature-dropzone{display:grid;gap:.65rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.7rem}.ai-feature-dropzone h4{margin:0;display:flex;align-items:center;gap:.5rem;color:var(--text);font-size:.78rem}.ai-feature-dropzone .ai-feature-advanced{border-top:1px solid var(--border)}.ai-feature-zdr{border-color:var(--border-strong);background:var(--accent-soft)}.ai-feature-zdr h4 span{border-radius:999px;padding:.2rem .55rem;background:var(--accent);color:var(--surface);font-size:.6rem;font-weight:600;text-transform:none;letter-spacing:0}@media(max-width:1100px){.ai-provider-console__columns{grid-template-columns:1fr 1fr}.ai-model-editor{grid-column:1/-1;border-top:1px solid var(--border)}.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 var(--border)}.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 var(--border)}.ai-model-editor{grid-column:auto}.ai-model-editor__grid{grid-template-columns:1fr}}.ai-model-dropdown{display:grid;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--accent-soft);overflow:hidden}.ai-model-dropdown summary{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem;color:var(--text);font-size:.68rem;font-weight:600;cursor:pointer;list-style:none}.ai-model-dropdown summary::-webkit-details-marker{display:none}.ai-model-dropdown summary:before{content:"+";color:var(--accent-text)}.ai-model-dropdown[open] summary:before{content:"−"}.ai-model-dropdown summary span{margin-left:auto;color:var(--text-muted)!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:var(--accent-text);font-weight:600}.ai-upstream-list__more{width:calc(100% - 1.1rem);margin:0 .55rem .55rem;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:.45rem;background:var(--surface);color:var(--accent-text);font:600 .64rem inherit;cursor:pointer}.ai-upstream-list__more:hover{border-style:solid;background:var(--accent-soft)}.ai-provider-console__access{color:var(--text-muted);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 var(--border-strong);border-radius:999px;padding:.3rem .6rem;background:var(--surface);color:var(--text);font-size:.63rem;font-weight:600;cursor:pointer}.ai-model-kind-filter button:hover{border-color:var(--border-strong)}.ai-model-kind-filter button.is-active{border-color:var(--accent-text);background:var(--accent);color:var(--surface)}.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 var(--border-strong);border-radius:999px;padding:.25rem .45rem;background:var(--surface);color:var(--accent-text);font-size:.6rem;font-weight:600}.ai-config-availability{border:1px solid var(--warning);border-radius:var(--radius-lg);padding:.9rem 1rem;background:var(--warning-soft);color:var(--warning)}.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,.ai-config-delete:hover{color:var(--danger)}.ai-kill-switches{width:100%;margin:0 0 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.7rem 1rem;background:var(--surface)}.ai-kill-switches summary{cursor:pointer;color:var(--text);font-weight:600;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:var(--text);font-size:.7rem;font-weight:600}.ai-kill-switches input:not([type=checkbox]){border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.55rem;background:var(--surface);color:var(--text);font:inherit}.ai-kill-switches__list{display:grid;margin-top:.5rem;border-top:1px solid var(--border)}.ai-kill-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.ai-kill-switch-row__label{display:grid;gap:.05rem;min-width:0}.ai-kill-switch-row__label strong{font-size:.75rem;color:var(--text)}.ai-kill-switch-row__label span{font-size:.64rem;color:var(--text-muted)}.ai-kill-switch-row.is-killed .ai-kill-switch-row__label span{color:var(--danger)}.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:var(--gray-8);transition:background-color .15s ease}.ai-toggle__thumb{position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-card);transition:transform .15s ease}.ai-toggle input:checked~.ai-toggle__track{background:var(--success-solid)}.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 color-mix(in srgb,var(--accent-text) 45%,transparent);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 var(--border);border-radius:var(--radius-lg);padding:1.15rem;background:var(--surface);box-shadow:var(--shadow-card)}.admin-loading-state__signal{width:.72rem;height:.72rem;border-radius:50%;background:var(--accent);box-shadow:var(--shadow-card);animation:admin-signal-pulse 1.1s ease-in-out infinite}.admin-loading-state strong{color:var(--text);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:var(--surface-hover);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 var(--border);padding:1rem 1.25rem}.admin-list-skeleton__row span{height:.55rem;border-radius:999px;background:var(--surface-hover);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 var(--danger-border);border-radius:var(--radius-lg);padding:1.25rem;background:var(--danger-soft)}.admin-data-error h2,.admin-data-error p{margin:0}.admin-data-error p{color:var(--text);line-height:1.5}.admin-inline-warning{border-left:.22rem solid var(--warning);padding:.7rem .9rem;background:var(--warning-soft);color:var(--warning);font-size:.78rem}.observability-page{color:var(--text)}.observability-header{align-items:start}.observability-header>div:first-child>p:last-child{max-width:48rem;margin:.75rem 0 0;color:var(--text-muted);line-height:1.5}.observability-header__actions{display:flex;align-items:end;gap:.65rem}.observability-header__actions label{display:grid;gap:.3rem;color:var(--text-muted);font-size:.68rem;font-weight:600}.observability-header__actions select{min-width:10rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.7rem;background:var(--surface);color:var(--text)}.observability-header__actions .admin-button{display:inline-flex;align-items:center;gap:.5rem}.admin-button__spinner{width:.8rem;height:.8rem;border:2px solid color-mix(in srgb,var(--accent-text) 25%,transparent);border-top-color:var(--accent-text);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 var(--border);border-radius:var(--radius-lg);padding:.85rem;background:var(--surface);box-shadow:var(--shadow-card)}.observability-summary article.is-alert{border-color:var(--danger-border);background:var(--danger-soft)}.observability-summary span,.observability-summary small{color:var(--text-muted);font:.66rem/1.35 var(--font-mono);text-transform:none}.observability-summary strong{margin-top:auto;color:var(--text);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 var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.observability-tabs{display:grid;align-content:start;gap:.25rem;border-right:1px solid var(--border);padding:.65rem;background:var(--surface-subtle)}.observability-tabs button{display:grid;gap:.2rem;border:1px solid transparent;border-radius:var(--radius-md);padding:.72rem;background:transparent;color:var(--text);cursor:pointer;text-align:left}.observability-tabs button:hover{border-color:var(--border-strong);background:var(--surface)}.observability-tabs button.is-active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-text)}.observability-tabs span{font-size:.76rem;font-weight:750}.observability-tabs small{color:var(--text-muted);font:.61rem var(--font-mono)}.observability-feed{min-width:0}.observability-feed__header{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding:1rem}.observability-feed__header h2{max-width:46rem;color:var(--text);font-size:1.05rem;letter-spacing:-.025em;line-height:1.25}.source-health{flex:0 0 auto;border-radius:999px;padding:.35rem .58rem;font:600 .61rem var(--font-mono);text-transform:none}.source-health--ready{background:var(--surface-hover);color:var(--success)}.source-health--error{background:var(--danger-soft);color:var(--danger)}.observability-timeline{position:relative;display:grid}.observability-timeline:before{position:absolute;top:0;bottom:0;left:10.4rem;width:1px;background:var(--surface-hover);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 var(--border);padding:.85rem 1rem}.observability-event:before{position:absolute;top:1.12rem;left:10.12rem;width:.58rem;height:.58rem;border:.16rem solid var(--border-subtle);border-radius:50%;background:var(--accent);box-shadow:var(--shadow-card);content:""}.observability-event--alert:before{background:var(--danger-solid)}.observability-event--resolved:before{background:var(--success-solid)}.observability-event--usage:before{background:var(--accent)}.observability-event time,.observability-event code{overflow:hidden;color:var(--text-muted);font:.63rem/1.45 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.observability-event__body{display:grid;min-width:0;gap:.2rem}.observability-event__body strong{color:var(--text);font-size:.8rem;text-transform:capitalize}.observability-event__body span{overflow:hidden;color:var(--text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.observability-event__body p{margin:.28rem 0 0;color:var(--text);font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.observability-event code{justify-self:end;max-width:100%;border-radius:var(--radius-sm);padding:.22rem .35rem;background:var(--surface-subtle)}.observability-empty{padding:5rem 1.5rem;text-align:center}.observability-empty strong{color:var(--text)}.observability-empty p,.observability-truncated{color:var(--text-muted);font-size:.74rem}.observability-truncated{margin:0;border-top:1px solid var(--border);padding:.8rem 1rem;background:var(--surface-subtle);text-align:center}.observability-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;border-bottom:1px solid var(--border);padding:.7rem 1rem;background:var(--accent-soft)}.observability-filters label{display:grid;gap:.25rem;color:var(--text-muted);font-size:.65rem;font-weight:600}.observability-filters input,.observability-filters select{min-width:9rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.4rem .5rem;background:var(--surface);color:var(--text);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 var(--border-strong);border-radius:var(--radius-md);padding:.3rem .55rem;background:var(--surface);color:var(--accent-text);font:inherit;font-size:.66rem;font-weight:600;cursor:pointer}.observability-event__drill:hover{background:var(--accent-soft)}.observability-episode{display:grid;gap:.7rem;border-top:1px solid var(--border);padding:.9rem 1rem;background:var(--accent-soft)}.observability-episode header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.observability-episode h3{margin:.1rem 0;color:var(--text);font-size:.9rem}.observability-episode__keys{margin:0;color:var(--text-muted);font-size:.7rem}.observability-episode__group h4{margin:0 0 .25rem;color:var(--text);font-size:.7rem;text-transform:none;letter-spacing:0}.observability-episode__group ul{margin:0;padding-left:1rem;display:grid;gap:.2rem}.observability-episode__group li,.observability-episode__group p{color:var(--text-muted);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 var(--border)}}@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 var(--border);border-radius:var(--radius-md);padding:.7rem;margin:0}.ai-tts-picker legend{padding:0 .25rem;color:var(--text-muted);font-size:.65rem;font-weight:600}.ai-tts-picker__languages{max-height:11rem;overflow:auto}.ai-model-editor__free{display:flex!important;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.45rem .6rem;background:var(--accent-soft);color:var(--text)!important;font-size:.7rem!important}.ai-model-editor__free input{width:.85rem;height:.85rem}.ai-rate-expiry{display:grid;gap:.4rem;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;padding:.65rem!important}.ai-rate-expiry legend{padding:0 .25rem;color:var(--text-muted);font-size:.65rem;font-weight:600}.ai-rate-expiry__countdown{margin:0;color:var(--text-muted);font-size:.65rem}.ai-rate-expiry__outcome{display:grid;gap:.3rem}.ai-rate-expiry__outcome label{display:flex;align-items:center;gap:.4rem;color:var(--text);font-size:.68rem}.ai-rate-expiry__countdown.is-near{color:var(--danger);font-weight:600}.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 var(--border)!important;border-radius:var(--radius-md)!important;padding:.7rem!important}.ai-rate-schedule legend{padding:0 .25rem;color:var(--text-muted);font-size:.65rem;font-weight:600}.ai-rate-schedule__add{display:flex;gap:.6rem;flex-wrap:wrap}.ai-rate-rule{display:grid;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem .6rem;background:var(--accent-soft)}.ai-rate-rule.is-invalid{border-color:var(--danger-border);background:var(--danger-soft)}.ai-rate-rule>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ai-rate-rule>header strong{color:var(--text);font-size:.68rem}.ai-rate-rule__actions{display:flex;gap:.2rem}.ai-rate-rule__actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.1rem .35rem;background:var(--surface);color:var(--accent-text);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:var(--text-muted);font-size:.63rem;font-weight:600}.ai-rate-rule__grid input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.4rem .5rem;font:inherit;font-size:.7rem}.ai-config-notice{border:1px solid var(--text-subtle);border-radius:var(--radius-md);padding:.5rem .7rem;background:var(--surface-subtle);color:var(--success);font-size:.72rem}.ai-tts-voice{display:grid;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem .6rem;background:var(--accent-soft)}.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:var(--accent-text);font-weight:600}.ai-tts-voice[open]>summary:before{content:"−"}.ai-tts-voice>summary strong{flex:1;color:var(--text);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tts-voice>summary span{color:var(--text-muted);font:.6rem var(--font-mono)}.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 var(--font-mono);text-transform:none}.ai-tts-picker__languages label input{margin:0;width:.8rem;height:.8rem}.ai-tts-picker__languages label.is-undeclared{background:var(--surface);border:1px dashed var(--warning);color:var(--warning)}.ai-tts-picker__languages label.is-default{box-shadow:inset 0 -2px 0 var(--accent-text);font-weight:600}.ai-tts-picker .admin-form-error{overflow-wrap:anywhere;font-size:.66rem;line-height:1.45}.ai-tts-picker__mute{border-left:3px solid var(--warning);color:var(--warning)!important}.ai-tts-picker__declared>summary{color:var(--accent-text);font-size:.64rem;font-weight:600;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:var(--text-muted);font:.61rem var(--font-mono);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 var(--border);padding-top:.45rem}.ai-tts-sample__player{width:100%;max-width:20rem;height:2rem}.ai-tts-sample small{color:var(--text-muted);font-size:.67rem;line-height:1.4}.ai-tts-sample__warning{color:var(--danger)}.ai-tts-catalog{display:grid;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.8rem;background:var(--surface)}.ai-tts-catalog>summary{cursor:pointer;color:var(--accent-text);font-size:.83rem;font-weight:600}.ai-tts-catalog>summary span{margin-left:.4rem;color:var(--text-muted);font-size:.7rem;font-weight:400}.ai-tts-catalog__provider{display:grid;gap:.45rem}.ai-tts-catalog__provider h4{margin:.4rem 0 0;color:var(--text);font-size:.85rem}.ai-tts-catalog__model{display:grid;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem;background:var(--surface)}.ai-tts-catalog__model.is-open{border-color:var(--border-strong)}.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:var(--text);font-size:.8rem}.ai-tts-catalog__model small,.ai-tts-catalog__model em{color:var(--text-muted);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 var(--border);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:var(--text-muted);font-size:.66rem}.ai-provider-economics{display:grid;gap:.5rem;border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:.6rem;margin:.4rem 0 0;background:var(--warning-soft)}.ai-provider-economics legend{padding:0 .25rem;color:var(--warning);font-size:.66rem;font-weight:600}.ai-provider-economics label{display:grid;gap:.25rem;color:var(--text-muted);font-size:.7rem;font-weight:600}.ai-provider-economics input{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.5rem;background:var(--surface);color:var(--text);font:inherit;font-size:.76rem}.ai-provider-economics small{color:var(--text-muted);font-size:.66rem;font-weight:400;line-height:1.4}.ai-provider-console__access.is-inactive{color:var(--danger)}.ledger-row__usage{display:block;color:var(--text-muted);font-size:.68rem;line-height:1.4}.ledger-row__free{color:var(--text-muted);font-size:.66rem;font-style:normal;font-weight:400}.client-apps-workspace{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);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 var(--border)}.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 var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:.67rem;font-weight:600;letter-spacing:0;text-transform:none}.client-apps-row{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.78rem}.client-apps-row__name{display:flex;flex-direction:column;gap:.15rem}.client-apps-row__name small{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem}.client-apps-row__switch{display:flex;justify-content:flex-start}.client-apps-row time{font-family:var(--font-mono);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:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning)}.ai-rate-origin.is-unverified{background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning);border-radius:6px;padding:8px 10px;font-size:.85rem}.ai-capability-matrix small{color:var(--text-muted);font-size:.58rem;font-weight:600;letter-spacing:0;text-transform:none}.ai-capability-matrix__confirm{border:1px solid var(--warning);border-radius:999px;padding:.12rem .45rem;background:var(--surface);color:var(--warning);font:600 .58rem inherit;letter-spacing:0;cursor:pointer;white-space:nowrap}.ai-capability-matrix__confirm:hover{background:var(--warning-soft)}.ai-model-editor__pricing-note{margin:0;border-left:2px solid var(--border-strong);padding:.15rem 0 .15rem .55rem;color:var(--text-muted);font-size:.66rem;line-height:1.5}.ai-model-editor__pricing-note strong{color:var(--text);text-transform:capitalize}.plan-workspace{display:grid;gap:1rem}.plan-workspace__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.plan-workspace__header h3{margin:.15rem 0 .3rem;color:var(--text);font-size:1rem}.plan-workspace__header .admin-field-hint{max-width:44rem}.plan-workspace__add{display:flex;align-items:center;gap:.5rem}.plan-workspace__add input{width:9rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.5rem .6rem;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem}.plan-drift{display:grid;gap:.3rem;border:1px solid var(--warning-border);border-radius:var(--radius-lg);padding:.75rem .85rem;background:var(--warning-soft)}.plan-drift strong{display:block;color:var(--warning);font-size:.82rem}.plan-drift ul{display:grid;gap:.2rem;margin:.35rem 0;padding-left:1.1rem}.plan-drift code{color:var(--warning);font-family:var(--font-mono);font-size:.72rem}.plan-matrix{display:grid;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.8rem;background:var(--surface);overflow-x:auto}.plan-matrix__row{display:grid;gap:.35rem;align-items:stretch;min-width:46rem}.plan-matrix__row--head{color:var(--text-muted);font-family:var(--font-mono);font-size:.63rem;font-weight:600;letter-spacing:0;text-transform:none;align-items:end}.plan-matrix__row--head .plan-matrix__quota-head{color:var(--accent-text)}.plan-matrix__row.is-active .plan-matrix__plan{background:var(--accent-soft)}.plan-matrix__plan{display:grid;gap:.15rem;align-content:center;justify-items:start;border:0;border-radius:var(--radius-md);padding:.45rem .5rem;background:transparent;color:var(--text);cursor:pointer;text-align:left}.plan-matrix__plan strong{font-size:.82rem}.plan-matrix__tag{border-radius:999px;padding:.05rem .45rem;background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-size:.6rem;text-transform:none}.plan-matrix__cell{display:grid;gap:.1rem;align-content:center;justify-items:start;border:1px solid var(--border);border-radius:var(--radius-md);padding:.45rem .55rem;background:var(--surface);cursor:pointer;text-align:left}.plan-matrix__cell strong{color:var(--text);font-size:.74rem}.plan-matrix__cell small{color:var(--text-muted);font-size:.66rem}.plan-matrix__cell--narrowed{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text) inset}.plan-matrix__cell--empty{border-color:var(--danger-border);background:var(--danger-soft)}.plan-matrix__cell--empty strong{color:var(--danger)}.plan-matrix__cell--quota-limited{border-color:var(--border-strong);background:var(--accent-soft)}.plan-matrix__cell--quota-unavailable{background:var(--surface-subtle)}.plan-matrix__cell--quota-unavailable strong{color:var(--text-muted)}.plan-matrix__more{margin:.2rem 0 0}.plan-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.8rem;align-items:start}.plan-detail__models,.plan-detail__quotas{display:grid;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.85rem;background:var(--surface)}.plan-detail__models>header,.plan-detail__quotas>header{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.plan-detail__models header strong,.plan-detail__quotas header strong{display:block;color:var(--text);font-size:.95rem}.plan-detail__models header .admin-eyebrow{margin-bottom:.2rem}.plan-detail__models header select{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.45rem .55rem;background:var(--surface);color:var(--text);font:inherit;font-size:.76rem}.plan-detail__list{display:grid;align-content:start;gap:.3rem}.plan-detail__list label{display:flex;align-items:center;gap:.55rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.55rem .65rem;background:var(--surface);cursor:pointer}.plan-detail__list label.is-allowed{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text) inset}.plan-detail__list label.is-missing{border-color:var(--warning-border);background:var(--warning-soft)}.plan-detail__list input{width:auto}.plan-detail__list span{display:grid;gap:.1rem}.plan-detail__list strong{color:var(--text);font-size:.78rem}.plan-detail__list small{color:var(--text-muted);font-size:.68rem}.plan-detail__list code{font-family:var(--font-mono)}.plan-detail__footer{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.plan-detail__sold{display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.74rem;font-weight:600;white-space:nowrap}.plan-detail__sold input{width:auto}.plan-detail__rule{border-left:2px solid var(--accent-text);padding-left:.55rem}.plan-quota{display:grid;gap:.35rem}.plan-quota__label{color:var(--text-muted);font-size:.73rem;font-weight:600}.plan-quota__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.plan-quota__modes label{display:flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.45rem .3rem;background:var(--surface);color:var(--text-muted);font-size:.72rem;cursor:pointer;text-align:center}.plan-quota__modes label.is-active{border-color:var(--accent-text);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--accent-text) inset}.plan-quota__modes input{width:auto}.plan-quota__value{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.5rem .6rem;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem}@media(max-width:1100px){.plan-detail{grid-template-columns:1fr}}.ai-console-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem .9rem;background:var(--surface)}.ai-console-bar__identity{display:grid;gap:.1rem;min-width:0}.ai-console-bar__identity .admin-eyebrow{margin:0 0 .15rem}.ai-console-bar__identity strong{color:var(--text);font-size:1.02rem;letter-spacing:-.02em}.ai-console-bar__identity small{color:var(--text-muted);font-size:.7rem}.ai-console-bar__health{display:flex;align-items:center;gap:.45rem}.ai-console-bar__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:end}.ai-console-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:600}.ai-console-pill.is-clear{border:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--success)}.ai-console-pill.is-blocking{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger)}.ai-console-pill.is-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning)}.ai-console-blockers{display:grid;gap:.4rem;border:1px solid var(--danger-border);border-radius:var(--radius-lg);padding:.8rem .9rem;background:var(--danger-soft)}.ai-console-blockers h3{margin:0;color:var(--danger);font-size:.92rem}.ai-console-blockers ul{display:grid;gap:.3rem;margin:0;padding-left:1.1rem;color:var(--text-muted);font-size:.8rem;line-height:1.5}@media(max-width:900px){.ai-console-bar{grid-template-columns:1fr}.ai-console-bar__actions{justify-content:start}}.offers-list__search{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.5rem .6rem;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem}.offers-list__group{display:grid;gap:.25rem}.offers-list__group-title{margin:.5rem 0 .1rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:0;text-transform:none}.offer-state{justify-self:start;border-radius:999px;padding:.1rem .5rem;font-family:var(--font-mono);font-size:.6rem;font-weight:600;text-transform:none}.offer-state--live{background:var(--surface-subtle);color:var(--success)}.offer-state--scheduled{background:var(--accent-soft);color:var(--accent-text)}.offer-state--paused{background:var(--warning-soft);color:var(--warning)}.offer-state--draft,.offer-state--ended{background:var(--surface-subtle);color:var(--text-muted)}.offer-state--revoked{background:var(--danger-soft);color:var(--danger)}.offer-sheet{display:grid;align-content:start;gap:.85rem;padding:clamp(.85rem,1.5vw,1.25rem)}.offer-summary{display:grid;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem 1rem;background:var(--surface);box-shadow:var(--shadow-card)}.offer-summary__head{display:flex;align-items:start;justify-content:space-between;gap:1.1rem}.offer-summary__badges{display:flex;align-items:center;gap:.5rem}.offer-summary__slug{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem}.offer-summary h2{margin:.3rem 0 .35rem;color:var(--text);font-size:1.5rem;letter-spacing:-.04em;line-height:1.05}.offer-summary__sentence{max-width:46rem;margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.5}.offer-summary__actions{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.offer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.offer-fact{display:grid;gap:.3rem;align-content:start;border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .75rem;background:var(--accent-soft)}.offer-fact>span{color:var(--text-muted);font-family:var(--font-mono);font-size:.63rem;font-weight:600;letter-spacing:0;text-transform:none}.offer-fact strong{color:var(--text);font-size:1.15rem;letter-spacing:-.03em}.offer-fact strong em{color:var(--text-muted);font-size:.8rem;font-style:normal;font-weight:500}.offer-fact__bar{height:4px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.offer-fact__bar i{display:block;height:4px;border-radius:999px;background:var(--accent)}.offer-fact__bar i.is-time{background:var(--success-solid)}.offer-panel{display:grid;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.9rem 1rem;background:var(--surface)}.offer-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.offer-panel h3{margin:0;color:var(--text);font-size:1rem;letter-spacing:-.02em}.offer-panel__split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;align-items:start}.offer-panel__advanced{border-top:1px solid var(--border);padding-top:.6rem}.offer-panel__advanced summary{color:var(--accent-text);font-size:.78rem;font-weight:600;cursor:pointer}.offer-panel__advanced .offer-editor__grid{margin-top:.6rem}.offer-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem;align-items:start}.offer-editor__grid>label,.offer-editor__grid>fieldset{min-width:0}.offer-editor__grid>label{display:grid;grid-template-rows:auto auto;align-content:start;gap:.3rem;color:var(--text-muted);font-size:.73rem;font-weight:600}.offer-editor__grid input,.offer-editor__grid select,.offer-editor__grid textarea{width:100%;height:2.4rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0 .65rem;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;font-weight:500}.offer-editor__grid textarea{height:auto;min-height:5rem;padding:.55rem .65rem;resize:vertical}.offer-editor__grid input[type=checkbox],.offer-editor__grid input[type=radio]{width:auto;height:auto}.offer-editor__grid .admin-field-hint,.offer-editor__grid .admin-field-error{display:block}.offer-panel textarea{min-height:5rem;resize:vertical}.offer-preview{display:grid;gap:.45rem;align-content:start}.offer-preview__title{color:var(--text-muted);font-family:var(--font-mono);font-size:.63rem;font-weight:600;letter-spacing:0;text-transform:none}.offer-preview__card{display:grid;gap:.3rem;justify-items:start;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:.95rem;background:var(--surface);box-shadow:var(--shadow-card)}.offer-preview__badge{border-radius:999px;padding:.15rem .55rem;background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-size:.62rem;font-weight:600;text-transform:none}.offer-preview__heading{margin:.2rem 0 0;color:var(--text);font-size:1rem;font-weight:600;letter-spacing:-.02em}.offer-preview__message{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.offer-preview__cta{margin-top:.4rem;border-radius:var(--radius-md);padding:.55rem .85rem;background:var(--accent);color:var(--surface);font-size:.8rem;font-weight:600}.offer-timeline{display:grid;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem .8rem;background:var(--accent-soft)}.offer-timeline__track{height:4px;border-radius:999px;background:var(--surface-hover);overflow:hidden}.offer-timeline__track i{display:block;height:4px;border-radius:999px;background:var(--success-solid)}.offer-timeline__labels{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.68rem}@media(max-width:1100px){.offer-panel__split,.offer-facts,.offer-actions{grid-template-columns:1fr}}.ai-config-form{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:0;padding:0;background:transparent;border:0}.ai-config-rail{display:grid;align-content:start;gap:.2rem;padding:.9rem .65rem;border-right:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.ai-config-rail__title{margin:0 0 .35rem;padding:0 .6rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.63rem;font-weight:600;letter-spacing:0}.ai-config-rail__item{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border:0;border-radius:var(--radius-md);padding:.55rem .6rem;background:transparent;color:var(--accent-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;text-align:left}.ai-config-rail__item svg{color:var(--accent-text)}.ai-config-rail__item small{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;font-weight:600}.ai-config-rail__item:hover{background:var(--surface-subtle)}.ai-config-rail__item.is-active{background:var(--accent);color:var(--surface)}.ai-config-rail__item.is-active svg{color:var(--surface)}.ai-config-rail__item.is-active small{color:var(--surface)}.ai-config-rail__note{margin:.7rem .6rem 0}.ai-config-rail__panel{display:grid;align-content:start;gap:1rem;min-width:0;padding:1rem}.ai-provider-console__columns.is-providers{grid-template-columns:minmax(0,1fr)}.ai-provider-console__columns.is-models{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.plan-matrix__row--fixed{align-items:center;padding:.35rem 0;border-top:1px solid var(--border)}.plan-matrix__row--fixed .plan-matrix__plan{cursor:default}.plan-matrix__row--fixed .admin-field-hint{align-self:center}.plan-detail__kinds{display:flex;gap:.25rem;flex-wrap:wrap}.plan-detail__kinds button{border:1px solid var(--border-strong);border-radius:999px;padding:.3rem .65rem;background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.72rem}.plan-detail__kinds button.is-active{border-color:var(--accent-text);background:var(--accent);color:var(--surface);font-weight:600}.plan-apps{display:grid;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.85rem;background:var(--surface)}.plan-apps header strong{display:block;color:var(--text);font-size:.95rem}.plan-apps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem}.plan-apps label{display:grid;gap:.3rem;color:var(--text-muted);font-size:.73rem;font-weight:600}.plan-apps select{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.55rem;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem}.offer-revoked-note{margin:0;border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:.7rem .8rem;background:var(--danger-soft);color:var(--text-muted);font-size:.8rem;line-height:1.5}.offer-sheet__fields{display:grid;gap:.85rem;border:0;margin:0;padding:0;min-width:0}.offer-sheet__fields:disabled{opacity:1}.offer-sheet__fields:disabled input,.offer-sheet__fields:disabled select,.offer-sheet__fields:disabled textarea{opacity:1;background:var(--surface);color:var(--text);-webkit-text-fill-color:var(--text);cursor:default}.offer-sheet__fields:disabled label,.offer-sheet__fields:disabled legend{color:var(--text)}.offer-sheet__fields:disabled .admin-field-hint{color:var(--text-muted)}@media(max-width:900px){.ai-config-form{grid-template-columns:1fr}.ai-config-rail{border-right:0;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-config-rail__title,.ai-config-rail__note{grid-column:1 / -1}.ai-provider-console__columns.is-models{grid-template-columns:1fr}}.plan-detail{align-items:stretch}.plan-detail__models{height:32rem;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.plan-detail__models .plan-detail__list{overflow-y:auto;min-height:0;padding-right:.25rem}.plan-detail__quotas{min-height:32rem}.offer-wizard{display:grid;align-content:start;gap:.85rem;padding:clamp(.85rem,1.5vw,1.25rem)}.offer-wizard__head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.offer-wizard__head h2{margin:.3rem 0 0;color:var(--text);font-size:1.45rem;letter-spacing:-.04em;line-height:1.05}.offer-wizard__counter{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;font-weight:600;white-space:nowrap}.offer-wizard__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);padding-top:.8rem}.offer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.offer-step{display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.55rem;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .65rem;background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;text-align:left}.offer-step__number{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-size:.72rem;font-weight:600}.offer-step__text{display:grid;gap:.1rem;min-width:0}.offer-step__text strong{color:var(--text);font-size:.8rem}.offer-step__text small{color:var(--text-muted);font-size:.68rem}.offer-step.is-current{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text) inset}.offer-step.is-current .offer-step__number{background:var(--accent);color:var(--surface)}.offer-step.is-done .offer-step__number{background:var(--surface-hover);color:var(--success)}.offer-review{display:grid;gap:.8rem}.offer-zone{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.offer-zone>summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem .95rem;cursor:pointer;list-style:none}.offer-zone>summary::-webkit-details-marker{display:none}.offer-zone>summary:after{content:"▾";color:var(--text-muted);font-size:.8rem}.offer-zone[open]>summary{border-bottom:1px solid var(--border)}.offer-zone[open]>summary:after{content:"▴"}.offer-zone>summary strong{color:var(--text);font-size:.95rem}.offer-zone>summary small{color:var(--text-muted);font-size:.72rem}.offer-zone>*:not(summary){padding:.9rem .95rem}.offer-zone>.offer-panel__split,.offer-zone>.offer-editor__grid{display:grid}.offer-sheet__fields{gap:.6rem}@media(max-width:900px){.offer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-zone{border-color:var(--border)}.offer-zone>summary{align-items:center;padding:.75rem 1rem;background:var(--accent-soft);border-left:3px solid var(--accent-border)}.offer-zone[open]>summary{background:var(--accent-soft);border-left-color:var(--accent-text)}.offer-zone>summary strong{font-size:.92rem;letter-spacing:-.01em}.offer-zone>summary small{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem}.offer-zone>*:not(summary){padding:1rem}.offer-zone .offer-panel__split{gap:1.25rem;align-items:start}.offer-sheet__fields{display:grid;gap:.6rem}.offer-period,.offer-placement{grid-column:1 / -1}.offer-placement{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .7rem;background:var(--accent-soft)}.offer-placement legend{float:none;width:auto;padding:0 .3rem 0 0;color:var(--text-muted);font-size:.73rem;font-weight:600}.offer-placement label{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.78rem;font-weight:500}.offer-placement .admin-field-hint{flex-basis:100%;margin:0}.offer-preview{position:sticky;top:1rem}.offer-zone .offer-panel__advanced{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.7rem}.offer-zone{border:1px solid var(--border-strong);box-shadow:var(--shadow-card)}.offer-zone>summary{padding:.85rem 1rem;background:var(--accent-soft);border-left:4px solid var(--accent-border);color:var(--text)}.offer-zone>summary strong{color:var(--text);font-size:.98rem;font-weight:600}.offer-zone>summary small{color:var(--text-muted);font-weight:600}.offer-zone>summary:after{color:var(--text-muted);font-size:.9rem}.offer-zone[open]>summary{background:var(--accent);border-left-color:var(--accent-text);border-bottom:0}.offer-zone[open]>summary strong{color:var(--surface)}.offer-zone[open]>summary small{color:var(--surface)}.offer-zone[open]>summary:after{color:var(--surface)}.offer-zone>summary:hover{background:var(--accent-soft)}.offer-zone[open]>summary:hover{background:var(--accent)}.offer-editor__grid>label{color:var(--text);font-weight:600}.offer-editor__grid input,.offer-editor__grid select,.offer-editor__grid textarea{border-color:var(--text-subtle);color:var(--text)}.offer-editor__grid input:focus,.offer-editor__grid select:focus,.offer-editor__grid textarea:focus{border-color:var(--accent-text)}.admin-field-hint{color:var(--text-muted)}.offer-placement{border-color:var(--border-strong);background:var(--surface-subtle)}.offer-placement legend{color:var(--text)}.offer-placement label{color:var(--text);font-weight:600}.offer-period label{border-color:var(--text-subtle)}.offer-period label:has(input:checked){background:var(--accent-soft)}.offer-period strong{color:var(--text)}.offer-step{border-color:var(--border-strong)}.offer-step.is-current{background:var(--accent-soft)}.offer-step.is-done{border-color:var(--text-subtle);background:var(--surface-subtle)}.offer-step__text strong{color:var(--text)}.offer-step__text small{color:var(--text-muted)}.offer-summary{border-color:var(--border-strong)}.offer-summary__sentence{color:var(--text)}.offer-fact{border-color:var(--border-strong);background:var(--surface-subtle)}.offer-fact>span{color:var(--text)}.ai-config-rail{background:var(--surface-subtle);border-right-color:var(--border-strong)}.ai-config-rail__item{color:var(--accent-text)}.ai-config-rail__item small{color:var(--text-muted)}.plan-matrix{border-color:var(--border-strong)}.plan-matrix__row--head{color:var(--text)}.plan-matrix__cell{border-color:var(--text-subtle)}.plan-matrix__cell strong{color:var(--text)}.plan-matrix__cell small{color:var(--text-muted)}.plan-detail__models,.plan-detail__quotas,.plan-apps{border-color:var(--border-strong)}.plan-detail__list label{border-color:var(--text-subtle)}.plan-quota__modes label{border-color:var(--text-subtle);color:var(--text)}@media(max-width:1100px){.plan-detail__models{height:auto;max-height:26rem}.plan-detail__quotas{min-height:0}}@media(max-width:720px){.ledger-summary>header{align-items:flex-start;flex-direction:column}.ledger-summary__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-summary__buckets{overflow-x:auto}.ledger-summary__buckets>div{min-width:34rem}}.coach-settings{display:grid;gap:1rem}.coach-settings__card{display:grid;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(.9rem,1.8vw,1.25rem);background:var(--surface);box-shadow:var(--shadow-card)}.coach-settings__card h2{margin:0;color:var(--text);font-size:1rem}.coach-settings__card .admin-field-hint{margin:0}.coach-settings__tiers{display:grid}.coach-settings__tiers-row{display:grid;grid-template-columns:minmax(10rem,1.3fr) repeat(3,minmax(7rem,1fr));align-items:center;gap:.8rem;padding:.4rem 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.78rem}.coach-settings__tiers-head{color:var(--text-muted);font:600 .67rem var(--font-mono);letter-spacing:0;text-transform:none}.coach-settings__cell{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.coach-settings__cell input[type=number]{width:7rem}.coach-settings__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem}.coach-settings__field{display:grid;gap:.35rem;color:var(--text-muted);font-size:.73rem;font-weight:600}.coach-settings input:not([type=checkbox]),.coach-settings select,.coach-settings textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.55rem .65rem;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem}.coach-settings textarea{resize:vertical;font-family:var(--font-mono)}.coach-settings__ai-role{display:grid;gap:.45rem;padding:.75rem 0;border-top:1px solid var(--border)}.coach-settings__ai-role h3{margin:0;font-size:.85rem}.coach-settings__switch{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--text);font-size:.76rem}.coach-settings__switch-row{display:grid;gap:.2rem;padding:.55rem 0;border-top:1px solid var(--border)}.coach-settings__off{padding:.1rem .45rem;border-radius:999px;background:var(--danger-soft);color:var(--danger);font:600 .62rem var(--font-mono);text-transform:none}.coach-settings__field--wide{grid-column:1 / -1}.coach-templates__scroll{overflow-x:auto}.coach-templates{width:100%;min-width:40rem;border-collapse:collapse;color:var(--text);font-size:.76rem}.coach-templates th,.coach-templates td{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.coach-templates thead th{color:var(--text-muted);font:600 .67rem var(--font-mono);letter-spacing:0;text-transform:none}.coach-templates tbody th{color:var(--text)}.coach-templates__id,.coach-templates__mono{font:.68rem var(--font-mono)}.coach-templates__id{display:block;color:var(--text-muted);font-weight:400}.coach-templates__status{padding:.15rem .5rem;border-radius:var(--radius-sm);background:var(--surface-subtle);font:.66rem var(--font-mono);white-space:nowrap}.coach-templates__status--on{background:var(--surface-active);color:var(--success)}.coach-templates__heading{margin:.4rem 0 0;font-size:.85rem}.coach-templates__blocks{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.coach-templates__blocks li{padding:.25rem .55rem;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text);font:.68rem var(--font-mono)}.coach-settings__reset{justify-self:start;color:var(--warning);font-size:.64rem}.coach-settings__save{justify-items:start}.coach-settings__save .coach-settings__field{width:min(100%,32rem)}.coach-settings__history{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.coach-settings__history li{display:grid;grid-template-columns:3rem 1fr auto;gap:.8rem;color:var(--text-muted);font-size:.75rem}.coach-settings__history time{font:.68rem var(--font-mono)}.site-notice-languages{display:flex;flex-wrap:wrap;gap:.4rem}.site-notice-languages [aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.site-notice-languages__mark{color:var(--text-muted);font-weight:400}.site-notice-mode{display:grid;gap:.4rem;margin:0;padding:0;border:0}.site-notice-preview{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.2rem .5rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);font-size:.8rem}.site-notice-preview--maintenance{border-color:var(--warning-border);background:var(--warning-soft)}.site-notice-preview--info{background:var(--surface-subtle)}.site-notice-preview--pause{flex-direction:column;align-items:flex-start;max-width:26rem;background:var(--surface);box-shadow:var(--shadow-card)}.site-notice-preview__label{padding:.1rem .5rem;border-radius:999px;background:var(--warning-soft);color:var(--warning);font:600 .65rem var(--font-mono)}@media(max-width:40rem){.coach-settings__tiers-row{grid-template-columns:1fr 1fr}.coach-settings__tiers-row>:first-child{grid-column:1 / -1}.coach-settings__history li{grid-template-columns:1fr;gap:.1rem}}.context-menu{position:fixed;z-index:60;min-width:13rem;margin:0;padding:.3rem;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.context-menu li[data-separated]{margin-top:.2rem;padding-top:.2rem;border-top:1px solid var(--border)}.context-menu button{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2.1rem;padding:0 .6rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:.85rem;font-weight:600;text-align:left;cursor:pointer}.context-menu button:hover,.context-menu button:focus-visible{background:var(--surface-subtle);outline:none}.context-menu li[data-danger] button{color:var(--danger)}.context-menu-mark{width:.7rem;color:var(--accent-text)}.context-menu{max-height:calc(100vh - 1rem);overflow-y:auto}.context-menu-group{padding:.45rem .6rem .2rem;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none}.admin-select-field{display:grid;gap:.35rem;min-width:0}.select{position:relative;display:grid;gap:.35rem;min-width:0;color:var(--text-muted);font-size:.73rem;font-weight:600}.select-button{display:flex;align-items:center;gap:.4rem;width:100%;min-height:2.3rem;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:.8rem;font-weight:500;text-align:left;cursor:pointer}.select-button:hover{border-color:var(--text-subtle)}.select-button:focus-visible,.select[data-open] .select-button{border-color:var(--accent-text);outline:3px solid color-mix(in srgb,var(--accent-text) 35%,transparent);outline-offset:1px}.select-button:disabled{opacity:.55;cursor:not-allowed}.select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value[data-empty]{color:var(--text-muted)}.select-caret{color:var(--text-muted);font-size:.7rem;transition:transform .12s ease}.select[data-open] .select-caret{transform:rotate(180deg)}.select-hint{color:var(--text-muted);font-size:.7rem;white-space:nowrap}.select-popup{position:absolute;top:calc(100% + .25rem);left:0;z-index:60;display:flex;flex-direction:column;width:max(100%,14rem);max-width:min(28rem,calc(100vw - 2rem));padding:.3rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.select-popup[data-above]{top:auto;bottom:calc(100% + .25rem)}.select-search{min-height:2rem;margin-bottom:.25rem;padding:0 .55rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.8rem}.select-list{max-height:18rem;margin:0;padding:0;overflow-y:auto;list-style:none}.select-group{padding:.45rem .6rem .2rem;color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none}.select-option{display:flex;align-items:center;gap:.45rem;min-height:2.1rem;padding:0 .6rem;border-radius:var(--radius-sm);color:var(--text);font-size:.85rem;font-weight:600;cursor:pointer}.select-option[data-active]{background:var(--surface-subtle)}.select-option[aria-selected=true]{color:var(--accent-text)}.select-option[aria-disabled]{opacity:.5;cursor:not-allowed}.select-option-label{flex:1}.select-check{width:.7rem;color:var(--accent-text)}.select-empty{padding:.5rem .6rem;color:var(--text-muted);font-size:.8rem}.coach-market__tabs,.coach-market__actions{display:flex;flex-wrap:wrap;gap:.5rem}.coach-market__list{display:grid;gap:1rem;margin:1rem 0 0;padding:0;list-style:none}.coach-market__list>li{display:grid;gap:.375rem;padding-bottom:1rem;border-bottom:1px solid var(--admin-border, var(--border-strong))}.coach-market__reports{margin:0;padding-left:1.25rem}.plan-catalog__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.plan-catalog__tab{display:grid;gap:.15rem;min-width:10rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.plan-catalog__tab small{color:var(--text-muted);font-size:.7rem}.plan-catalog__tab.is-active{border-color:var(--accent-text);box-shadow:var(--shadow-card)}.plan-catalog__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1rem;align-items:start}.plan-catalog__editor{display:grid;gap:1rem}.plan-catalog__preview{position:sticky;top:1rem;display:grid;gap:.5rem}.plan-catalog__card{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:.8rem}.plan-catalog__card.is-highlight{border-color:var(--accent-text)}.plan-catalog__card ul{margin:0;padding-left:1.1rem}.plan-catalog__card em{color:var(--text-subtle)}.plan-catalog__price{margin:0;font-size:1.2rem;font-weight:600}.plan-catalog__price s{color:var(--text-subtle);font-weight:400}@media(max-width:52rem){.plan-catalog__body{grid-template-columns:1fr}.plan-catalog__preview{position:static}}:root{--gray-1: #fcfcfd;--gray-2: #f9f9fb;--gray-3: #f0f0f3;--gray-4: #e8e8ec;--gray-5: #e0e1e6;--gray-6: #d9d9e0;--gray-7: #cdced6;--gray-8: #b9bbc6;--gray-9: #8b8d98;--gray-10: #80838d;--gray-11: #60646c;--gray-12: #1c2024;--bg: var(--gray-2);--surface: #fff;--surface-subtle: var(--gray-2);--surface-hover: var(--gray-3);--surface-active: var(--gray-4);--border: var(--gray-5);--border-subtle: var(--gray-4);--border-strong: var(--gray-7);--text: var(--gray-12);--text-muted: var(--gray-11);--text-subtle: var(--gray-10);--success: #2a7e3b;--success-solid: #46a758;--success-soft: #e9f6e9;--success-border: #b2ddb5;--danger: #ce2c31;--danger-solid: #e5484d;--danger-soft: #feebec;--danger-border: #fdbdbe;--warning: #ab6400;--warning-solid: #ffc53d;--warning-soft: #fff7c2;--warning-border: #f3d673;--info: #0d74ce;--info-soft: #e6f4fe;--info-border: #acd8fc;--accent: #5b5bd6;--accent-hover: #5151cd;--accent-text: #5753c6;--accent-soft: #f0f1fe;--accent-soft-hover: #e6e7ff;--accent-border: #cbcdff;--on-accent: #fff;--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-pop: 0 10px 38px -10px rgb(22 23 24 / .25), 0 10px 20px -15px rgb(22 23 24 / .2);--shadow-card: 0 1px 2px rgb(22 23 24 / .04);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent-border);--ease: cubic-bezier(.2, 0, 0, 1);--duration: .16s;--sidebar-width: 16rem;--header-height: 3.25rem}[data-mode=xformat]{--accent: #0090ff;--accent-hover: #0588f0;--accent-text: #0d74ce;--accent-soft: #e6f4fe;--accent-soft-hover: #d5efff;--accent-border: #acd8fc}[data-mode=coach]{--accent: #30a46c;--accent-hover: #2b9a66;--accent-text: #218358;--accent-soft: #e6f6eb;--accent-soft-hover: #d6f1df;--accent-border: #8eceaa}@media(prefers-reduced-motion:reduce){:root{--duration: 0ms}}html,body{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;font-synthesis:none}*{box-sizing:border-box}.iconCustomFormat svg{display:block;width:100%;height:100%;stroke-width:1.75}button,input,textarea,select{font:inherit;color:inherit}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}kbd{display:inline-flex;align-items:center;height:1.25rem;padding:0 .35rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-subtle);font-family:var(--font-sans);font-size:.6875rem;font-weight:500}.admin-app{display:flex;min-height:100vh;background:var(--bg)}.admin-navigation-progress{position:fixed;inset:0 auto auto 0;z-index:100;width:0;height:2px;background:var(--accent);opacity:0;transition:width .24s var(--ease),opacity .12s var(--ease)}.admin-navigation-progress.is-active{width:72%;opacity:1}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;flex-shrink:0;width:var(--sidebar-width);height:100vh;border-right:1px solid var(--border);background:var(--surface-subtle)}.admin-sidebar__scroll{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-4)}.admin-nav-group+.admin-nav-group{margin-top:var(--space-4)}.admin-nav-group__title{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--text-subtle);font-size:var(--text-xs);font-weight:500}.admin-sidebar__nav{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.admin-sidebar__link{display:flex;align-items:center;gap:var(--space-2);height:2rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-md);font-weight:500;text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.admin-sidebar__link:hover{background:var(--surface-hover);color:var(--text)}.admin-sidebar__link.is-active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border),var(--shadow-card)}.admin-sidebar__link.is-active .iconCustomFormat{color:var(--accent)}.admin-sidebar__footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border)}.admin-avatar{display:grid;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--gray-4);color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.admin-sidebar__email{flex:1;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.admin-icon-button{display:inline-grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.admin-icon-button:hover{background:var(--surface-hover);color:var(--text)}.mode-switcher{position:relative;padding:var(--space-3) var(--space-3) var(--space-2)}.mode-switcher__current{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.mode-switcher__current:hover,.mode-switcher__current[aria-expanded=true]{border-color:var(--border);background:var(--surface)}.mode-switcher__text{display:grid;flex:1;min-width:0;line-height:1.25}.mode-switcher__text strong{font-size:var(--text-md);font-weight:600}.mode-switcher__text small{overflow:hidden;color:var(--text-subtle);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.mode-switcher__chevron{color:var(--text-subtle)}.mode-switcher__menu{position:absolute;z-index:40;top:calc(100% - var(--space-1));left:var(--space-3);right:var(--space-3);min-width:17rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);animation:ui-pop var(--duration) var(--ease)}.mode-switcher__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left}.mode-switcher__item:hover{background:var(--surface-hover)}.mode-switcher__item .mode-switcher__text small{white-space:normal}.mode-switcher__later{margin:var(--space-1) 0 0;padding:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--text-subtle);font-size:var(--text-xs)}.mode-tile{display:grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md);color:#fff}.mode-tile--small{width:1.5rem;height:1.5rem;border-radius:var(--radius-sm)}.mode-tile[data-mode-tile=general]{background:#5b5bd6}.mode-tile[data-mode-tile=xformat]{background:#0090ff}.mode-tile[data-mode-tile=coach]{background:#30a46c}.admin-main-column{display:flex;flex:1;flex-direction:column;min-width:0}.admin-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-3);height:var(--header-height);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-breadcrumbs{display:flex;flex:1;align-items:center;gap:var(--space-1);min-width:0;color:var(--text-subtle);font-size:var(--text-md)}.admin-breadcrumbs a{color:var(--text-muted);text-decoration:none}.admin-breadcrumbs a:hover{color:var(--text)}.admin-breadcrumbs [aria-current]{overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-search-button{display:inline-flex;align-items:center;gap:var(--space-2);height:2rem;min-width:14rem;padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-subtle);cursor:pointer;font-size:var(--text-sm)}.admin-search-button span:not(.iconCustomFormat){flex:1;text-align:left;white-space:nowrap}.admin-search-button:hover{border-color:var(--border-strong);color:var(--text-muted)}.admin-main{flex:1;min-width:0;animation:admin-route-enter .18s var(--ease) both}.admin-hamburger,.admin-sidebar-backdrop{display:none}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:start;justify-items:center;padding-top:14vh;background:#16171840;animation:ui-fade var(--duration) var(--ease)}.palette{width:min(36rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);animation:ui-pop var(--duration) var(--ease)}.palette__search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-subtle)}.palette__search input{flex:1;height:3rem;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--text-lg)}.palette__search input:focus-visible{box-shadow:none}.palette__results{max-height:22rem;margin:0;padding:var(--space-1);overflow-y:auto;list-style:none}.palette__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer}.palette__item>span:nth-child(2){flex:1}.palette__item small{color:var(--text-subtle);font-size:var(--text-xs)}.palette__item[aria-selected=true]{background:var(--surface-hover)}.palette__empty{padding:var(--space-6);color:var(--text-subtle);text-align:center}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-route-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:900px){.admin-hamburger{display:inline-grid}.admin-sidebar{position:fixed;z-index:60;inset:0 auto 0 0;width:min(18rem,86vw);background:var(--surface);box-shadow:var(--shadow-pop);transform:translate(-102%);transition:transform .22s var(--ease)}.admin-sidebar.is-open{transform:none}.admin-sidebar-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#1617184d}.admin-topbar{padding:0 var(--space-3)}.admin-search-button{min-width:0}.admin-search-button span:not(.iconCustomFormat),.admin-search-button kbd{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important}}.admin-sidebar__link>span:not(.iconCustomFormat,.admin-nav-count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}h2{margin-bottom:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;line-height:1.3}h3{font-size:var(--text-md);font-weight:600}a{color:var(--accent-text)}.admin-shell{width:100%;max-width:88rem;min-height:auto;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-8);background:transparent}.admin-shell--state,.admin-auth{display:grid;place-items:center;min-height:100vh;padding:var(--space-6);background:var(--bg)}.admin-shell--state-compact{min-height:calc(100vh - var(--header-height) - 2rem)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.page-header h1{font-size:var(--text-2xl)}.admin-eyebrow{margin:0 0 var(--space-1);color:var(--text-subtle);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:2rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--text-md);font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.admin-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.admin-button--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.admin-button--secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.admin-button--danger{border-color:var(--danger-solid);background:var(--danger-solid);color:#fff}.admin-text-button{padding:0;border:0;background:transparent;color:var(--accent-text);cursor:pointer;font-weight:500}.admin-text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.admin-text-button:disabled{cursor:not-allowed;opacity:.45}.admin-text-button--danger{color:var(--danger)}:where(.admin-main,.admin-auth) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--text-md);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}:where(.admin-main,.admin-auth) :where(input,select,textarea):hover:not(:disabled){border-color:var(--border-strong)}:where(.admin-main,.admin-auth) :where(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-hover);outline:none}:where(.admin-main) textarea{padding-block:var(--space-2);line-height:1.5}:where(.admin-main) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}::placeholder{color:var(--text-subtle)}.admin-overview{margin:0 0 var(--space-5)}.admin-overview__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.admin-overview__caption{color:var(--text-subtle);font-size:var(--text-xs)}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4)}.admin-metric{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.admin-metric p{margin:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.admin-metric strong{font-size:var(--text-3xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.admin-metric span{color:var(--text-subtle);font-size:var(--text-sm)}.admin-metric--balance{border-color:var(--accent-border)}.admin-auth__card,.admin-state-card{width:min(100%,26rem);padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.admin-auth__card h1,.admin-state-card h1{margin-bottom:var(--space-2);font-size:var(--text-2xl)}@media(max-width:640px){.admin-shell,.ui-page{padding:var(--space-4) var(--space-3) var(--space-6)}}:where(.admin-main) input[type=checkbox][role=switch]{position:relative;flex-shrink:0;width:2rem;height:1.125rem;margin:0;border-radius:var(--radius-full);background:var(--gray-6);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--duration) var(--ease)}:where(.admin-main) input[type=checkbox][role=switch]:after{position:absolute;top:2px;left:2px;width:calc(1.125rem - 4px);height:calc(1.125rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;content:"";transition:transform var(--duration) var(--ease)}:where(.admin-main) input[type=checkbox][role=switch]:checked{background:var(--accent)}:where(.admin-main) input[type=checkbox][role=switch]:checked:after{transform:translate(.875rem)}.ui-page{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:88rem;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-8)}.ui-page[data-width=narrow]{max-width:60rem}.ui-page-header{display:grid;gap:var(--space-4)}.ui-page-header__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.ui-page-header__text{display:grid;gap:var(--space-1);max-width:48rem}.ui-page-header h1{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.2}.ui-page-header p{margin:0;color:var(--text-muted);font-size:var(--text-md)}.ui-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min)),1fr));gap:var(--space-4)}.ui-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.ui-card[data-tone=danger]{border-color:var(--danger-border)}.ui-card[data-tone=warning]{border-color:var(--warning-border)}.ui-card[data-tone=accent]{border-color:var(--accent-border)}.ui-card__head{display:flex;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-4)}.ui-card[data-open] .ui-card__head:has(+.ui-card__body){border-bottom:1px solid var(--border-subtle)}.ui-card__titles{display:grid;flex:1;gap:2px;min-width:0}.ui-card__title{margin:0;font-size:var(--text-md);font-weight:600;letter-spacing:-.005em}.ui-card__description{margin:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:400}.ui-card__toggle{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0;margin:calc(var(--space-2) * -1);padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left}.ui-card__toggle:hover .ui-card__title{color:var(--accent-text)}.ui-card__chevron{color:var(--text-subtle);transition:transform var(--duration) var(--ease)}.ui-card__toggle[aria-expanded=true] .ui-card__chevron{transform:rotate(90deg)}.ui-card__summary{color:var(--text-subtle);font-size:var(--text-sm);white-space:nowrap}.ui-card__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-card__body{padding:var(--space-4);animation:ui-fade var(--duration) var(--ease)}.ui-card__body--flush{padding:0}.ui-stat{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);color:inherit;text-decoration:none}.ui-stat--link{transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.ui-stat--link:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #1617180f}.ui-stat__head{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.ui-stat__head>span:not(.iconCustomFormat){flex:1}.ui-stat__go{color:var(--text-subtle);opacity:0;transition:opacity var(--duration) var(--ease)}.ui-stat--link:hover .ui-stat__go{opacity:1}.ui-stat__value{font-size:var(--text-3xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.ui-stat__hint{color:var(--text-subtle);font-size:var(--text-sm)}.ui-stat[data-tone=danger] .ui-stat__value{color:var(--danger)}.ui-stat[data-tone=warning] .ui-stat__value{color:var(--warning)}.ui-stat[data-tone=success] .ui-stat__value{color:var(--success)}.ui-sparkline{width:100%;height:2rem;overflow:visible}.ui-sparkline__line{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ui-sparkline__area{fill:var(--accent-soft);stroke:none}.ui-bars{display:flex;align-items:flex-end;gap:3px;height:8rem}.ui-bars__bar{flex:1;min-width:2px;border-radius:3px 3px 0 0;background:var(--accent);opacity:.85;transition:opacity var(--duration) var(--ease)}.ui-bars__bar:hover{opacity:1}.ui-tabs{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.ui-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--text-md);font-weight:500;white-space:nowrap}.ui-tab:hover,.ui-tab[aria-selected=true]{color:var(--text)}.ui-tab[aria-selected=true]:after{position:absolute;right:var(--space-2);bottom:-1px;left:var(--space-2);height:2px;border-radius:2px;background:var(--accent);content:""}.ui-tab__count{min-width:1.25rem;padding:0 .35rem;border-radius:var(--radius-full);background:var(--gray-3);color:var(--text-muted);font-size:var(--text-xs);text-align:center}.ui-tab[aria-selected=true] .ui-tab__count{background:var(--accent-soft);color:var(--accent-text)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--gray-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.ui-badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text)}.ui-badge[data-tone=success]{background:var(--success-soft);color:var(--success)}.ui-badge[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.ui-badge[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.ui-badge[data-tone=info]{background:var(--info-soft);color:var(--info)}.ui-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);text-align:center}.ui-empty__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--gray-3);color:var(--text-subtle)}.ui-empty strong{color:var(--text);font-weight:600}.ui-empty p{max-width:28rem;margin:0;font-size:var(--text-sm)}.ui-attention{display:grid;margin:0;padding:0;list-style:none}.ui-attention li+li{border-top:1px solid var(--border-subtle)}.ui-attention__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);text-decoration:none;transition:background var(--duration) var(--ease)}.ui-attention__item:hover{background:var(--surface-hover)}.ui-attention__item>span:not(.ui-attention__count,.iconCustomFormat){flex:1}.ui-attention__item>.iconCustomFormat{color:var(--text-subtle)}.ui-attention__count{min-width:1.75rem;padding:.1rem .45rem;border-radius:var(--radius-full);background:var(--gray-3);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.ui-attention__item[data-tone=danger] .ui-attention__count{background:var(--danger-soft);color:var(--danger)}.ui-attention__item[data-tone=warning] .ui-attention__count{background:var(--warning-soft);color:var(--warning)}.ui-attention__item[data-tone=info] .ui-attention__count{background:var(--info-soft);color:var(--info)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.ui-table th{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;text-align:left;white-space:nowrap}.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:top}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--surface-subtle)}.ui-table .is-number{font-variant-numeric:tabular-nums;text-align:right}.ui-facts{display:grid;gap:0;margin:0}.ui-facts>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.ui-facts>div:last-child{border-bottom:0}.ui-facts dt{color:var(--text-muted)}.ui-facts dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.ui-muted{color:var(--text-muted)}.ui-subtle{color:var(--text-subtle);font-size:var(--text-sm)}.admin-loading-state__skeleton span,.admin-list-skeleton__row span{background:linear-gradient(90deg,var(--gray-3) 0%,var(--gray-4) 50%,var(--gray-3) 100%) 0 0 / 200% 100%}.admin-loading-state{grid-template-columns:auto 1fr}.admin-list-skeleton__row{border-bottom-color:var(--border-subtle)}.admin-data-error{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);width:100%;max-width:none;margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft)}.admin-data-error>div{flex:1;min-width:12rem}.admin-data-error h2{margin:0 0 2px;font-size:var(--text-md)}.admin-data-error p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.admin-data-error__icon{color:var(--danger)}.ui-items{margin:0;padding:0;list-style:none}.ui-items>li{display:grid;gap:var(--space-2);padding:var(--space-4)}.ui-items>li+li{border-top:1px solid var(--border-subtle)}.ui-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-item__title{margin:0;font-size:var(--text-md);font-weight:600}.ui-item__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--text-subtle);font-size:var(--text-sm)}.ui-item__body{margin:0;color:var(--text);white-space:pre-wrap}.ui-item__quote{margin:0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-strong);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-sm)}.ui-item__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.ui-item__actions .ui-field{flex:1;min-width:16rem}.ui-field{display:grid;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.ui-field textarea,.ui-field input,.ui-field select{width:100%}.ui-field__hint{color:var(--text-subtle);font-size:var(--text-xs);font-weight:400}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-score-spread{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.ui-score-spread li{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-score-spread li>span:last-child{text-align:right}.ui-score-spread__bar{height:.5rem;overflow:hidden;border-radius:var(--radius-full);background:var(--gray-3)}.ui-score-spread__bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.coach-template-list{display:grid;gap:var(--space-3)}.coach-template-sections{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.coach-template-sections li{display:grid;flex-basis:11rem;align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-subtle)}.coach-template-sections__head{display:flex;justify-content:space-between;gap:var(--space-2)}.coach-template-sections__head strong{font-size:var(--text-sm)}.coach-template-sections__head span{color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}.coach-template-sections__blocks{display:flex;flex-wrap:wrap;gap:var(--space-1)}.coach-chip{display:inline-flex;align-items:center;height:1.375rem;padding:0 var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs)}.coach-chip--required{border-style:solid;border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-text)}.coach-template-legend{display:flex;gap:var(--space-2);margin:var(--space-3) 0 0}.coach-block-types{display:grid;margin:0;padding:0;list-style:none}.coach-block-types li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.coach-block-types li:last-child{border-bottom:0}.coach-block-types li>span:first-child{flex:1}.coach-block-types code{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.support-queue{overflow:hidden}.support-queue__tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--border)}.support-queue__tabs .ui-tabs{border-bottom:0}.support-ticket{grid-template-columns:7.5rem minmax(0,1fr) auto;padding:var(--space-3) var(--space-4);border-bottom-color:var(--border-subtle)}.support-ticket:hover{background:var(--surface-subtle)}.support-ticket .ui-badge{justify-self:start}.support-ticket time{color:var(--text-subtle);font-family:var(--font-sans);font-size:var(--text-xs)}.support-thread{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.support-message--admin{border-color:var(--accent-border);background:var(--accent-soft)}.support-message--admin:before{background:var(--accent)}@media(max-width:640px){.support-ticket{grid-template-columns:minmax(0,1fr)}}.coach-overview-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--space-4)}.coach-overview-axis{display:flex;justify-content:space-between;margin-top:var(--space-2);color:var(--text-subtle);font-size:var(--text-xs)}@media(max-width:900px){.coach-overview-main{grid-template-columns:minmax(0,1fr)}}.home-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.home-products{margin:0;padding:0;list-style:none}.home-products li+li{border-top:1px solid var(--border-subtle)}.home-product{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);text-decoration:none;transition:background var(--duration) var(--ease)}.home-product:hover{background:var(--surface-hover)}.home-product__text{display:grid;flex:1;min-width:0}.home-product__text small{color:var(--text-subtle);font-size:var(--text-sm)}.home-product>.iconCustomFormat:last-child{color:var(--text-subtle)}.home-bars{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.home-bars li{display:grid;grid-template-columns:minmax(5rem,9rem) 1fr auto;align-items:center;gap:var(--space-3)}.home-bars li>span:first-child{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.home-bars strong{font-variant-numeric:tabular-nums;font-weight:500}.home-bars__bar{height:.5rem;overflow:hidden;border-radius:var(--radius-full);background:var(--gray-3)}.home-bars__bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}@media(max-width:900px){.home-main{grid-template-columns:minmax(0,1fr)}}.ui-table-scroll{overflow-x:auto}.xformat-empty{padding:var(--space-4)}.settings-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:var(--space-6)}.settings-index{position:sticky;top:calc(var(--header-height) + var(--space-4))}.settings-index ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.settings-index a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);text-decoration:none}.settings-index a:hover{background:var(--surface-hover);color:var(--text)}.settings-index__count{min-width:1.25rem;padding:0 .3rem;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);text-align:center}.settings-sections{display:grid;gap:var(--space-4);min-width:0}.settings-section{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.settings-section:target{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.settings-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.settings-section__head h2{margin:0;font-size:var(--text-lg)}.settings-section__head p{max-width:48rem;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.settings-history{display:grid;margin:0;padding:0;list-style:none}.settings-history li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.settings-history li:last-child{border-bottom:0}.settings-history time{color:var(--text-subtle);font-size:var(--text-xs)}.settings-savebar{position:sticky;bottom:var(--space-4);z-index:10;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.settings-savebar[data-dirty]{border-color:var(--accent-border)}.settings-savebar__status{display:grid;flex:1 1 14rem;gap:2px}.settings-savebar__status strong{font-size:var(--text-md)}.settings-savebar__status span{color:var(--text-subtle);font-size:var(--text-xs)}.settings-savebar__reason{flex:2 1 16rem}.settings-savebar .admin-form-error,.settings-savebar .ai-config-notice{flex-basis:100%;margin:0}@media(max-width:1000px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-index{position:static;overflow-x:auto}.settings-index ul{display:flex;gap:var(--space-1)}.settings-index a{white-space:nowrap;border:1px solid var(--border)}}.settings-section .coach-settings__card{padding:0;border:0;box-shadow:none}.settings-sections.coach-settings{gap:var(--space-4)}.coach-settings__tiers-row{grid-template-columns:minmax(10rem,1.3fr) repeat(4,minmax(7rem,1fr));border-bottom-color:var(--border-subtle);font-size:var(--text-sm)}.coach-settings__tiers-head{font:500 var(--text-xs) var(--font-sans);color:var(--text-subtle)}.coach-settings__field{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.coach-settings__switch{color:var(--text);font-size:var(--text-md);font-weight:500}.coach-settings__switch-row,.coach-settings__ai-role{border-top-color:var(--border-subtle)}.coach-settings__off{font:500 var(--text-xs) var(--font-sans)}.coach-settings__reset{color:var(--warning);font-size:var(--text-xs)}.coach-settings :where(input:not([type=checkbox]),select,textarea){border-color:var(--border);font-size:var(--text-md)}.admin-field-hint{color:var(--text-subtle);font-size:var(--text-sm);font-weight:400}@media(max-width:1100px){.coach-settings__tiers{overflow-x:auto}.coach-settings__tiers-row{min-width:40rem}}.finance-tab{display:grid;gap:var(--space-4)}.finance-subhead{margin:var(--space-4) 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.finance-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-2);margin:0}.finance-form>button{justify-self:start}.finance-add{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.finance-add>summary{margin-bottom:var(--space-3);color:var(--accent-text);cursor:pointer;font-weight:500}.finance-list>li{padding-inline:0}.finance-list__value{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.finance-incident__toggle{padding:0;border:0;background:none;color:var(--text);cursor:pointer;text-align:left}.finance-incident__toggle:hover{color:var(--accent-text)}.finance-incident__detail{margin:0;padding:var(--space-3);overflow-x:auto;border-radius:var(--radius-md);background:var(--surface-subtle);font:var(--text-xs) / 1.5 var(--font-mono);white-space:pre-wrap}.finance-plans{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-2)}.finance-plans p{display:grid;margin:0}.finance-plans strong{font-size:var(--text-2xl);font-weight:600}.finance-plans span{color:var(--text-subtle);font-size:var(--text-sm)}.is-negative{color:var(--danger)}.client-apps-new{align-items:end;padding:0}.coach-market__reports{display:grid;gap:2px;margin:0;padding:0;list-style:none}.admin-nav-count{min-width:1.25rem;margin-left:auto;padding:0 .35rem;border-radius:var(--radius-full);background:var(--gray-4);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.25rem;text-align:center}.admin-nav-count[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.admin-nav-count[data-tone=info]{background:var(--info-soft);color:var(--info)}
