:root{--nh-bg-canvas:#070a0d;--nh-bg-panel:#0d1115;--nh-bg-elevated:#11171c;--nh-border-subtle:#ffffff14;--nh-border-strong:#ffffff21;--nh-text-primary:#f4f6f4;--nh-text-secondary:#8c9791;--nh-text-tertiary:#7f8f85;--nh-accent:#92edbd;--nh-accent-strong:#63d69c;--nh-accent-ink:#05130b;--nh-danger:#ff957d;--nh-warning:#e4ba7a;--nh-radius-sm:8px;--nh-radius-md:12px;--nh-radius-lg:16px;--nh-shadow-panel:0 18px 55px #00000047;--nh-surface:#151b20;--nh-surface-hover:#1a2127;--nh-overlay:#0000008c;--nh-bubble-user:#171d22;--nh-bubble-user-border:#ffffff13;--nh-scrollbar-thumb:#27302c;--nh-selection-fg:#07120d;--nh-icon-muted:#78847e;--nh-icon-hover:#dbe3df;--nh-switch-bg:#282f2c;--nh-switch-knob:#8a948f}:root[data-dc-theme=light]{--nh-bg-canvas:#f5f6f4;--nh-bg-panel:#fff;--nh-bg-elevated:#f0f2ee;--nh-border-subtle:#00000014;--nh-border-strong:#00000024;--nh-text-primary:#171a15;--nh-text-secondary:#4a5247;--nh-text-tertiary:#5f6759;--nh-accent:#0b7a4b;--nh-accent-strong:#096b42;--nh-accent-ink:#fff;--nh-danger:#b23b35;--nh-warning:#8a6a20;--nh-shadow-panel:0 18px 55px #00000014;--nh-surface:#e6e9e3;--nh-surface-hover:#dce0d8;--nh-overlay:#00000059;--nh-bubble-user:#e6e9e3;--nh-bubble-user-border:#00000014;--nh-scrollbar-thumb:#ccd2c8;--nh-selection-fg:#fff;--nh-icon-muted:#5f6759;--nh-icon-hover:#171a15;--nh-switch-bg:#ccd2c8;--nh-switch-knob:#5f6759}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef5f1;font-synthesis:none;background:#070a0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(circle at 80% -20%,#2b755233,#0000 36rem),radial-gradient(circle at 18% 110%,#354d691f,#0000 32rem),#070a0d;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer;min-height:44px}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #8ce9b7}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.auth-shell,.loading-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card,.state-card{background:linear-gradient(150deg,#131b1efa,#0a0e11fa);border:1px solid #263037;border-radius:24px;width:min(100%,480px);padding:clamp(24px,6vw,42px);box-shadow:0 28px 80px #00000059}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-lockup>div{min-width:0}.brand-lockup strong{letter-spacing:-.01em;font-size:14px;display:block}.brand-lockup p{color:#75817b;margin:3px 0 0;font-size:11px}.brand-mark{color:#a4f1c8;background:linear-gradient(145deg,#153226,#0b1712);border:1px solid #3d7559;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff0f}.login-copy{margin:62px 0 28px}.eyebrow{color:#73d69f;letter-spacing:.17em;font-size:10px;font-weight:700}.login-copy h1,.state-card h1,.section-heading h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(32px,6vw,54px);font-weight:540;line-height:1}.login-copy p,.state-card p,.section-heading p{color:#8a9891;font-size:13px;line-height:1.65}.login-form,.command-dialog form{gap:18px;display:grid}.login-form label,.command-dialog label{color:#aab4af;gap:8px;font-size:12px;display:grid}.login-form input,.command-dialog input,.command-dialog textarea,.purpose-control input{color:#f4f8f6;background:#0b1013;border:1px solid #2a363b;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:11px 13px}.command-dialog textarea{resize:vertical;min-height:104px}.form-error{color:#ff9b9b;margin:-6px 0 0;font-size:12px}.primary-button,.secondary-button,.danger-button,.icon-button,.menu-button{border:1px solid #0000;border-radius:11px;padding:10px 16px;font-weight:650}.primary-button{color:#07100b;background:#8beab6}.primary-button:hover{background:#a3f3c8}.secondary-button{color:#dce5e0;background:#151b1f;border-color:#344047}.danger-button{color:#ffc4c7;background:#291518;border-color:#743c42}.icon-button,.menu-button{color:#d7e2dd;background:#11171a;border-color:#2c373d;min-width:44px;padding:8px}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.state-card__icon{color:#80daa9;margin-bottom:28px;font-size:34px;display:block}.loading-shell{color:#7f8b85;align-content:center;gap:14px}.brand-mark--pulse{animation:1.7s ease-in-out infinite pulse}.loading-line{background:linear-gradient(90deg,#0000,#79daa5,#0000);border-radius:99px;width:120px;height:2px;animation:1.2s linear infinite scan}
.operations-shell{grid-template-columns:196px minmax(0,1fr);min-height:100dvh;display:grid}.operations-nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c0ef0;border-right:1px solid #1d262b;flex-direction:column;min-width:0;height:100dvh;padding:16px 10px;display:flex;position:sticky;top:0}.operations-nav nav{gap:2px;margin-top:28px;display:grid}.nav-item{color:#87938d;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 9px;display:grid}.nav-item__dot{background:#44524b;border-radius:50%;width:5px;height:5px}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item--active .nav-item__dot{background:#69bd90}.nav-item:hover{color:#dce6e1;background:#101619}.nav-item--active{color:#b9f0d1;background:linear-gradient(90deg,#14261e,#101817);border-color:#284638}.nav-item--active span{color:#69bd90}.nav-footer{border-top:1px solid #20282c;gap:4px;margin-top:auto;padding:14px 8px 2px;display:grid}.nav-footer span{color:#8de0b2;text-transform:uppercase;font-size:10px}.nav-footer code{color:#626e68;font-size:10px}.nav-footer button{color:#919d97;background:0 0;border:0;justify-self:start;padding:0}.nav-backdrop{display:none}.operations-main{min-width:0;padding:0 clamp(18px,2.6vw,36px) 48px}.topbar{border-bottom:1px solid #20282d;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) 44px;align-items:center;gap:12px;min-height:62px;display:grid}.menu-button{display:none}.scope-line{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.scope-line span{color:#59665f;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.scope-line strong{color:#a7b5ae;white-space:nowrap;font-size:11px}.scope-line code{color:#637068;text-overflow:ellipsis;font-size:10px;overflow:hidden}.purpose-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.purpose-control label{color:#66736d;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.purpose-control input{min-height:38px;padding:7px 10px;font-size:12px}.notice{border:1px solid;border-radius:9px;margin-top:12px;padding:9px 12px;font-size:12px}.notice--success{color:#a7ecc6;background:#10231a;border-color:#326449}.notice--failure{color:#ffc1c5;background:#241316;border-color:#6a373d}.panel-stack{gap:16px;min-width:0;padding-top:clamp(20px,3vw,34px);display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;display:flex}.section-heading>div{min-width:0}.section-heading h1{font-size:clamp(28px,3.6vw,46px)}.section-heading>p{max-width:400px;margin:0 0 3px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.surface,.record-card,.audit-list{background:linear-gradient(145deg,#11181bf5,#0b1013f5);border:1px solid #202b30;border-radius:13px;min-width:0}.metric-card{min-height:128px;padding:14px}.metric-card>span{color:#46554d;font:9px SFMono-Regular,monospace}.metric-card strong{letter-spacing:-.05em;margin-top:34px;font-size:clamp(30px,4vw,48px);font-weight:520;display:block}.metric-card p{color:#748079;margin:6px 0 0;font-size:11px}.two-column{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;display:grid}.surface{padding:20px}.surface-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.surface-title h2{margin:0;font-size:15px;font-weight:600}.surface-title>span{color:#65716b;font-size:10px}.compact-row{border-top:1px solid #20282c;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.compact-row:first-of-type{margin-top:14px}.compact-row>div{min-width:0}.compact-row strong,.compact-row span{display:block}.compact-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-row div span{color:#59655f;margin-top:4px;font:9px SFMono-Regular,monospace}.state{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;display:inline-flex}.state--active{color:#8ce0b2;background:#10251a;border-color:#316249}.state--quiet{color:#89958f;background:#12181b;border-color:#354047}.balance{justify-content:space-between;align-items:baseline;gap:12px;margin-top:28px;display:flex}.balance span{color:#75817b;font-size:11px}.balance strong{font-size:30px;font-weight:520}.balance--muted{margin-top:12px}.balance--muted strong{color:#9aa59f;font-size:20px}.privacy-note{color:#65716b;font-size:10px;line-height:1.6}.record-list{gap:10px;min-width:0;display:grid}.record-card{grid-template-columns:minmax(220px,1.4fr) minmax(220px,.8fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.record-card__main{min-width:0}.record-card__main h2{overflow-wrap:anywhere;margin:9px 0 5px;font-size:16px;font-weight:600}.record-card__main code{color:#65716b;font-size:9px;display:block}.record-card__main p{color:#69766f;margin:6px 0 0;font-size:10px}.record-card__facts{gap:7px;min-width:0;display:grid}.record-card__facts span{color:#68746e;justify-content:space-between;gap:12px;font-size:10px;display:flex}.record-card__facts strong{overflow-wrap:anywhere;color:#b6c0bb;text-align:right;max-width:14rem;font-weight:600}.record-card--routes{grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);align-items:start}.record-card__routes{gap:12px;min-width:0;display:grid}.route-row{border:1px solid #20282c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.route-row__facts{gap:6px;min-width:0;display:grid}.route-row__facts span{color:#68746e;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:10px;display:flex}.route-row__facts strong{overflow-wrap:anywhere;color:#b6c0bb;font-weight:600}.route-row__facts code{overflow-wrap:anywhere;color:#9aa7a1;font-size:10px}.empty-state{color:#56625c;text-align:center;place-items:center;min-height:160px;display:grid}.empty-state span{font-size:24px}.empty-state p{margin:8px 0 0;font-size:11px}.audit-list{padding:6px 20px}.audit-list article{border-bottom:1px solid #20282c;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.audit-list article:last-child{border-bottom:0}.audit-mark{background:#64c990;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #64c99014}.audit-list strong{overflow-wrap:anywhere;font-size:12px;display:block}.audit-list p{color:#5f6c65;margin:4px 0 0;font:9px SFMono-Regular,monospace}.audit-list time{color:#68746e;text-align:right;font-size:10px}.dialog-layer{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020507c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.command-dialog{background:#101619;border:1px solid #354148;border-radius:20px;width:min(100%,480px);padding:26px;box-shadow:0 30px 90px #000}.command-dialog h2{letter-spacing:-.04em;margin:10px 0;font-size:28px}.command-dialog>p{color:#77847d;margin:0 0 22px;font-size:11px;line-height:1.6}
.provider-catalog{gap:18px;padding-top:40px;display:grid}.provider-catalog__header,.provider-catalog__toolbar,.provider-catalog__sync,.provider-catalog__account-list>div,.provider-catalog__runs{align-items:center;gap:10px;display:flex}.provider-catalog__header,.provider-catalog__sync{justify-content:space-between}.provider-catalog h1,.provider-catalog h2,.provider-catalog h3{letter-spacing:-.02em;margin:0}.provider-catalog h1{font-size:32px}.provider-catalog h2{font-size:17px}.provider-catalog h3{font-size:14px}.provider-catalog p,.provider-catalog small,.provider-catalog dt{color:#9aa8a1;font-size:12px}.provider-catalog dd{overflow-wrap:anywhere;margin:3px 0 12px;font-size:12px}.provider-catalog__accounts,.provider-catalog__workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:12px;display:grid}.provider-catalog .surface{border-radius:14px;gap:14px;display:grid}.provider-catalog label{color:#aab4af;gap:6px;font-size:12px;display:grid}.provider-catalog input,.provider-catalog select,.provider-catalog textarea{color:#f4f8f6;background:#0b1013;border:1px solid #2a363b;border-radius:8px;width:100%;min-height:44px;padding:9px 11px}.provider-catalog textarea{resize:vertical;min-height:76px}.provider-catalog__account-list{gap:8px;display:grid}.provider-catalog__account-list>div{border-top:1px solid #20282c;flex-wrap:wrap;justify-content:space-between;padding-top:10px}.provider-catalog__account-list small{flex-basis:100%}.provider-catalog__toolbar{flex-wrap:wrap}.provider-catalog__toolbar input{flex:180px}.provider-catalog__toolbar select{flex:130px;width:auto}.provider-catalog__rows{grid-auto-rows:min-content;max-height:520px;display:grid;overflow:auto}.provider-row,.provider-run{color:#e7f0eb;text-align:left;background:0 0;border:0;border-top:1px solid #20282c;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;padding:12px 4px;display:grid}.provider-row small{grid-column:1}@media (max-width:420px){.provider-row{row-gap:6px}.provider-row small{padding-right:2px;line-height:1.35}}.provider-row .state{grid-area:1/2/3;align-self:center}.provider-row--selected{background:#112019}.provider-catalog__two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-catalog__three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-catalog__actions{border-top:1px solid #20282c;gap:8px;padding-top:14px;display:grid}.provider-catalog__sync{flex-wrap:wrap}.provider-catalog__sync-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-catalog__runs{flex-wrap:wrap;align-items:stretch}.provider-run{border:1px solid #202b30;border-radius:8px;flex:210px;min-width:210px;padding:10px}.provider-run span{color:#8fa098;font-size:12px}.provider-catalog__diffs{border-top:1px solid #20282c;padding-top:12px}@media (max-width:900px){.provider-catalog__accounts,.provider-catalog__workspace,.provider-catalog__three{grid-template-columns:1fr}}.provider-confirmation{z-index:40;background:#030507b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.provider-confirmation__dialog{color:#eef5f1;background:#11171c;border-radius:14px;width:min(100%,440px);padding:24px;box-shadow:0 18px 55px #00000047}.provider-confirmation__dialog p{margin:12px 0 20px}.provider-catalog button{min-height:44px}.provider-catalog__drafts{gap:14px;margin-top:18px;display:grid}.provider-catalog__drafts-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-catalog__drafts-header p{max-width:60ch}.provider-catalog__drafts-import{border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:14px;display:grid}.provider-catalog__drafts-import p{color:#eef5f1b8;margin:0}.provider-catalog__drafts-list{gap:10px;display:grid}.provider-draft{border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.provider-draft--discarded{opacity:.62}.provider-draft__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-draft__toggle{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:2px;min-height:44px;padding:0;display:grid}.provider-draft__toggle code{color:#eef5f199;font-size:12px}.provider-draft__details{grid-template-columns:max-content 1fr;gap:4px 14px;margin:10px 0 0;display:grid}.provider-catalog__drafts-discard-reason{gap:6px;display:grid}.provider-catalog__readiness{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.provider-catalog__readiness li{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:640px){.provider-catalog__drafts-header{flex-direction:column}.provider-draft__row{flex-direction:column;align-items:stretch}}
.supplier-billing{gap:20px;margin-block-start:20px;padding:20px;display:grid}.supplier-billing__header,.supplier-billing__columns,.supplier-billing__controls,.supplier-billing__row,.supplier-billing__fact{gap:12px;display:flex}.supplier-billing__header{justify-content:space-between;align-items:flex-start}.supplier-billing__header h2,.supplier-billing h3,.supplier-billing p{margin:0}.supplier-billing__header small,.supplier-billing__row small{color:var(--nh-text-secondary)}.supplier-billing__controls{flex-wrap:wrap;align-items:end}.supplier-billing__controls label{flex:180px;gap:6px;min-inline-size:0;display:grid}.supplier-billing__controls input,.supplier-billing__controls select,.supplier-billing__controls textarea{min-block-size:44px;inline-size:100%}.supplier-billing__reason{flex-basis:320px!important}.supplier-billing__columns{align-items:start}.supplier-billing__columns>div{flex:1 1 0;gap:12px;min-inline-size:0;display:grid}.supplier-billing__list{gap:8px;display:grid}.supplier-billing__row,.supplier-billing__fact{text-align:start;justify-content:space-between;align-items:center;min-block-size:48px}.supplier-billing__row{background:var(--nh-bg-elevated);border:1px solid var(--nh-border-subtle);color:inherit;border-radius:10px;padding:10px 12px}.supplier-billing__summary{grid-template-columns:minmax(100px,auto) 1fr;gap:6px 12px;margin:0;display:grid}.supplier-billing__summary dt{color:var(--nh-text-secondary)}.supplier-billing__summary dd{text-align:end;margin:0}.supplier-billing__detail{gap:10px;display:grid}.supplier-billing__table-wrap{max-block-size:360px;overflow:auto}.supplier-billing table{border-collapse:collapse;inline-size:100%}.supplier-billing th,.supplier-billing td{border-block-end:1px solid var(--nh-border-subtle);text-align:start;padding:10px}@media (max-width:760px){.supplier-billing{padding:16px}.supplier-billing__columns,.supplier-billing__header{flex-direction:column}.supplier-billing__header>button,.supplier-billing__controls>button{min-block-size:44px;inline-size:100%}.supplier-billing__row,.supplier-billing__fact{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.supplier-billing *{scroll-behavior:auto}}
@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-card{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}.record-card>button{grid-column:1/-1;justify-self:end}}@media (max-width:900px){.operations-shell{display:block}.operations-nav{visibility:hidden;width:min(82vw,264px);padding:14px 10px;transition:transform .2s,visibility 0s linear .2s;position:fixed;left:0;transform:translate(-105%);box-shadow:20px 0 60px #000}.operations-nav--open{visibility:visible;transition:transform .2s;transform:translate(0)}.nav-backdrop{z-index:15;background:#010304b3;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.menu-button{place-items:center;display:inline-grid}.topbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:58px}.menu-button,.scope-line,.topbar>.icon-button{grid-row:1}.topbar>.icon-button{grid-column:3}.purpose-control{grid-area:2/1/auto/-1;margin-bottom:8px}}@media (max-width:680px){.operations-main{padding-inline:16px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading>p{max-width:none}.metric-grid,.metric-grid--three,.two-column{grid-template-columns:1fr}.metric-card{min-height:132px}.metric-card strong{margin-top:22px}.record-card{grid-template-columns:minmax(0,1fr);gap:15px}.record-card>button{grid-column:auto;justify-self:stretch;width:100%}.audit-list article{grid-template-columns:12px minmax(0,1fr)}.audit-list time{text-align:left;grid-column:2}}@media (max-width:420px){.auth-shell{padding:12px}.login-card,.state-card{border-radius:18px;padding:22px}.login-copy{margin-top:44px}.scope-line span,.scope-line code{display:none}.purpose-control{grid-template-columns:1fr;gap:6px}.panel-stack{padding-top:22px}.section-heading h1{font-size:32px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:122px;padding:14px}.metric-card strong{font-size:30px}.surface,.record-card,.audit-list{border-radius:14px}.command-dialog{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes pulse{50%{opacity:.55;transform:scale(.96)}}@keyframes scan{0%{transform:translate(-30%)}to{transform:translate(30%)}}
.composer-workbench>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.composer-workbench>header p{max-width:760px;line-height:1.6}.composer-workbench__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.composer-workbench__form,.composer-workbench__preview{align-content:start;gap:14px;min-width:0;display:grid}.composer-workbench label{gap:8px;font-size:12px;display:grid}.composer-workbench input:not([type=checkbox]),.composer-workbench select,.composer-workbench textarea{box-sizing:border-box;color:#e7f2eb;width:100%;min-height:44px;font:inherit;background:#101914;border:1px solid #34463c;border-radius:8px;padding:10px 12px}.composer-workbench textarea{resize:vertical}.composer-workbench button{min-height:44px}.composer-workbench fieldset{border:1px solid #34463c;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.composer-workbench fieldset label{align-items:center;min-height:44px;display:flex}.composer-workbench fieldset input{accent-color:#78d99d;width:18px;height:18px}.composer-workbench__range,.composer-workbench__fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.composer-workbench__preview{background:#101914;border:1px solid #34463c;border-radius:12px;padding:20px;position:sticky;top:20px}.composer-workbench__preview>span{color:#a9b9ae;font-size:12px}.composer-workbench__sources{gap:10px;display:flex}.composer-workbench__sources span{border:1px dashed #526259;border-radius:8px;flex:1;place-items:center;padding:24px 12px;font-size:12px;display:grid}.composer-workbench :focus-visible{outline-offset:3px;outline:2px solid #78d99d}@media (max-width:760px){.composer-workbench__layout{grid-template-columns:1fr}.composer-workbench>header{flex-direction:column}.composer-workbench__preview{padding:14px;position:static}.composer-workbench input:not([type=checkbox]),.composer-workbench select,.composer-workbench textarea{font-size:16px}}
.crm-inventory-panel{gap:14px}.crm-toolbar{border-bottom:1px solid #20282d;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:18px;min-width:0;padding-bottom:12px;display:grid}.crm-title{min-width:0}.crm-title h1,.crm-unavailable-banner h1{overflow-wrap:anywhere;letter-spacing:-.055em;margin:4px 0 3px;font-size:clamp(28px,3.5vw,42px);font-weight:540;line-height:1}.crm-title p,.crm-unavailable-banner p{color:#829089;max-width:620px;margin:0;font-size:12px;line-height:1.45}.crm-search{color:#69766f;letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.crm-search input{color:#f4f8f6;background:#0b1013;border:1px solid #2a363b;border-radius:9px;width:100%;min-height:44px;padding:9px 11px;font-size:12px}.crm-note{color:#78857e;margin:0;font-size:11px}.metric-chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.metric-chip{color:#8d9a93;background:#0f171adb;border:1px solid #27343a;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 10px 5px 8px;font-size:10px;line-height:1;display:inline-flex}.metric-chip strong{color:#c0f3d5;letter-spacing:-.03em;font-size:13px;font-weight:700}.crm-table-wrap{scrollbar-color:#344740 transparent;background:#080c0eb8;border:1px solid #20282d;border-radius:10px;max-height:min(64dvh,650px);overflow:auto}.crm-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.crm-table th,.crm-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1b2327;padding:9px 11px;font-size:12px;line-height:1.35}.crm-table th{z-index:1;color:#8b9992;letter-spacing:.08em;text-transform:uppercase;background:#0c1214;font-size:9px;position:sticky;top:0;box-shadow:0 1px #273138}.crm-table th:first-child{width:24%}.crm-table th:nth-child(2){width:14%}.crm-table th:nth-child(3){width:21%}.crm-table th:nth-child(4){width:18%}.crm-table th:nth-child(5){width:23%}.crm-table tbody tr:hover{background:#16271f57}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table strong,.crm-table code{display:block}.crm-table strong{overflow-wrap:anywhere;color:#e1ebe6;font-weight:650}.crm-table code{color:#66736d;margin-top:3px;font-size:10px}.crm-table-empty{color:#69766f;height:120px;text-align:center!important;vertical-align:middle!important}.crm-compact-state{gap:7px}.crm-compact-state h1{margin:0;font-size:30px}.crm-compact-state p{margin:0}.crm-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.crm-field{color:#8b9992;letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.crm-field input,.crm-field select{color:#f4f8f6;background:#0b1013;border:1px solid #2a363b;border-radius:9px;min-width:120px;min-height:38px;padding:7px 10px;font-size:12px}.crm-field--switch{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.crm-field--switch input[type=checkbox]{accent-color:#3d7559;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.crm-tabs{flex-wrap:wrap;gap:6px;display:flex}.crm-tab{color:#8d9a93;background:#0f171adb;border:1px solid #27343a;border-radius:999px;min-height:44px;padding:7px 13px;font-size:11px}.crm-tab--active{color:#c0f3d5;background:#10231a;border-color:#3d7559}.crm-table--wide{min-width:900px}.crm-table--wide th:first-child{width:13%}.crm-table--wide th:nth-child(2){width:15%}.crm-table--wide th:nth-child(3){width:13%}.crm-table--wide th:nth-child(4){width:10%}.crm-table--wide th:nth-child(5){width:17%}.crm-table--wide th:nth-child(6),.crm-table--wide th:nth-child(7){width:10%}.crm-table--wide th:nth-child(8){width:12%}.crm-table--wide .crm-field input,.crm-table--wide .crm-field select{width:100%;min-width:0}.crm-crm-panel .state--danger{color:#ffc1c5;background:#241316;border-color:#6a373d}.crm-crm-panel .metric-card strong{margin-top:22px}.crm-unavailable-panel{padding-top:clamp(20px,3vw,34px)}.crm-unavailable-banner{background:linear-gradient(110deg,#101e1aeb,#0b1113eb);border:1px solid #2b3b38;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.crm-unavailable-mark{color:#9be8bc;border:1px solid #3d7559;border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.crm-table{min-width:700px}}@media (max-width:680px){.crm-toolbar{grid-template-columns:1fr;gap:11px}.crm-table-wrap{max-height:58dvh}.crm-unavailable-banner{padding:14px}}@media (max-width:420px){.crm-title h1,.crm-unavailable-banner h1{font-size:30px}.metric-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-chip{border-radius:9px;justify-content:flex-start;min-width:0}.metric-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-table-wrap{margin-inline:-1px}}.crm-route-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crm-route-list li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.crm-route-list strong{overflow-wrap:anywhere}.crm-route-list code{overflow-wrap:anywhere;color:#9aa7a1}.crm-route-missing{color:#8a6d3b}.crm-page-layout-form{background:#0b1013;border:1px solid #20282d;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.crm-page-layout-form label{color:#9fb0a8;letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.crm-page-layout-form select,.crm-page-layout-form input{color:#f4f8f6;background:#0b1013;border:1px solid #2a363b;border-radius:9px;width:100%;min-height:44px;padding:9px 11px;font-size:12px}.crm-page-layout-form button{min-height:44px}.crm-page-layout-form+.crm-note,.crm-note[role=alert]{color:#d9a05b}
.usage-panel{gap:18px;min-width:0}.usage-heading{border-bottom:1px solid #20282d;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.usage-heading h1{color:#f4f6f4;letter-spacing:-.02em;text-wrap:balance;margin:0 0 5px;font-size:32px;font-weight:650;line-height:1.15}.usage-heading p{color:#aab4af;text-wrap:pretty;max-width:72ch;margin:0;font-size:14px;line-height:1.5}.usage-controls{flex:none;align-items:end;gap:8px;display:flex}.usage-controls label{color:#aab4af;gap:5px;font-size:12px;font-weight:600;display:grid}.usage-controls select{color:#f4f6f4;min-width:132px;min-height:44px;font:inherit;background:#0d1115;border:1px solid #2a363b;border-radius:8px;padding:8px 34px 8px 11px}.usage-controls .secondary-button{min-height:44px}.usage-meta{color:#7d8983;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.usage-summary,.usage-journal{gap:10px;min-width:0;display:grid}.usage-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.usage-section-title h2{color:#e8eeeb;margin:0;font-size:18px;font-weight:600;line-height:1.3}.usage-section-title>span{color:#92edbd;font-size:13px;font-weight:650}.usage-tabs{background:#0d1115;border:1px solid #27343a;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.usage-tab{color:#aab4af;background:0 0;border:0;border-radius:7px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:600}.usage-tab:hover{color:#f4f6f4;background:#151b20}.usage-tab--active{color:#c9f7dc;background:#163126}.usage-tab:focus-visible,.usage-controls select:focus-visible,.usage-request summary:focus-visible,.usage-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #92edbd}.usage-table-wrap{background:#0b0f12;border-top:1px solid #273138;border-bottom:1px solid #273138;min-width:0;overflow-x:auto}.usage-table{border-collapse:collapse;width:100%;min-width:980px}.usage-table th,.usage-table td{color:#d4ddd8;text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #1b2327;padding:11px 12px;font-size:12px;line-height:1.4}.usage-table thead th{color:#8d9892;background:#0d1215;font-weight:600}.usage-table th:first-child,.usage-table td:first-child{text-align:left;min-width:240px}.usage-table tbody tr:last-child th,.usage-table tbody tr:last-child td{border-bottom:0}.usage-table tbody tr:hover{background:#11191a}.usage-table strong,.usage-table code{display:block}.usage-table strong{color:#eef3f0;font-weight:600}.usage-table code{color:#7d8983;margin-top:3px;font-size:12px}.usage-journal__head,.usage-request summary{grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(150px,.75fr);align-items:center;gap:12px;display:grid}.usage-journal__head{color:#7d8983;min-width:890px;padding:0 38px 0 12px;font-size:12px;font-weight:600}.usage-request-list{background:#0b0f12;border-top:1px solid #273138;border-bottom:1px solid #273138;min-width:0;overflow-x:auto}.usage-request{border-bottom:1px solid #1b2327;min-width:890px}.usage-request:last-child{border-bottom:0}.usage-request summary{cursor:pointer;color:#cfd8d3;min-height:52px;padding:8px 12px;font-size:12px;list-style-position:outside}.usage-request summary:hover{background:#11191a}.usage-request[open] summary{background:#101a17}.usage-request time,.usage-request code{color:#8d9892}.usage-request__model strong,.usage-request__model code{display:block}.usage-request__model strong{color:#eef3f0;font-weight:600}.usage-request__model code{margin-top:2px;font-size:12px}.usage-status{color:#e4ba7a;background:#2b2115;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:600}.usage-status--final{color:#b9f1d0;background:#163126}.usage-request__details{background:#0d1414;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:18px;padding:14px 38px 16px;display:grid}.usage-facts{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:0;display:grid}.usage-facts div,.usage-source div{min-width:0}.usage-facts dt,.usage-source dt{color:#7d8983;font-size:12px}.usage-facts dd,.usage-source dd{overflow-wrap:anywhere;color:#dce5e0;margin:3px 0 0;font-size:13px}.usage-source{border-left:1px solid #273138;gap:9px;margin:0;padding-left:18px;display:grid}.usage-empty{margin:0;font-size:13px;color:#8d9892!important;text-align:center!important;padding:32px 16px!important}.usage-next{justify-self:center;min-height:44px}.usage-skeleton{background:#151b20;border-radius:8px;overflow:hidden}.usage-skeleton--title{width:min(420px,80%);height:62px}.usage-skeleton--table{height:310px}@media (max-width:760px){.usage-heading{flex-direction:column;align-items:stretch}.usage-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.usage-controls select{width:100%}.usage-section-title{flex-direction:column;align-items:stretch}.usage-tabs{grid-template-columns:1fr 1fr;display:grid}.usage-tab{min-height:44px}.usage-request__details{grid-template-columns:1fr;padding:14px}.usage-source{border-top:1px solid #273138;border-left:0;padding-top:14px;padding-left:0}.usage-journal__head{display:none}.usage-request-list{overflow-x:visible}.usage-request{min-width:0}.usage-request summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:76px}.usage-request summary>time,.usage-request summary>span:not(.usage-status){grid-column:1}.usage-request summary>.usage-status{grid-area:1/2/span 2}.usage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.usage-heading h1{font-size:26px}.usage-controls{grid-template-columns:1fr}.usage-controls .secondary-button{width:100%}.usage-meta{display:grid}}.pricing-rates{word-break:break-all;font-size:.78rem}.pricing-form{flex-direction:column;gap:14px;max-width:720px;display:flex}.pricing-meter-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.pricing-meter-grid--wide{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pricing-field{flex-direction:column;gap:4px;font-size:.82rem;display:flex}.pricing-field--wide{grid-column:1/-1}.pricing-field code{opacity:.7;font-size:.72rem}.pricing-field input,.pricing-field select{border:1px solid var(--border,#333);min-height:44px;color:inherit;background:0 0;border-radius:8px;padding:8px 10px}.pricing-error{color:var(--danger,#ff6b6b)}.pricing-receipt{color:var(--success,#4ade80)}@media (max-width:390px){.pricing-meter-grid,.pricing-meter-grid--wide{grid-template-columns:1fr}}
