.adm{gap:1.25rem;max-inline-size:100rem;margin-inline:auto;padding:clamp(1.2rem,3vw,2.5rem);display:grid}.adm__refreshing{color:var(--faint);padding-block-start:.5rem;font-size:.74rem}.adm-tab{gap:1.25rem;display:grid}.adm-tabs{border-block-end:1px solid var(--border);flex-wrap:wrap;gap:.3rem;padding-block-end:.3rem;display:flex}.adm-tabs__tab{border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;transition:.14s var(--ease);background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.86rem;font-weight:650;display:inline-flex}.adm-tabs__tab:hover{background:var(--tint);color:var(--ink-soft)}.adm-tabs__tab.is-active{background:var(--accent-wash);color:var(--ink)}.adm-tabs__count{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:600}.adm-tabs__tab.is-active .adm-tabs__count{color:var(--ink-soft)}.adm-licence{gap:.6rem;display:grid}.adm-licence__row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.adm-licence__row.is-granted{background:var(--accent-wash);border-color:#4338ca47}.adm-licence__pick{min-inline-size:11rem;font-weight:650}.adm-licence__quota{color:var(--muted);align-items:center;gap:.45rem;font-size:.76rem;font-weight:650;display:inline-flex}.adm-licence__quota input{text-align:center;inline-size:5.5rem}.adm-licence__usage{margin-inline-start:auto}.adm-licence__actions{flex-wrap:wrap;gap:.5rem;display:flex}.adm-section{gap:.75rem;display:grid}.adm-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.adm-section__head h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:1.02rem;font-weight:650}.adm-section__hint{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.adm-surface{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.adm-panel{gap:.75rem;padding:1rem;display:grid}.adm-panel h3{color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.adm-panel__hint{color:var(--muted);margin:0;font-size:.8rem}.adm-panel--warn{border-inline-start:3px solid var(--amber)}.adm-muted{color:var(--muted);margin:0;font-size:.76rem}.adm-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm-icon{vertical-align:middle;flex:none;display:inline-block}[dir=rtl] .adm-icon--flip{transform:scaleX(-1)}.adm-gapGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:.75rem;display:grid}.adm-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.adm-list__row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.84rem;display:flex}.adm-list__row strong{color:var(--ink)}.adm-personLink{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:.15s var(--ease);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.1rem;margin-inline-start:-.25rem;padding:.1rem .25rem;display:inline-flex}.adm-personLink:hover{background:var(--tint)}.adm-personLink:hover strong{color:var(--accent-light)}.adm-id{color:var(--indigo);direction:ltr;unicode-bidi:isolate;background:#4338ca14;border-radius:5px;margin-inline-start:.5rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:inline-block}.adm-list--people{max-block-size:420px;overflow-y:auto}.adm-ent__summary,.adm-stats{gap:.75rem;display:grid}.adm-ent__metrics,.adm-stats__metrics{flex-wrap:wrap;gap:.65rem;display:flex}.adm-ent__metrics>*,.adm-stats__metrics>*{flex:190px;min-inline-size:0}.adm-ent__charts,.adm-stats__charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.65rem;display:grid}.adm-ent__chart,.adm-stats__chart{align-content:start;gap:.5rem;min-inline-size:0;padding:.9rem 1rem;display:grid}.adm-ent__chart h3,.adm-stats__chart h3{color:var(--ink-soft);margin:0;font-size:.84rem;font-weight:650}.adm-ent__chart .chart-canvas,.adm-stats__chart .chart-canvas{block-size:220px;min-inline-size:0;position:relative;overflow:hidden}.adm-meter{gap:.25rem;min-inline-size:7rem;display:inline-grid}.adm-meter__track{background:var(--tint-strong);border-radius:999px;block-size:5px;inline-size:100%;overflow:hidden}.adm-meter__fill{background:var(--accent);border-radius:999px;block-size:100%;display:block}.adm-meter__fill.is-full{background:var(--rose)}.adm-meter__text{color:var(--muted);white-space:nowrap;font-size:.74rem}.adm-entitlement__editor{border-block-start:1px solid var(--border);gap:.5rem;padding-block-start:.6rem;display:grid}.adm-entitlement__summary{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.adm-seats{gap:.35rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.adm-seats--editor{border-block-start:1px solid var(--border);gap:.45rem;padding-block-start:.6rem}.adm-seats__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.adm-seats__input{text-align:start;inline-size:7rem}.adm-access-code{border-block-start:1px solid var(--border);gap:.45rem;padding-block-start:.6rem;font-size:.8rem;display:grid}.adm-access-code__title{margin:0;font-size:.84rem;font-weight:620}.adm-access-code__value{margin:0}.adm-access-code__value code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);letter-spacing:.16em;padding:.3rem .7rem;font-size:1.1rem;font-weight:700;display:inline-block}.adm-access-code__actions{flex-wrap:wrap;gap:.45rem;display:flex}.adm-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.adm-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.14rem .5rem;font-size:.72rem}.adm-chip--workspace{color:var(--indigo);background:#4338ca12;border-color:#4338ca33}.adm-personRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);inline-size:100%;color:var(--ink-soft);font:inherit;text-align:start;cursor:pointer;transition:.15s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.84rem;display:flex}.adm-personRow:hover{background:var(--tint)}.adm-personRow.is-active{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.adm-personRow__name{font-weight:620}.adm-personRow__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.adm-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.adm-pill__dot{background:currentColor;border-radius:999px;block-size:6px;inline-size:6px}.adm-pill--strong{color:var(--cyan);background:#0e749017}.adm-pill--steady{color:var(--accent-light);background:var(--accent-wash)}.adm-pill--support{color:var(--amber);background:#b4530917}.adm-pill--neutral{color:var(--muted);background:var(--tint-strong)}.adm-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem 1.25rem;display:flex}.adm-state__icon{color:var(--faint)}.adm-state--error .adm-state__icon,.adm-state--error .adm-state__title{color:var(--rose)}.adm-state__title{color:var(--ink-soft);margin:0;font-size:.92rem;font-weight:650}.adm-state__body{max-inline-size:42ch;margin:0;font-size:.82rem}.adm-btn{border:1px solid var(--border-light);background:var(--surface);min-block-size:2.2rem;color:var(--ink-soft);font:inherit;cursor:pointer;transition:.15s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.8rem;font-weight:650;line-height:1;display:inline-flex}.adm-btn:hover:not(:disabled){color:var(--ink);background:var(--tint)}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn--primary{background:var(--accent);color:#fff;border-color:#0000}.adm-btn--primary:hover:not(:disabled){background:var(--accent-light);color:#fff}.adm-btn--ghost{background:0 0;border-style:dashed}.adm-btn--small{min-block-size:1.95rem;padding-inline:.65rem;font-size:.75rem}.adm-btn--danger{background:var(--rose);color:#fff;border-color:#0000}.adm-btn--danger:hover:not(:disabled){color:#fff;background:#9f1239}.adm-btn--dangerText{color:var(--rose)}.adm-btn--dangerText:hover:not(:disabled){color:var(--rose);background:#be123c0d;border-color:#be123c73}.adm-input{border:1px solid var(--border-light);background:var(--input);min-block-size:2.2rem;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;text-align:start;border-radius:8px;padding:.35rem .7rem;font-size:.84rem}.adm-input::placeholder{color:var(--faint)}.adm-input:focus{border-color:var(--accent)}.adm-input:disabled{opacity:.6}.adm-input--auto{inline-size:auto}textarea.adm-input{resize:vertical;min-block-size:6rem}.adm-field{gap:.25rem;font-size:.82rem;display:grid}.adm-field--narrow{max-inline-size:22rem}.adm-field>span{color:var(--muted);font-size:.74rem;font-weight:650}.adm-detail{gap:1rem}.adm-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.adm-detail__head h2{color:var(--ink);margin:0;font-size:1.1rem;font-weight:650}.adm-detail__roles{flex-wrap:wrap;gap:.5rem;display:inline-flex}.adm-adminGrant{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);justify-items:start;gap:.5rem;padding:.75rem;display:grid}.adm-moe{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:.5rem;padding:.75rem;display:grid}.adm-moe__title{color:var(--muted);margin:0;font-size:.74rem;font-weight:650}.adm-moe__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.adm-moe__row{gap:.1rem;min-inline-size:0;display:grid}.adm-moe__row dt{color:var(--faint);font-size:.7rem}.adm-moe__row dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.84rem}.adm-facts{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:0;margin:0;display:grid}.adm-facts+.adm-facts{margin-block-start:.6rem}.adm-facts--muted{background:0 0}.adm-facts__row{justify-content:space-between;align-items:baseline;gap:1rem;min-inline-size:0;padding:.4rem .8rem;display:flex}.adm-facts__row+.adm-facts__row{border-block-start:1px solid var(--border)}.adm-facts dt{color:var(--muted);flex:none;font-size:.76rem}.adm-facts dd{min-inline-size:0;color:var(--ink);text-align:end;overflow-wrap:anywhere;margin:0;font-size:.84rem}.adm-facts__code{unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.adm-membership{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.adm-membership__col{align-content:start;gap:.5rem;display:grid}.adm-membership__col h3{color:var(--ink-soft);margin:0;font-size:.88rem;font-weight:650}.adm-crumbs{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.84rem;display:flex}.adm-crumbs__step{align-items:center;gap:.3rem;min-inline-size:0;display:inline-flex}.adm-crumbs__step strong{color:var(--ink);font-weight:680}.adm-crumbs__sep{color:var(--faint);flex:none}.adm-crumbs__kind{color:var(--faint);font-size:.78rem;font-weight:600}.adm-crumbs__kind:after{content:":"}[dir=ltr] .adm-crumbs__sep{transform:rotate(180deg)}.adm-crumbs__link{color:var(--accent-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:620}.adm-crumbs__link:hover{text-decoration:underline}.adm-scope{gap:.5rem;display:grid}.adm-scope__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.adm-scope__who{flex-wrap:wrap;align-items:center;gap:.4rem;min-inline-size:0;display:flex}.adm-scope__title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:680}.adm-scope__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.adm-scope__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-scope__create{position:relative}.adm-scope__popover{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);inline-size:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lg,var(--shadow));gap:.6rem;padding:.85rem .9rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0}.adm-scope__popover label{gap:.25rem;font-size:.82rem;display:grid}.adm-scope__popover label>span{color:var(--muted);font-size:.74rem;font-weight:650}.adm-table__scroll{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);inline-size:100%;overflow-x:auto}.adm-table{border-collapse:collapse;inline-size:100%;font-size:.85rem}.adm-table th,.adm-table td{text-align:start;vertical-align:middle;padding:.5rem .7rem}.adm-table thead th{border-block-end:1px solid var(--border);color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:650}.adm-table tbody tr{border-block-start:1px solid var(--border-light);transition:background .14s var(--ease)}.adm-table tbody tr:hover{background:var(--tint)}.adm-table tbody tr.is-selected{background:var(--accent-wash)}.adm-table tbody tr.is-clickable{cursor:pointer}.adm-table__pick{inline-size:2.4rem}.adm-table__pick input{accent-color:var(--accent)}.adm-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.adm-table__sort .adm-icon{opacity:0;transition:opacity .14s var(--ease)}.adm-table__sort:hover{color:var(--ink)}.adm-table__sort:hover .adm-icon{opacity:.45}.adm-table__sort.is-active{color:var(--accent-light)}.adm-table__sort.is-active .adm-icon{opacity:1}.adm-table__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.adm-columns{position:relative}.adm-columns__count{background:var(--tint-strong);color:var(--muted);border-radius:999px;padding-inline:.3rem;font-size:.68rem;font-weight:700}.adm-columns__menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-inline-size:11rem;box-shadow:var(--shadow-lg,var(--shadow));gap:.35rem;padding:.6rem .7rem;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0}.adm-columns__menu .adm-checkbox{white-space:nowrap;font-size:.8rem}.adm-table__filterRow th{padding-block:0 .45rem}.adm-table__filter{inline-size:100%;min-inline-size:5rem;padding:.25rem .4rem;font-size:.76rem;font-weight:400}.adm-table__filter::placeholder{color:var(--faint)}.adm-table__nothing{color:var(--muted);text-align:center;padding-block:1.1rem;font-size:.82rem}@media (width<=720px){.adm-table__secondary{display:none}}.adm-filters{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.adm-filters__search{flex:14rem;gap:.25rem;min-inline-size:0;display:grid}.adm-filters__select{flex:0 11rem;gap:.25rem;min-inline-size:0;font-size:.82rem;display:grid}.adm-filters__select>span{color:var(--muted);font-size:.74rem;font-weight:650}.adm-filters__toggle{white-space:nowrap;flex:none;align-self:center;font-size:.82rem}.adm-edit{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);gap:.6rem;padding:.85rem .9rem;display:grid}.adm-edit__title{color:var(--ink);margin:0;font-size:.9rem;font-weight:700}.adm-edit__fields{flex-wrap:wrap;gap:.6rem;display:flex}.adm-edit__fields>label{flex:11rem;min-inline-size:0}.adm-edit__actions{flex-wrap:wrap;gap:.5rem;display:flex}.adm-bulk{z-index:5;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex;position:sticky;inset-block-end:.5rem}.adm-bulk__count{color:var(--ink);white-space:nowrap;font-size:.84rem;font-weight:680}.adm-bulk__actions{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;display:flex}.adm-org__person{gap:.5rem;display:grid;position:relative}.adm-org__close{justify-self:end}.adm-org__up{justify-self:start}.adm-picker{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.adm-picker--block{display:flex}.adm-picker select{flex:160px;inline-size:auto;min-inline-size:160px}.adm-refusal{border:1px solid #be123c38;border-inline-start:3px solid var(--rose);border-radius:var(--radius-sm);color:var(--ink-soft);background:#be123c0d;gap:.5rem;padding:.75rem;font-size:.84rem;display:grid}.adm-refusal p{margin:0}.adm-refusal__actions{flex-wrap:wrap;gap:.5rem;display:flex}.adm-refusal--overridable{border-color:#b4530938;border-inline-start-color:var(--amber);background:#b453090d}.adm-create{padding:.75rem 1rem}.adm-create__roles{flex-wrap:wrap;gap:.75rem;display:flex}.adm-checkbox{color:var(--ink-soft);flex-direction:row;align-items:center;gap:.5rem;display:inline-flex!important}.adm-checkbox input{accent-color:var(--accent)}.adm-create__result{border-radius:var(--radius-sm);color:var(--ink-soft);background:#0478570f;border:1px solid #04785740;gap:.25rem;padding:.75rem;font-size:.84rem;display:grid}.adm-create__result p{margin:0}.adm-create__password code{background:var(--tint-strong);color:var(--ink);unicode-bidi:isolate;border-radius:5px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;font-weight:700}.adm-search{gap:.9rem}.adm-search__head{gap:.2rem;display:grid}.adm-search__title{color:var(--ink);margin:0;font-size:1.1rem;font-weight:700}.adm-search__hint{color:var(--muted);max-inline-size:70ch;margin:0;font-size:.82rem}.adm-search__box{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--input);transition:.15s var(--ease);align-items:center;gap:.6rem;padding-inline:.85rem;display:flex}.adm-search__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.adm-search__glyph{color:var(--faint);flex:none}.adm-search__input{min-block-size:2.9rem;min-inline-size:0;color:var(--ink);font:inherit;text-align:start;background:0 0;border:0;outline:none;flex:auto;font-size:1rem}.adm-search__chips{flex-wrap:wrap;gap:.35rem;display:flex}.adm-search__chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;transition:.14s var(--ease);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.adm-search__chip:hover{color:var(--ink-soft);border-color:var(--border-light)}.adm-search__chip--on{background:var(--accent-wash);color:var(--accent-light);border-color:#0000}.adm-search__chipCount{background:var(--tint-strong);color:var(--muted);border-radius:999px;padding:.02rem .35rem;font-size:.7rem;font-weight:700}.adm-search__chip--on .adm-search__chipCount{background:var(--surface);color:var(--accent-light)}.adm-search__results{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.adm-search__result{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);inline-size:100%;color:var(--ink-soft);font:inherit;text-align:start;cursor:pointer;transition:.14s var(--ease);align-items:flex-start;gap:.7rem;padding:.6rem .8rem;display:flex}.adm-search__result--cursor{border-color:var(--accent);background:var(--accent-wash)}.adm-search__resultIcon{background:var(--tint-strong);block-size:2rem;inline-size:2rem;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.adm-search__result--cursor .adm-search__resultIcon{background:var(--surface);color:var(--accent-light)}.adm-search__resultBody{flex:auto;gap:.2rem;min-inline-size:0;display:grid}.adm-search__resultTop{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.adm-search__resultName{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:680}.adm-search__trail{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.adm-search__facts{flex-wrap:wrap;gap:.5rem;display:flex}.adm-search__fact{align-items:center;gap:.25rem;display:inline-flex}.adm-search__factLabel{color:var(--faint);font-size:.7rem;font-weight:650}.adm-search__fact .adm-id{margin-inline-start:0}.adm-search__go{color:var(--faint);flex:none;align-self:center}[dir=ltr] .adm-search__go{transform:rotate(180deg)}:root{color:#16192b;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6fa;--sidebar:#fff;--surface:#fff;--surface-soft:#f8f9fc;--input:#fff;--ink:#16192b;--ink-soft:#343a56;--muted:#5a6080;--faint:#8589a4;--accent:#5b3fd6;--accent-light:#4b31bd;--cyan:#0e7490;--emerald:#047857;--amber:#b45309;--rose:#be123c;--indigo:#4338ca;--border:#1418301a;--border-light:#1418302b;--tint:#1418300a;--tint-strong:#14183012;--accent-wash:#5b3fd614;--shadow:0 1px 2px #1018280d, 0 1px 3px #1018280a;--shadow-lg:0 10px 30px #1018281a;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--ease:cubic-bezier(.16, 1, .3, 1);background:#f5f6fa;font-family:Rubik,Heebo,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:var(--bg);min-height:100%;font-size:17px}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent-light)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #5b3fd659}.admin-shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{border-inline-end:1px solid var(--border);background:var(--sidebar);flex-direction:column;flex:0 0 15.5rem;min-height:100vh;padding:1.1rem .75rem;display:flex;position:sticky;inset-block-start:0}.sidebar-brand{border-block-end:1px solid var(--border);align-items:center;gap:.7rem;padding:.3rem .5rem 1.1rem;display:flex}.sidebar-brand div{gap:.08rem;display:grid}.sidebar-brand strong{font-size:.95rem}.sidebar-brand span{color:var(--muted);font-size:.74rem}.brand-mark{background:var(--accent);color:#fff;border-radius:1.35rem;place-items:center;block-size:4.4rem;inline-size:4.4rem;font-size:2.1rem;font-weight:900;display:inline-grid}.brand-mark--compact{border-radius:.8rem;block-size:2.5rem;inline-size:2.5rem;font-size:1.2rem}.sidebar nav{padding-block:1rem}.nav-label{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin:.9rem .65rem .45rem;font-size:.7rem;font-weight:700}.nav-item{border-radius:var(--radius-sm);color:var(--muted);transition:.14s var(--ease);align-items:center;gap:.7rem;padding:.62rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.nav-item:hover{color:var(--ink);background:var(--tint)}.nav-item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;inline-size:1.2rem}.nav-item--active{color:var(--accent-light);background:var(--accent-wash);box-shadow:inset 3px 0 var(--accent)}[dir=rtl] .nav-item--active{box-shadow:inset -3px 0 var(--accent)}.sidebar-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);inline-size:100%;color:var(--muted);cursor:pointer;transition:.14s var(--ease);background:0 0;align-items:center;gap:.55rem;margin-block-start:.75rem;padding:.5rem .75rem;font-size:.78rem;font-weight:600;display:flex}.sidebar-toggle:hover{color:var(--ink);background:var(--tint)}.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;inline-size:1rem;transition:transform .18s var(--ease)}[dir=rtl] .sidebar-toggle svg{transform:scaleX(-1)}.sidebar--collapsed{flex-basis:4.6rem;padding-inline:.5rem}.sidebar--collapsed .sidebar-brand{justify-content:center;padding-inline:0}.sidebar--collapsed .sidebar-brand div,.sidebar--collapsed .nav-label,.sidebar--collapsed .nav-item span,.sidebar--collapsed .sidebar-toggle span{display:none}.sidebar--collapsed .nav-item,.sidebar--collapsed .sidebar-toggle{justify-content:center;padding-inline:0}.sidebar--collapsed .sidebar-toggle svg{transform:scaleX(-1)}[dir=rtl] .sidebar--collapsed .sidebar-toggle svg{transform:none}.admin-workspace{flex:1;min-inline-size:0}.topbar{z-index:5;border-block-end:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:1rem;min-block-size:4rem;padding-inline:clamp(1rem,3vw,2.25rem);display:flex;position:sticky;inset-block-start:0}.admin-identity{align-items:center;gap:1rem;display:flex}.admin-identity>div{text-align:end;gap:.08rem;display:grid}.admin-identity span{color:var(--faint);font-size:.72rem}.admin-identity strong{text-overflow:ellipsis;white-space:nowrap;max-inline-size:18rem;font-size:.84rem;overflow:hidden}.public-access-badge,.live-pill{border:1px solid var(--border-light);background:var(--accent-wash);min-block-size:2.1rem;color:var(--accent-light);border-radius:999px;align-items:center;gap:.45rem;padding-inline:.75rem;font-size:.75rem;font-weight:650;display:inline-flex}.topbar-lead{align-items:center;gap:.7rem;display:flex}.environment-pill{border:1px solid var(--border-light);background:var(--surface-soft);min-block-size:2.1rem;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding-inline:.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.environment-pill strong{text-transform:uppercase;letter-spacing:.03em;font-size:.76rem}.environment-pill__select{color:inherit;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding-block:0;padding-inline:0 .1rem;font-size:.76rem;font-weight:700}.environment-pill__select:disabled{cursor:progress;opacity:.6}.environment-pill__select:focus-visible{outline-offset:2px;border-radius:.3rem;outline:2px solid}.environment-pill--production{color:var(--rose);background:#be123c12;border-color:#be123c66}.live-pill i{background:var(--emerald);border-radius:50%;block-size:.45rem;inline-size:.45rem}.language-control select{border:1px solid var(--border-light);background:var(--surface);min-block-size:2.1rem;color:var(--ink-soft);border-radius:999px;padding-inline:.7rem 1.9rem}.usage-page{max-inline-size:100rem;margin-inline:auto;padding:clamp(1.2rem,3vw,2.25rem)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.3rem;display:flex}.page-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem)}.page-heading p:not(.eyebrow){max-inline-size:47rem;color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.eyebrow{color:var(--accent-light);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.74rem;font-weight:750}.panel,.toolbar-panel,.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.toolbar-panel{flex-wrap:wrap;align-items:end;gap:.85rem;margin-block-end:.8rem;padding:.7rem 1rem;display:flex}.toolbar-panel label{min-inline-size:0;color:var(--muted);flex:0 13rem;gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.toolbar-panel input,.toolbar-panel select{border:1px solid var(--border-light);background:var(--input);min-block-size:2.45rem;inline-size:100%;color:var(--ink);border-radius:8px;padding-inline:.7rem}.toolbar-panel input::placeholder{color:var(--faint)}.toolbar-panel input:focus,.toolbar-panel select:focus{border-color:var(--accent)}.filter-actions{gap:.5rem;display:flex}.button{cursor:pointer;min-block-size:2.45rem;transition:.14s var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding-inline:1rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.button--primary{background:var(--accent);color:#fff}.button--primary:hover:not(:disabled){background:var(--accent-light)}.button--quiet{border-color:var(--border-light);background:var(--surface);color:var(--ink-soft)}.button--quiet:hover:not(:disabled){background:var(--tint)}.button--small{min-block-size:2.15rem;padding-inline:.8rem}.button:disabled,.button--disabled{opacity:.45;pointer-events:none}.privacy-strip,.pricing-warning{border:1px solid var(--border);background:var(--accent-wash);color:var(--ink-soft);border-radius:10px;align-items:center;gap:.7rem;margin-block-end:1.1rem;padding:.65rem .9rem;font-size:.8rem;display:flex}.privacy-strip span{color:var(--accent-light)}.privacy-strip p,.pricing-warning p{margin:0}.pricing-warning{color:var(--amber);background:#b453090f;border-color:#b4530947}.pricing-warning span{background:#b453091f;border-radius:50%;place-items:center;block-size:1.35rem;inline-size:1.35rem;font-weight:800;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;margin-block-end:1.1rem;display:grid}.metric-grid>*{min-inline-size:0}.metric-card{gap:.6rem;min-inline-size:0;padding:1rem 1rem .8rem;display:grid;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--card-color);block-size:3px;position:absolute;inset:0 0 auto}.metric-card--indigo{--card-color:var(--indigo);--card-soft:#4338ca1a}.metric-card--cyan{--card-color:var(--cyan);--card-soft:#0e74901a}.metric-card--emerald{--card-color:var(--emerald);--card-soft:#0478571a}.metric-card--amber{--card-color:var(--amber);--card-soft:#b453091a}.metric-card--violet{--card-color:var(--accent);--card-soft:var(--accent-wash)}.metric-card--rose{--card-color:var(--rose);--card-soft:#be123c1a}.metric-card__header{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.metric-card__header>div{min-inline-size:0;display:grid}.metric-card__icon{background:var(--card-soft);block-size:2.35rem;color:var(--card-color);border-radius:.7rem;flex:0 0 2.35rem;place-items:center;font-size:1rem;font-weight:800;display:grid}.metric-card__label{color:var(--muted);font-size:.76rem}.metric-card__value{color:var(--ink);text-align:start;text-overflow:ellipsis;white-space:nowrap;direction:ltr;margin-block:.15rem .1rem;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.15;overflow:hidden}.metric-card__detail{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.metric-card__sparkline{border-block-start:1px solid var(--border);align-items:end;gap:3px;block-size:1.5rem;padding-block-start:.5rem;display:flex}.metric-card__sparkline span{background:var(--card-color);opacity:.5;border-radius:2px 2px 0 0;flex:1;min-inline-size:2px;max-inline-size:.8rem}.chart-grid{gap:1rem;margin-block-end:1rem;display:grid}.chart-grid--wide{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}.chart-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel,.pricing-panel{min-inline-size:0;padding:1.1rem}.chart-panel>header,.pricing-panel>header,.table-panel>header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-block-end:1rem;display:flex}.panel h2{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:650}.panel header p{color:var(--faint);margin:.18rem 0 0;font-size:.76rem}.chart-canvas{block-size:17.5rem;position:relative}.price-unit{background:var(--accent-wash);color:var(--accent-light);white-space:nowrap;border-radius:6px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.pricing-list{gap:.45rem;display:grid}.pricing-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(7rem,1.3fr) repeat(3,minmax(4rem,.7fr));align-items:center;gap:.55rem;padding:.65rem;display:grid}.pricing-row__model{min-inline-size:0;display:grid}.pricing-row__model strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pricing-row__model small{color:var(--faint);font-size:.68rem}.price-cell{text-align:center;gap:.08rem;display:grid}.price-cell span{color:var(--faint);font-size:.66rem}.price-cell strong{color:var(--ink-soft);direction:ltr;font-size:.78rem}.pricing-source{border-block-start:1px solid var(--border);color:var(--faint);justify-content:space-between;gap:.75rem;margin-block-start:.75rem;padding-block-start:.75rem;font-size:.7rem;display:flex}.pricing-source a{white-space:nowrap;text-decoration:none}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.table-panel{min-inline-size:0;margin-block-end:1rem;padding:1rem}.table-panel>header>span{background:var(--tint);min-inline-size:1.75rem;color:var(--muted);text-align:center;border-radius:999px;padding:.15rem .45rem;font-size:.72rem}.table-moreToggle{border:1px dashed var(--border-light);inline-size:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;margin-block-start:.6rem;padding:.55rem;font-size:.76rem;font-weight:600;display:block}.table-moreToggle:hover{border-color:var(--accent);color:var(--accent)}.table-wrap,.table-scroll{border-radius:9px;max-inline-size:100%;overflow-x:auto}table{border-collapse:collapse;inline-size:100%;font-size:.8rem}th,td{text-align:start;vertical-align:middle;white-space:nowrap;padding:.62rem .8rem}thead th{z-index:1;border-block-end:1px solid var(--border-light);background:var(--surface-soft);color:var(--muted);letter-spacing:normal;text-transform:none;font-size:.73rem;font-weight:600;position:sticky;inset-block-start:0}tbody tr{border-block-start:1px solid var(--border)}tbody tr:first-child{border-block-start:0}tbody tr:hover{background:var(--tint)}td{color:var(--ink-soft)}th[scope=row]{color:var(--ink);white-space:normal;background:0 0;font-size:.8rem;font-weight:600}th[scope=row] strong,td strong{color:var(--ink);overflow-wrap:anywhere;font-size:.8rem;font-weight:600;display:block}th[scope=row] small,td small{max-inline-size:12rem;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;display:block;overflow:hidden}td code{background:var(--tint);color:var(--indigo);border-radius:5px;padding:.18rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.numeric{font-variant-numeric:tabular-nums;text-align:end}.recent-panel{margin-block-end:0}.panel{min-inline-size:0}.data-table{table-layout:auto;inline-size:100%;min-inline-size:38rem}.usage-crumbs{flex-wrap:wrap;align-items:center;gap:.35rem;margin-block-end:1rem;font-size:.82rem;display:flex}.usage-crumbs__step{align-items:center;gap:.35rem;display:inline-flex}.usage-crumbs__sep{color:var(--faint)}.usage-crumbs__kind{background:var(--tint);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.1rem .4rem;font-size:.66rem;font-weight:700}.usage-crumbs__link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.usage-crumbs__link:hover{text-decoration:underline}.usage-crumbs strong{color:var(--ink)}.usage-rowLink{color:var(--accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.usage-rowLink:hover{text-decoration:underline}.usage-rowLink strong{color:inherit}.usage-search{border:1px solid var(--border);background:var(--surface);min-inline-size:12rem;color:var(--ink);border-radius:8px;padding:.4rem .6rem;font-size:.78rem}.usage-role{background:var(--tint);color:var(--muted);border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:650;display:inline-flex}.usage-share{align-items:center;gap:.5rem;display:flex}.usage-share__track{background:var(--tint-strong);border-radius:999px;block-size:.4rem;inline-size:4.5rem;display:block;overflow:hidden}.usage-share__fill{background:var(--accent);border-radius:999px;block-size:100%;display:block}.usage-share small{color:var(--muted);font-size:.72rem}.budget-panel{gap:.75rem;display:grid}.budget-state{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:1.5rem;padding:.8rem 1rem;display:grid}.budget-figure{gap:.15rem;display:grid}.budget-figure span{color:var(--muted);font-size:.72rem}.budget-figure strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.budget-bar{gap:.3rem;inline-size:min(100%,22rem);display:grid}.budget-bar .usage-share__track{block-size:.5rem;inline-size:100%}.budget-bar>span{color:var(--muted);font-size:.72rem}.budget-bar--over .usage-share__fill{background:var(--rose)}.budget-over{color:var(--rose);margin:0;font-size:.76rem;font-weight:650}.budget-form{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.budget-form label{color:var(--muted);gap:.3rem;font-size:.75rem;font-weight:600;display:grid}.budget-form input{border:1px solid var(--border-light);background:var(--input);min-block-size:2.3rem;color:var(--ink);border-radius:8px;padding:.4rem .6rem;font-size:.8rem}.budget-form__note{flex:14rem;min-inline-size:8rem}.budget-note{color:var(--faint);margin:0;font-size:.72rem}.budget-failed{color:var(--rose);margin:0;font-size:.74rem}.top-panel{gap:.5rem;display:grid}.top-list{counter-reset:top;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.top-list li{border-block-end:1px solid var(--tint);align-items:center;gap:.6rem;padding-block:.25rem;font-size:.8rem;display:flex}.top-list li:last-child{border-block-end:0}.top-list__rank{inline-size:1.4rem;color:var(--faint);font-size:.72rem;font-weight:700}.top-list li>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.status-pill{border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:650;display:inline-flex}.status-pill--priced{color:var(--emerald);background:#04785717}.status-pill--unpriced{color:var(--rose);background:#be123c14}.status-pill--unused{color:var(--muted);background:var(--tint)}.status{border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.7rem;font-weight:650;display:inline-flex}.status--completed,.status--ok{color:var(--emerald);background:#04785717}.status--failed,.status--cancelled,.status--blocked,.status--error{color:var(--rose);background:#be123c14}.status--unavailable,.status--unknown{color:var(--amber);background:#b4530917}.status--skipped{color:var(--indigo);background:#4338ca17}.empty-state{min-block-size:8rem;color:var(--faint);text-align:center;place-items:center;margin:0;font-size:.82rem;display:grid}.loading-state,.error-state{min-block-size:12rem;color:var(--muted);text-align:center;place-items:center;gap:.8rem;padding:2rem;display:grid}.error-state{color:var(--rose)}.spinner{border:3px solid var(--tint-strong);border-block-start-color:var(--accent);border-radius:50%;block-size:2rem;inline-size:2rem;animation:.85s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.login-page,.centered-state{background:var(--bg);min-height:100vh;padding:1.25rem}.login-page{justify-content:center;align-items:center;display:flex}.centered-state{color:var(--muted);align-content:center;gap:.8rem}.login-language{position:fixed;inset-block-start:1.25rem;inset-inline-end:1.25rem}.login-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);inline-size:min(100%,27rem);box-shadow:var(--shadow-lg);text-align:center;padding:3rem 2.75rem}.login-card h1{margin:0 0 .5rem;font-size:1.85rem;font-weight:700}.login-subtitle{color:var(--muted);margin:0 0 2rem;font-size:.95rem;line-height:1.6}.notice{inline-size:100%;color:var(--amber);background:#b453090f;border:1px solid #b4530940;border-radius:9px;margin-block-end:1rem;padding:.8rem}.notice--error{color:var(--rose);background:#be123c0f;border-color:#be123c47}.login-btn{border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;min-inline-size:12rem;transition:background .14s var(--ease);border:0;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 2rem;font:600 1rem/1.25 inherit;text-decoration:none;display:inline-flex}.login-btn:hover:not(.login-btn--disabled){background:var(--accent-light);color:#fff}.login-btn--disabled{opacity:.45;pointer-events:none}@media (width<=1100px){.chart-grid--wide,.chart-grid--balanced{grid-template-columns:1fr}}@media (width<=820px){.admin-shell{display:block}.sidebar{border-inline-end:0;border-block-end:1px solid var(--border);min-height:auto;padding:.75rem 1rem;position:static}.sidebar-brand{padding-block-end:.75rem}.sidebar nav{align-items:center;gap:.6rem;padding-block:.6rem 0;display:flex;overflow-x:auto}.nav-label{margin:0}.nav-item{white-space:nowrap;padding-block:.5rem}.topbar{min-block-size:3.6rem}.table-grid{grid-template-columns:1fr}}@media (width<=620px){.topbar{align-items:flex-start;padding-block:.75rem}.admin-identity{flex-direction:column;align-items:flex-end;gap:.4rem}.admin-identity>div{display:none}.usage-page{padding-inline:.75rem}.page-heading{flex-direction:column;align-items:flex-start}.toolbar-panel label{flex:100%}.metric-grid{grid-template-columns:1fr}.budget-state{grid-template-columns:1fr;gap:.9rem}.filter-actions{flex-wrap:wrap}.filter-actions .button{flex:1}.nav-label,.sidebar-brand span{display:none}.pricing-row{grid-template-columns:1fr repeat(3,minmax(3.5rem,.7fr))}.pricing-source{flex-direction:column;align-items:flex-start}.login-card{padding:2.25rem 1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important}.spinner{animation:none}}
