:root{font-family:var(--font-ui);color:#111827;background:#f5f7f9;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #111827;--muted: #697386;--subtle: #94a0b2;--line: #dce2ea;--line-soft: #e9edf2;--surface: #ffffff;--canvas: #f5f7f9;--navy: #101a2a;--navy-soft: #182538;--blue: #c65d24;--blue-dark: #9f4318;--blue-soft: #fff0e8;--green: #18845c;--green-soft: #e7f6ef;--amber: #a86405;--amber-soft: #fff3d8;--red: #c53b42;--red-soft: #fff0f0;--shadow: 0 16px 42px rgba(20, 31, 48, .08);--radius: 14px;--admin-panel-radius: 12px;--admin-control-height: 40px;--admin-section-title: 18px;--admin-body: 13px;--admin-label: 12px;--admin-caption: 11px}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh}.session-check{min-height:100vh;display:grid;place-items:center;color:var(--muted);background:var(--canvas);font-size:13px}.session-check--error>div{width:min(520px,calc(100vw - 32px));padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.session-check--error h1{margin:10px 0 8px;color:var(--ink);font-size:clamp(26px,4vw,38px);letter-spacing:-.04em}.session-check--error p{margin:0;max-width:44ch;font-size:15px;line-height:1.7}.session-check--error>div>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}code,pre{font-family:var(--font-data)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(198,93,36,.24);outline-offset:2px}.button{min-height:40px;border:1px solid transparent;border-radius:9px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:#fff;background:var(--blue);box-shadow:0 6px 16px #c65d242e}.button--primary:hover:not(:disabled){background:var(--blue-dark);box-shadow:0 8px 22px #c65d2440}.button--secondary{color:#263246;background:#fff;border-color:#cfd7e2}.button--secondary:hover:not(:disabled){background:#f8fafc;border-color:#aeb9c8}.button--danger{color:#fff;background:var(--red)}.button--wide{width:100%}.text-button{border:0;background:transparent;color:var(--blue);font-size:13px;font-weight:600;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.text-button:disabled{color:var(--subtle);cursor:not-allowed}.brand-lockup{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em}.brand-mark{width:28px;height:28px;color:currentColor;flex:0 0 auto}.brand-logo{width:30px;height:30px;flex:0 0 auto;border-radius:8px;object-fit:contain}.language-switcher{display:inline-flex;align-items:center;gap:6px;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing{min-height:100vh;color:#eef3fa;background:var(--navy);overflow-x:clip}.landing-nav{height:76px;padding:0 clamp(28px,5vw,76px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.brand-lockup--landing{font-size:18px;color:#fff}.brand-lockup--landing .brand-mark{color:#f4c866}.landing-nav nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#aeb9c8}.landing-nav nav a{transition:color .15s ease}.landing-nav nav a:hover{color:#fff}.landing-main{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1.32fr) minmax(410px,.68fr)}.landing-story{position:relative;display:flex;align-items:flex-end;padding:9vh clamp(36px,7vw,110px) 10vh;isolation:isolate;overflow:hidden}.landing-story:before{content:"";position:absolute;inset:-20% 0 0 -20%;background:radial-gradient(circle at 48% 40%,rgba(39,71,114,.54),transparent 42%);z-index:-2}.landing-story:after{content:"";position:absolute;width:520px;height:520px;left:2vw;bottom:-320px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03;z-index:-1}.landing-copy{position:relative;z-index:3;max-width:650px}.landing-index{margin:0 0 18px;color:#f2ca72;font-size:13px;font-weight:600;letter-spacing:.08em}.landing-copy h1{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:-.055em;font-weight:600;color:#fff}.landing-copy>p:not(.landing-index){margin:26px 0 0;max-width:560px;color:#aeb9c8;font-size:clamp(16px,1.4vw,19px);line-height:1.8}.landing-points{margin-top:36px;display:flex;flex-wrap:wrap;gap:24px;color:#cbd5e1;font-size:13px}.landing-points span{display:inline-flex;align-items:center;gap:8px}.landing-points svg{color:#58c89a}.signal-field{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.9}.signal-field svg{position:absolute;inset:7% -5% auto 5%;width:92%;height:62%;overflow:visible}.signal-path{fill:none;stroke-width:1.2;stroke-dasharray:8 14;animation:signal-flow 9s linear infinite}.signal-path--one{stroke:#5c99e475}.signal-path--two{stroke:#f2ca724d;animation-direction:reverse;animation-duration:12s}.signal-core{position:absolute;width:114px;height:114px;left:50%;top:27%;border-radius:50%;background:radial-gradient(circle at 38% 34%,#ffe2a0 0 11%,#f3c662 12% 40%,#2a3d58 42% 65%,#15223599 66%);box-shadow:0 0 80px #f3c66238;animation:core-breathe 5s ease-in-out infinite}.signal-orbit{position:absolute;left:50%;top:27%;border-radius:50%;border:1px solid rgba(106,158,220,.22);transform:translate(-50%,-50%)}.signal-orbit--one{width:280px;height:280px;animation:orbit-turn 18s linear infinite;border-right-color:#f4c8668c}.signal-orbit--two{width:430px;height:430px;animation:orbit-turn 28s linear infinite reverse;border-top-color:#4b86cf80}.signal-node{position:absolute;width:9px;height:9px;border-radius:50%;background:#75a9e5;box-shadow:0 0 14px #75a9e5cc;animation:node-pulse 3.5s ease-in-out infinite}.signal-node--a{left:23%;top:37%}.signal-node--b{right:19%;top:19%;animation-delay:-1.2s;background:#f0c66d}.signal-node--c{right:28%;top:49%;animation-delay:-2.1s}.login-panel{color:var(--ink);background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(36px,6vh,72px) clamp(38px,5vw,78px) 28px;position:relative;z-index:10}.login-panel__inner{width:min(100%,430px);margin:auto}.login-heading-note{margin:0 0 10px;color:var(--blue);font-size:13px;font-weight:600;letter-spacing:.04em}.login-panel h2{margin:0;font-size:clamp(30px,3vw,42px);letter-spacing:-.045em;line-height:1.15}.login-description{color:var(--muted);margin:12px 0 36px;line-height:1.6}.demo-login-hint{margin:-20px 0 22px;padding:11px 13px;border:1px solid #d8e4f7;border-radius:9px;background:#f4f8ff;display:grid;gap:3px;color:#415471;font-size:11px;line-height:1.45}.demo-login-hint strong{color:#1d4ed8;font-size:12px}.demo-login-hint span{font-family:var(--font-data)}.demo-login-hint small{color:var(--muted);font-size:var(--font-size-xs)}.login-panel form{display:grid;gap:20px}.login-panel form>label,.dialog-form>label,.prompt-field{display:grid;gap:8px;color:#344054;font-size:13px;font-weight:600}.login-panel input,.dialog-form input,.search-field input,.playground-form select,.prompt-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd7e2;border-radius:9px;transition:border-color .15s ease,box-shadow .15s ease}.login-panel input,.dialog-form input{height:46px;padding:0 13px}.login-panel input:focus,.dialog-form input:focus,.search-field input:focus,.playground-form select:focus,.prompt-field textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1c}.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-field button{position:absolute;top:0;right:0;width:46px;height:46px;border:0;background:transparent;color:var(--muted);cursor:pointer}.login-options{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 4px}.checkbox-label{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;font-size:13px!important;font-weight:500!important;color:var(--muted)!important;cursor:pointer}.checkbox-label input{width:15px;height:15px;accent-color:var(--blue)}.login-register{margin:24px 0 0;text-align:center;color:var(--muted);font-size:13px}.login-panel footer{display:flex;justify-content:space-between;gap:18px;color:var(--subtle);font-size:11px}.landing-footer-links{display:none;align-items:center;gap:20px}@keyframes signal-flow{to{stroke-dashoffset:-88}}@keyframes orbit-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes core-breathe{0%,to{transform:scale(.96);filter:brightness(.94)}50%{transform:scale(1.04);filter:brightness(1.1)}}@keyframes node-pulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--canvas)}.sidebar{position:sticky;top:0;height:100vh;padding:26px 16px 18px;background:var(--navy);color:#d7deea;display:flex;flex-direction:column;z-index:40}.sidebar .brand-lockup{padding:0 12px 24px;font-size:18px;color:#fff}.sidebar .brand-mark{color:#f0c66d}.sidebar-nav{min-height:0;display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.nav-item{min-height:42px;padding:0 12px;border-radius:8px;display:flex;align-items:center;gap:11px;color:#9eabba;font-size:13px;font-weight:500;transition:color .14s ease,background .14s ease}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item--active{color:#fff;background:#20314a;box-shadow:inset 2px 0 #73a9ee}.sidebar-admin{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-label{display:block;padding:0 12px 8px;color:#66758a;font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase}.sidebar-support{flex:0 0 auto;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:4px}.nav-item--support{min-height:40px}.nav-item--status{min-height:50px}.nav-item__stack{min-width:0;flex:1;display:grid;gap:2px}.nav-item__stack small{overflow:hidden;color:#66758a;font-size:var(--font-size-xs);font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.nav-item--status.nav-item--active .nav-item__stack small,.nav-item--status:hover .nav-item__stack small{color:#aeb9c8}.health-dot{width:7px;height:7px;margin-bottom:2px;border-radius:50%;background:#4ac38e;box-shadow:0 0 9px #4ac38e80}.health-dot--degraded,.health-dot--maintenance{background:#d99a32;box-shadow:0 0 9px #d99a3273}.health-dot--outage{background:var(--red);box-shadow:0 0 9px #c53b4273}.health-dot--loading{background:#718096;box-shadow:none}.shell-main{min-width:0}.topbar{height:66px;padding:0 30px;border-bottom:1px solid var(--line-soft);background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30}.topbar-context{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.topbar-context>span:first-child{color:#263246;font-weight:600}.topbar-divider{width:1px;height:15px;background:var(--line)}.account-menu-wrap{position:relative}.account-trigger{height:38px;padding:0 8px 0 5px;border:1px solid transparent;border-radius:9px;background:transparent;display:flex;align-items:center;gap:8px;color:#344054;font-size:12px;cursor:pointer}.account-trigger:hover{background:#f4f6f8;border-color:var(--line-soft)}.avatar{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#334967;font-size:var(--font-size-xs);font-weight:600}.account-menu{position:absolute;right:0;top:44px;width:264px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.account-menu__identity{padding:11px 10px 13px;display:grid;gap:3px;border-bottom:1px solid var(--line-soft)}.account-menu__identity strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.account-menu__identity span{color:var(--muted);font-size:11px}.account-menu__item{width:100%;min-height:52px;margin-top:5px;padding:7px 8px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;color:#344054;text-align:left;text-decoration:none;cursor:pointer}.account-menu__item:hover,.account-menu__item:focus-visible{background:#f4f6f8}.account-menu__item:focus-visible{outline:2px solid rgba(198,93,36,.55);outline-offset:1px}.account-menu__item:disabled{opacity:.58;cursor:wait}.account-menu__icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#4c617e;background:#eef3f8}.account-menu__copy{min-width:0;display:grid;gap:2px}.account-menu__copy strong{color:inherit;font-size:12px;font-weight:600}.account-menu__copy small{overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.account-menu__item--danger{margin-top:4px;color:#a6373e}.account-menu__item--danger .account-menu__icon{color:#b5474d;background:#fff0f0}.account-menu__item--danger:hover,.account-menu__item--danger:focus-visible{background:#fff5f5}.account-menu>.form-error{margin-top:6px}.page-content{width:min(100%,1530px);margin:0 auto;padding:34px clamp(24px,3vw,48px) 64px}.page-stack{display:grid;gap:24px}.admin-page{font-size:var(--admin-body)}.page-stack.admin-page{gap:18px}.admin-page .page-header{min-height:56px}.admin-page .page-header h1{font-size:26px;font-weight:600;letter-spacing:-.025em}.admin-page .page-header p{max-width:78ch;margin-top:6px;font-size:12px}.admin-page .panel{border-radius:var(--admin-panel-radius)}.admin-page .panel-heading{padding:16px 18px 14px}.admin-page .panel-heading h2{font-size:16px}.admin-page .button{min-height:38px;border-radius:8px;font-size:13px}.eyebrow{color:var(--muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.page-header{min-height:62px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.page-header h1{margin:0;color:var(--ink);font-size:28px;line-height:1.2;letter-spacing:-.035em}.page-header p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.page-header__action{flex:0 0 auto}.field-label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:inherit;font:inherit}.field-label__required{color:#b42318;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.04em}.field-help{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;margin:-3px 0;border-radius:6px;color:#64748b;cursor:help;outline:none}.field-help:hover,.field-help:focus{color:#1d4f91;background:#edf4fd}.field-help:focus-visible{box-shadow:0 0 0 3px #2563eb29}.field-help__popover{position:absolute;z-index:80;top:calc(100% + 8px);left:-8px;width:min(300px,calc(100vw - 48px));padding:10px 12px;border:1px solid #cbd7e6;border-radius:9px;color:#26364c;background:#fff;box-shadow:0 12px 30px #18274b29;font-size:12px;font-weight:400;line-height:1.55;letter-spacing:0;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.field-help__popover:before{content:"";position:absolute;left:12px;top:-5px;width:8px;height:8px;border:1px solid #cbd7e6;border-right:0;border-bottom:0;background:#fff;transform:rotate(45deg)}.field-help:hover .field-help__popover,.field-help:focus .field-help__popover,.field-help:focus-within .field-help__popover{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu,.sidebar-scrim{display:none}.public-frame{min-height:100vh;background:var(--canvas)}.public-frame>header{height:72px;padding:0 clamp(24px,5vw,76px);background:#fff;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between}.public-frame>header .brand-mark{color:var(--blue)}.public-frame>header nav{display:flex;align-items:center;gap:26px;font-size:13px}.public-frame>main{width:min(100%,1340px);margin:auto;padding:42px clamp(20px,4vw,56px) 64px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.panel-heading{padding:20px 22px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-heading h2{margin:0;font-size:16px;letter-spacing:-.02em}.panel-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.state-panel{min-height:180px;padding:28px;border:1px dashed #cbd4df;border-radius:var(--radius);background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.state-panel--error{border-style:solid;border-color:#f1c6c8;background:var(--red-soft);color:var(--red);justify-content:flex-start}.state-panel--error div{flex:1}.state-panel--error strong{display:block;color:#912d33}.state-panel--error p{margin:4px 0 0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{min-height:320px;padding:48px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state__mark{width:54px;height:54px;margin-bottom:20px;border:1px solid #cfd8e5;border-radius:50%;background:radial-gradient(circle at 50% 40%,#8fb8ed 0 8%,#dce9f9 9% 28%,#fff 30%);box-shadow:inset 0 -10px #eaf0f6}.empty-state h2{margin:0;font-size:18px}.empty-state p{max-width:430px;margin:8px 0 22px;color:var(--muted);font-size:13px;line-height:1.6}.status{width:max-content;min-height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;white-space:nowrap}.status--available,.status--operational{color:var(--green);background:var(--green-soft)}.status--degraded,.status--maintenance{color:var(--amber);background:var(--amber-soft)}.status--disabled{color:#677487;background:#eef1f5}.status--outage{color:var(--red);background:var(--red-soft)}.copy-button{min-height:30px;padding:0 9px;border:1px solid #cfd7e2;border-radius:7px;background:#fff;display:inline-flex;align-items:center;gap:6px;color:#42516a;font-size:11px;font-weight:600;cursor:pointer}.copy-button:hover{border-color:#9caabd;color:var(--blue)}.page-footnote{margin:-8px 0 0;color:var(--muted);font-size:11px}.notice{min-height:68px;padding:14px 16px;border:1px solid;border-radius:11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.notice--info{color:#245aa8;border-color:#c9daf4;background:#eff5ff}.notice--attention{color:#915809;border-color:#edd8ad;background:#fff8e9}.notice--risk{color:var(--red);border-color:#f2c6c8;background:var(--red-soft)}.notice strong{display:block;font-size:13px}.notice p{margin:3px 0 0;color:#566478;font-size:12px}.notice a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{min-height:144px;padding:18px 19px;border:1px solid var(--line);border-radius:12px;background:#fff}.metric--emphasis{color:#fff;border-color:#243b5d;background:#18304f}.metric-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.metric--emphasis .metric-label{color:#b9c8dc}.metric-label>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.metric--emphasis .metric-label>span{color:#8dbcf4;background:#ffffff17}.metric>strong{display:block;margin-top:17px;font-size:26px;letter-spacing:-.04em}.metric>p{margin:6px 0 0;color:var(--muted);font-size:11px}.metric--emphasis>p{color:#9eb0c8}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px}.quick-steps{list-style:none;margin:0;padding:0 22px 10px}.quick-steps li{min-height:76px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px}.quick-steps li>span{width:30px;height:30px;border:1px solid #cbd5e1;border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:var(--font-size-xs);font-weight:600}.quick-steps li.is-complete>span{color:var(--green);border-color:#a8dcc6;background:var(--green-soft)}.quick-steps strong{font-size:13px}.quick-steps p{margin:4px 0 0;color:var(--muted);font-size:11px}.quick-steps a{color:var(--blue);font-size:11px;font-weight:600}.balance-guide{padding:20px 22px}.balance-guide h2{margin:0 0 18px;font-size:16px}.balance-guide>div{display:grid;grid-template-columns:10px 1fr;gap:10px;margin:16px 0}.balance-guide p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.balance-guide strong{display:block;margin-bottom:2px;color:#344054;font-size:12px}.balance-guide>a{display:inline-flex;margin-top:10px;color:var(--blue);font-size:11px;font-weight:600}.dot{width:7px;height:7px;margin-top:5px;border-radius:50%}.dot--blue{background:var(--blue)}.dot--green{background:var(--green)}.dot--amber{background:var(--amber)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.advanced-filters{padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px}.advanced-filters label{display:grid;gap:7px;color:var(--muted);font-size:var(--font-size-xs)}.advanced-filters select{height:38px;padding:0 10px;border:1px solid #cfd7e2;border-radius:8px;background:#fff;color:#344054;font-size:11px}.search-field{width:min(420px,100%);height:40px;padding:0 12px;border:1px solid #cfd7e2;border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;color:var(--muted)}.search-field input{min-width:0;height:100%;padding:0;border:0;font-size:12px}.search-field input:focus{box-shadow:none}.filter-tabs{height:40px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:2px}.filter-tabs>svg{margin:0 6px;color:var(--muted)}.filter-tabs button{height:32px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.filter-tabs button.is-active{color:#234f91;background:var(--blue-soft);font-weight:600}.model-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.model-list__header,.model-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(250px,1.45fr) minmax(130px,.7fr) 120px 100px;align-items:center;gap:18px}.model-list__header{min-height:42px;padding:0 18px;color:var(--muted);background:#f8f9fb;border-bottom:1px solid var(--line);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.model-row{min-height:92px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.model-row:last-child{border-bottom:0}.model-name{display:flex;align-items:center;gap:12px}.model-name>div{min-width:0;display:grid;gap:5px}.model-name strong{font-size:13px}.model-name code{overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.modality-mark{width:34px;height:34px;border-radius:9px;flex:0 0 auto;background:#e9eef5;position:relative}.modality-mark:before{content:"";position:absolute;inset:9px;border:2px solid currentColor;border-radius:4px}.modality-mark--text{color:#2e6dbd;background:#e8f1fd}.modality-mark--image{color:#8d5d09;background:#fff1d4}.modality-mark--video{color:#7161ad;background:#eeebfb}.model-row>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.model-price{display:grid;gap:4px}.model-price strong{font-size:13px}.model-price span{color:var(--muted);font-size:var(--font-size-xs)}.row-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--blue);font-size:11px;font-weight:600}.row-action--disabled{color:var(--subtle);font-weight:500}.model-actions{display:grid;justify-items:end;gap:7px}.table-empty{min-height:110px;display:grid;place-items:center;color:var(--muted);font-size:12px}.dialog-form select{width:100%;height:42px;padding:0 36px 0 12px;border:1px solid #cfd7e2;border-radius:9px;color:var(--ink);background:#fff;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.dialog-form select:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1c}.security-note{min-height:58px;padding:13px 16px;border:1px solid #c8d9f2;border-radius:10px;background:#f1f6fd;display:flex;align-items:center;gap:11px;color:#285a9b}.security-note p{margin:0;color:#53657b;font-size:12px;line-height:1.5}.security-note strong{color:#244c80}.key-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.key-row{min-height:90px;padding:14px 18px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:auto minmax(210px,1fr) minmax(120px,.65fr) minmax(120px,.65fr) 100px auto;align-items:center;gap:15px}.key-row:last-child{border-bottom:0}.key-row--revoked{background:#fafbfc;opacity:.72}.key-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#315b8e;background:#eaf1f8}.key-identity{min-width:0;display:grid;gap:6px}.key-identity>div{display:flex;align-items:center;gap:8px}.key-identity strong{font-size:13px}.key-identity code{color:var(--muted);font-size:var(--font-size-xs)}.key-meta{display:grid;gap:5px}.key-meta span{color:var(--muted);font-size:var(--font-size-xs)}.key-meta strong{font-size:11px;font-weight:600}.key-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--muted)}.key-actions button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer}.key-actions button:hover{color:var(--blue);border-color:#a9bdd8}.key-actions button.danger-icon:hover{color:var(--red);border-color:#e7b7ba;background:var(--red-soft)}.modal-backdrop{position:fixed;inset:0;z-index:100;padding:20px;background:#0d162394;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center}.modal{width:min(100%,510px);overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:15px;background:var(--surface);box-shadow:0 30px 90px #09111d47}.modal>header{min-height:62px;padding:0 20px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between}.modal>header h2{margin:0;font-size:17px}.modal>header button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;color:var(--muted);cursor:pointer}.modal>header button:hover:not(:disabled){background:var(--blue-soft)}.dialog-form,.secret-panel{padding:20px;display:grid;gap:18px}.policy-preview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.policy-preview>div{padding:12px;border-right:1px solid var(--line-soft);display:grid;gap:5px}.policy-preview>div:last-child{border-right:0}.policy-preview span{color:var(--muted);font-size:var(--font-size-xs)}.policy-preview strong{font-size:11px}.policy-fields{margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.policy-fields legend{padding:0 6px;color:#344054;font-size:11px;font-weight:600}.policy-fields label{display:grid;gap:7px;color:var(--muted);font-size:var(--font-size-xs)}.policy-fields input{height:40px;padding:0 10px;border:1px solid #cfd7e2;border-radius:8px}.dialog-hint{margin:-4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.dialog-actions{display:flex;justify-content:flex-end;gap:9px}.form-error,.form-warning{margin:0;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5}.form-error{color:var(--red);background:var(--red-soft)}.form-warning{color:var(--amber);background:var(--amber-soft)}.confirm-copy{padding:22px 22px 8px;display:grid;grid-template-columns:auto 1fr;gap:13px;color:var(--amber)}.confirm-copy strong{color:var(--ink);font-size:14px}.confirm-copy p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.modal .confirm-copy+.form-error{margin:12px 22px 0}.modal .confirm-copy~.dialog-actions{padding:18px 22px 22px}.secret-panel>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.secret-value{min-width:0;padding:12px;border:1px solid #bfd0e8;border-radius:9px;background:#f3f7fc;display:flex;align-items:center;gap:10px}.secret-value code{min-width:0;flex:1;overflow-wrap:anywhere;color:#1d4f91;font-size:11px}.secret-visibility-button{width:30px;height:30px;flex:0 0 30px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.secret-visibility-button:hover{border-color:#9caabd;color:var(--blue)}.secret-visibility-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.checkbox-label--ack{padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:#fafbfc}.data-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.data-table__head,.data-table__row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) 120px 110px minmax(180px,1fr) 90px;gap:14px;align-items:center}.data-table__head{min-height:42px;padding:0 18px;color:var(--muted);background:#f8f9fb;border-bottom:1px solid var(--line);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.data-table__row{width:100%;min-height:74px;padding:12px 18px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.data-table__row:last-child{border-bottom:0}.data-table__row:hover{background:#f8fafc}.data-table__row>span{min-width:0;color:#566478;font-size:11px;overflow:hidden;text-overflow:ellipsis}.data-table__row strong{color:#263246;font-size:11px}.request-cell{display:grid;gap:5px}.request-cell code{color:var(--muted);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.request-status{display:inline-flex;align-items:center;gap:5px;font-weight:600}.request-status--succeeded{color:var(--green)!important}.request-status--failed,.request-status--timed_out{color:var(--red)!important}.detail-drawer{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end}.detail-drawer__scrim{position:absolute;inset:0;background:#0e172452}.detail-drawer>aside{width:min(100%,470px);height:100%;padding:24px;overflow-y:auto;background:var(--surface);box-shadow:-24px 0 70px #111b2b26;position:relative;z-index:1}.detail-drawer>aside>header{display:flex;align-items:flex-start;justify-content:space-between}.detail-drawer>aside>header span{color:var(--muted);font-size:11px}.detail-drawer>aside>header h2{margin:5px 0 0;font-size:22px}.detail-drawer>aside>header button{width:36px;height:36px;border:0;border-radius:9px;background:var(--canvas);display:grid;place-items:center;color:var(--muted);cursor:pointer}.detail-request-id{margin:24px 0;padding:11px;border:1px solid var(--line);border-radius:9px;background:#f8f9fb;display:flex;align-items:center;gap:8px}.detail-request-id code{min-width:0;flex:1;overflow-wrap:anywhere;color:#3b4d66;font-size:12px}.detail-list{margin:0;border-top:1px solid var(--line-soft)}.detail-list>div{min-height:48px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px}.detail-list dt{color:var(--muted);font-size:11px}.detail-list dd{margin:0;font-size:12px;text-align:right}.billing-timeline{margin-top:26px}.billing-timeline h3{margin:0 0 16px;font-size:13px}.billing-timeline>div{min-height:58px;display:grid;grid-template-columns:16px 1fr;gap:10px;position:relative}.billing-timeline>div:before{content:"";position:absolute;left:5px;top:14px;bottom:-4px;width:1px;background:var(--line)}.billing-timeline>div:last-child:before{display:none}.billing-timeline>div>span{width:11px;height:11px;margin-top:3px;border:2px solid #abb6c5;border-radius:50%;background:#fff;z-index:1}.billing-timeline>div.is-complete>span{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 2px #fff}.billing-timeline p{margin:0;display:grid;gap:4px}.billing-timeline strong{font-size:12px}.billing-timeline small{color:var(--muted);font-size:var(--font-size-xs)}.support-link{margin-top:22px;padding:13px;border-radius:9px;background:#f3f7fc;display:flex;align-items:center;justify-content:space-between;color:#275b9e;font-size:11px;font-weight:600}.model-detail-section{margin-top:24px}.model-detail-section h3{margin:0 0 11px;font-size:13px}.model-detail-section ul{margin:0;padding-left:19px;color:var(--muted);font-size:11px;line-height:1.8}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag-list span{padding:6px 9px;border-radius:999px;color:#315d95;background:var(--blue-soft);font-size:var(--font-size-xs)}.balance-strip{display:grid;grid-template-columns:1.15fr repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.balance-strip>div{min-height:136px;padding:20px;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;justify-content:center}.balance-strip>div:last-child{border-right:0}.balance-strip .balance-primary{color:#fff;background:#193250}.balance-strip span{color:var(--muted);font-size:11px}.balance-strip .balance-primary span,.balance-strip .balance-primary p{color:#a9bad0}.balance-strip strong{margin-top:10px;font-size:25px;letter-spacing:-.04em}.balance-strip p{margin:7px 0 0;color:var(--muted);font-size:var(--font-size-xs)}.billing-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.billing-explainer>div{min-height:70px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:10px;color:var(--blue)}.billing-explainer p{margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:1.5}.billing-explainer strong{display:block;color:#344054;font-size:11px}.transaction-panel{overflow:hidden}.transaction-list article{min-height:72px;padding:11px 22px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,.85fr) 110px;align-items:center;gap:14px}.transaction-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.transaction-icon--credit{color:var(--green);background:var(--green-soft)}.transaction-icon--debit{color:var(--blue);background:var(--blue-soft)}.transaction-icon--neutral{color:#68758a;background:#edf0f4}.transaction-copy,.transaction-reference{min-width:0;display:grid;gap:4px}.transaction-copy strong{font-size:12px}.transaction-copy span,.transaction-reference span{color:var(--muted);font-size:var(--font-size-xs)}.transaction-reference code{overflow:hidden;color:#718096;font-size:var(--font-size-xs);text-overflow:ellipsis}.transaction-amount{text-align:right;font-size:13px}.transaction-amount--credit{color:var(--green)}.transaction-amount--debit{color:var(--ink)}.transaction-amount--neutral{color:var(--muted)}.recharge-success{justify-items:center;text-align:center;color:var(--green)}.recharge-success strong{color:var(--ink);font-size:15px}.playground-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);gap:16px;align-items:start}.playground-form{padding:22px;display:grid;gap:17px}.field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.field-heading span{color:#344054;font-size:12px;font-weight:600}.field-heading p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-xs)}.playground-form select{height:43px;padding:0 12px;font-size:12px}.prompt-field textarea{min-height:170px;padding:12px;resize:vertical;line-height:1.6;font-size:12px}.prompt-field{position:relative}.prompt-field small{position:absolute;right:10px;bottom:8px;color:var(--subtle);font-size:var(--font-size-xs);font-weight:400}.charge-preview{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden}.charge-preview>div{padding:11px;border-right:1px solid var(--line-soft);display:grid;gap:5px}.charge-preview>div:last-child{border-right:0}.charge-preview span{color:var(--muted);font-size:var(--font-size-xs)}.charge-preview strong{font-size:11px}.submit-note{margin:-8px 0 0;color:var(--muted);font-size:var(--font-size-xs);text-align:center}.response-panel{min-height:520px;overflow:hidden}.response-empty{min-height:390px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ba8b8;text-align:center}.response-empty strong{margin-top:14px;color:#4a586d;font-size:13px}.response-empty p{max-width:340px;margin:6px 0 0;font-size:11px;line-height:1.5}.response-result{padding:0 22px 22px}.response-success{padding:14px;border:1px solid #bfe2d1;border-radius:9px;background:var(--green-soft);display:grid;grid-template-columns:auto 1fr;gap:10px;color:var(--green)}.response-success div{display:grid;gap:4px}.response-success strong{color:#176746;font-size:11px}.response-success span{font-size:var(--font-size-xs)}.response-result dl{margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.response-result dl>div{min-height:48px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.response-result dt{color:var(--muted);font-size:var(--font-size-xs)}.response-result dd{margin:0;display:flex;align-items:center;gap:6px;font-size:11px;text-align:right}.response-result code{max-width:190px;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-xs)}.settled-value{color:var(--green);font-weight:600}.json-response{overflow:hidden;border:1px solid #28384e;border-radius:9px;background:#111b2a}.json-response>div,.code-block>div{min-height:40px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;color:#8ea0b7;font-size:var(--font-size-xs)}.json-response pre,.code-block pre{margin:0;padding:15px;overflow:auto;color:#c9d7e8;font-size:var(--font-size-xs);line-height:1.65}.docs-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 150px;gap:34px;align-items:start}.docs-nav{position:sticky;top:94px;display:grid;gap:4px}.docs-nav button{min-height:39px;padding:0 10px;border:0;border-radius:7px;background:transparent;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;text-align:left;cursor:pointer}.docs-nav button:hover{color:var(--ink);background:#eef1f5}.docs-nav button.is-active{color:#1f55a2;background:var(--blue-soft);font-weight:600}.docs-content{min-width:0;padding:4px 0 40px}.docs-section-label{color:var(--blue);font-size:11px;font-weight:600}.docs-content h2{margin:10px 0 12px;font-size:29px;letter-spacing:-.04em}.docs-lead{margin:0 0 34px;color:var(--muted);font-size:14px;line-height:1.75}.docs-content section{margin:34px 0;scroll-margin-top:90px}.docs-content h3{margin:0 0 12px;display:flex;align-items:center;gap:9px;font-size:15px}.docs-content h3>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#2a5eaa;background:var(--blue-soft);font-size:var(--font-size-xs)}.docs-content section>p{color:var(--muted);font-size:12px;line-height:1.65}.docs-resource-links{display:flex;flex-wrap:wrap;gap:8px}.docs-resource-links a{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;color:var(--ink);background:var(--surface);font-size:11px;font-weight:600;text-decoration:none}.docs-resource-links a:hover{border-color:var(--line-strong, #9aabc0);background:var(--canvas)}.docs-resource-links a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.inline-code{min-height:48px;padding:8px 10px 8px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:10px}.inline-code code{min-width:0;flex:1;overflow-wrap:anywhere;color:#2e527e;font-size:11px}.code-block{overflow:hidden;border:1px solid #27364a;border-radius:10px;background:#101a28}.docs-rules{padding-left:19px;color:var(--muted);font-size:12px;line-height:1.9}.next-doc{min-height:72px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:1fr auto;align-items:center}.next-doc span{color:var(--muted);font-size:var(--font-size-xs)}.next-doc strong{grid-row:2;font-size:12px}.next-doc svg{grid-column:2;grid-row:1 / 3;color:var(--blue)}.docs-toc{position:sticky;top:94px;padding-left:15px;border-left:1px solid var(--line);display:grid;gap:10px}.docs-toc span{margin-bottom:4px;color:#35445a;font-size:var(--font-size-xs);font-weight:600}.docs-toc a{color:var(--muted);font-size:var(--font-size-xs)}.docs-toc p{margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:1.6}.status-hero{min-height:106px;padding:20px 22px;border:1px solid;border-radius:var(--radius);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.status-hero--operational{color:var(--green);border-color:#bae1cf;background:#eff9f4}.status-hero--degraded,.status-hero--maintenance{color:var(--amber);border-color:#ead7af;background:#fff8e9}.status-hero--outage{color:var(--red);border-color:#efc4c7;background:var(--red-soft)}.status-hero h2{margin:0;color:#1d3d31;font-size:18px}.status-hero p{margin:6px 0 0;color:#5e6c7f;font-size:11px}.capability-status{overflow:hidden}.capability-status>div:not(.panel-heading){min-height:56px;padding:0 22px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between}.capability-status strong{font-size:12px}.status-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:16px}.incident{padding:17px 22px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:92px 1fr;gap:16px}.incident-date{color:var(--muted);font-size:var(--font-size-xs)}.incident strong{font-size:12px}.incident p{margin:5px 0 0;color:var(--muted);font-size:var(--font-size-xs)}.incident-empty{margin:0;padding:22px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:11px}.support-card{padding:22px}.support-card>svg{color:var(--blue)}.support-card h2{margin:12px 0 8px;font-size:16px}.support-card p{margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.65}.support-card>span{margin-top:14px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-size-xs)}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.admin-summary article{min-height:120px;padding:18px;border-right:1px solid var(--line-soft);display:grid;align-content:center}.admin-summary article:last-child{border-right:0}.admin-summary span,.admin-summary p{color:var(--muted);font-size:var(--font-size-xs)}.admin-summary strong{margin-top:8px;font-size:23px}.admin-summary p{margin:5px 0 0}.admin-tasks{padding:0 22px 12px}.admin-tasks a{min-height:68px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:var(--blue)}.admin-tasks strong{color:#344054;font-size:12px}.admin-tasks p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-xs)}.admin-boundary{padding:22px}.admin-boundary h2{margin:0 0 14px;font-size:16px}.admin-boundary p{margin:12px 0;color:var(--muted);font-size:11px;line-height:1.65}@media(max-width:1220px){.metric-grid{grid-template-columns:repeat(2,1fr)}.model-list__header,.model-row{grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) 120px 100px}.model-list__header span:nth-child(2),.model-row>p{display:none}.key-row{grid-template-columns:auto minmax(190px,1fr) minmax(110px,.7fr) 100px auto}.key-meta:nth-of-type(3){display:none}.docs-layout{grid-template-columns:175px minmax(0,1fr)}.docs-toc{display:none}.data-table__head,.data-table__row{grid-template-columns:minmax(210px,1.2fr) minmax(140px,.8fr) 105px 105px minmax(160px,1fr)}.data-table__head span:nth-child(3),.data-table__row>span:nth-child(3){display:none}}@media(max-width:980px){.landing-main{grid-template-columns:1fr}.landing-story{min-height:620px;align-items:flex-end}.login-panel{min-height:690px}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;width:236px;transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility .18s}.sidebar--open{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:35;border:0;background:#0a111c75}.mobile-menu{display:grid;place-items:center;position:fixed;left:17px;top:15px;z-index:50;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;color:#344054;background:#fff;cursor:pointer}.sidebar--open~.sidebar-scrim+.shell-main .mobile-menu{color:#fff;background:var(--navy-soft)}.topbar{padding-left:66px}.dashboard-grid,.status-columns{grid-template-columns:1fr}.balance-strip{grid-template-columns:repeat(2,1fr)}.balance-strip>div:nth-child(2){border-right:0}.balance-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.playground-grid{grid-template-columns:1fr}.response-panel{min-height:430px}.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-summary article:nth-child(2){border-right:0}.admin-summary article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media(max-width:760px){.landing-nav nav{gap:16px}.landing-story{min-height:570px;padding-inline:28px}.landing-copy h1{font-size:clamp(38px,11vw,58px)}.signal-core{left:68%;top:26%;width:92px;height:92px}.signal-orbit{left:68%;top:26%}.signal-orbit--one{width:230px;height:230px}.signal-orbit--two{width:350px;height:350px}.login-panel{padding-inline:28px}.topbar-context span:last-child,.topbar-divider{display:none}.page-content{padding:27px 18px 50px}.page-header{flex-direction:column;align-items:stretch;gap:16px}.page-header__action .button,.page-header__action>.button{width:100%}.metric-grid,.billing-explainer{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.search-field{width:100%}.filter-tabs{width:100%;overflow-x:auto}.advanced-filters{grid-template-columns:1fr}.model-list__header{display:none}.model-row{grid-template-columns:1fr auto;min-height:0;padding:16px}.model-name{grid-column:1 / 2}.model-price{grid-column:1 / 2;padding-left:46px}.model-row>.status{grid-column:2;grid-row:1}.model-actions{grid-column:2;grid-row:2}.key-row{grid-template-columns:auto minmax(0,1fr) auto;padding:16px;align-items:start}.key-identity,.key-meta{grid-column:2}.key-meta:nth-of-type(3){display:none}.key-meta:nth-of-type(4){display:grid;grid-row:2}.key-meta:nth-of-type(5){display:grid;grid-row:3}.key-actions{grid-column:3;grid-row:1 / 4}.data-table__head{display:none}.data-table__row{grid-template-columns:1fr auto;gap:8px 14px;padding:15px}.data-table__row>span{display:block!important}.data-table__row>span:nth-child(2),.data-table__row>span:nth-child(3),.data-table__row>span:nth-child(5){display:none!important}.data-table__row>span:nth-child(4),.data-table__row>span:nth-child(6){text-align:right}.request-table .request-cell{display:grid!important;gap:6px}.request-table .request-cell strong{display:block;white-space:nowrap}.request-table .request-cell code{display:block;max-width:100%;overflow:hidden;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.request-table .data-table__row>span:nth-child(4){align-self:start;white-space:nowrap}.request-table .data-table__row>span:nth-child(6){grid-column:2;grid-row:2;align-self:end}.transaction-list article{grid-template-columns:auto 1fr auto}.transaction-reference{grid-column:2}.transaction-amount{grid-column:3;grid-row:1 / 3}.transaction-panel .panel-heading .text-button{display:none}.docs-layout{grid-template-columns:1fr;gap:22px}.docs-nav{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px}.docs-content h2{font-size:25px}.public-frame>header{padding:0 18px}.public-frame>header nav>a:not(.button){display:none}}@media(max-width:520px){.landing-nav{padding:0 20px}.landing-nav nav a:not(:last-child){display:none}.landing-story{min-height:540px;padding:70px 22px 56px}.landing-copy h1{font-size:40px}.landing-copy>p:not(.landing-index){font-size:15px}.landing-points{gap:12px;flex-direction:column}.login-panel{min-height:650px;padding:46px 22px 24px}.login-panel footer{flex-direction:column;align-items:center}.landing-footer-links{display:inline-flex}.topbar{padding-right:14px}.account-trigger>span:not(.avatar){display:none}.page-header h1{font-size:24px}.notice{grid-template-columns:auto 1fr}.notice a{grid-column:2}.metric-grid{gap:10px}.metric{min-height:128px}.quick-steps li{grid-template-columns:34px 1fr;padding:10px 0}.quick-steps a{grid-column:2}.balance-strip,.admin-summary{grid-template-columns:1fr}.balance-strip>div,.admin-summary article{min-height:105px;border-right:0!important;border-bottom:1px solid var(--line-soft)}.balance-strip>div:last-child,.admin-summary article:last-child{border-bottom:0}.policy-preview,.charge-preview{grid-template-columns:repeat(2,1fr)}.policy-preview>div:nth-child(2),.charge-preview>div:nth-child(2){border-right:0}.policy-preview>div:nth-child(-n+2),.charge-preview>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.policy-fields,.response-result dl{grid-template-columns:1fr}.response-result code{max-width:150px}.status-hero{grid-template-columns:auto 1fr}.status-hero>.status{grid-column:2}.incident{grid-template-columns:1fr;gap:7px}.modal-backdrop{padding:10px}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}.model-catalog-page{gap:22px}.catalog-controls{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px #141f300b;overflow:hidden}.catalog-toolbar{min-height:64px;padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.catalog-search{min-width:0;height:42px;padding:0 10px 0 13px;border:1px solid #cfd7e2;border-radius:9px;background:#fbfcfd;display:flex;align-items:center;gap:9px;color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.catalog-search:focus-within{border-color:#c65d2494;background:#fff;box-shadow:0 0 0 3px #c65d2417}.catalog-search input{min-width:100px;height:100%;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.catalog-search button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center;color:var(--muted);cursor:pointer}.catalog-search button:hover{color:var(--ink);background:#eef1f5}.catalog-search__count{flex:0 0 auto;padding-left:10px;border-left:1px solid var(--line);color:var(--subtle);font-size:11px;white-space:nowrap}.catalog-view-switch{height:42px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#f7f8fa;display:flex;align-items:center;gap:3px}.catalog-view-switch button{height:32px;min-width:70px;padding:0 10px;border:0;border-radius:6px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.catalog-view-switch button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #141f301a}.catalog-filter-row{min-height:54px;padding:10px 12px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.catalog-filter-row::-webkit-scrollbar{display:none}.catalog-filter-row button{scroll-snap-align:start;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;display:inline-flex;align-items:center;gap:7px;color:#536176;font-size:11px;white-space:nowrap;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.catalog-filter-row button:hover{transform:translateY(-1px);border-color:#b7c1ce;color:var(--ink)}.catalog-filter-row button strong{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#eef1f5;display:grid;place-items:center;font-size:var(--font-size-xs);font-weight:600}.catalog-filter-row button.is-active{border-color:#e6b69d;color:#9f4318;background:#fff4ee}.catalog-filter-row button.is-active strong{color:#fff;background:var(--blue)}.catalog-filter-row .catalog-filter--text.is-active{border-color:#b7c9e8;color:#315d95;background:#edf4ff}.catalog-filter-row .catalog-filter--text.is-active strong{background:#3f6fa9}.catalog-filter-row .catalog-filter--image.is-active{border-color:#d9bce6;color:#74428d;background:#f9effd}.catalog-filter-row .catalog-filter--image.is-active strong{background:#8752a0}.catalog-filter-row .catalog-filter--video.is-active{border-color:#e6b69d;color:#9f4318;background:#fff4ee}.catalog-filter-row .catalog-filter--audio.is-active{border-color:#a8d8c7;color:#176746;background:#eef9f4}.catalog-filter-row .catalog-filter--audio.is-active strong{background:#18845c}.catalog-filter-row .catalog-filter-clear{margin-left:auto;border-style:dashed;color:var(--muted);background:transparent}.catalog-groups{display:grid;gap:18px}.catalog-group{--catalog-accent: #3f6fa9;--catalog-soft: #edf4ff;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 32px #141f300d;overflow:hidden}.catalog-group--image{--catalog-accent: #8752a0;--catalog-soft: #f9effd}.catalog-group--video{--catalog-accent: #c65d24;--catalog-soft: #fff0e8}.catalog-group--audio{--catalog-accent: #18845c;--catalog-soft: #e7f6ef}.catalog-group:before{content:"";display:block;height:3px;background:var(--catalog-accent)}.catalog-group__header{min-height:104px;padding:20px 22px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:15px}.catalog-group__index{align-self:start;color:color-mix(in srgb,var(--catalog-accent) 38%,white);font-family:var(--font-display);font-size:30px;font-style:italic;line-height:1}.catalog-group__icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--catalog-accent) 25%,white);border-radius:11px;background:var(--catalog-soft);display:grid;place-items:center;color:var(--catalog-accent)}.catalog-group__header h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.025em}.catalog-group__header p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.catalog-group__count{min-width:60px;display:grid;justify-items:end;gap:2px;color:var(--subtle);font-size:var(--font-size-xs)}.catalog-group__count strong{color:var(--ink);font-family:var(--font-display);font-size:23px;font-style:italic;font-weight:500}.catalog-models--grid{padding:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px}.catalog-model{min-width:0;position:relative;border:1px solid var(--line-soft);border-radius:12px;background:#fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.catalog-model:hover{transform:translateY(-2px);border-color:#cdd5df;box-shadow:0 12px 24px #141f3013}.catalog-model--grid{min-height:244px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(38px,auto) auto 1fr auto;gap:11px 12px}.catalog-model__identity{min-width:0;display:flex;align-items:center;gap:10px}.catalog-model__identity>div{min-width:0;display:grid;gap:4px}.catalog-model__identity strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.catalog-model__identity code{overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.catalog-model__mark{width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:#edf4ff;display:grid;place-items:center;color:#3f6fa9}.catalog-model__mark--image{color:#8752a0;background:#f9effd}.catalog-model__mark--video{color:#c65d24;background:#fff0e8}.catalog-model__mark--audio{color:#18845c;background:#e7f6ef}.catalog-model__summary{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:1.55}.catalog-model__tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-content:start;gap:5px}.catalog-model__tags span{padding:4px 7px;border-radius:999px;color:#5f6d80;background:#f2f4f7;font-size:var(--font-size-xs)}.catalog-model__price{align-self:end;display:grid;gap:2px}.catalog-model__price span,.catalog-model__price small{color:var(--muted);font-size:var(--font-size-xs)}.catalog-model__price strong{color:var(--ink);font-size:14px}.catalog-model__status{grid-column:2;grid-row:1;justify-self:end}.catalog-model__actions{grid-column:1 / -1;padding-top:11px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-model__actions .row-action{min-height:28px;display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:11px;font-weight:600}.catalog-model__actions .row-action--disabled{max-width:150px;justify-content:flex-end;overflow:hidden;color:var(--subtle);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.catalog-models--list{display:grid}.catalog-model--list{min-height:76px;padding:13px 16px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(170px,.9fr) minmax(110px,.55fr) auto minmax(150px,auto);align-items:center;gap:16px}.catalog-model--list:last-child{border-bottom:0}.catalog-model--list:hover{transform:none;background:#fbfcfd;box-shadow:none}.catalog-model--list .catalog-model__summary{display:none}.catalog-model--list .catalog-model__tags{grid-column:auto;flex-wrap:nowrap;overflow:hidden}.catalog-model--list .catalog-model__tags span{white-space:nowrap}.catalog-model--list .catalog-model__status{grid-column:auto;grid-row:auto}.catalog-model--list .catalog-model__actions{grid-column:auto;padding:0;border:0;justify-content:flex-end}.catalog-model--list .catalog-model__price{align-self:center}@media(max-width:1280px){.catalog-models--grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.catalog-model--list{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) auto minmax(135px,auto)}.catalog-model--list .catalog-model__tags{display:none}}@media(max-width:820px){.catalog-toolbar{grid-template-columns:1fr}.catalog-view-switch{width:100%}.catalog-view-switch button{flex:1}.catalog-filter-row .catalog-filter-clear{margin-left:0}.catalog-group__header{min-height:88px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px;gap:12px}.catalog-group__index{display:none}.catalog-group__count{grid-column:auto;grid-row:auto}.catalog-group__header>div{grid-column:auto;grid-row:auto}.catalog-models--grid{grid-template-columns:1fr}.catalog-model--list{min-height:0;padding:15px;grid-template-columns:minmax(0,1fr) auto;gap:11px}.catalog-model--list .catalog-model__identity{grid-column:1 / -1}.catalog-model--list .catalog-model__price{grid-column:1 / -1;padding-left:44px}.catalog-model--list .catalog-model__status{grid-column:2;grid-row:1}.catalog-model--list .catalog-model__actions{grid-column:1 / -1;grid-row:3;align-self:stretch;padding-top:10px;border-top:1px solid var(--line-soft);justify-content:space-between}}@media(max-width:520px){.catalog-search__count{display:none}.catalog-group__header{min-height:84px}.catalog-group__icon{width:38px;height:38px}.catalog-group__header h2{font-size:16px}.catalog-models--grid{padding:10px}.catalog-model--grid{min-height:226px;padding:14px}.catalog-model--list .catalog-model__actions .row-action--disabled{max-width:170px;white-space:normal;text-align:right;line-height:1.35}}@media(prefers-reduced-motion:reduce){.catalog-model,.catalog-filter-row button{transition:none}.catalog-model:hover,.catalog-filter-row button:hover{transform:none}}.key-row{grid-template-columns:auto minmax(230px,1fr) minmax(130px,.55fr) minmax(130px,.55fr) auto}.key-permission-note{border-color:#d5dde8;background:#f8fafc;color:#4a607d}.key-permission-note strong{color:var(--ink)}.key-create-intro{padding:14px;border:1px solid #ead9cf;border-radius:11px;background:#fff8f4;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px}.key-create-intro>span{width:38px;height:38px;border-radius:10px;background:#ffe8dc;display:grid;place-items:center;color:var(--blue)}.key-create-intro strong{color:var(--ink);font-size:13px}.key-create-intro p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.policy-disclosure{border:1px solid var(--line);border-radius:11px;background:#fbfcfd;overflow:hidden}.policy-disclosure summary{min-height:58px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);cursor:pointer;list-style:none}.policy-disclosure summary::-webkit-details-marker{display:none}.policy-disclosure summary>span{display:grid;gap:4px}.policy-disclosure summary strong{font-size:12px}.policy-disclosure summary small{color:var(--muted);font-size:var(--font-size-xs);font-weight:400}.policy-disclosure summary svg{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.policy-disclosure[open] summary{border-bottom:1px solid var(--line-soft);background:#fff}.policy-disclosure[open] summary svg{transform:rotate(180deg)}.policy-disclosure .policy-fields{margin:14px;background:#fff}.policy-boundary-note{padding:11px 12px;border:1px solid #d4dde8;border-radius:9px;background:#f7f9fc;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;color:#49617e}.policy-boundary-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.policy-boundary-note strong{color:#314660}@media(max-width:760px){.key-row{grid-template-columns:auto minmax(0,1fr) auto}.key-identity,.key-meta{grid-column:2}.key-meta:nth-of-type(3),.key-meta:nth-of-type(4){display:grid}.key-actions{grid-column:3;grid-row:1 / 4}}@media(prefers-reduced-motion:reduce){.policy-disclosure summary svg{transition:none}}.account-setup__panel form .checkbox-row{min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--atlas-soft, var(--canvas));display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.55;cursor:pointer}.account-setup__panel form .checkbox-row input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--blue)}.checkbox-row__copy{min-width:0;display:block}@media(max-width:760px){.docs-nav{position:relative;max-width:100%;padding-right:22px;scroll-snap-type:x proximity}.docs-nav button{scroll-snap-align:start}.docs-nav:after{content:"";position:sticky;right:0;width:22px;align-self:stretch;pointer-events:none;background:linear-gradient(90deg,transparent,var(--canvas))}}@media(max-width:360px){html:has(.public-frame--console),body:has(.public-frame--console){overflow-x:clip}.public-frame>header{gap:8px;padding-inline:10px}.public-frame>header .brand-lockup>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-frame>header nav{gap:6px}.public-frame>header .button{padding-inline:9px}}@media(max-width:520px){.account-setup>main{padding:20px 12px}.account-setup__panel{padding:26px 20px;border-radius:18px}}.refund-admin-panel{display:block;overflow:hidden}.refund-admin-panel__body{display:grid;gap:18px;padding:4px 18px 18px}.refund-lookup{width:min(100%,720px);max-width:none}.refund-lookup>label{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:600}.refund-lookup .search-field{width:100%;max-width:none}.refund-workflow{display:grid;gap:18px}.refund-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.refund-preview-grid>div{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-subtle, #f8fafc)}.refund-preview-grid dt{margin-bottom:8px;color:var(--muted);font-size:11px}.refund-preview-grid dd{display:grid;gap:4px;min-width:0;margin:0}.refund-preview-grid strong,.refund-preview-grid code{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.refund-preview-grid span{overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.refund-form{max-width:760px;padding-top:4px}.refund-confirmation{align-items:flex-start}.refund-confirmation>div{display:grid;flex:1;gap:8px}.refund-confirmation .dialog-actions{justify-content:flex-start;margin-top:4px}.refund-success{max-width:760px}@media(max-width:900px){.refund-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.refund-preview-grid{grid-template-columns:1fr}}.dialog-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-field-grid label,.dialog-form textarea{min-width:0}.dialog-form select,.dialog-form textarea{width:100%;color:var(--ink);background:var(--atlas-raised, var(--surface));border:1px solid var(--line);border-radius:9px}.dialog-form select{height:46px;padding:0 13px}.dialog-form textarea{min-height:86px;padding:12px 13px;resize:vertical;line-height:1.5}.dialog-form select:focus,.dialog-form textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1c}.gift-redemption-success{gap:13px}.gift-redemption-success p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.gift-redemption-success dl{width:100%;margin:3px 0 6px;border:1px solid var(--line-soft);border-radius:9px}.gift-redemption-success dl>div{min-height:46px;padding:8px 11px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;text-align:left}.gift-redemption-success dl>div:last-child{border-bottom:0}.gift-redemption-success dt{color:var(--muted);font-size:var(--font-size-xs)}.gift-redemption-success dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;text-align:right}.gift-redemption-success code{font-size:var(--font-size-xs)}.admin-task-static{min-height:68px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;color:var(--blue)}.admin-task-static strong{color:var(--ink);font-size:12px}.admin-task-static p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-xs)}.gift-code-panel{overflow:hidden}.gift-code-filters{display:flex;gap:10px}.gift-code-filters label{display:grid;gap:4px;color:var(--muted);font-size:var(--font-size-xs)}.gift-code-filters select{min-width:112px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--atlas-raised, var(--surface));font-size:11px}.gift-code-list.is-loading{opacity:.58;pointer-events:none}.gift-code-list article{min-height:76px;padding:12px 22px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(125px,.55fr) minmax(220px,.9fr) auto;align-items:center;gap:16px}.gift-code-list article>div{min-width:0;display:grid;gap:5px}.gift-code-list article strong{font-size:12px}.gift-code-list article span{overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.gift-code-identity code{overflow:hidden;color:var(--blue);font-size:11px;text-overflow:ellipsis}.gift-code-once{justify-items:center;text-align:center;color:var(--green)}.gift-code-once>strong{color:var(--ink);font-size:15px}.gift-code-once>p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.gift-code-once .secret-value{width:100%;text-align:left}.gift-code-ack{width:100%;justify-content:flex-start;padding:10px 0 2px}.destructive-confirmation{padding:12px 13px;border:1px solid color-mix(in srgb,var(--red) 36%,var(--line));border-radius:9px;display:grid;grid-template-columns:auto 1fr;gap:10px;color:var(--red);background:var(--red-soft)}.destructive-confirmation p{margin:0;color:var(--red);font-size:11px;line-height:1.6}.gift-code-audience{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;background:var(--atlas-soft, var(--canvas))}.gift-code-audience legend{padding:0 6px}.gift-code-audience__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gift-code-audience__modes>label{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;color:var(--ink);background:var(--atlas-raised, var(--surface));cursor:pointer}.gift-code-audience__modes>label:has(input:checked){border-color:var(--atlas-action, var(--blue));box-shadow:0 0 0 2px color-mix(in srgb,var(--atlas-action, var(--blue)) 14%,transparent);background:var(--atlas-action-soft, var(--blue-soft))}.gift-code-audience__modes input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--atlas-action, var(--blue))}.gift-code-audience__modes span,.gift-code-customer-picker,.gift-code-customer-picker label{min-width:0;display:grid;gap:5px}.gift-code-audience__modes strong,.gift-code-customer-picker label>span{font-size:12px}.gift-code-audience__modes small{color:var(--muted);font-size:var(--font-size-xs);line-height:1.45}.gift-code-customer-picker{gap:10px}.gift-code-customer-picker input,.gift-code-customer-picker select{width:100%}.gift-code-audience__warning{margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:9px;display:flex;align-items:flex-start;gap:8px;color:var(--amber);background:var(--amber-soft);font-size:11px;line-height:1.55}@media(max-width:760px){.dialog-field-grid,.gift-code-audience__modes{grid-template-columns:1fr}.gift-code-panel .panel-heading{align-items:stretch;flex-direction:column}.gift-code-filters,.gift-code-filters label,.gift-code-filters select{width:100%}.gift-code-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.gift-code-list article>div:nth-child(2),.gift-code-list article>div:nth-child(3){grid-column:1}.gift-code-list article>button{grid-column:2;grid-row:1 / 4}}@media(max-width:420px){.gift-code-filters{flex-direction:column}.gift-redemption-success dl>div{grid-template-columns:1fr;gap:3px}.gift-redemption-success dd{text-align:left}}.dialog-field-grid--amount{grid-template-columns:minmax(0,1.7fr) minmax(116px,.8fr)}.dialog-field-grid--single{grid-template-columns:minmax(0,1fr)}.gift-code-issue-form .dialog-hint{margin:0}@media(max-width:600px){.dialog-field-grid--amount,.dialog-field-grid--single{grid-template-columns:minmax(0,1fr)}}.supplier-operations{padding:18px;border-radius:var(--admin-panel-radius);display:grid;gap:16px;overflow:hidden}.supplier-operations__header,.supplier-operations__actions,.supplier-attempts__heading,.supplier-operations__guidance,.supplier-operations__notice{display:flex;align-items:center}.supplier-operations__header{justify-content:space-between;gap:20px}.supplier-operations__header h2{margin:3px 0 0;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--admin-section-title);font-weight:600;letter-spacing:-.02em}.supplier-operations__header p{max-width:72ch;margin:7px 0 0;color:var(--muted);font-size:var(--admin-label);line-height:1.55}.supplier-operations__actions{flex:0 0 auto;gap:8px}.supplier-health{min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;font-size:var(--admin-caption);font-weight:600;white-space:nowrap}.supplier-health--healthy{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:var(--green-soft);color:var(--green)}.supplier-health--degraded,.supplier-health--stale{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:var(--amber-soft);color:var(--amber)}.supplier-health--unavailable{border-color:color-mix(in srgb,var(--red) 38%,var(--line));background:var(--red-soft);color:var(--red)}.supplier-operations__metrics{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-operations__metrics article{min-width:0;min-height:84px;padding:13px 14px;border-right:1px solid var(--line-soft);display:grid;align-content:center;gap:5px}.supplier-operations__metrics article:last-child{border-right:0}.supplier-operations__metrics span,.supplier-operations__metrics small{overflow:hidden;color:var(--muted);font-size:var(--admin-caption);text-overflow:ellipsis;white-space:nowrap}.supplier-operations__metrics strong{overflow:hidden;color:var(--ink);font-size:18px;font-weight:600;line-height:1.15;text-overflow:ellipsis}.supplier-operations__metrics .supplier-operations__time{font-size:14px}.supplier-operations__metrics .has-risk{box-shadow:inset 0 -2px var(--amber)}.supplier-operations__metrics .has-risk small{color:var(--amber);font-weight:600}.supplier-operations__guidance,.supplier-operations__notice{gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:8px;font-size:var(--admin-label)}.supplier-operations__guidance div,.supplier-operations__notice div{min-width:0;display:grid;gap:2px}.supplier-operations__guidance strong,.supplier-operations__notice strong{font-size:var(--admin-label)}.supplier-operations__guidance span,.supplier-operations__notice span{color:inherit;font-size:var(--admin-caption);opacity:.82}.supplier-operations__guidance--healthy{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:var(--green-soft);color:var(--green)}.supplier-operations__guidance--degraded,.supplier-operations__guidance--stale,.supplier-operations__notice--attention{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:var(--amber-soft);color:var(--amber)}.supplier-operations__guidance--unavailable,.supplier-operations__notice--error{border-color:color-mix(in srgb,var(--red) 38%,var(--line));background:var(--red-soft);color:var(--red)}.supplier-attempts{display:grid;gap:9px}.supplier-attempts__heading{justify-content:space-between;gap:16px}.supplier-attempts__heading h3{margin:0;font-size:14px;font-weight:600}.supplier-attempts__heading span{color:var(--muted);font-size:var(--admin-caption)}.supplier-attempts ol{margin:0;padding:0;border-block:1px solid var(--line-soft);display:grid;gap:0;list-style:none}.supplier-attempts li{min-height:44px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:var(--admin-caption)}.supplier-attempts li:last-child{border-bottom:0}.supplier-attempts li div{display:flex;align-items:baseline;gap:8px}.supplier-attempts li span,.supplier-attempts li small,.supplier-attempts__empty{color:var(--muted);font-size:var(--admin-caption)}.attempt-dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.attempt-dot--succeeded{background:var(--green)}.is-spinning{animation:supplier-spin .8s linear infinite}@keyframes supplier-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.supplier-operations__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-operations__metrics article:nth-child(2){border-right:0}.supplier-operations__metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media(max-width:640px){.supplier-operations{padding:16px}.supplier-operations__header,.supplier-attempts__heading{align-items:flex-start;flex-direction:column}.supplier-operations__actions{width:100%;justify-content:space-between}.supplier-operations__metrics{grid-template-columns:1fr}.supplier-operations__metrics article{border-right:0;border-bottom:1px solid var(--line-soft)}.supplier-attempts li div{display:grid;gap:2px}}.channel-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.channel-summary article{min-height:86px;padding:14px 15px;border:1px solid var(--line);border-radius:var(--admin-panel-radius);background:var(--surface);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 9px}.channel-summary article svg{color:var(--muted)}.channel-summary article span{color:var(--muted);font-size:var(--admin-label)}.channel-summary article strong{grid-column:1 / -1;color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.channel-summary article.is-attention{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:var(--amber-soft)}.channel-refresh-notice{padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));border-radius:9px;background:var(--amber-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--amber)}.channel-refresh-notice>span{min-width:0;display:grid;gap:2px}.channel-refresh-notice strong{color:var(--ink);font-size:var(--admin-label)}.channel-refresh-notice small{color:var(--muted);font-size:var(--admin-caption)}.channel-refresh-notice button{padding:0;border:0;background:transparent;color:var(--amber);font:inherit;font-size:var(--admin-label);font-weight:600;cursor:pointer}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-grid--single{grid-template-columns:minmax(0,1fr)}.channel-card{padding:18px;border-radius:var(--admin-panel-radius);display:grid;gap:16px}.channel-card>header,.channel-card>header>div,.channel-card>footer{display:flex;align-items:center}.channel-card>header{justify-content:space-between;gap:12px}.channel-card>header>div{min-width:0;gap:10px}.channel-card>header>div>div{min-width:0;display:grid;gap:3px}.channel-card>header strong{overflow:hidden;color:var(--ink);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.channel-card code{overflow:hidden;color:var(--muted);font-size:var(--admin-caption);text-overflow:ellipsis}.channel-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-grid--single .channel-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-card__metrics>div{min-width:0;padding:11px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);display:grid;gap:4px}.channel-card__metrics span,.channel-card__evidence small{color:var(--muted);font-size:var(--admin-caption)}.channel-card__metrics strong{overflow:hidden;color:var(--ink);font-size:16px;font-weight:600;text-overflow:ellipsis}.channel-key-groups{padding-top:14px;border-top:1px solid var(--line-soft);display:grid;gap:10px}.channel-key-groups>header{display:grid;gap:4px}.channel-key-groups>header>div{display:flex;align-items:center;gap:7px;color:var(--ink)}.channel-key-groups>header strong{font-size:var(--admin-label);font-weight:600}.channel-key-groups>header small,.channel-key-group__identity small,.channel-key-groups__empty small{color:var(--muted);font-size:var(--admin-caption);line-height:1.5}.channel-key-groups__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.channel-key-group{min-width:0;padding:10px 11px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;color:inherit;text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.channel-key-group:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line));background:color-mix(in srgb,var(--blue-soft) 45%,var(--surface));transform:translateY(-1px)}.channel-key-group__identity{min-width:0;display:grid;gap:3px}.channel-key-group__identity code{overflow:hidden;color:var(--ink);font-size:var(--admin-label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.channel-key-group>svg{color:var(--muted)}.channel-key-groups__empty{padding:11px 12px;border:1px dashed var(--line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:14px}.channel-key-groups__empty>div{display:grid;gap:3px}.channel-key-groups__empty strong{color:var(--ink);font-size:var(--admin-label)}.channel-key-groups__empty>a{display:inline-flex;align-items:center;gap:4px;color:var(--blue-dark);font-size:var(--admin-label);font-weight:600;text-decoration:none;white-space:nowrap}.channel-card__evidence{display:grid;gap:7px}.channel-grid--single .channel-card__evidence{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}.channel-card__evidence p{min-width:0;margin:0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--admin-label)}.channel-card__evidence p.is-attention{color:var(--amber)}.channel-card__evidence small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-card>footer{justify-content:flex-end}@media(max-width:1100px){.channel-grid--single .channel-card__metrics,.channel-grid--single .channel-card__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.channel-summary,.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.channel-grid,.channel-grid--single .channel-card__evidence{grid-template-columns:1fr}.channel-summary,.channel-card__metrics,.channel-grid--single .channel-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-summary article{min-height:78px;padding:12px}.channel-summary article:last-child:nth-child(odd){grid-column:1 / -1}.channel-card{padding:16px}.channel-key-group{grid-template-columns:minmax(0,1fr) auto}.channel-key-group .status{grid-column:1;grid-row:2;justify-self:start}.channel-key-group>svg{grid-column:2;grid-row:1 / span 2}.channel-key-groups__empty{align-items:flex-start;flex-direction:column}.channel-refresh-notice{grid-template-columns:auto minmax(0,1fr)}.channel-refresh-notice button{grid-column:2;justify-self:start}}@media(max-width:360px){.channel-summary,.channel-card__metrics,.channel-grid--single .channel-card__metrics{grid-template-columns:1fr}.channel-summary article:last-child:nth-child(odd){grid-column:auto}}@media(prefers-reduced-motion:reduce){.channel-key-group{transition:none}.channel-key-group:hover{transform:none}}.si-playground-page{min-height:auto;gap:16px}.si-playground__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.si-playground{height:calc(100vh - 252px);min-height:520px;overflow:hidden;border:1px solid var(--si-border, #29292f);border-radius:14px;display:flex;flex-direction:column;color:var(--si-text, #fafafa);background:var(--si-surface, #18181b);color-scheme:dark;box-shadow:0 12px 30px #141f300b}.si-playground-heading{align-items:flex-end}.si-playground-toolbar-copy{min-width:0;display:grid;gap:2px}.si-playground-toolbar-copy strong{color:var(--si-text, #fafafa);font-size:12px}.si-playground-toolbar-copy span{color:var(--si-muted, #a1a1aa);font-size:12px}.si-playground-text-only{padding:5px 8px;border:1px solid var(--si-border, #29292f);border-radius:999px;color:var(--si-muted, #a1a1aa);background:var(--si-surface-soft, #202024);font-size:12px;white-space:nowrap}.si-playground-toolbar{min-height:58px;padding:10px 14px;border-bottom:1px solid var(--si-border, #29292f);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--si-surface, #18181b)}.si-playground-system{min-height:34px;padding:0 10px;border:1px solid var(--si-border-strong, #36363d);border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:var(--si-muted, #a1a1aa);background:var(--si-surface, #18181b);font-size:12px;font-weight:600}.si-playground-system:disabled{cursor:not-allowed;opacity:.62}.si-playground-system svg:last-child{color:var(--si-faint, #71717a)}.si-playground-key{width:min(440px,52vw);min-height:36px;padding-left:11px;border:1px solid var(--si-border-strong, #36363d);border-radius:9px;display:flex;align-items:center;color:var(--si-muted, #a1a1aa);background:var(--si-surface-raised, #1d1d21);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.si-playground-key:focus-within{border-color:#c65d2494;background:var(--si-surface, #18181b);box-shadow:0 0 0 3px #c65d241a}.si-playground-key input{min-width:0;height:34px;padding:0 10px;border:0;flex:1;color:var(--si-text, #fafafa);background:transparent;font-size:12px;outline:0}.si-playground-key input::placeholder{color:var(--si-muted, #a1a1aa)}.si-playground-key input:disabled{cursor:not-allowed}.si-playground-key__memory{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--si-green, #34d399);font-size:12px;white-space:nowrap}.si-playground-key>button{width:34px;height:34px;padding:0;border:0;display:grid;place-items:center;color:var(--si-muted, #a1a1aa);background:transparent;cursor:pointer}.si-playground-key>button:disabled{cursor:default;opacity:.36}.si-playground-conversation{min-height:0;padding:28px clamp(18px,3vw,42px);flex:1;overflow:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--si-border-strong, #36363d) transparent}.si-playground-empty{width:min(480px,100%);margin:auto;display:flex;flex-direction:column;align-items:center;color:var(--si-text, #fafafa);text-align:center}.si-playground-empty__icon{width:48px;height:48px;margin-bottom:17px;border:1px solid var(--si-border, #29292f);border-radius:13px;display:grid;place-items:center;color:var(--si-muted, #a1a1aa);background:var(--si-surface-soft, #202024);box-shadow:0 7px 18px #141f300d}.si-playground-empty strong{font-size:16px;font-weight:600;letter-spacing:-.02em}.si-playground-empty p{margin:7px 0 0;color:var(--si-muted, #a1a1aa);font-size:13px;line-height:1.55}.si-playground-empty small{margin-top:5px;color:var(--si-faint, #71717a);font-size:12px;line-height:1.55}.si-playground-empty a{margin-top:16px;color:var(--si-accent, #dd642b);font-size:12px;font-weight:600}.si-playground-empty.is-disabled .si-playground-empty__icon{color:var(--si-amber, #fbbf24);border-color:color-mix(in srgb,var(--si-amber, #fbbf24) 34%,var(--si-border, #29292f));background:var(--si-surface, #18181b)af0}.si-playground-running{margin:auto;display:inline-flex;align-items:center;gap:9px;color:var(--si-muted, #a1a1aa);font-size:12px}.si-playground-messages{width:min(860px,100%);margin:auto auto 0;display:grid;gap:24px}.si-playground-message{max-width:82%}.si-playground-message--user{justify-self:end;padding:12px 15px;border-radius:14px 14px 4px;color:var(--si-text, #fafafa);background:var(--si-surface-soft, #202024)}.si-playground-message--user span{display:block;margin-bottom:4px;color:var(--si-muted, #a1a1aa);font-size:12px;font-weight:600}.si-playground-message--user p,.si-playground-message__content{margin:0;font-size:12px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.si-playground-message--assistant{max-width:100%}.si-playground-message__heading{margin-bottom:12px;display:flex;align-items:center;gap:10px}.si-playground-message__avatar{width:30px;height:30px;border:1px solid var(--si-border, #29292f);border-radius:9px;display:grid;place-items:center;color:var(--si-muted, #a1a1aa);background:var(--si-surface-soft, #202024)}.si-playground-message__heading>div{min-width:0;display:grid;gap:1px}.si-playground-message__heading strong{color:var(--si-text, #fafafa);font-size:12px}.si-playground-message__heading small{overflow:hidden;color:var(--si-muted, #a1a1aa);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.si-playground-message__ok{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--si-green, #34d399);font-size:12px;font-weight:600}.si-playground-message__content{color:var(--si-text, #fafafa)}.si-playground-result-summary{margin-top:14px;display:flex;align-items:center;gap:14px;color:var(--si-muted, #a1a1aa);font-size:12px}.si-playground-result-summary strong{color:var(--si-muted, #a1a1aa);font-weight:600}.si-playground-details{margin-top:15px;border-top:1px solid var(--si-border, #29292f);color:var(--si-muted, #a1a1aa);font-size:12px}.si-playground-details summary{width:max-content;padding-top:12px;color:var(--si-muted, #a1a1aa);font-weight:600;cursor:pointer}.si-playground-details dl{margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.si-playground-details dl>div{min-height:38px;border-bottom:1px solid var(--si-border, #29292f);display:flex;align-items:center;justify-content:space-between;gap:10px}.si-playground-details dt{color:var(--si-muted, #a1a1aa)}.si-playground-details dd{min-width:0;margin:0;display:flex;align-items:center;gap:6px}.si-playground-details code{max-width:180px;overflow:hidden;text-overflow:ellipsis}.si-playground-json{overflow:hidden;border:1px solid var(--si-border-strong, #36363d);border-radius:9px;background:#0d0d0f}.si-playground-json>div{min-height:38px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;color:var(--si-muted, #a1a1aa)}.si-playground-json pre{max-height:300px;margin:0;padding:14px;overflow:auto;color:var(--si-text, #fafafa);font-size:12px;line-height:1.65}.si-playground-error{width:min(620px,100%);margin:auto;padding:18px;border:1px solid color-mix(in srgb,var(--si-red, #fb7185) 34%,var(--si-border, #29292f));border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;color:var(--si-red, #fb7185);background:var(--si-surface, #18181b)7f7}.si-playground-error strong{display:block;color:var(--si-red, #fb7185);font-size:13px}.si-playground-error p{margin:5px 0 0;color:var(--si-muted, #a1a1aa);font-size:12px;line-height:1.6}.si-playground-error small{display:block;margin-top:10px;color:var(--si-muted, #a1a1aa);font-size:12px}.si-playground-error__request{margin-top:12px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--si-red, #fb7185) 34%,var(--si-border, #29292f));border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--si-surface, #18181b);font-size:12px}.si-playground-error__request code{min-width:0;overflow:hidden;text-overflow:ellipsis}.si-playground-composer{margin:0 clamp(16px,2.4vw,32px) 20px;border:1px solid var(--si-border-strong, #36363d);border-radius:13px;flex:0 0 auto;overflow:hidden;background:var(--si-surface, #18181b);box-shadow:0 10px 26px #141f3013;transition:border-color .14s ease,box-shadow .14s ease}.si-playground-composer:focus-within{border-color:#c65d2494;box-shadow:0 0 0 3px #c65d2417,0 10px 26px #141f3013}.si-playground-composer textarea{width:100%;min-height:72px;max-height:180px;padding:14px 15px 6px;border:0;display:block;resize:vertical;color:var(--si-text, #fafafa);background:transparent;font:inherit;font-size:12px;line-height:1.6;outline:0}.si-playground-composer textarea::placeholder{color:var(--si-muted, #a1a1aa)}.si-playground-composer textarea:disabled{cursor:not-allowed;color:var(--si-muted, #a1a1aa);background:var(--si-surface-raised, #1d1d21)}.si-playground-composer__footer{min-height:45px;padding:6px 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.si-playground-composer__left,.si-playground-composer__actions{min-width:0;display:flex;align-items:center;gap:8px}.si-playground-composer__left>span{color:var(--si-faint, #71717a);font-size:12px}.si-playground-icon-button,.si-playground-send{width:32px;height:32px;padding:0;border:0;border-radius:8px;display:grid;place-items:center}.si-playground-icon-button{color:var(--si-muted, #a1a1aa);background:transparent}.si-playground-icon-button:disabled{cursor:not-allowed;opacity:.4}.si-playground-composer select{width:min(220px,30vw);height:32px;padding:0 28px 0 10px;border:0;border-radius:8px;color:var(--si-muted, #a1a1aa);background:var(--si-surface-soft, #202024);font-size:12px;font-weight:600}.si-playground-composer select:focus{outline:2px solid rgba(198,93,36,.23)}.si-playground-composer select:disabled{cursor:not-allowed;color:var(--si-muted, #a1a1aa)}.si-playground-send{color:var(--si-text, #fafafa);background:var(--si-accent, #dd642b);box-shadow:0 5px 12px #c65d242e;cursor:pointer}.si-playground-send:hover:not(:disabled){background:#c95724}.si-playground-send:focus-visible{outline:3px solid rgba(198,93,36,.2);outline-offset:2px}.si-playground-send:disabled{color:var(--si-faint, #71717a);background:var(--si-border, #29292f);box-shadow:none;cursor:not-allowed}@media(max-width:700px){.si-playground-page{min-height:auto}.si-playground{height:calc(100vh - 232px);min-height:500px;border-radius:12px}.si-playground-toolbar{min-height:auto;padding:9px;align-items:stretch;flex-direction:column;gap:8px}.si-playground-toolbar-copy,.si-playground-key{width:100%}.si-playground-conversation{padding:20px 14px}.si-playground-empty strong{font-size:15px}.si-playground-message{max-width:92%}.si-playground-message--assistant{max-width:100%}.si-playground-details dl{grid-template-columns:1fr}.si-playground-composer{margin:0 9px 9px}.si-playground-composer__left>span,.si-playground-key__memory{display:none}.si-playground-composer select{width:min(180px,48vw)}}@media(max-width:410px){.si-playground-key input{font-size:12px}.si-playground-composer__footer{gap:6px}.si-playground-composer__actions{gap:5px}.si-playground-composer select{width:min(210px,52vw);min-width:0;padding-left:8px}}.si-playground-key select{min-width:0;height:34px;padding:0 28px 0 9px;border:0;flex:1;color:var(--si-text, #fafafa);background:transparent;font-size:12px;outline:0}.si-playground-key select:disabled{cursor:not-allowed;color:var(--si-muted, #a1a1aa)}.si-playground-key__balance{flex:0 0 auto;padding-right:10px;color:var(--si-green, #34d399);font:600 12px/1 var(--font-data, monospace);white-space:nowrap}.si-playground-blocker{min-height:38px;margin:0 clamp(16px,2.4vw,32px) 8px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--si-amber, #fbbf24) 35%,var(--si-border, #29292f));border-radius:9px;display:flex;align-items:center;gap:8px;color:var(--si-muted, #a1a1aa);background:color-mix(in srgb,var(--si-amber, #fbbf24) 7%,var(--si-surface, #18181b));font-size:12px}.si-playground-blocker svg{flex:0 0 auto;color:var(--si-amber, #fbbf24)}.si-playground-blocker a{margin-left:auto;color:var(--si-accent, #dd642b);font-weight:700;white-space:nowrap}@media(max-width:700px){.si-playground-key__balance{padding-right:6px}.si-playground-blocker{margin:0 9px 8px;align-items:flex-start;flex-wrap:wrap}.si-playground-blocker a{margin-left:23px}}.advanced-filters--four{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.data-table.is-loading,.transaction-list.is-loading{opacity:.58;pointer-events:none}.inline-alert{min-height:46px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;color:var(--muted);font-size:12px}.inline-alert--error{color:#8d292f;border-color:#f0c8ca;background:var(--red-soft)}.inline-alert--warning{color:#7a4b08;border-color:#ead5aa;background:#fff9e8}.inline-alert button{border:0;display:inline-flex;align-items:center;gap:6px;background:transparent;color:inherit;font-weight:600;cursor:pointer}.pagination-bar{min-height:54px;padding:8px 2px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:11px}.pagination-bar>div{display:flex;gap:8px}.pagination-bar .button{min-height:34px;padding:0 11px;font-size:11px}.pagination-bar--panel{padding:10px 22px;border-top:1px solid var(--line-soft)}.search-field button{height:30px;margin-right:4px;padding:0 10px;border:0;border-radius:7px;color:var(--blue);background:var(--blue-soft);font-size:11px;font-weight:600;cursor:pointer}.request-status--created,.request-status--reserved,.request-status--running{color:var(--amber)!important}.request-status--cancelled{color:var(--muted)!important}.transaction-list--audit article{grid-template-columns:auto minmax(150px,1fr) minmax(180px,.85fr) minmax(210px,.9fr)}.transaction-deltas{display:grid;gap:5px;text-align:right}.transaction-deltas span{color:var(--muted);font-size:var(--font-size-xs)}.transaction-deltas strong{margin-left:5px;color:var(--ink);font-size:11px}@media(max-width:1040px){.advanced-filters--four{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:760px){.advanced-filters--four{grid-template-columns:1fr}.pagination-bar{align-items:stretch;flex-direction:column}.pagination-bar>div,.pagination-bar .button{width:100%}.transaction-list--audit article{grid-template-columns:auto minmax(0,1fr)}.transaction-list--audit .transaction-reference,.transaction-list--audit .transaction-deltas{grid-column:2}.transaction-list--audit .transaction-deltas{text-align:left}}.repository-setup-guide{padding:18px;border-color:color-mix(in srgb,var(--orange, #d3653f) 42%,var(--line));background:color-mix(in srgb,var(--orange, #d3653f) 6%,var(--surface));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px}.repository-setup-guide__copy{min-width:0;display:grid;gap:6px}.repository-setup-guide__copy h2{margin:0;color:var(--ink);font-size:20px;line-height:1.3}.repository-setup-guide__copy p{margin:0;display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:var(--admin-body);line-height:1.55}.repository-setup-guide__copy p strong{color:var(--orange, #d3653f)}.repository-setup-guide__copy small{color:var(--subtle);font-size:var(--admin-caption)}.repository-setup-guide__actions{display:grid;gap:8px}.repository-setup-guide__actions .button{min-width:210px;justify-content:center;white-space:nowrap}.repository-setup-guide__state{margin:0;grid-column:1 / -1;color:var(--muted);font-size:var(--admin-caption)}.repository-actions .repository-actions__next{color:var(--orange, #d3653f);font-weight:700}@media(max-width:760px){.repository-setup-guide{grid-template-columns:minmax(0,1fr);align-items:stretch}.repository-setup-guide__actions .button{width:100%;min-width:0}}.pricing-control{overflow:hidden;border-color:color-mix(in srgb,var(--orange, #d3653f) 24%,var(--line))}.pricing-control .panel-heading h2{display:flex;align-items:center;gap:9px}.pricing-control .panel-heading h2 svg{color:var(--orange, #d3653f)}.pricing-policy-form{padding:16px 18px 18px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:minmax(170px,.85fr) minmax(170px,.85fr) auto auto;align-items:end;gap:10px}.pricing-policy-form>label,.repository-profile-form>label,.repository-form-grid>label{display:grid;gap:7px;color:var(--muted);font-size:var(--admin-caption);font-weight:600}.pricing-policy-form>label>span{height:var(--admin-control-height);padding-right:11px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;color:var(--muted)}.pricing-policy-form input{min-width:0;height:var(--admin-control-height);padding:0 11px;border:0;background:transparent;flex:1}.repository-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.repository-toolbar .search-field{width:min(100%,390px)}.repository-archive-panel{padding:0;overflow:hidden}.repository-archive-panel>summary{min-height:56px;padding:0 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;list-style:none}.repository-archive-panel>summary::-webkit-details-marker{display:none}.repository-archive-panel>summary>span{min-width:0;display:grid;gap:2px}.repository-archive-panel>summary strong{color:var(--ink);font-size:var(--admin-body)}.repository-archive-panel>summary small{color:var(--muted);font-size:var(--admin-caption)}.repository-archive-panel[open]>summary{border-bottom:1px solid var(--line)}.repository-archive-panel[open]>summary>svg:last-child{transform:rotate(180deg)}.repository-archive-panel__body{padding:12px;display:grid;gap:12px}.repository-archive-empty{margin:0;padding:16px;color:var(--muted);text-align:center}.repository-list{overflow:hidden;overflow-wrap:normal;word-break:normal;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.repository-list>header,.repository-list>article{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(135px,.72fr) 110px minmax(190px,auto);align-items:center;gap:16px}.repository-list>header{min-height:42px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--muted);background:#f8f9fb;font-size:var(--admin-caption);font-weight:600;letter-spacing:.02em}.repository-list>article{min-height:76px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.repository-list>article:last-child{border-bottom:0}.repository-list>article:hover{background:#fcfaf8}.repository-list>article>div:not(.repository-actions):not(.repository-identity){min-width:0;display:grid;gap:5px}.repository-list strong,.repository-list code,.repository-list span{min-width:0;overflow:hidden;text-overflow:ellipsis}.repository-list code{white-space:nowrap}.repository-list strong{color:var(--ink);font-size:var(--admin-body)}.repository-list code,.repository-list article span:not(.status){color:var(--muted);font-size:var(--admin-caption)}.catalog-price-brief>span{white-space:nowrap}.repository-state{min-width:0;display:grid;justify-items:start;gap:6px}.repository-state small{color:var(--muted);font-size:var(--admin-caption)}.repository-state .status{max-width:100%}.repository-identity{min-width:0;display:grid;grid-template-columns:36px 34px minmax(0,1fr);align-items:center;gap:10px}.service-shell .repository-list .repository-modality-icon{width:34px;height:34px;border:1px solid var(--repository-modality-border);border-radius:8px;color:var(--repository-modality-fg);background:var(--repository-modality-bg);display:grid;place-items:center}.repository-modality-icon>svg{width:17px;height:17px}.repository-modality-icon--text{--repository-modality-fg: var(--repository-modality-text-fg);--repository-modality-bg: var(--repository-modality-text-bg);--repository-modality-border: var(--repository-modality-text-border)}.repository-modality-icon--image{--repository-modality-fg: var(--repository-modality-image-fg);--repository-modality-bg: var(--repository-modality-image-bg);--repository-modality-border: var(--repository-modality-image-border)}.repository-modality-icon--video{--repository-modality-fg: var(--repository-modality-video-fg);--repository-modality-bg: var(--repository-modality-video-bg);--repository-modality-border: var(--repository-modality-video-border)}.repository-modality-icon--audio{--repository-modality-fg: var(--repository-modality-audio-fg);--repository-modality-bg: var(--repository-modality-audio-bg);--repository-modality-border: var(--repository-modality-audio-border)}.repository-modality-icon--unknown{--repository-modality-fg: var(--repository-modality-unknown-fg);--repository-modality-bg: var(--repository-modality-unknown-bg);--repository-modality-border: var(--repository-modality-unknown-border)}.repository-identity>div{min-width:0;display:grid;gap:5px}.repository-identity>div>strong,.repository-identity>div>span{white-space:nowrap}.repository-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.repository-actions button{min-height:32px;padding:0 9px;border:0;border-radius:7px;color:#355375;background:transparent;font-size:var(--admin-caption);font-weight:600;white-space:nowrap;cursor:pointer}.repository-actions button:hover:not(:disabled){background:#eef3f8}.repository-actions button:disabled{color:var(--subtle);cursor:not-allowed}.repository-actions .danger-link{color:var(--red)}.repository-actions-more{position:relative}.repository-actions-more>summary{min-height:32px;padding:0 9px;border-radius:7px;display:inline-flex;align-items:center;color:#355375;font-size:var(--admin-caption);font-weight:600;cursor:pointer;list-style:none}.repository-actions-more>summary::-webkit-details-marker{display:none}.repository-actions-more[open]>summary,.repository-actions-more>summary:hover{background:#eef3f8}.repository-actions-more>div{position:absolute;z-index:8;top:calc(100% + 4px);right:0;min-width:132px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 10px 28px #182a4224;display:grid}.repository-actions-more>div button{width:100%;justify-content:flex-start;text-align:left}.repository-evidence{margin:0;padding:12px 14px;border:1px solid #c7d7ea;border-radius:8px;color:#315d91;background:#f3f7fc;font-size:var(--admin-body)}.repository-profile-form{padding-top:24px;display:grid;gap:17px}.repository-profile-form input,.repository-profile-form select,.repository-profile-form textarea{width:100%;min-height:var(--admin-control-height);padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit}.repository-profile-form input[readonly]{color:var(--muted);background:#f6f7f9}.repository-profile-form textarea{min-height:92px;resize:vertical;line-height:1.55}.repository-profile-form .code-input{min-height:150px;color:#dbe8f6;background:#142234;font-family:var(--font-data);font-size:var(--admin-caption)}.repository-profile-form small{color:var(--subtle);font-size:var(--font-size-xs);line-height:1.5}.publication-one-step-guide{padding:14px 16px;border:1px solid #a9c9ed;border-radius:10px;color:#173e6b;background:#f0f7ff}.publication-one-step-guide strong{color:#12365d}.publication-one-step-guide p{margin:5px 0 0;font-size:var(--admin-caption);line-height:1.55}.catalog-price-panel{overflow:hidden;border:1px solid #ecd8ce;border-radius:10px;background:#fffaf7}.catalog-price-panel>header{min-height:48px;padding:10px 12px;border-bottom:1px solid #f0ded5;display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-price-panel>header strong{color:var(--ink);font-size:var(--admin-body)}.catalog-price-panel>header span{color:var(--muted);font-size:var(--admin-caption)}.catalog-price-panel>div{max-height:250px;overflow:auto}.catalog-price-panel article{padding:10px 12px;border-bottom:1px solid #f3e6df;display:grid;grid-template-columns:minmax(82px,.7fr) minmax(120px,1.3fr) minmax(120px,1.3fr);align-items:center;gap:8px;font-size:var(--admin-caption)}.catalog-price-panel article:last-child{border-bottom:0}.catalog-price-panel article span{color:#984526}.catalog-price-panel article small{color:var(--muted)}.catalog-price-panel article em{grid-column:2 / -1;color:var(--amber);font-style:normal}.repository-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.publication-preview{overflow:hidden;border:1px solid #efc9b8;border-radius:10px;background:#fff9f6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-preview>span{min-height:66px;padding:12px;border-right:1px solid #f2ddd3;border-bottom:1px solid #f2ddd3;display:grid;align-content:center;gap:6px;color:var(--muted);font-size:var(--admin-caption)}.publication-preview>span:nth-child(2n){border-right:0}.publication-preview>span:nth-last-child(-n+2){border-bottom:0}.publication-preview strong{color:#9d3e22;font-size:14px}@media(max-width:1180px){.pricing-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-list>header,.repository-list>article{grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) 110px minmax(180px,auto)}.repository-list>header>span:nth-child(3),.repository-list>article>div:nth-child(3){display:none}}@media(max-width:760px){.repository-toolbar{align-items:stretch;flex-direction:column}.repository-toolbar .search-field{width:100%}.repository-list>header{display:none}.repository-list>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px}.repository-identity{grid-column:1 / -1}.repository-list>article>div:nth-child(2){grid-column:1;grid-row:2;padding-left:80px}.repository-list>article>div:nth-child(2) strong,.repository-list>article>div:nth-child(2) code{white-space:nowrap}.repository-list>article>.repository-state{grid-column:2;grid-row:2;align-self:start}.repository-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-left:0}.repository-actions button{width:100%;min-width:0;border:1px solid var(--line-soft);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.catalog-price-panel article{grid-template-columns:1fr}.catalog-price-panel article em{grid-column:1}.repository-form-grid,.pricing-policy-form{grid-template-columns:1fr}.pricing-policy-form .button{width:100%}}.repository-profile-fields{border:0;display:contents;margin:0;min-width:0;padding:0}.repository-profile-fields:disabled{opacity:.78}.route-acceptance-panel{padding:16px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--blue-soft));border-radius:11px;background:color-mix(in srgb,var(--surface) 92%,var(--blue-soft));display:grid;gap:10px}.route-acceptance-panel--warning{border-color:color-mix(in srgb,var(--atlas-warning, #b56a16) 45%,var(--line));background:var(--atlas-warning-soft, #fff7e8)}.route-acceptance-panel--warning small{overflow-wrap:anywhere;color:var(--ink)}.route-acceptance-panel>div{display:grid;gap:5px}.route-acceptance-panel strong{color:var(--ink);font-size:12px}.route-acceptance-panel p{margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:1.55}.route-acceptance-panel>label:not(.route-attestation){display:grid;gap:7px;color:var(--muted);font-size:var(--font-size-xs);font-weight:600}.route-credential-advanced{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.route-credential-advanced>summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:var(--font-size-xs);cursor:pointer}.route-credential-advanced>summary strong{color:var(--ink)}.route-credential-advanced>summary small{text-align:right}.route-credential-advanced>label{margin-top:12px;display:grid;gap:7px;color:var(--muted);font-size:var(--font-size-xs);font-weight:600}.route-acceptance-panel .route-attestation{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:var(--ink);font-size:var(--font-size-xs);line-height:1.55}.route-acceptance-panel .route-attestation input{width:16px;min-height:16px;margin-top:1px}.route-acceptance-panel .route-acceptance-warning{color:var(--atlas-warning, #8a4d12)}.route-acceptance-panel>small{color:var(--muted);font-size:var(--font-size-xs);line-height:1.5}.route-acceptance-panel>.button{justify-self:start}.route-cost-evidence{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);display:grid;gap:10px}.route-cost-evidence>header,.route-cost-evidence>footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.route-cost-evidence>header>div{display:grid;gap:3px}.route-cost-evidence>header span,.route-cost-evidence>footer,.route-cost-evidence>div>span>span{color:var(--muted);font-size:var(--font-size-xs)}.route-cost-evidence>header strong{font-size:var(--font-size-sm)}.route-cost-evidence>div{display:grid;gap:6px}.route-cost-evidence>div>span{padding-top:6px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:16px}.route-cost-evidence a{color:var(--blue-dark);font-weight:600;white-space:nowrap}.repository-profile-lock{padding:13px 14px;border:1px solid color-mix(in srgb,var(--atlas-warning, #b56a16) 42%,var(--line));border-radius:10px;background:var(--atlas-warning-soft, color-mix(in srgb, var(--surface) 90%, #fff7e8));display:grid;gap:4px}.repository-profile-lock strong,.repository-profile-lock p{margin:0}.repository-profile-lock strong{color:var(--ink);font-size:var(--font-size-sm)}.repository-profile-lock p{color:var(--muted);font-size:var(--font-size-xs);line-height:1.55}.repository-inherited-field{padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 94%,var(--blue-soft));display:grid;gap:6px}.repository-inherited-field>strong{color:var(--ink);font-size:var(--font-size-sm)}.repository-inherited-field>small{color:var(--muted);font-size:var(--font-size-xs)}.repository-inherited-field code{color:var(--ink);font-size:inherit}.price-component-preview{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px 16px}.price-component-preview>strong{grid-column:1 / -1;color:var(--ink);font-size:var(--admin-caption)}.price-component-preview>span{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:var(--admin-caption)}.price-component-preview b{color:var(--ink)}.price-component-preview>.publication-blocker-row{align-items:center;gap:12px}.publication-blocker-row>span{min-width:0;display:grid;gap:4px}.publication-blocker-row code{overflow-wrap:anywhere}.publication-blocker-action{flex:0 0 auto;min-height:34px;padding:6px 11px;border:1px solid #9dbbe0;border-radius:8px;color:#1d4f91;background:#f3f7fc;font:inherit;font-weight:700;cursor:pointer}.publication-blocker-action:hover{background:#e8f1fc}.publication-blocker-action:disabled{opacity:.55;cursor:not-allowed}.repository-channel-filter{display:grid;gap:7px}.repository-channel-filter>span{color:var(--muted);font-size:var(--admin-label);font-weight:600}.repository-channel-filter .filter-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.repository-channel-filter .filter-tabs button{flex:0 0 auto}.repository-key-group-filter{padding:9px 11px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--blue-soft) 46%,var(--surface));display:flex;align-items:center;justify-content:space-between;gap:12px}.repository-key-group-filter>span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--admin-label)}.repository-key-group-filter code{overflow:hidden;color:var(--ink);font-size:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.repository-key-group-filter button{padding:0;border:0;background:transparent;color:var(--blue-dark);font-size:var(--admin-label);font-weight:600;cursor:pointer;white-space:nowrap}.routing-policy-editor{display:grid;gap:18px;padding:18px}.routing-policy-intro,.routing-route-list,.routing-weight-summary,.routing-failover-summary{border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff)}.routing-policy-intro{display:grid;gap:14px;padding:16px}.routing-policy-intro>div:first-child,.routing-route-list>header>div{display:grid;gap:4px}.routing-policy-intro strong,.routing-route-list>header strong,.routing-failover-summary strong{color:var(--ink);font-size:var(--admin-label, 13px)}.routing-policy-intro p,.routing-route-list>header small,.routing-policy-note,.routing-failover-summary p{margin:0;color:var(--muted);font-size:var(--admin-caption, 12px);line-height:1.55}.routing-mode-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.routing-mode-control>button{min-height:82px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--canvas, #f7f8fa);display:grid;gap:5px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.routing-mode-control>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--orange, #d3653f) 46%,var(--line))}.routing-mode-control>button.is-active{border-color:var(--orange, #d3653f);background:color-mix(in srgb,var(--orange, #d3653f) 10%,var(--surface, #fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--orange, #d3653f) 24%,transparent)}.routing-mode-control strong{font-size:var(--admin-label, 13px)}.routing-mode-control small{color:var(--muted);font-size:var(--admin-caption, 12px);line-height:1.45}.routing-route-list{overflow:hidden}.routing-route-list>header{min-height:58px;padding:12px 15px;border-bottom:1px solid var(--line-soft, var(--line));display:flex;align-items:center;justify-content:space-between;gap:18px}.routing-route-list>header span{color:var(--muted);font-size:var(--admin-caption, 12px)}.routing-route-row{min-height:66px;padding:11px 15px;border-bottom:1px solid var(--line-soft, var(--line));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.routing-route-row:last-child{border-bottom:0}.routing-route-identity{min-width:0;display:flex;align-items:center;gap:10px;color:var(--muted)}.routing-route-identity>span{min-width:0;display:grid;gap:3px}.routing-route-identity strong,.routing-route-identity code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-route-identity strong{color:var(--ink);font-size:var(--admin-label, 13px)}.routing-route-identity code{color:var(--muted);font-size:var(--admin-caption, 12px)}.routing-role{justify-self:start;padding:5px 9px;border-radius:999px;background:var(--canvas, #f7f8fa);color:var(--muted);font-size:var(--admin-caption, 12px);font-weight:600}.routing-role--primary{background:color-mix(in srgb,var(--green, #16876b) 14%,var(--surface, #fff));color:var(--green, #16876b)}.routing-order-actions{display:flex;gap:6px}.routing-order-actions button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--ink);display:inline-grid;place-items:center}.routing-order-actions button:disabled{opacity:.38}.routing-group-field,.routing-weight-field{display:grid;gap:5px;color:var(--muted);font-size:var(--admin-caption, 12px)}.routing-group-field{width:118px}.routing-weight-field{width:104px}.routing-group-field select,.routing-weight-field>div{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--ink)}.routing-group-field select{padding:0 10px}.routing-weight-field>div{display:flex;align-items:center}.routing-weight-field input{min-width:0;width:100%;height:36px;padding:0 10px;border:0;background:transparent;color:var(--ink)}.routing-weight-field b{padding-right:10px;color:var(--muted)}.routing-weight-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--line)}.routing-weight-summary>div{padding:13px 15px;background:var(--surface, #fff);display:grid;grid-template-columns:1fr auto;gap:4px 12px}.routing-weight-summary span,.routing-weight-summary small{color:var(--muted);font-size:var(--admin-caption, 12px)}.routing-weight-summary small{grid-column:1 / -1;overflow-wrap:anywhere}.routing-weight-summary .is-valid strong{color:var(--green, #16876b)}.routing-weight-summary .is-invalid strong{color:var(--danger, #c94747)}.routing-failover-summary{padding:13px 15px;display:grid;gap:5px}.routing-policy-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger, #c94747) 36%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--danger, #c94747) 9%,var(--surface, #fff));color:var(--danger, #c94747);display:flex;align-items:center;gap:8px;font-size:var(--admin-caption, 12px)}@media(max-width:760px){.routing-policy-editor{padding:14px}.routing-mode-control,.routing-weight-summary{grid-template-columns:1fr}.routing-route-list>header{align-items:flex-start;flex-direction:column}.routing-route-row{grid-template-columns:minmax(0,1fr) auto}.routing-group-field,.routing-weight-field{grid-column:1 / -1;width:auto}}.detail-drawer>aside:has(.routing-policy-editor){width:min(100%,680px);padding:24px 0 0}.detail-drawer>aside:has(.routing-policy-editor)>header{padding:0 24px 18px}.routing-policy-editor{gap:14px;padding:0 24px 24px}.routing-single-route,.routing-rule-summary,.routing-discard-confirm{border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff)}.routing-single-route,.routing-rule-summary{padding:14px 16px;display:grid;gap:5px}.routing-single-route strong,.routing-rule-summary strong,.routing-discard-confirm strong{color:var(--ink);font-size:var(--admin-label, 13px)}.routing-single-route p,.routing-rule-summary p,.routing-discard-confirm p{margin:0;color:var(--muted);font-size:var(--admin-caption, 12px);line-height:1.55}.routing-rule-summary{border-color:color-mix(in srgb,var(--green, #16876b) 34%,var(--line));background:color-mix(in srgb,var(--green, #16876b) 7%,var(--surface, #fff))}.routing-text-action{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--ink);display:inline-flex;align-items:center;gap:5px;font-size:var(--admin-caption, 12px);font-weight:600;cursor:pointer}.routing-text-action[aria-expanded=true] svg{transform:rotate(180deg)}.routing-weight-setup{padding:12px 15px;border-bottom:1px solid var(--line-soft, var(--line));background:var(--canvas, #f7f8fa);display:grid;gap:10px}.routing-switch{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.routing-switch input,.routing-primary-choice input,.routing-fallback-choice input{accent-color:var(--orange, #d3653f)}.routing-switch input{margin-top:3px}.routing-switch>span{display:grid;gap:2px}.routing-switch strong{color:var(--ink);font-size:var(--admin-label, 13px)}.routing-switch small{color:var(--muted);font-size:var(--admin-caption, 12px);line-height:1.45}.routing-presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.routing-presets>span{margin-right:2px;color:var(--muted);font-size:var(--admin-caption, 12px)}.routing-presets button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface, #fff);color:var(--ink);font-size:var(--admin-caption, 12px);font-weight:600;cursor:pointer}.routing-presets button:hover:not(:disabled),.routing-text-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--orange, #d3653f) 50%,var(--line));color:var(--orange, #d3653f)}.routing-route-row{grid-template-columns:minmax(180px,1fr) minmax(120px,auto) auto}.routing-route-row.is-primary{background:color-mix(in srgb,var(--green, #16876b) 5%,var(--surface, #fff))}.routing-route-row.is-fallback{background:color-mix(in srgb,var(--orange, #d3653f) 5%,var(--surface, #fff))}.routing-primary-choice,.routing-fallback-choice{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--ink);display:inline-flex;align-items:center;gap:7px;font-size:var(--admin-caption, 12px);font-weight:600;cursor:pointer}.routing-primary-choice:has(input:checked){border-color:color-mix(in srgb,var(--green, #16876b) 45%,var(--line));color:var(--green, #16876b)}.routing-fallback-choice:has(input:checked){border-color:color-mix(in srgb,var(--orange, #d3653f) 45%,var(--line));color:var(--orange, #d3653f)}.routing-primary-choice:has(input:disabled),.routing-fallback-choice:has(input:disabled){cursor:not-allowed;opacity:.58}.routing-weight-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.routing-weight-summary>div button{grid-column:1 / -1;justify-self:start;padding:0;border:0;background:transparent;color:var(--orange, #d3653f);font-size:var(--admin-caption, 12px);font-weight:600;cursor:pointer}.routing-discard-confirm{padding:12px 14px;border-color:color-mix(in srgb,var(--danger, #c94747) 35%,var(--line));display:flex;align-items:center;justify-content:space-between;gap:12px}.routing-discard-confirm>div:first-child{display:grid;gap:3px}.routing-discard-confirm>div:last-child{display:flex;gap:8px;flex:0 0 auto}.routing-policy-editor>.dialog-actions{position:sticky;bottom:-24px;z-index:2;margin:0 -24px -24px;padding:14px 24px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:760px){.detail-drawer>aside:has(.routing-policy-editor){padding-top:18px}.detail-drawer>aside:has(.routing-policy-editor)>header{padding:0 14px 14px}.routing-policy-editor{padding:0 14px 18px}.routing-route-row{grid-template-columns:minmax(0,1fr) auto}.routing-primary-choice,.routing-fallback-choice,.routing-weight-field{grid-column:1 / -1;width:100%}.routing-discard-confirm{align-items:stretch;flex-direction:column}.routing-discard-confirm>div:last-child{justify-content:flex-end}.routing-policy-editor>.dialog-actions{bottom:-18px;margin:0 -14px -18px;padding:12px 14px 16px;flex-direction:row}.routing-policy-editor>.dialog-actions .button{width:auto;flex:1}}@media(max-width:620px){.repository-key-group-filter{align-items:flex-start;flex-direction:column}}.catalog-import-page{--catalog-accent: var(--atlas-action, var(--blue));--catalog-soft: var(--atlas-action-soft, var(--blue-soft))}.catalog-import-flow{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none}.catalog-import-flow li{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.catalog-import-flow li>span{width:30px;height:30px;border:1px solid var(--line-strong, var(--line));border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:var(--admin-label);font-weight:700}.catalog-import-flow li>div{min-width:0;display:grid;gap:3px}.catalog-import-flow strong{color:var(--ink);font-size:13px}.catalog-import-flow small{overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.catalog-import-flow li.is-current{border-color:color-mix(in srgb,var(--catalog-accent) 60%,var(--line));background:var(--catalog-soft)}.catalog-import-flow li.is-current>span{border-color:var(--catalog-accent);color:var(--catalog-accent);background:var(--surface)}.catalog-import-flow li.is-done>span{border-color:var(--atlas-success, var(--green));color:var(--surface);background:var(--atlas-success, var(--green))}.catalog-connection-panel,.catalog-tier-confirmation,.catalog-candidate-panel,.catalog-candidate-placeholder{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.catalog-connection-panel{padding:22px}.catalog-connection-panel__heading,.catalog-candidate-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.catalog-connection-panel__heading h2,.catalog-candidate-panel__heading h2{margin:4px 0 0;color:var(--ink);font-size:20px;line-height:1.3}.catalog-connection-panel__heading p,.catalog-candidate-panel__heading p{margin:7px 0 0;max-width:78ch;color:var(--muted);font-size:13px;line-height:1.65}.catalog-source-badge{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--atlas-soft, var(--canvas));font-size:var(--font-size-xs);font-weight:700}.catalog-security-badge{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--atlas-success, var(--green)) 34%,var(--line));border-radius:999px;background:var(--atlas-success-soft, var(--green-soft));display:inline-flex;align-items:center;gap:6px;color:var(--atlas-success, var(--green));font-size:var(--font-size-xs);font-weight:700}.catalog-connection-form{margin-top:20px;display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px}.catalog-connection-form label{min-width:0;display:grid;gap:7px}.catalog-connection-form label>span{color:var(--ink);font-size:var(--admin-label);font-weight:700}.catalog-connection-form input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--atlas-raised, var(--surface));color:var(--ink)}.catalog-connection-form .catalog-key-field{position:relative;display:block;font-weight:400}.catalog-connection-form .catalog-key-field input{padding-right:44px}.catalog-connection-form .catalog-key-field button{position:absolute;top:0;right:0;width:42px;height:42px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.catalog-connection-form .catalog-key-field button:hover{color:var(--catalog-accent)}.catalog-connection-form .catalog-key-field button:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:-3px;border-radius:9px}.catalog-connection-form small{min-height:32px;color:var(--muted);font-size:var(--font-size-xs);line-height:1.45}.catalog-connection-form__submit{align-self:start;margin-top:24px;white-space:nowrap}.catalog-source-history{grid-column:1 / -1;padding-top:2px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 10px}.catalog-source-history>span{padding-top:8px;color:var(--ink);font-size:var(--font-size-xs);font-weight:700}.catalog-source-history>div{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.catalog-source-history button{min-width:0;max-width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--atlas-raised, var(--surface));color:var(--muted);overflow-wrap:anywhere;text-align:left;cursor:pointer}.catalog-source-history button:hover,.catalog-source-history button[aria-pressed=true]{border-color:color-mix(in srgb,var(--catalog-accent) 52%,var(--line));background:var(--catalog-soft);color:var(--ink)}.catalog-source-history button:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:2px}.catalog-source-history button:disabled{opacity:.58;cursor:wait}.catalog-source-history>small{grid-column:2;color:var(--muted);font-size:var(--font-size-xs);line-height:1.4}.is-spinning{animation:catalog-spin .8s linear infinite}@keyframes catalog-spin{to{transform:rotate(360deg)}}.catalog-tier-confirmation{padding:20px 22px}.catalog-tier-confirmation__heading{display:flex;align-items:flex-start;gap:12px}.catalog-tier-confirmation__heading>svg{flex:0 0 auto;margin-top:4px;color:var(--catalog-accent)}.catalog-tier-confirmation__heading h2{margin:4px 0 0;color:var(--ink);font-size:18px}.catalog-tier-confirmation__heading p{margin:7px 0 0;max-width:82ch;color:var(--muted);font-size:13px;line-height:1.6}.catalog-tier-options{margin-top:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.catalog-tier-option{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--atlas-raised, var(--surface));color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.catalog-tier-option:hover{border-color:color-mix(in srgb,var(--catalog-accent) 52%,var(--line));background:var(--catalog-soft)}.catalog-tier-option:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:2px}.catalog-tier-option:disabled{opacity:.58;cursor:wait}.catalog-tier-option>span:first-child{min-width:0;display:grid;gap:4px}.catalog-tier-option strong{overflow-wrap:anywhere;font-size:14px}.catalog-tier-option small{color:var(--muted);font-size:var(--font-size-xs);line-height:1.4}.catalog-tier-option>span:last-child{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--catalog-accent);font-size:var(--font-size-xs);font-weight:700}.catalog-tier-confirmation__blocked{margin-top:15px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--atlas-warning, var(--amber)) 40%,var(--line));border-radius:10px;background:var(--atlas-warning-soft, var(--amber-soft));color:var(--ink);display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55}.catalog-tier-confirmation__blocked svg{flex:0 0 auto;color:var(--atlas-warning, var(--amber))}.catalog-import-error,.catalog-import-success{padding:14px 16px;border-radius:12px;display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.55}.catalog-import-error{border:1px solid color-mix(in srgb,var(--atlas-danger, var(--red)) 36%,var(--line));background:var(--atlas-danger-soft, var(--red-soft));color:var(--atlas-danger, var(--red))}.catalog-import-success{border:1px solid color-mix(in srgb,var(--atlas-success, var(--green)) 34%,var(--line));background:var(--atlas-success-soft, var(--green-soft));color:var(--ink)}.catalog-import-success>svg{flex:0 0 auto;color:var(--atlas-success, var(--green))}.catalog-import-success>div{min-width:0;flex:1}.catalog-import-success strong{display:block}.catalog-import-success p{margin:3px 0 0;color:var(--muted)}.catalog-candidate-panel{padding:22px}.catalog-candidate-summary{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalog-candidate-summary span{padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--atlas-soft, var(--canvas));color:var(--muted);font-size:var(--font-size-xs)}.catalog-candidate-summary b{margin-right:5px;color:var(--ink);font-size:13px}.catalog-candidate-summary .is-selected{border-color:color-mix(in srgb,var(--catalog-accent) 42%,var(--line));background:var(--catalog-soft)}.catalog-candidate-summary .is-selected b{color:var(--catalog-accent)}.catalog-candidate-toolbar{margin-top:18px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--atlas-soft, var(--canvas));display:flex;align-items:center;gap:9px}.catalog-candidate-toolbar .search-field{min-width:220px;flex:1}.catalog-candidate-toolbar .search-field input{width:100%}.catalog-candidate-toolbar .button{flex:0 0 auto}.catalog-candidate-list{margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.catalog-candidate{min-width:0;padding:13px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface);display:grid;grid-template-columns:44px minmax(220px,1.6fr) minmax(90px,.55fr) minmax(180px,1fr) minmax(110px,auto);align-items:center;gap:14px;transition:background .14s ease,box-shadow .14s ease}.catalog-candidate:last-child{border-bottom:0}.catalog-candidate:hover{background:var(--atlas-raised, var(--canvas))}.catalog-candidate.is-selected{background:var(--catalog-soft);box-shadow:inset 3px 0 var(--catalog-accent)}.catalog-candidate.is-disabled{opacity:.68}.catalog-candidate__select{width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.catalog-candidate__select:has(input:disabled){cursor:not-allowed}.catalog-candidate__select input{width:17px;height:17px;margin:0;accent-color:var(--catalog-accent)}.catalog-candidate__identity{min-width:0;display:grid;gap:4px}.catalog-candidate__identity strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-ui);font-size:13px}.catalog-candidate__identity span,.catalog-candidate__identity p{color:var(--muted);font-size:var(--font-size-xs);line-height:1.45}.catalog-candidate__identity p{margin:2px 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-candidate__collision{margin-top:5px;padding:8px 9px;display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--atlas-warning, var(--amber)) 45%,var(--line));border-radius:8px;background:var(--atlas-warning-soft, var(--amber-soft))}.catalog-candidate__collision strong{color:var(--atlas-warning, var(--amber));font-size:var(--font-size-xs)}.catalog-candidate__collision span{overflow-wrap:anywhere;color:var(--ink)}.catalog-candidate__tier,.catalog-candidate__price{min-width:0;display:grid;gap:4px}.catalog-candidate__tier small,.catalog-candidate__price small{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.catalog-candidate__tier strong,.catalog-candidate__price strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--admin-label)}.catalog-candidate__price span{color:var(--muted);font-size:var(--font-size-xs)}.catalog-candidate__status{justify-self:end;padding:6px 8px;border-radius:999px;background:var(--atlas-success-soft, var(--green-soft));color:var(--atlas-success, var(--green));font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}.catalog-candidate__status--already_in_repository{background:var(--atlas-info-soft, var(--blue-soft));color:var(--atlas-info, var(--blue))}.catalog-candidate__status--unsupported_model_id,.catalog-candidate__status--not_returned{background:var(--atlas-warning-soft, var(--amber-soft));color:var(--atlas-warning, var(--amber))}.catalog-pagination,.catalog-selection-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.catalog-pagination{color:var(--muted);font-size:var(--font-size-xs)}.catalog-pagination>div{display:flex;gap:6px}.catalog-pagination button{width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:grid;place-items:center;cursor:pointer}.catalog-pagination button:disabled{opacity:.4;cursor:not-allowed}.catalog-selection-footer{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--atlas-soft, var(--canvas))}.catalog-selection-footer>div{min-width:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--admin-label)}.catalog-selection-footer svg{flex:0 0 auto;color:var(--catalog-accent)}.catalog-candidate-placeholder{min-height:150px;padding:28px;display:flex;align-items:center;justify-content:center;gap:13px;color:var(--muted)}.catalog-candidate-placeholder>svg{flex:0 0 auto;color:var(--catalog-accent)}.catalog-candidate-placeholder strong{color:var(--ink)}.catalog-candidate-placeholder p{margin:4px 0 0;font-size:var(--admin-label);line-height:1.55}.catalog-import-back{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--admin-label)}.catalog-import-back:hover{color:var(--catalog-accent)}@media(max-width:1080px){.catalog-connection-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-connection-form__submit{margin-top:0;align-self:end}.catalog-candidate{grid-template-columns:44px minmax(190px,1.5fr) minmax(80px,.6fr) minmax(150px,1fr)}.catalog-candidate__status{grid-column:2 / -1;justify-self:start}}@media(max-width:760px){.catalog-import-flow{grid-template-columns:1fr}.catalog-import-flow small{white-space:normal}.catalog-connection-panel,.catalog-tier-confirmation,.catalog-candidate-panel{padding:17px}.catalog-connection-panel__heading,.catalog-candidate-panel__heading{flex-direction:column;gap:12px}.catalog-security-badge{align-self:flex-start}.catalog-tier-option{align-items:flex-start;flex-direction:column}.catalog-connection-form{grid-template-columns:1fr}.catalog-connection-form small{min-height:0}.catalog-connection-form__submit{width:100%}.catalog-source-history{grid-template-columns:1fr}.catalog-source-history>span{padding-top:0}.catalog-source-history>small{grid-column:1}.catalog-source-history button{width:100%}.catalog-candidate-summary{justify-content:flex-start}.catalog-candidate-toolbar{align-items:stretch;flex-direction:column}.catalog-candidate-toolbar .search-field{min-width:0;width:100%}.catalog-candidate-toolbar .button{width:100%}.catalog-candidate-list{border:0;overflow:visible;display:grid;gap:10px}.catalog-candidate{padding:12px 14px;border:1px solid var(--line);border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 8px}.catalog-candidate__identity,.catalog-candidate__tier,.catalog-candidate__price{grid-column:2}.catalog-candidate__status{grid-column:2;justify-self:start}.catalog-selection-footer{align-items:stretch;flex-direction:column}.catalog-selection-footer .button{width:100%}.catalog-import-success{align-items:flex-start;flex-wrap:wrap}.catalog-import-success .button{width:100%}}.repository-publication-selection{padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--atlas-soft, var(--canvas));display:flex;align-items:center;justify-content:space-between;gap:12px}.repository-selection-copy{min-width:0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--admin-label)}.repository-selection-copy svg{flex:0 0 auto;color:var(--catalog-accent, var(--blue))}.repository-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.repository-selection-actions .button{white-space:nowrap}.repository-list>article.is-publication-selected{background:var(--atlas-action-soft, var(--blue-soft));box-shadow:inset 3px 0 var(--atlas-action, var(--blue))}.repository-publication-checkbox,.repository-publication-checkbox-spacer{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center}.repository-publication-checkbox{cursor:pointer}.repository-publication-checkbox:has(input:disabled){cursor:not-allowed}.repository-publication-checkbox input{width:17px;height:17px;margin:0;accent-color:var(--atlas-action, var(--blue))}@media(max-width:760px){.repository-publication-selection{align-items:stretch;flex-direction:column}.repository-selection-actions{display:grid;grid-template-columns:1fr}.repository-publication-selection .button{width:100%}}.account-setup{min-height:100vh;background:var(--canvas);color:var(--ink)}.account-setup>header{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 32px;border-bottom:1px solid var(--line);background:#fffdf9eb}.account-setup>main{display:grid;min-height:calc(100vh - 77px);place-items:center;padding:32px 20px}.account-setup__panel{width:min(100%,480px);padding:36px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 24px 70px #2b231c1a}.account-setup__panel h1{margin:8px 0 12px;font-size:clamp(28px,5vw,40px)}.account-setup__panel>p:not(.eyebrow){color:var(--muted);line-height:1.7}.account-setup__panel form{display:grid;gap:18px;margin-top:28px}.account-setup__panel label{display:grid;gap:8px;font-weight:600}.account-setup__panel input{width:100%}.account-setup__panel small{color:var(--muted)}.account-setup__success{color:var(--green)}.customer-admin-page{display:grid;gap:18px}.customer-admin-grid{display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:16px}.customer-admin-form,.customer-admin-list,.customer-once{border:1px solid var(--line);border-radius:var(--admin-panel-radius);background:var(--surface);box-shadow:0 1px 2px #141f3008}.customer-admin-form,.customer-admin-list{padding:20px}.customer-admin-form h2,.customer-admin-list h2{margin:0 0 18px;color:var(--ink);font-size:var(--admin-section-title);font-weight:600;letter-spacing:-.02em}.customer-admin-form form{display:grid;gap:16px}.customer-admin-form form>label,.customer-policy-fields label{display:grid;gap:7px;color:#344054;font-size:var(--admin-label);font-weight:600}.customer-admin-form input:not([type=checkbox]),.customer-policy-fields input{width:100%;height:var(--admin-control-height);padding:0 11px;border:1px solid #cfd7e2;border-radius:8px;color:var(--ink);background:#fff;font-size:var(--admin-body);font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.customer-admin-form input:not([type=checkbox]):focus,.customer-policy-fields input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #c65d241f}.customer-policy-block{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;display:grid;gap:12px}.customer-policy-block legend{padding:0 6px;color:#344054;font-size:var(--admin-label);font-weight:600;letter-spacing:.02em}.customer-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-policy-toggle{grid-column:1 / -1;min-height:54px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.customer-policy-fields .customer-policy-toggle input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;padding:0;accent-color:var(--orange)}.customer-policy-toggle span{display:grid;gap:3px}.customer-policy-toggle strong{color:var(--ink);font-size:var(--admin-label)}.customer-policy-toggle small{color:var(--muted);font-size:var(--admin-caption);font-weight:500;line-height:1.45}.customer-policy-block>span{color:#344054;font-size:var(--admin-label);font-weight:600}.customer-model-options{display:grid;gap:4px;max-height:148px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff}.customer-model-options label{min-height:32px;padding:5px 7px;border-radius:6px;display:flex;align-items:center;gap:8px;color:#344054;font-size:var(--admin-caption);font-weight:500}.customer-model-options label:hover{background:#f5f7f9}.customer-model-options input{width:15px;height:15px;margin:0;accent-color:var(--blue)}.customer-model-options code{font-size:var(--admin-caption)}.customer-model-options small{padding:8px;color:var(--muted);font-size:var(--admin-caption);line-height:1.55}.customer-once{padding:18px 20px;border-color:#e4c98f;background:#fffbf1}.customer-once strong{font-size:14px}.customer-once p{margin:6px 0 0;color:var(--muted);font-size:var(--admin-label);line-height:1.55}.customer-once code{display:block;overflow-wrap:anywhere;margin:12px 0;padding:10px 12px;border:1px solid #eadbb8;border-radius:8px;background:#fff;font-size:var(--admin-caption)}.customer-admin-list>p{margin:0;padding:14px 0;color:var(--muted);font-size:var(--admin-body);line-height:1.6}.customer-row{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.customer-row:last-child{padding-bottom:0;border-bottom:0}.customer-row__head,.customer-row__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-row__head{justify-content:space-between}.customer-row__head strong{color:var(--ink);font-size:14px}.customer-row__head>div>div{margin-top:3px;color:var(--muted);font-size:var(--admin-caption)}.customer-row__actions{justify-content:flex-start}.status-badge{min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:var(--admin-caption);font-weight:600}.status-badge--success{color:var(--green);background:var(--green-soft)}.status-badge--warning{color:var(--amber);background:var(--amber-soft)}.status-badge--error{color:var(--red);background:var(--red-soft)}.customer-row__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:var(--muted);font-size:var(--admin-caption);line-height:1.55}.customer-row__meta>span{padding:10px 11px;border:1px solid var(--line-soft);border-radius:8px;background:#fafbfc}.customer-row__meta strong{color:#344054;font-size:var(--admin-label)}.customer-policy-editor{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.customer-policy-editor h3,.customer-policy-editor p{margin:0}.customer-policy-editor h3{font-size:14px}.customer-policy-editor p{color:var(--muted);font-size:var(--admin-caption);line-height:1.55}.form-success{margin:0;padding:10px 12px;border-radius:8px;color:var(--green);background:var(--green-soft);font-size:var(--admin-caption)}@media(max-width:1080px){.customer-admin-grid{grid-template-columns:1fr}}@media(max-width:620px){.account-setup>header{padding:0 18px}.account-setup__panel{padding:24px;border-radius:18px}.customer-admin-form,.customer-admin-list,.customer-once{padding:16px}.customer-policy-fields,.customer-row__meta{grid-template-columns:1fr}}.pricing-admin-page{gap:18px}.pricing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pricing-explainer{min-height:76px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--admin-panel-radius);background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.pricing-explainer>div{min-width:0;display:flex;align-items:center;gap:10px}.pricing-explainer>div>span{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--blue-soft);color:#f3a17b;display:grid;place-items:center;font-size:11px;font-weight:600}.pricing-explainer p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.pricing-explainer strong{display:block;margin-bottom:2px;color:var(--ink);font-size:13px}.pricing-explainer>svg{color:var(--subtle)}.pricing-admin-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px}.pricing-plan-panel,.pricing-assignment-panel{min-width:0;overflow:hidden}.pricing-plan-list,.pricing-customer-list{border-top:1px solid var(--line-soft)}.pricing-plan-row{min-height:72px;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line-soft)}.pricing-plan-row:last-child,.pricing-customer-row:last-child{border-bottom:0}.pricing-plan-row__main,.pricing-plan-row__ratio{min-width:0;display:grid;gap:3px}.pricing-plan-row__main strong,.pricing-customer-row>div strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pricing-plan-row__main span,.pricing-plan-row__ratio span,.pricing-customer-row>div span,.pricing-plan-row__locked{color:var(--muted);font-size:11px;line-height:1.45}.pricing-plan-row__ratio strong{color:var(--ink);font-size:12px}.pricing-plan-row__locked{min-width:70px;text-align:center}.pricing-customer-row{min-height:104px;padding:12px 16px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:minmax(120px,.72fr) minmax(160px,1fr) minmax(124px,.72fr);align-items:end;gap:12px}.pricing-customer-row>div:first-child{min-width:0;align-self:center;display:grid;gap:4px}.pricing-customer-row>label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.pricing-customer-row select,.pricing-editor input,.pricing-editor select{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--atlas-canvas) 82%,var(--atlas-surface));color:var(--ink);font:inherit;font-size:12px}.pricing-customer-row select:focus,.pricing-editor input:focus,.pricing-editor select:focus{outline:0;border-color:#dd642bb8;box-shadow:0 0 0 3px #dd642b21}.pricing-customer-row__actions{display:flex;align-items:center;justify-content:stretch;gap:6px;flex-direction:column}.pricing-customer-row__actions .button{width:100%;min-height:34px;padding-inline:8px;white-space:nowrap}.pricing-empty{margin:0;padding:18px 16px;color:var(--muted);font-size:12px;line-height:1.55}.pricing-editor__header{padding-bottom:16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-editor__header span{color:#f3a17b;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pricing-editor__header h2{margin:4px 0 0;color:var(--ink);font-size:20px}.pricing-editor__header>button{width:34px;height:34px;border:0;border-radius:8px;background:var(--atlas-soft);color:var(--muted);display:grid;place-items:center;cursor:pointer}.pricing-editor__header>button:hover:not(:disabled){background:color-mix(in srgb,var(--atlas-action) 8%,var(--atlas-soft));color:var(--ink)}.pricing-editor__header>button:disabled{cursor:not-allowed;opacity:.55}.pricing-editor{display:grid;gap:16px;padding-top:16px}.pricing-editor>label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:600}.pricing-editor>label>small{color:var(--muted);font-size:11px;font-weight:500}.pricing-editor__notice,.pricing-editor__impact,.admin-help-callout,.admin-help-warning{padding:12px 14px;border:1px solid rgba(221,100,43,.34);border-radius:10px;background:var(--blue-soft)}.pricing-editor__notice strong,.pricing-editor__impact strong{color:var(--ink);font-size:12px}.pricing-editor__notice p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.pricing-kind{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pricing-kind legend{margin-bottom:7px;color:var(--ink);font-size:12px;font-weight:600}.pricing-kind label{min-height:72px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--atlas-canvas);display:flex;align-items:flex-start;gap:8px;cursor:pointer}.pricing-kind label:has(input:checked){border-color:#dd642bb8;background:var(--blue-soft)}.pricing-kind label:hover{border-color:var(--atlas-line-strong);background:var(--atlas-soft)}.pricing-kind label:has(input:focus-visible){outline:3px solid rgba(221,100,43,.18);outline-offset:2px}.pricing-kind input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--blue)}.pricing-kind span{display:grid;gap:3px}.pricing-kind strong{color:var(--ink);font-size:12px}.pricing-kind small{color:var(--muted);font-size:var(--font-size-xs);line-height:1.45}.pricing-percent-input{position:relative}.pricing-percent-input input{padding-right:34px}.pricing-percent-input>span{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:var(--muted);font-size:11px}.pricing-overrides{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.pricing-overrides h3{margin:0;color:var(--ink);font-size:14px}.pricing-overrides p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.pricing-add-model{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pricing-rule-list{display:grid;gap:8px}.pricing-rule-row{padding:10px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) 110px 30px;align-items:end;gap:10px}.pricing-rule-row>div:first-child{min-width:0;display:grid;gap:3px}.pricing-rule-row strong{color:var(--ink);font-size:12px}.pricing-rule-row code,.pricing-rule-row small{overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.pricing-rule-row>label{display:grid;gap:5px;color:var(--muted);font-size:var(--font-size-xs)}.pricing-rule-row>button{width:30px;height:38px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.pricing-rule-row>button:hover{color:var(--red);background:var(--red-soft)}.pricing-editor__impact ul{margin:7px 0 0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.65}.pricing-editor__actions{position:sticky;bottom:-24px;margin:0 -24px -24px;padding:14px 24px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--atlas-raised) 96%,transparent);display:flex;align-items:center;justify-content:flex-end;gap:8px}.pricing-editor__actions>a{margin-right:auto;color:#f3a17b;font-size:11px;font-weight:600}.admin-help-page{max-width:980px;margin:0 auto}.admin-help-toc{padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;gap:6px;flex-wrap:wrap}.admin-help-toc a{min-height:34px;padding:0 10px;border-radius:7px;color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none}.admin-help-toc a:hover{background:var(--atlas-soft);color:var(--ink)}.admin-help-article{padding:24px;border:1px solid var(--line);border-radius:var(--admin-panel-radius);background:var(--surface);scroll-margin-top:80px}.admin-help-article__title{display:flex;align-items:flex-start;gap:10px}.admin-help-article__title>svg{margin-top:3px;color:#f3a17b}.admin-help-article__title span{color:var(--muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em}.admin-help-article__title h2{margin:3px 0 0;font-size:18px}.admin-help-article>p{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.admin-help-callout{margin-top:18px}.admin-help-callout p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.admin-help-steps{margin:18px 0;padding:0;list-style:none;display:grid;gap:8px}.admin-help-steps li{padding:12px;border:1px solid var(--line-soft);border-radius:9px;display:flex;align-items:flex-start;gap:11px;background:var(--atlas-soft)}.admin-help-steps li>span{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--atlas-raised);color:var(--ink);display:grid;place-items:center;font-size:var(--font-size-xs);font-weight:600}.admin-help-steps strong{color:var(--ink);font-size:12px}.admin-help-steps p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.admin-help-example{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--atlas-soft)}.admin-help-example h3{margin:0 0 10px;font-size:13px}.admin-help-example dl{margin:0;display:grid}.admin-help-example dl>div{min-height:34px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-help-example dt{color:var(--muted);font-size:11px}.admin-help-example dd{margin:0;color:var(--ink);font-size:12px;font-weight:600}.admin-help-example p{margin:10px 0 0;color:#f3a17b;font-size:11px;font-weight:600}.admin-help-checks{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.admin-help-checks li{color:var(--muted);display:flex;align-items:center;gap:8px;font-size:12px}.admin-help-checks svg{color:var(--green)}.admin-help-warning{margin-top:16px;display:flex;align-items:flex-start;gap:10px}.admin-help-warning>svg{flex:0 0 auto;color:#f3a17b}.admin-help-warning strong{color:var(--ink);font-size:12px}.admin-help-warning p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.admin-onboarding{padding:24px;border:1px solid var(--line);border-radius:var(--admin-panel-radius);background:var(--surface);display:grid;gap:18px}.admin-onboarding__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-onboarding__heading h2{margin:4px 0 0;color:var(--ink);font-size:18px}.admin-onboarding__heading p{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.admin-onboarding__state{min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:#f3a17b;background:var(--atlas-soft);display:inline-flex;align-items:center;flex:0 0 auto;font-size:11px;font-weight:600}.admin-onboarding__state--ready{color:var(--green)}.admin-onboarding__steps{margin:0;padding:0;list-style:none;display:grid;gap:8px}.admin-onboarding__steps>li{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--atlas-soft);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px}.admin-onboarding__steps>li.is-current{border-color:#f3a17b;box-shadow:inset 3px 0 #f3a17b}.admin-onboarding__step-icon{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--atlas-raised);display:grid;place-items:center;font-size:11px;font-weight:600}.admin-onboarding__steps>li.is-current .admin-onboarding__step-icon{border-color:#f3a17b;color:#f3a17b}.admin-onboarding__steps>li.is-done .admin-onboarding__step-icon{border-color:var(--green);color:var(--green)}.admin-onboarding__step-copy{min-width:0}.admin-onboarding__step-copy>div{display:flex;align-items:center;gap:8px}.admin-onboarding__step-copy strong{color:var(--ink);font-size:13px}.admin-onboarding__step-copy span{padding:2px 6px;border-radius:999px;color:var(--muted);background:var(--atlas-raised);font-size:var(--font-size-xs);font-weight:600}.admin-onboarding__steps>li.is-current .admin-onboarding__step-copy span{color:#f3a17b}.admin-onboarding__steps>li.is-done .admin-onboarding__step-copy span{color:var(--green)}.admin-onboarding__step-copy .admin-onboarding__criterion{color:var(--ink);font-weight:600}.admin-onboarding__step-copy p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.admin-onboarding__step-copy small{margin-top:5px;color:var(--subtle);display:block;font-size:var(--font-size-xs)}.admin-onboarding__step-action{min-width:138px;display:flex;justify-content:flex-end}.admin-onboarding__step-action .button{min-width:138px;justify-content:center}.admin-onboarding__notice,.admin-onboarding__error{padding:11px 13px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55}.admin-onboarding__notice{color:var(--green);background:var(--green-soft)}.admin-onboarding__error{color:var(--red);background:var(--red-soft)}.admin-onboarding__notice svg,.admin-onboarding__error svg{flex:0 0 auto}.admin-onboarding__reset{padding-top:16px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-onboarding__reset strong{color:var(--ink);font-size:12px}.admin-onboarding__reset p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.admin-onboarding__reset>span{color:var(--muted);font-size:11px}.admin-onboarding-dialog__impact{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--atlas-soft);display:flex;align-items:flex-start;gap:10px}.admin-onboarding-dialog__impact>svg{flex:0 0 auto;color:var(--red)}.admin-onboarding-dialog__impact strong{color:var(--ink);font-size:13px}.admin-onboarding-dialog__impact p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.admin-onboarding-dialog__ack{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--atlas-soft);display:flex;align-items:center;gap:9px;font-size:12px}.admin-onboarding-dialog__ack input{width:16px;height:16px;accent-color:var(--red)}@media(max-width:1120px){.pricing-admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.pricing-explainer{grid-template-columns:1fr}.pricing-explainer>svg{display:none}.pricing-customer-row{grid-template-columns:1fr;align-items:stretch}.pricing-customer-row__actions{justify-content:flex-start}}@media(max-width:560px){.pricing-header-actions{width:100%;justify-content:flex-start}.pricing-plan-row{grid-template-columns:1fr auto}.pricing-plan-row__ratio{grid-column:1 / -1;grid-row:2}.pricing-kind{grid-template-columns:1fr}.pricing-rule-row{grid-template-columns:minmax(0,1fr) 92px 30px}.pricing-editor__actions{flex-wrap:wrap}.pricing-editor__actions>a{width:100%;margin-right:0}.admin-help-article,.admin-onboarding{padding:18px}.admin-onboarding__heading,.admin-onboarding__reset{align-items:stretch;flex-direction:column}.admin-onboarding__state{align-self:flex-start}.admin-onboarding__steps>li{grid-template-columns:28px minmax(0,1fr);align-items:flex-start}.admin-onboarding__step-action{min-width:0;grid-column:2;justify-content:flex-start}.admin-onboarding__step-action .button,.admin-onboarding__reset .button{width:100%}}.auth-security-panel{max-width:520px}.auth-security-icon{align-items:center;background:#fff1e9;border-radius:14px;color:#b84e29;display:inline-flex;height:44px;justify-content:center;margin-bottom:18px;width:44px}.auth-security-note{background:#f7f8fa;border:1px solid #e6e9ee;border-radius:12px;color:#586273;font-size:14px;padding:12px 14px}.auth-security-back{align-items:center;color:#596579;display:inline-flex;font-size:14px;gap:6px;margin-top:20px;text-decoration:none}.account-security-page{display:grid;gap:22px;margin:0 auto;max-width:1040px}.account-settings-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.account-profile-card,.account-security-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #222d4009}.account-profile-card{padding:22px}.account-profile-card__icon{align-items:center;background:#fff1e9;border-radius:10px;color:#b84e29;display:inline-flex;height:38px;justify-content:center;margin-bottom:18px;width:38px}.account-profile-card .eyebrow{margin:0 0 5px}.account-profile-card h2{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:17px;line-height:1.35}.account-profile-card dl{border-top:1px solid var(--line-soft);display:grid;margin:20px 0 0}.account-profile-card dl>div{border-bottom:1px solid var(--line-soft);display:grid;gap:5px;padding:12px 0}.account-profile-card dt{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:7px}.account-profile-card dd{margin:0;overflow-wrap:anywhere;color:#344054;font-size:13px;font-weight:600}.account-profile-card__note{color:var(--muted);font-size:11px;line-height:1.6;margin:16px 0 0}.account-security-card{min-width:0;padding:24px}.account-security-card__heading{align-items:start;border-bottom:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:22px;padding-bottom:18px}.account-security-card__heading>span{align-items:center;background:#f3f6fa;border-radius:10px;color:#3d5574;display:inline-flex;height:38px;justify-content:center;width:38px}.account-security-card h2{color:var(--ink);font-size:17px;margin:1px 0 5px}.account-security-card p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.account-security-visibility{align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;color:#566478;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;min-height:34px;padding:0 10px}.account-security-visibility:hover{background:#f6f8fa;color:var(--ink)}.account-security-card form{display:grid;gap:16px;max-width:540px}.account-security-card form label{color:#344054;display:grid;font-size:12px;font-weight:600;gap:7px}.account-security-card form input{background:#fff;border:1px solid #cfd7e2;border-radius:8px;color:var(--ink);font-size:13px;height:42px;padding:0 11px}.account-security-card form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #c65d241f;outline:0}.account-security-card form small{color:var(--muted);font-size:11px;line-height:1.55}.account-security-card form .button{justify-self:start;min-width:112px}.account-security-success{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:8px 0}.account-security-success>svg{color:var(--green)}@media(max-width:840px){.account-settings-grid{grid-template-columns:1fr}}@media(max-width:680px){.account-profile-card,.account-security-card{border-radius:12px;padding:18px}.account-security-card__heading{grid-template-columns:auto minmax(0,1fr)}.account-security-visibility{grid-column:1 / -1;justify-self:start}.account-security-card form .button{justify-self:stretch}}.login-forgot-row{margin:-4px 0 4px;text-align:right}.auth-capability-note{color:var(--muted);font-size:13px;font-weight:500}.auth-security-panel .form-warning{font-size:13px;line-height:1.55}.bot-protection{border:1px solid #e3e7ed;border-radius:12px;min-height:48px;padding:9px 12px}.bot-protection__widget:empty{display:none}.bot-protection>p,.bot-protection__error p{color:#667085;font-size:13px;line-height:1.45;margin:0}.bot-protection--verified{background:#f4fbf7;border-color:#cfe9da}.bot-protection--error{background:#fff8f5;border-color:#f0d4c9}.bot-protection__error{align-items:center;display:flex;gap:10px;justify-content:space-between}.bot-protection__error .text-button{flex:0 0 auto}.admin-team-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.admin-team-create,.admin-team-list{padding:22px}.admin-team-create>label{display:grid;gap:8px;margin:18px 0;font-weight:600}.admin-team-create input[type=email]{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--surface);color:var(--text)}.admin-permission-grid{border:0;padding:0;margin:18px 0;display:grid;gap:9px}.admin-permission-grid legend{margin-bottom:8px;font-weight:600}.admin-permission-grid label{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:11px;border:1px solid var(--line-soft);border-radius:10px;cursor:pointer}.admin-permission-grid label:has(input:checked){border-color:#d25d2f73;background:#d25d2f0f}.admin-permission-grid input{margin-top:3px}.admin-permission-grid span{display:grid;gap:3px}.admin-permission-grid small,.admin-team-note{color:var(--muted);line-height:1.5}.admin-team-list{display:grid;gap:14px}.admin-team-row{padding:16px;border:1px solid var(--line-soft);border-radius:12px}.admin-team-row__head{display:flex;justify-content:space-between;gap:12px;align-items:start}.admin-team-row__head>div{display:grid;gap:4px}.admin-team-row__head span{color:var(--muted);font-size:13px}@media(max-width:900px){.admin-team-layout{grid-template-columns:1fr}}.platform-operations-page{max-width:1320px}.operations-tabs{display:flex;gap:4px;width:fit-content;padding:4px;border:1px solid var(--border);background:var(--surface-soft);border-radius:9px}.operations-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.operations-tabs button:hover{color:var(--text);background:var(--surface)}.operations-tabs button.is-active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #0f172a14}.operations-monitoring{display:grid;gap:16px}.operations-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--border);border-left-width:3px;border-radius:8px;color:inherit;text-decoration:none;background:var(--surface)}.operations-alert--attention{border-left-color:var(--warning, #d79526)}.operations-alert--risk{border-left-color:var(--danger, #d85b56)}.operations-alert strong,.operations-alert p{display:block;margin:0}.operations-alert p{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.5}.operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.operations-metrics article{min-width:0;padding:18px 20px;border-right:1px solid var(--border)}.operations-metrics article:last-child{border-right:0}.operations-metrics span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.operations-metrics strong{display:block;margin-top:11px;font-size:clamp(23px,3vw,34px);line-height:1;letter-spacing:-.03em}.operations-panel{min-width:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.operations-panel>header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.operations-panel>header span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.operations-panel>header h2{margin:4px 0 0;font-size:18px}.operations-panel>header small{color:var(--text-muted);font-size:11px}.operations-bars{display:flex;align-items:flex-end;gap:4px;height:180px;padding:12px 4px 0;border-bottom:1px solid var(--border)}.operations-bar{display:flex;flex:1 1 0;min-width:7px;height:100%;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:5px}.operations-bar__fill{display:block;min-height:2px;border-radius:3px 3px 0 0;background:var(--border-strong);transition:height .18s ease}.operations-bar__fill--healthy{background:#37ad82}.operations-bar__fill--attention{background:#d79526}.operations-bar__fill--risk{background:#d85b56}.operations-bar__fill--empty{background:var(--border-strong);opacity:.5}.operations-bar small{min-height:14px;overflow:visible;color:var(--text-muted);font-size:11px;text-align:center;white-space:nowrap}.operations-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.operations-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.operations-row code{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.operations-row span{flex:0 0 auto;color:var(--text-muted);font-size:12px}.operations-route-error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:11px 0;border-top:1px solid var(--border)}.operations-route-error>div{min-width:0}.operations-route-error strong,.operations-route-error code,.operations-route-error span,.operations-route-error small{display:block}.operations-route-error code{margin-top:4px;overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operations-route-error>div:last-child{text-align:right}.operations-route-error b{color:var(--danger, #d85b56);font-size:18px}.operations-route-error span,.operations-route-error small{color:var(--text-muted);font-size:11px}.operations-empty{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-muted);font-size:13px}.operations-financial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.operations-financial>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 16px;border-right:1px solid var(--border)}.operations-financial>div:last-child{border-right:0}.operations-financial span{color:var(--text-muted);font-size:12px}.operations-financial strong{font-size:18px}.operations-financial strong.is-risk{color:var(--danger, #d85b56)}.audit-timeline{position:relative;display:grid;padding-left:128px}.audit-timeline:before{position:absolute;top:10px;bottom:10px;left:111px;width:1px;background:var(--border);content:""}.audit-timeline article{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;min-height:84px;padding:12px 0 14px 20px;border-bottom:1px solid var(--border)}.audit-timeline article:before{position:absolute;top:22px;left:-21px;width:8px;height:8px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--border-strong);content:""}.audit-timeline time{position:absolute;top:18px;right:calc(100% + 20px);width:108px;color:var(--text-muted);font-size:11px;text-align:right}.audit-source{align-self:start;width:fit-content;padding:3px 7px;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:11px;font-weight:700}.audit-timeline strong{font-size:14px}.audit-timeline p{margin:4px 0;color:var(--text-muted);font-size:12px}.audit-timeline small{color:var(--text-muted)}.audit-timeline code{color:inherit}.incident-admin-list{display:grid;gap:10px}.incident-admin-list article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.incident-admin-list strong{display:block;font-size:15px}.incident-admin-list p{margin:5px 0 7px;color:var(--text-muted);font-size:13px;line-height:1.55}.incident-admin-list small{color:var(--text-muted);font-size:11px}.incident-admin-actions{display:flex;gap:8px;align-items:center}.incident-state{width:fit-content;padding:4px 7px;border:1px solid var(--border);border-radius:5px;font-size:11px;font-weight:700}.incident-state--resolved{color:#258665;border-color:color-mix(in srgb,#258665 40%,transparent)}.incident-state--monitoring,.incident-state--identified{color:#b7791f;border-color:color-mix(in srgb,#b7791f 40%,transparent)}.incident-state--investigating{color:var(--danger, #d85b56);border-color:color-mix(in srgb,#d85b56 40%,transparent)}.incident-editor-dialog textarea{min-height:120px;resize:vertical}@media(max-width:900px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics article:nth-child(2){border-right:0}.operations-metrics article:nth-child(-n+2){border-bottom:1px solid var(--border)}.operations-columns,.operations-financial{grid-template-columns:1fr}.operations-financial>div{border-right:0;border-bottom:1px solid var(--border)}.operations-financial>div:last-child{border-bottom:0}}@media(max-width:620px){.operations-tabs{width:100%}.operations-tabs button{flex:1;padding-inline:8px}.operations-metrics{grid-template-columns:1fr 1fr}.operations-metrics article{padding:14px}.operations-bars{height:140px;gap:2px}.operations-bar small{font-size:8px;transform:rotate(-35deg);transform-origin:center}.operations-panel>header{align-items:flex-start;flex-direction:column;gap:5px}.operations-row,.operations-route-error{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.operations-route-error>div:last-child{text-align:left}.audit-timeline{padding-left:0}.audit-timeline:before{left:4px}.audit-timeline article{grid-template-columns:1fr;padding-left:22px}.audit-timeline article:before{left:0}.audit-timeline time{position:static;width:auto;text-align:left}.incident-admin-list article{grid-template-columns:1fr}.incident-admin-list .button,.incident-admin-actions{width:100%}}@media(prefers-reduced-motion:reduce){.operations-bar__fill{transition:none}}:root{--content-max: 1440px;--content-gutter: clamp(22px, 3vw, 44px);--surface-shadow: 0 10px 28px rgba(20, 31, 48, .045);--surface-shadow-raised: 0 16px 38px rgba(20, 31, 48, .075);--control-ring: 0 0 0 3px rgba(198, 93, 36, .1)}.app-shell{grid-template-columns:226px minmax(0,1fr)}.sidebar{width:226px;padding:22px 14px 16px;background:radial-gradient(circle at 10% 0,rgba(72,98,132,.18),transparent 34%),var(--navy)}.sidebar .brand-lockup{min-height:46px;padding:0 10px 18px;gap:11px}.brand-lockup__copy{min-width:0;display:grid;gap:1px}.brand-lockup__copy strong{color:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em}.brand-lockup__copy small{color:#7f8da1;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em}.sidebar-label{padding-inline:10px;color:#65748a;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.13em}.sidebar-label--primary{margin-top:2px}.nav-item{min-height:40px;padding:0 10px;border-radius:9px;gap:10px;font-size:12px}.nav-item--active{background:#4863895c;box-shadow:inset 2px 0 #8bb9f3}.sidebar-admin{margin-top:14px;padding-top:14px}.sidebar-support{margin-top:12px;padding-top:12px}.nav-item--support,.nav-item--status{min-height:38px}.nav-item--status .health-dot{margin-left:auto}.topbar{height:62px;padding:0 var(--content-gutter)}.topbar-context{gap:10px;font-size:11px}.page-content{width:min(100%,var(--content-max));padding:30px var(--content-gutter) 64px}.page-stack{gap:20px}.page-header{min-height:58px;gap:22px}.page-header>div:first-child{min-width:0}.page-header h1,.admin-page .page-header h1{font-size:26px;font-weight:600;letter-spacing:-.035em}.page-header p,.admin-page .page-header p{max-width:76ch;margin-top:7px;color:#647186;font-size:12px;line-height:1.6}.page-header__action{display:flex;align-items:center;gap:8px}.panel,.metric,.toolbar,.advanced-filters,.data-table,.model-list,.balance-strip,.admin-summary,.customer-admin-form,.customer-admin-list,.customer-once,.channel-summary article,.channel-card{border-color:var(--line);box-shadow:var(--surface-shadow)}.panel,.toolbar,.advanced-filters,.data-table,.model-list,.balance-strip,.admin-summary{border-radius:14px}.panel-heading{min-height:66px;padding:16px 18px 14px;align-items:center}.panel-heading h2{font-size:15px;font-weight:600}.panel-heading p{max-width:74ch;margin-top:4px;font-size:11px;line-height:1.55}.metric-grid{gap:11px}.metric{min-height:132px;padding:17px;border-radius:12px}.metric>strong{margin-top:14px;font-size:24px}.metric--emphasis{background:linear-gradient(135deg,rgba(255,240,232,.76),transparent 68%),#fff}.toolbar{min-height:58px;padding:9px;background:#fff}.search-field,.advanced-filters select,.dialog-form input,.dialog-form select,.playground-form select,.prompt-field textarea,.customer-admin-form input:not([type=checkbox]),.customer-policy-fields input,.admin-team-create input[type=email],.webhook-endpoint-input input{border-color:#cfd7e2;background:#fbfcfd}.search-field:focus-within,.advanced-filters select:focus,.dialog-form input:focus,.dialog-form select:focus,.playground-form select:focus,.prompt-field textarea:focus,.customer-admin-form input:not([type=checkbox]):focus,.customer-policy-fields input:focus,.admin-team-create input[type=email]:focus,.webhook-endpoint-input input:focus{outline:0;border-color:#c65d2494;background:#fff;box-shadow:var(--control-ring)}.advanced-filters{padding:14px;background:#fff}.filter-tabs{border-color:var(--line);background:#f5f7f9}.filter-tabs button.is-active{color:#9f4318;background:#fff;box-shadow:0 1px 5px #141f3017}.data-table,.model-list{overflow:hidden;background:#fff}.data-table__head,.model-list__header,.webhook-delivery-head{min-height:40px;color:#7b8798;background:#fafbfc;font-size:var(--font-size-xs);letter-spacing:.07em}.data-table__row,.model-row,.transaction-list article{transition:background .14s ease}.data-table__row:hover,.model-row:hover,.transaction-list article:hover{background:#fbfcfd}.state-panel,.empty-state{border-radius:14px;box-shadow:var(--surface-shadow)}.state-panel{min-height:164px;border-style:solid;background:linear-gradient(135deg,rgba(245,247,249,.7),transparent 60%),#fff}.state-panel--error{border-color:#edc6c8;background:#fff9f9}.empty-state{min-height:250px;border:1px solid var(--line);background:#fff}.empty-state__mark{width:38px;height:38px;border:1px solid #ead5c8;border-radius:10px;background:#fff4ee;box-shadow:inset 0 0 0 9px #fff9f6}.empty-state h2{font-size:16px}.empty-state p{margin-bottom:18px;font-size:12px}.notice{border-radius:11px;box-shadow:0 5px 16px #141f3006}.key-permission-note--blocked{border-color:#edc6c8;background:#fff9f9}.key-account-policy{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--surface-shadow)}.key-account-policy__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid var(--line)}.key-account-policy__heading h2{margin-top:3px;font-size:15px;letter-spacing:-.015em}.key-account-policy__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.key-account-policy__grid>div{display:grid;gap:5px;min-width:0;padding:15px 18px 16px}.key-account-policy__grid>div+div{border-left:1px solid var(--line)}.key-account-policy__grid span{color:#69768a;font-size:11px;font-weight:600}.key-account-policy__grid strong{color:var(--navy);font-size:16px;line-height:1.35}.key-account-policy__grid small{color:#8490a0;font-size:var(--font-size-xs);line-height:1.45}.key-actions button:disabled{cursor:not-allowed;opacity:.42}.admin-page{--admin-section-title: 16px;--admin-body: 12px;--admin-label: 11px;--admin-caption: 10px}.admin-page .button{min-height:36px;padding-inline:13px;font-size:12px}.channel-summary article,.supplier-operations__metrics article{min-height:78px}.channel-summary article strong{font-size:20px}.customer-admin-form,.customer-admin-list,.channel-card,.supplier-operations,.admin-team-create,.admin-team-list{padding:18px}.customer-admin-form h2,.customer-admin-list h2,.supplier-operations__header h2{font-size:16px}.admin-team-create .panel-heading,.admin-team-list .panel-heading{min-height:0;padding:0 0 12px}.admin-team-row{border-color:var(--line);background:#fff}.admin-detail-disclosure{overflow:hidden}.admin-detail-disclosure>summary{min-height:58px;padding:11px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;color:var(--ink);cursor:pointer;list-style:none}.admin-detail-disclosure>summary::-webkit-details-marker{display:none}.admin-detail-disclosure>summary>svg:first-child{color:var(--blue)}.admin-detail-disclosure>summary>span{min-width:0;display:grid;gap:3px}.admin-detail-disclosure>summary strong{font-size:14px;font-weight:600}.admin-detail-disclosure>summary small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.admin-detail-disclosure>summary:hover{background:color-mix(in srgb,var(--surface) 88%,var(--blue-soft))}.admin-detail-disclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.admin-detail-disclosure[open]>summary{border-bottom:1px solid var(--line-soft)}.admin-detail-disclosure__chevron{color:var(--muted);transition:transform .15s ease}.admin-detail-disclosure[open] .admin-detail-disclosure__chevron{transform:rotate(180deg)}.admin-detail-disclosure__body{padding:12px 16px 14px 45px}.admin-detail-disclosure__body p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.admin-detail-disclosure__panel{padding:12px}.admin-detail-disclosure__panel>.supplier-operations{box-shadow:none}.admin-detail-disclosure__panel .supplier-operations__header .eyebrow{display:none}.service-shell .admin-page .gift-code-panel .empty-state{min-height:150px;padding:24px}@media(prefers-reduced-motion:no-preference){.panel,.metric,.channel-card{transition:border-color .15s ease,box-shadow .15s ease}.metric:hover,.channel-card:hover{border-color:#cfd7e2;box-shadow:var(--surface-shadow-raised)}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{width:226px}}@media(max-width:760px){.key-account-policy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.key-account-policy__grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.key-account-policy__grid>div:nth-child(4){border-top:1px solid var(--line)}.page-content{padding:24px 17px 50px}.page-header{gap:14px}.page-header h1,.admin-page .page-header h1{font-size:23px}.page-header__action{width:100%}.page-header__action>*{flex:1}.panel-heading{align-items:flex-start;padding:15px 16px 13px}}@media(max-width:520px){.key-account-policy__heading{align-items:flex-start;flex-direction:column}.key-account-policy__grid{grid-template-columns:1fr}.key-account-policy__grid>div+div{border-top:1px solid var(--line);border-left:0}.public-frame>header{height:68px;gap:10px;padding-inline:14px}.public-frame>header .brand-lockup{flex:0 0 auto;gap:7px;font-size:14px;white-space:nowrap}.public-frame>header .brand-logo{width:28px;height:28px}.public-frame>header nav{min-width:0;gap:7px}.public-frame>header .button{min-height:36px;padding-inline:11px;font-size:11px;white-space:nowrap}.docs-nav{scrollbar-width:none}.docs-nav::-webkit-scrollbar{display:none}.topbar-context>span:nth-of-type(2),.topbar-divider{display:none}.page-stack{gap:16px}.metric{min-height:116px}.customer-admin-form,.customer-admin-list,.channel-card,.supplier-operations,.admin-team-create,.admin-team-list{padding:15px}}.sidebar-version{display:flex;align-items:center;gap:6px;padding:6px 16px 8px;font-size:11px;color:var(--gray-400);border-top:1px solid var(--gray-100);margin-top:2px}.sidebar-version code{font-family:var(--font-mono, "SF Mono", ui-monospace, monospace);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-version{display:flex;align-items:center;gap:6px;justify-content:center;padding:8px;font-size:11px;color:var(--gray-400)}.status-version code{font-family:var(--font-mono, "SF Mono", ui-monospace, monospace);opacity:.7}.si-trend-panel{display:flex;flex-direction:column;gap:14px}.si-trend-chart{display:flex;align-items:flex-end;gap:2px;height:120px;padding:4px 0;border-bottom:1px solid var(--gray-100)}.si-trend-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:6px;position:relative}.si-trend-bar__fill{width:100%;border-radius:2px 2px 0 0;min-height:4px;transition:height .3s ease}.si-trend-bar__label{font-size:11px;color:var(--gray-400);margin-top:4px;white-space:nowrap}.si-trend-models{display:flex;flex-direction:column;gap:6px;font-size:12px}.si-trend-models>span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-bottom:2px}.si-trend-model-row{display:flex;align-items:center;gap:8px}.si-trend-model-row code{font-size:11px;min-width:100px;color:var(--gray-600)}.si-trend-model-row small{color:var(--gray-400);white-space:nowrap}.si-trend-model-bar{flex:1;height:6px;background:var(--gray-100);border-radius:3px;overflow:hidden}.si-trend-model-bar span{display:block;height:100%;background:var(--gray-300);border-radius:3px;min-width:4px;transition:width .3s ease}.login-mfa{display:grid;gap:18px}.login-mfa form{display:grid;gap:14px}.login-mfa-secret{display:grid;gap:8px;padding:14px;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50)}.login-mfa-secret span{color:var(--gray-500);font-size:12px;font-weight:600}.login-mfa-secret code{overflow-wrap:anywhere;color:var(--gray-900);font-size:15px;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.login-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:14px;list-style:none;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50)}.login-recovery-codes code{color:var(--gray-900);font-size:13px;-webkit-user-select:all;user-select:all}.login-mfa-back{justify-self:center}.login-mfa-divider{display:flex;align-items:center;gap:10px;color:var(--gray-400);font-size:12px}.login-mfa-divider:before,.login-mfa-divider:after{height:1px;flex:1;content:"";background:var(--gray-200)}@media(max-width:480px){.login-recovery-codes{grid-template-columns:1fr}}.account-security-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.account-security-tool{display:grid;align-content:start;gap:18px;min-width:0;padding:24px;border:1px solid var(--gray-200);border-radius:14px;background:var(--surface, #fff)}.account-security-tool__heading{display:flex;align-items:flex-start;gap:12px}.account-security-tool__heading>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--gray-700);background:var(--gray-100)}.account-security-tool__heading h2,.account-security-tool__heading p{margin:0}.account-security-tool__heading p{margin-top:5px;color:var(--gray-500);font-size:13px;line-height:1.55}.security-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.security-facts>div{display:grid;gap:4px;padding:12px;border-radius:9px;background:var(--gray-50)}.security-facts dt{color:var(--gray-500);font-size:11px}.security-facts dd{margin:0;color:var(--gray-900);font-size:14px;font-weight:600}.security-confirm,.security-recovery-result{display:grid;gap:12px;padding:14px;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50)}.security-confirm p,.security-recovery-result p{margin:0;color:var(--gray-600);font-size:13px}.security-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.security-recovery-result ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:0;list-style:none}.security-recovery-result code{-webkit-user-select:all;user-select:all}.account-security-tool--sessions{grid-column:1 / -1}.active-session-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--gray-200)}.active-session-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--gray-200)}.active-session-list li>div{display:grid;min-width:0;gap:4px}.active-session-list strong{color:var(--gray-900);font-size:14px}.active-session-list span{overflow-wrap:anywhere;color:var(--gray-500);font-size:12px}.passkey-register-form{display:flex;align-items:end;gap:10px}.passkey-register-form label{flex:1}.passkey-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--gray-200)}.passkey-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--gray-200)}.passkey-list li>div:first-child{display:grid;min-width:0;gap:4px}.passkey-list strong{color:var(--gray-900);font-size:14px}.passkey-list span{color:var(--gray-500);font-size:12px}.passkey-delete-confirm{display:flex;gap:6px}.security-load-error{display:flex;justify-content:space-between;gap:12px;margin-top:16px}@media(max-width:900px){.account-security-tools{grid-template-columns:1fr}.account-security-tool--sessions{grid-column:auto}}@media(max-width:560px){.security-facts,.security-recovery-result ul{grid-template-columns:1fr}.active-session-list li,.passkey-list li,.passkey-register-form{align-items:stretch;flex-direction:column}}.app-shell.service-shell{min-height:100vh;display:block;background:var(--canvas)}.service-shell .sidebar{position:fixed;inset:0 auto 0 0;width:256px;height:100vh;box-sizing:border-box;padding:20px 14px 16px;color:#d6deea;background:#101827;display:flex;flex-direction:column;z-index:50;transition:transform .18s ease,visibility .18s ease}.service-shell__brand{min-height:48px;padding:0 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.service-shell__brand .brand-lockup{min-width:0;padding:0;color:#fff;text-decoration:none}.service-shell__brand .brand-lockup strong{overflow:hidden;font-size:15px;font-weight:600;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.service-shell__brand .brand-logo{width:31px;height:31px}.sidebar-close{width:34px;height:34px;border:0;border-radius:8px;color:#9ba9bc;background:transparent;display:none;place-items:center;cursor:pointer}.sidebar-close:hover,.sidebar-close:focus-visible{color:#fff;background:#ffffff14}.service-shell .sidebar-nav{min-height:0;flex:1;display:block;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.sidebar-nav__group{display:grid;gap:4px}.sidebar-nav__group--account{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.075)}.service-shell .sidebar-label{padding:0 10px 8px;color:#6f7c8f;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:none}.service-shell .nav-item{min-height:42px;padding:0 11px;border-radius:8px;color:#9ca9bb;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:500;text-decoration:none}.service-shell .nav-item:hover,.service-shell .nav-item:focus-visible{color:#fff;background:#ffffff0e}.service-shell .nav-item:focus-visible,.sidebar-toggle:focus-visible,.balance-button:focus-visible,.sidebar-account__trigger:focus-visible,.sidebar-close:focus-visible{outline:2px solid #78aef0;outline-offset:2px}.service-shell .nav-item--active{color:#fff;background:#223149;box-shadow:inset 2px 0 #78aef0}.sidebar-account{position:relative;flex:0 0 auto;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.075)}.sidebar-account__trigger{width:100%;min-height:58px;padding:8px;border:1px solid transparent;border-radius:10px;color:#dce4ef;background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.sidebar-account__trigger:hover,.sidebar-account__trigger[aria-expanded=true]{border-color:#ffffff14;background:#ffffff0e}.sidebar-account__trigger .avatar{width:34px;height:34px;color:#fff;background:#2d4667;display:grid;place-items:center;border-radius:9px;font-size:11px;font-weight:600}.sidebar-account__copy{min-width:0;display:grid;gap:2px}.sidebar-account__copy strong,.sidebar-account__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__copy strong{color:#eef3f8;font-size:12px;font-weight:600}.sidebar-account__copy small{color:#77869a;font-size:var(--font-size-xs)}.sidebar-account__trigger>svg{color:#718096;transition:transform .16s ease}.sidebar-account__trigger>svg.is-open{transform:rotate(180deg)}.service-shell .account-menu{position:absolute;right:0;bottom:calc(100% + 9px);top:auto;width:100%;max-height:calc(100vh - 104px);overflow-y:auto;box-sizing:border-box;padding:8px;border:1px solid #d8dee7;border-radius:11px;background:#fff;box-shadow:0 18px 42px #040c1842;z-index:3}.service-shell .account-menu__language{margin-top:5px;padding:8px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.service-shell .shell-main{min-width:0;margin-left:256px;transition:margin-left .18s ease}.service-shell--sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;transform:translate(-100%)}.service-shell--sidebar-collapsed .shell-main{margin-left:0}.service-shell .topbar{height:64px;padding:0 clamp(18px,2.4vw,34px);border-bottom:1px solid var(--line-soft);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30}.sidebar-toggle{width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:9px;color:#657287;background:transparent;display:grid;place-items:center;cursor:pointer}.sidebar-toggle:hover{color:#25344a;border-color:var(--line-soft);background:#f4f6f8}.sidebar-toggle--mobile{display:none}.balance-button{min-height:42px;padding:5px 12px;border:1px solid #d8dee7;border-radius:9px;color:#172338;background:#fff;display:flex;align-items:center;gap:9px;text-decoration:none;box-shadow:0 2px 7px #1220330a}.balance-button:hover{border-color:#bdc7d5;background:#fbfcfd}.balance-button>svg{color:#617089}.balance-button>span{display:flex;align-items:baseline;gap:8px}.balance-button small{color:#748196;font-size:var(--font-size-xs)}.balance-button strong{color:#172338;font-size:13px;font-variant-numeric:tabular-nums}.service-shell.app-shell{background:#131316}.service-shell .sidebar{inset:8px auto 8px 8px;width:240px;height:calc(100vh - 16px);padding:14px 12px 12px;border:1px solid #1f1f23;border-radius:12px;background:#0a0a0b}.service-shell .shell-main{min-height:100vh;background:#131316}.service-shell .page-content{width:min(100%,1530px);padding:24px clamp(22px,3vw,44px) 64px;color:#fafafa;background:#131316}.service-shell .topbar{height:58px;border-bottom-color:#29292f;background:#131316eb}.service-shell .sidebar-label,.service-shell .nav-item,.sidebar-account__copy small{color:#71717a}.service-shell .nav-item:hover,.service-shell .nav-item:focus-visible{color:#fafafa;background:#18181b}.service-shell .nav-item--active{color:#fafafa;background:#202024;box-shadow:inset 2px 0 #dd642b}.service-shell .sidebar-nav__group--account,.sidebar-account{border-color:#202024}.sidebar-account__trigger:hover,.sidebar-account__trigger[aria-expanded=true]{border-color:#29292f;background:#18181b}.sidebar-account__trigger .avatar{background:#2a211d;color:#f6b08f}.service-shell .account-menu{border-color:#36363d;background:#18181b;color:#fafafa;box-shadow:0 18px 48px #00000073}.service-shell .account-menu__identity,.service-shell .account-menu__item{color:#fafafa}.service-shell .account-menu__item:hover,.service-shell .account-menu__item:focus-visible{background:#202024}.service-shell .account-menu__language{border-color:#29292f}.sidebar-toggle{color:#a1a1aa}.sidebar-toggle:hover{color:#fafafa;border-color:#36363d;background:#202024}.balance-button{border-color:#36363d;background:#18181b;color:#fafafa;box-shadow:none}.balance-button:hover{border-color:#4a4a52;background:#202024}.balance-button>svg,.balance-button small{color:#a1a1aa}.balance-button strong{color:#fafafa;font-family:var(--font-data)}@media(max-width:980px){.service-shell .sidebar{visibility:hidden;pointer-events:none;transform:translate(-100%);box-shadow:18px 0 46px #030a1447}.service-shell .sidebar.sidebar--open{visibility:visible;pointer-events:auto;transform:translate(0)}.service-shell .shell-main,.service-shell--sidebar-collapsed .shell-main{margin-left:0}.sidebar-toggle--desktop{display:none}.sidebar-toggle--mobile,.sidebar-close{display:grid}.service-shell .sidebar-scrim{position:fixed;inset:0;border:0;background:#040a1485;z-index:40}}@media(max-width:520px){.service-shell .sidebar{width:min(256px,calc(100vw - 44px))}.service-shell .topbar{height:60px;padding:0 12px}.balance-button{min-height:38px;padding:4px 10px}.balance-button small{display:none}.balance-button strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.service-shell .sidebar,.service-shell .shell-main,.sidebar-account__trigger>svg{transition:none}}:root{--si-bg: #131316;--si-sidebar: #0a0a0b;--si-surface: #18181b;--si-surface-raised: #1d1d21;--si-surface-soft: #202024;--si-border: #29292f;--si-border-strong: #36363d;--si-text: #fafafa;--si-muted: #a1a1aa;--si-faint: #71717a;--si-accent: #dd642b;--si-accent-soft: rgba(221, 100, 43, .16);--si-green: #34d399;--si-red: #fb7185;--si-blue: #60a5fa;--si-cyan: #22d3ee;--si-violet: #a78bfa;--si-amber: #fbbf24}.si-page{width:100%;max-width:none;gap:24px;color:var(--si-text)}.si-page .page-header{align-items:flex-start;min-height:88px;padding:4px 0 0;border:0;background:transparent}.si-page .page-header h1,.si-page-heading h1{margin:0;color:var(--si-text);font-family:var(--font-ui);font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.05;letter-spacing:-.04em}.si-page-heading h1 em{color:var(--si-muted);font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:-.03em}.si-page .page-header p,.si-page-heading p{margin:9px 0 0;max-width:700px;color:var(--si-muted);font-size:14px;line-height:1.55}.si-page-heading__updated{display:block;margin-top:4px;color:var(--si-faint);font-size:12px;line-height:1.5}.si-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:104px;padding:8px 0 12px}.si-heading-actions,.si-segmented{display:flex;align-items:center;gap:6px}.si-segmented{padding:3px;border:1px solid var(--si-border);border-radius:8px;background:var(--si-surface)}.si-segmented button{min-width:42px;height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--si-muted);font:500 12px/1 system-ui,sans-serif}.si-segmented button.is-active{background:var(--si-surface-soft);color:var(--si-text)}.si-segmented button:disabled{cursor:not-allowed;opacity:.45}.si-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:8px;color:var(--si-text);font-size:13px;font-weight:600;text-decoration:none}.si-button--secondary{border-color:var(--si-border);background:var(--si-surface)}.si-button:hover,.si-page .button:hover{border-color:var(--si-border-strong);background:var(--si-surface-soft)}.si-page .button,.si-page .text-button,.si-page .row-action{border-radius:8px;box-shadow:none}.si-page .button--primary{border-color:var(--si-accent);background:var(--si-accent);color:#fff}.si-page .button--secondary{border-color:var(--si-border);background:var(--si-surface);color:var(--si-text)}.si-spend-strip{display:grid;grid-template-columns:minmax(150px,220px) minmax(180px,1fr) minmax(130px,180px);align-items:center;gap:24px;min-height:92px;padding:18px 20px;border:1px solid var(--si-border);border-radius:12px;background:var(--si-surface)}.si-spend-strip__amount,.si-spend-strip__balance{display:grid;gap:3px}.si-spend-strip span,.si-spend-strip small,.si-metric__label,.si-metric small{color:var(--si-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.si-spend-strip strong{color:var(--si-text);font-family:var(--font-data);font-size:25px;line-height:1.1}.si-spend-strip progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:var(--si-border)}.si-spend-strip progress::-webkit-progress-bar{background:var(--si-border)}.si-spend-strip progress::-webkit-progress-value{background:var(--si-accent)}.si-spend-strip progress::-moz-progress-bar{background:var(--si-accent)}.si-spend-strip__balance{justify-self:end;text-align:right;text-decoration:none}.si-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.si-metric{position:relative;display:grid;min-height:128px;padding:18px;overflow:hidden;border:1px solid var(--si-border);border-radius:12px;background:var(--si-surface)}.si-metric--blue{color:var(--si-blue)}.si-metric--cyan{color:var(--si-cyan)}.si-metric--violet{color:var(--si-violet)}.si-metric--amber{color:var(--si-amber)}.si-metric__label{display:flex;align-items:center;gap:7px;color:var(--si-muted)}.si-metric strong{align-self:end;color:currentColor;font-family:var(--font-data);font-size:27px;line-height:1}.si-metric small{margin-top:6px;text-transform:none}.si-analytics-panel,.si-breakdown-panel,.si-page .panel,.si-page .security-note,.si-page .key-account-policy,.si-page .catalog-controls,.si-page .data-table,.si-page .key-list,.si-page .billing-explainer{border:1px solid var(--si-border);border-radius:12px;background:var(--si-surface);box-shadow:none}.si-analytics-panel,.si-breakdown-panel{padding:20px}.si-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.si-section-heading span{color:var(--si-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.si-section-heading h2{margin:4px 0 0;color:var(--si-text);font-size:16px;font-weight:600}.si-evidence-badge{padding:4px 8px;border:1px solid var(--si-border);border-radius:999px;background:var(--si-surface-soft)}.si-chart-empty{display:grid;place-items:center;min-height:270px;padding:40px;border:1px dashed var(--si-border-strong);border-radius:10px;color:var(--si-muted);text-align:center}.si-chart-empty svg{color:var(--si-accent)}.si-chart-empty strong{margin-top:12px;color:var(--si-text);font-size:15px}.si-chart-empty p{max-width:480px;margin:6px 0 12px;font-size:13px}.si-chart-empty a{color:var(--si-accent);font-size:13px;font-weight:600}.si-summary-table{overflow:hidden;border:1px solid var(--si-border);border-radius:9px}.si-summary-table>div{display:grid;grid-template-columns:minmax(200px,1fr) 100px 80px;align-items:center;min-height:52px;padding:0 14px;border-bottom:1px solid var(--si-border)}.si-summary-table>div:last-child{border-bottom:0}.si-summary-table span{display:inline-flex;align-items:center;gap:8px;color:var(--si-muted)}.si-summary-table strong{font-family:var(--font-data)}.si-summary-table a{justify-self:end;color:var(--si-accent);font-size:12px;text-decoration:none}.si-inline-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--si-border);border-radius:9px;background:var(--si-surface)}.si-inline-notice strong{color:var(--si-text);font-size:13px}.si-inline-notice p{margin:2px 0 0;color:var(--si-muted);font-size:12px}.si-request-logs-page .toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;padding:0;border:0;background:transparent}.si-page .search-field,.si-page .catalog-search{min-height:42px;border:1px solid var(--si-border);border-radius:8px;background:var(--si-surface);color:var(--si-muted)}.si-page .search-field input,.si-page .catalog-search input,.si-page select,.si-page input,.si-page textarea{border-color:var(--si-border);background:var(--si-surface);color:var(--si-text)}.si-page input::placeholder,.si-page textarea::placeholder{color:var(--si-muted)}.si-page .advanced-filters{border:1px solid var(--si-border);border-radius:10px;background:var(--si-surface)}.si-page .data-table{overflow:hidden}.si-page .data-table__head{min-height:46px;border-bottom:1px solid var(--si-border);background:var(--si-surface-raised);color:var(--si-muted);font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase}.si-page .data-table__row{min-height:64px;border-bottom:1px solid var(--si-border);background:var(--si-surface);color:var(--si-text)}.si-page .data-table__row:hover{background:var(--si-surface-soft)}.si-page code{color:var(--si-muted);font-family:var(--font-data)}.si-page .pagination-bar{color:var(--si-muted)}.si-models-page .catalog-controls{padding:0;border:0;background:transparent}.si-models-page .catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px}.si-models-page .catalog-search{border-radius:8px}.si-models-page .catalog-search__count{display:none}.si-models-page .catalog-view-switch{padding:3px;border:1px solid var(--si-border);border-radius:8px;background:var(--si-surface)}.si-models-page .catalog-view-switch button{min-width:82px;height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--si-muted)}.si-models-page .catalog-view-switch button.is-active{background:var(--si-surface-soft);color:var(--si-text)}.si-models-page .catalog-view-switch button span{display:inline}.si-models-page .catalog-filter-row{display:flex;gap:6px;padding:10px 0 0;overflow-x:auto;scrollbar-width:none}.si-models-page .catalog-filter-row::-webkit-scrollbar{display:none}.si-models-page .catalog-filter-row button{min-height:30px;padding:0 11px;white-space:nowrap;border:1px solid var(--si-border-strong);border-radius:999px;background:var(--si-surface);color:var(--si-muted);font-size:11px}.si-models-page .catalog-filter-row button.is-active{border-color:#dd642b7a;background:var(--si-accent-soft);color:#f6b08f}.si-models-page .catalog-group{overflow:hidden;border:1px solid var(--si-border);border-radius:14px;background:var(--si-surface);box-shadow:none}.si-models-page .catalog-group:before{display:block;height:3px;background:var(--si-group-accent, var(--si-accent));content:""}.si-models-page .catalog-group--text{--si-group-accent: #f97316}.si-models-page .catalog-group--image{--si-group-accent: #10b981}.si-models-page .catalog-group--video{--si-group-accent: #8b5cf6}.si-models-page .catalog-group--audio{--si-group-accent: #38bdf8}.si-models-page .catalog-group__header{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:116px;padding:22px 26px;border-bottom:1px solid var(--si-border);background:color-mix(in srgb,var(--si-group-accent) 7%,var(--si-surface))}.si-models-page .catalog-group__index{color:color-mix(in srgb,var(--si-group-accent) 55%,transparent);font-family:var(--font-display);font-size:42px;font-style:italic;font-weight:400}.si-models-page .catalog-group__icon{border-color:color-mix(in srgb,var(--si-group-accent) 42%,var(--si-border));background:color-mix(in srgb,var(--si-group-accent) 12%,transparent);color:var(--si-group-accent)}.si-models-page .catalog-group__header h2{color:var(--si-text);font-family:var(--font-display);font-size:28px;font-style:italic;font-weight:400}.si-models-page .catalog-group__header p,.si-models-page .catalog-group__count{color:var(--si-muted)}.si-models-page .catalog-models{gap:0;padding:10px 26px 20px}.si-models-page .catalog-model{min-height:70px;border:0;border-bottom:1px solid var(--si-border);border-radius:0;background:transparent;box-shadow:none}.si-models-page .catalog-model:hover{background:var(--si-surface-soft)}.si-models-page .catalog-model__identity strong{color:var(--si-text)}.si-models-page .catalog-model__summary{color:var(--si-muted)}.si-models-page .catalog-model__price strong{color:var(--si-text);font-family:var(--font-data)}.si-models-page .catalog-model__tags span{border-color:var(--si-border);background:var(--si-surface);color:var(--si-muted)}.si-models-page .catalog-model__actions a,.si-models-page .catalog-model__actions button{color:var(--si-accent)}.si-models-page .page-footnote{color:var(--si-faint)}.si-page .empty-state,.si-page .state-panel{min-height:250px;border:1px solid var(--si-border);border-radius:12px;background:var(--si-surface);color:var(--si-muted);box-shadow:none}.si-page .empty-state__mark{display:none}.si-page .empty-state h2,.si-page .state-panel strong{color:var(--si-text)}.si-page .empty-state p,.si-page .state-panel p{color:var(--si-muted)}.si-page .key-create-intro,.service-modal-scope .key-create-intro{border:1px solid var(--si-border);background:var(--si-surface-raised);color:var(--si-text)}.si-page .key-create-intro>span,.service-modal-scope .key-create-intro>span{background:var(--si-accent-soft);color:var(--si-accent)}.si-page .key-create-intro p,.service-modal-scope .key-create-intro p{color:var(--si-muted)}.si-page .key-create-intro strong,.service-modal-scope .key-create-intro strong{color:var(--si-text)}.si-page .dialog-form input,.si-page .dialog-form select,.si-page .dialog-form textarea{border-color:var(--si-border-strong);background:var(--si-surface);color:var(--si-text)}.si-page .dialog-form label,.si-page .field-label{color:var(--si-muted)}.si-api-keys-page .key-permission-note{padding:14px 16px;color:var(--si-muted)}.si-api-keys-page .key-account-policy{padding:18px}.si-api-keys-page .key-list{overflow:hidden}.si-api-keys-page .key-row{min-height:76px;border-color:var(--si-border);background:var(--si-surface);color:var(--si-text)}.si-api-keys-page .key-row:hover{background:var(--si-surface-soft)}.si-api-keys-page .key-icon{background:var(--si-accent-soft);color:var(--si-accent)}.si-api-keys-page .key-identity span,.si-api-keys-page .key-meta span{color:var(--si-muted)}.si-api-keys-page .key-meta strong{color:var(--si-text)}.si-balance-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--si-border);border-radius:12px;background:var(--si-surface)}.si-balance-panel>div{display:grid;gap:7px;min-height:96px;padding:19px 20px;border-right:1px solid var(--si-border)}.si-balance-panel>div:nth-child(3){border-right:0}.si-balance-panel span{color:var(--si-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.si-balance-panel strong{color:var(--si-text);font:500 24px/1.1 var(--font-data)}.si-balance-panel>p{grid-column:1 / -1;margin:0;padding:10px 20px;border-top:1px solid var(--si-border);color:var(--si-faint);font-size:12px}.si-billing-page .billing-explainer>div{border:1px solid var(--si-border);background:var(--si-surface-raised);color:var(--si-muted)}.si-billing-page .billing-explainer strong{color:var(--si-text)}.si-billing-page .toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;padding:0;border:0;background:transparent}.si-billing-page .search-field button{min-width:52px;border:0;border-left:1px solid var(--si-border);background:var(--si-accent-soft);color:#f6b08f}.si-billing-page .transaction-panel .empty-state{border:0;border-radius:0}.si-billing-page .billing-explainer{padding:18px 20px;color:var(--si-muted)}.si-billing-page .panel-heading,.si-billing-page .transaction-panel{border-color:var(--si-border)}.si-billing-page .transaction-panel{padding:0;overflow:hidden}.si-billing-page .transaction-panel>.panel-heading{padding:18px 20px;background:var(--si-surface)}.si-billing-page .transaction-list{border-top:1px solid var(--si-border)}.si-billing-page .transaction-list>div{border-color:var(--si-border);background:var(--si-surface)}.si-billing-page .transaction-list>div:hover{background:var(--si-surface-soft)}.si-billing-page .transaction-copy strong,.si-billing-page .transaction-deltas strong{color:var(--si-text)}.si-billing-page .transaction-copy span,.si-billing-page .transaction-reference{color:var(--si-muted)}.si-page .modal-backdrop{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.si-page .modal,.si-page .detail-drawer>aside{border:1px solid var(--si-border-strong);background:var(--si-surface);color:var(--si-text);box-shadow:0 24px 80px #00000073}.si-page .dialog-form input,.si-page .dialog-form select{min-height:42px;border-radius:8px}.si-page .dialog-hint{color:var(--si-muted)}@media(max-width:920px){.si-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si-spend-strip{grid-template-columns:1fr 1fr}.si-spend-strip progress{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.si-page{gap:16px}.si-page-heading{align-items:flex-start;min-height:auto;padding-top:4px}.si-page-heading,.si-page .page-header{flex-direction:column}.si-page .page-header h1,.si-page-heading h1{font-size:30px}.si-heading-actions{width:100%;justify-content:space-between}.si-spend-strip{grid-template-columns:1fr 1fr;gap:16px}.si-spend-strip__balance{justify-self:end}.si-spend-strip strong{font-size:21px}.si-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.si-metric{min-height:108px;padding:14px}.si-metric strong{font-size:22px}.si-chart-empty{min-height:220px;padding:28px 18px}.si-summary-table>div{grid-template-columns:1fr auto auto}.si-balance-panel{grid-template-columns:1fr}.si-balance-panel>div{min-height:80px;border-right:0;border-bottom:1px solid var(--si-border)}.si-balance-panel>div:nth-child(3){border-bottom:0}.si-request-logs-page .toolbar,.si-billing-page .toolbar{grid-template-columns:1fr}.si-models-page .catalog-toolbar{grid-template-columns:1fr auto}.si-models-page .catalog-group__header{grid-template-columns:auto minmax(0,1fr) auto;min-height:96px;padding:18px}.si-models-page .catalog-group__index{display:none}.si-models-page .catalog-group__header h2{font-size:22px}.si-models-page .catalog-group__header p{display:none}.si-models-page .catalog-models{padding:8px 14px 16px}.si-models-page .catalog-model__summary,.si-models-page .catalog-model__status{display:none}}.si-onboarding{overflow:hidden;border:1px solid var(--si-border-strong);border-radius:14px;background:linear-gradient(135deg,rgba(221,100,43,.08),transparent 42%),var(--si-surface)}.si-onboarding>header{min-height:92px;padding:20px 22px;border-bottom:1px solid var(--si-border);display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.si-onboarding>header>div{display:grid;gap:5px}.si-onboarding>header span{color:var(--si-accent);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.si-onboarding>header h2{margin:0;color:var(--si-text);font-size:19px;line-height:1.25}.si-onboarding>header p{margin:0;color:var(--si-muted);font-size:13px;line-height:1.55}.si-onboarding>header>strong{flex:0 0 auto;padding:7px 10px;border:1px solid var(--si-border);border-radius:999px;color:var(--si-muted);background:var(--si-surface-raised);font-size:12px}.si-onboarding ol{margin:0;padding:0;list-style:none}.si-onboarding li{min-height:78px;padding:14px 20px;border-bottom:1px solid var(--si-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;color:var(--si-muted)}.si-onboarding li:last-child{border-bottom:0}.si-onboarding li.is-current{background:#dd642b0e}.si-onboarding li.is-complete{color:var(--si-green)}.si-onboarding__status{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--si-surface-soft)}.si-onboarding li.is-current .si-onboarding__status{color:var(--si-accent);background:var(--si-accent-soft)}.si-onboarding li>div{min-width:0;display:grid;gap:4px}.si-onboarding li>div strong{color:var(--si-text);font-size:14px}.si-onboarding li>div p{margin:0;color:var(--si-muted);font-size:12px;line-height:1.55}.si-onboarding li>a{display:inline-flex;align-items:center;gap:6px;color:var(--si-accent);font-size:12px;font-weight:600;white-space:nowrap}.si-onboarding li>a:hover{color:#f08a59}.catalog-empty-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.field-counter{justify-self:end;margin-top:-5px;color:var(--si-faint);font-size:11px}@media(max-width:640px){.si-onboarding>header{min-height:auto;padding:17px;flex-direction:column;gap:12px}.si-onboarding li{min-height:94px;padding:14px 16px;grid-template-columns:auto minmax(0,1fr)}.si-onboarding li>a{grid-column:2}.catalog-empty-actions{width:100%;flex-direction:column}.catalog-empty-actions .button{width:100%}}.si-page .dialog-hint{font-size:12px;line-height:1.6}.service-shell .si-models-page .catalog-group__header{min-height:78px;padding:15px 18px}.service-shell .si-models-page .catalog-group__index{font-size:28px}.service-shell .si-models-page .catalog-group__icon{width:36px;height:36px}.service-shell .si-models-page .catalog-group__header h2{font-family:var(--font-ui);font-size:18px;font-style:normal;font-weight:600}.service-shell .si-models-page .catalog-admin-selection{min-height:0;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px}.service-shell .si-models-page .catalog-admin-selection>div:first-child{min-width:0;display:grid;gap:3px}.service-shell .si-models-page .catalog-admin-selection strong{display:inline-flex;align-items:center;gap:7px;color:var(--si-text);font-size:13px}.service-shell .si-models-page .catalog-admin-selection span,.service-shell .si-models-page .catalog-admin-selection>small{color:var(--si-muted);font-size:11px}.service-shell .si-models-page .catalog-admin-selection__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.service-shell .si-models-page .catalog-admin-selection>:is(small,.form-error,.form-success){grid-column:1 / -1;margin:0}.service-shell .si-models-page .catalog-admin-selection .form-error button{margin-left:8px;border:0;background:transparent;color:var(--si-accent);cursor:pointer}.service-shell .si-models-page .catalog-models{padding:14px}.service-shell .si-models-page .catalog-models--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px;align-items:stretch}.service-shell .si-models-page .catalog-model{overflow:hidden;min-height:0;border:1px solid var(--si-border);border-radius:12px;background:var(--si-surface);box-shadow:none;cursor:pointer}.service-shell .si-models-page .catalog-model--grid{min-height:242px;padding:15px}.service-shell .si-models-page .catalog-model:hover{border-color:var(--si-border-strong);background:var(--si-surface-soft);box-shadow:0 14px 32px #00000038}.service-shell .si-models-page .catalog-model:has(.catalog-model__open:focus-visible){border-color:#dd642bc2;box-shadow:0 0 0 3px #dd642b29}.service-shell .si-models-page .catalog-model.is-admin-selected{border-color:#dd642bd1;box-shadow:0 0 0 2px #dd642b24}.service-shell .si-models-page .catalog-model__admin-checkbox{position:absolute;z-index:3;top:15px;right:48px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--si-border-strong);border-radius:6px;background:var(--si-surface);cursor:pointer}.service-shell .si-models-page .catalog-model__admin-checkbox input{width:15px;height:15px;margin:0;accent-color:var(--si-accent);cursor:pointer}.service-shell .si-models-page .catalog-model__admin-checkbox:has(input:disabled){opacity:.55;cursor:wait}.service-shell .si-models-page .catalog-model__open{position:absolute;z-index:1;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.service-shell .si-models-page .catalog-model__identity h3{margin:0;overflow:hidden;color:var(--si-text);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.service-shell .si-models-page .catalog-model__details-hint{display:inline-flex;align-items:center;gap:5px;color:var(--si-accent);font-size:12px;font-weight:600}.service-shell .si-models-page .catalog-model__actions a{position:relative;z-index:2}.service-shell .si-models-page .catalog-model--list{min-height:74px;border:0;border-bottom:1px solid var(--si-border);border-radius:0;background:transparent}.service-shell .si-models-page .catalog-model--list:last-child{border-bottom:0}.service-shell .si-models-page .catalog-models--list{gap:0;padding:0 14px 10px}.service-shell .model-detail-modal{width:min(100%,640px)}.service-shell .model-detail-modal__body{display:grid;gap:16px;padding:18px 20px 20px}.service-shell .model-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.service-shell .model-detail-hero>div{min-width:0}.service-shell .model-detail-hero>div>span{color:var(--si-muted);font-size:11px}.service-shell .model-detail-hero p{margin:4px 0 0;color:var(--si-muted);font-size:12px;line-height:1.55}.service-shell .model-detail-modal .detail-request-id{margin:0;background:var(--si-bg)}.service-shell .model-detail-section{padding:14px;border:1px solid var(--si-border);border-radius:10px;background:var(--si-surface)}.service-shell .model-detail-section>h3,.service-shell .model-detail-section__heading h3{margin:0 0 10px;font-size:13px}.service-shell .model-detail-section__heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.service-shell .model-detail-section__heading span,.service-shell .model-detail-section__heading small{color:var(--si-muted);font-size:11px}.service-shell .model-detail-section__heading h3{margin-top:4px;color:var(--si-text);font-family:var(--font-data);font-size:15px}.service-shell .model-detail-pricing .detail-list{margin-top:10px}.service-shell .model-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-shell .model-detail-section p,.service-shell .model-detail-section li{color:var(--si-muted);font-size:12px}.service-shell .model-detail-disclosure{overflow:hidden;border:1px solid var(--si-border);border-radius:10px;background:var(--si-surface)}.service-shell .model-detail-disclosure summary{min-height:44px;padding:0 14px;display:flex;align-items:center;color:var(--si-text);font-size:12px;font-weight:600;cursor:pointer}.service-shell .model-detail-disclosure[open] summary{border-bottom:1px solid var(--si-border)}.service-shell .model-detail-disclosure .detail-list{padding:0 14px 10px;border-top:0}.service-shell .model-detail-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:720px){.service-shell .si-models-page .catalog-toolbar,.service-shell .si-models-page .catalog-admin-selection{grid-template-columns:1fr}.service-shell .si-models-page .catalog-admin-selection__actions{justify-content:flex-start}.service-shell .si-models-page .catalog-view-switch{justify-self:end}.service-shell .si-models-page .catalog-group__header{min-height:70px;padding:13px 14px}.service-shell .si-models-page .catalog-models--grid{grid-template-columns:1fr;padding:10px}.service-shell .si-models-page .catalog-model--grid{min-height:220px}.service-shell .model-detail-columns{grid-template-columns:1fr}.service-shell .model-detail-actions{flex-direction:column-reverse}.service-shell .model-detail-actions .button{width:100%}}.service-shell .si-models-page .catalog-model--grid .catalog-model__identity{grid-column:1 / -1;padding-right:48px}.service-shell .si-models-page .catalog-model--grid .catalog-model__status{position:absolute;z-index:2;top:15px;right:15px;pointer-events:none}.service-shell .si-models-page .catalog-model__identity h3{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service-shell .model-detail-modal .detail-request-id code{color:#b8b8c1}.si-api-keys-page .si-heading-actions{align-items:center}.si-api-keys-page .key-balance-pill{min-height:38px;padding:0 13px;border:1px solid var(--si-border);border-radius:999px;display:inline-flex;align-items:center;gap:8px;color:var(--si-text);background:var(--si-surface);font:600 12px/1 var(--font-data);text-decoration:none}.si-api-keys-page .key-balance-pill>span{width:7px;height:7px;border-radius:50%;background:var(--si-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--si-green) 14%,transparent)}.si-api-keys-page .key-table{overflow:hidden;border:1px solid var(--si-border);border-radius:12px;background:var(--si-surface)}.si-api-keys-page .key-table__header,.si-api-keys-page .key-table__row{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(72px,.45fr) minmax(170px,.9fr) minmax(160px,.85fr) minmax(160px,.85fr) minmax(220px,auto);align-items:center;gap:18px}.si-api-keys-page .key-table__header{min-height:54px;padding:0 18px;border-bottom:1px solid var(--si-border);color:var(--si-muted);background:var(--si-surface-raised);font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.si-api-keys-page .key-table__row{min-height:112px;padding:17px 18px;border-bottom:1px solid var(--si-border);color:var(--si-text);transition:background .14s ease}.si-api-keys-page .key-table__row:hover{background:var(--si-surface-soft)}.si-api-keys-page .key-table__row.is-revoked{opacity:.58}.si-api-keys-page .key-table__identity,.si-api-keys-page .key-table__cell{min-width:0}.si-api-keys-page .key-table__identity>div{display:flex;align-items:center;gap:8px}.si-api-keys-page .key-table__identity>div>strong{font-size:14px}.si-api-keys-page .key-table__identity p{min-width:0;margin:9px 0 0;display:flex;align-items:center;gap:8px}.si-api-keys-page .key-table__identity code{min-width:0;overflow:hidden;color:var(--si-muted);font:500 12px/1.2 var(--font-data);text-overflow:ellipsis;white-space:nowrap}.si-api-keys-page .key-table__identity small,.si-api-keys-page .key-table__limits small{color:var(--si-faint);font-size:11px;white-space:nowrap}.si-api-keys-page .key-table__cell{display:grid;gap:5px}.si-api-keys-page .key-table__cell strong{overflow-wrap:anywhere;color:var(--si-text);font-size:12px;line-height:1.45}.si-api-keys-page .key-table__cell span{min-width:0;overflow:hidden;color:var(--si-muted);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.si-api-keys-page .key-table__actions{width:100%;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;justify-self:end}.si-api-keys-page .key-table__note{min-height:42px;padding:0 18px;display:flex;align-items:center;gap:8px;color:var(--si-muted);background:var(--si-surface-raised);font-size:11px}@media(max-width:1380px){.si-api-keys-page .key-table__header{display:none}.si-api-keys-page .key-table__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 28px}.si-api-keys-page .key-table__identity{grid-column:1 / -1}.si-api-keys-page .key-table__cell:before{content:attr(data-label);color:var(--si-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.si-api-keys-page .key-table__actions{justify-content:flex-start;justify-self:start}}@media(max-width:680px){.si-api-keys-page .si-heading-actions{width:100%;justify-content:space-between}.si-api-keys-page .key-balance-pill{min-width:0}.si-api-keys-page .key-table__row{grid-template-columns:1fr;padding:16px}.si-api-keys-page .key-table__identity{grid-column:auto}.si-api-keys-page .key-table__note{align-items:flex-start;padding:12px 16px;line-height:1.5}}.service-modal-scope .key-settings-modal{width:min(100%,760px)}.service-modal-scope .key-settings-form{gap:16px}.service-modal-scope .key-settings-section{min-width:0;margin:0;padding:16px;border:1px solid var(--si-border);border-radius:10px;background:var(--si-surface-raised)}.service-modal-scope .key-settings-section>legend{padding:0 7px;color:var(--si-text);font-size:13px;font-weight:700}.service-modal-scope .key-settings-section>legend small{margin-left:8px;color:var(--si-muted);font-size:11px;font-weight:500}.service-modal-scope .key-settings-form .policy-fields{display:grid;gap:14px}.service-modal-scope .key-section-help,.service-modal-scope .key-renewal-note{margin:0;color:var(--si-muted);font-size:12px;line-height:1.55}.service-modal-scope .key-renewal-note{padding:10px 12px;border:1px solid color-mix(in srgb,var(--si-success) 30%,var(--si-border));border-radius:9px;color:var(--si-text);background:color-mix(in srgb,var(--si-success) 7%,var(--si-surface))}.service-modal-scope .policy-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-modal-scope .policy-custom-fields>label,.service-modal-scope .key-validity>label{display:grid;gap:7px}.service-modal-scope .key-policy-default-summary{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--si-success) 30%,var(--si-border));border-radius:9px;display:grid;gap:4px;background:color-mix(in srgb,var(--si-success) 6%,var(--si-surface))}.service-modal-scope .key-policy-default-summary strong{color:var(--si-text);font-size:12px}.service-modal-scope .key-policy-default-summary span{color:var(--si-muted);font-size:11px;line-height:1.5}.service-modal-scope .key-create-advanced{overflow:hidden;border:1px solid var(--si-border);border-radius:10px;background:var(--si-surface)}.service-modal-scope .key-create-advanced>summary{min-height:58px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--si-text);cursor:pointer;list-style:none}.service-modal-scope .key-create-advanced>summary::-webkit-details-marker{display:none}.service-modal-scope .key-create-advanced>summary>span{min-width:0;display:grid;gap:3px}.service-modal-scope .key-create-advanced>summary strong{font-size:12px}.service-modal-scope .key-create-advanced>summary small{color:var(--si-muted);font-size:11px;line-height:1.45}.service-modal-scope .key-create-advanced>summary:after{content:"+";width:26px;min-width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--si-accent);background:var(--si-surface-soft);font:700 17px/1 var(--font-data)}.service-modal-scope .key-create-advanced[open]>summary:after{content:"−"}.service-modal-scope .key-create-advanced>summary:hover{background:var(--si-surface-soft)}.service-modal-scope .key-create-advanced>summary:focus-visible{outline:2px solid var(--si-accent);outline-offset:-2px}.service-modal-scope .key-create-advanced__fields{padding:4px 14px 14px;display:grid;gap:16px}.service-modal-scope .key-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-modal-scope .key-choice-row>label{min-width:0;padding:12px;border:1px solid var(--si-border);border-radius:9px;display:flex;align-items:flex-start;gap:9px;background:var(--si-surface);cursor:pointer}.service-modal-scope .key-choice-row>label:has(input:checked){border-color:color-mix(in srgb,var(--si-accent) 55%,var(--si-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--si-accent) 12%,transparent)}.service-modal-scope .key-choice-row input[type=radio],.service-modal-scope .key-model-picker input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0;accent-color:var(--si-accent)}.service-modal-scope .key-choice-row span{min-width:0;display:grid;gap:3px}.service-modal-scope .key-choice-row strong{color:var(--si-text);font-size:12px}.service-modal-scope .key-choice-row small{color:var(--si-muted);font-size:11px;font-weight:500;line-height:1.45}.service-modal-scope .key-model-picker{max-height:180px;margin-top:12px;padding:8px;overflow:auto;border:1px solid var(--si-border);border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:var(--si-surface)}.service-modal-scope .key-model-picker label{min-width:0;padding:8px;border-radius:7px;display:flex;align-items:center;gap:8px;cursor:pointer}.service-modal-scope .key-model-picker label:hover{background:var(--si-surface-soft)}.service-modal-scope .key-model-picker code{min-width:0;overflow:hidden;color:var(--si-text);font:500 11px/1.35 var(--font-data);text-overflow:ellipsis;white-space:nowrap}.service-modal-scope .key-validity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.si-api-keys-page .key-secret-control{min-width:0;margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.si-api-keys-page .key-secret-control code{min-width:0;max-width:230px;overflow:hidden;color:var(--si-muted);font:500 12px/1.35 var(--font-data);text-overflow:ellipsis;white-space:nowrap}.si-api-keys-page .key-secret-control .secret-visibility-button{width:30px;min-width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:var(--si-muted);background:transparent;cursor:pointer}.si-api-keys-page .key-secret-control .secret-visibility-button:hover:not(:disabled){color:var(--si-text);background:var(--si-surface-soft)}.si-api-keys-page .key-secret-control .secret-visibility-button:disabled{opacity:.42;cursor:not-allowed}.si-api-keys-page .key-secret-control .copy-button{min-height:30px;padding:0 8px;font-size:11px}.si-api-keys-page .key-secret-recovery{flex:1 0 100%;color:var(--si-muted);font-size:11px;font-weight:500;line-height:1.45;white-space:normal}.si-api-keys-page .key-secret-control>small[role=alert]{flex-basis:100%;color:var(--si-danger);white-space:normal}@media(max-width:680px){.service-modal-scope .policy-custom-fields,.service-modal-scope .key-choice-row,.service-modal-scope .key-model-picker,.service-modal-scope .key-validity{grid-template-columns:1fr}.service-modal-scope .key-settings-section>legend small{display:block;margin:4px 0 0}.si-api-keys-page .key-secret-control code{max-width:min(58vw,260px)}}html:has(.service-shell),html:has(.public-frame--console){background:#131316}.service-shell{--ink: #f4f4f5;--muted: #a1a1aa;--subtle: #85858f;--line: #36363d;--line-soft: #29292f;--surface: #18181b;--canvas: #131316;--blue: #dd642b;--blue-dark: #bd4f20;--blue-soft: rgba(221,100,43,.14);--green-soft: rgba(52,211,153,.12);--amber-soft: rgba(251,191,36,.12);--red-soft: rgba(251,113,133,.12);--admin-panel-radius: 12px;--admin-control-height: 42px;--admin-section-title: 18px;--admin-body: 14px;--admin-label: 13px;--admin-caption: 12px;color:var(--ink);color-scheme:dark;font-size:14px}.service-shell .page-content{color:var(--ink);font-size:14px}.service-shell .page-stack,.service-shell .account-security-page{gap:20px}.service-shell .page-header,.service-shell .si-page-heading{min-height:72px;padding:4px 0 8px;align-items:flex-end}.service-shell .page-header h1,.service-shell .admin-page .page-header h1,.service-shell .si-page-heading h1{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:clamp(28px,2.25vw,34px);font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-.025em}.service-shell .page-header p,.service-shell .admin-page .page-header p,.service-shell .si-page-heading p{max-width:72ch;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.service-shell h2,.service-shell .panel-heading h2,.service-shell .admin-page .panel-heading h2{color:var(--ink);font-size:18px;line-height:1.35}.service-shell h3{color:var(--ink);font-size:15px;line-height:1.45}.service-shell p,.service-shell li,.service-shell dd,.service-shell label,.service-shell input,.service-shell select,.service-shell textarea,.service-shell button{line-height:1.55}.service-shell small,.service-shell .eyebrow,.service-shell .panel-heading p,.service-shell .page-footnote,.service-shell .sidebar-label,.service-shell .field-label,.service-shell .field-heading p,.service-shell .admin-team-note{font-size:12px}.service-shell .sidebar-label{color:#94949e;font-size:13px;font-weight:600;letter-spacing:.04em}.service-shell .nav-item{min-height:44px;color:#b8b8c1;font-size:14px}.service-shell .sidebar-account__copy strong{font-size:13px}.service-shell .sidebar-account__copy small,.service-shell .account-menu__copy small,.service-shell .account-menu__identity span{font-size:12px}.service-shell .panel,.service-shell .state-panel,.service-shell .empty-state,.service-shell .data-table,.service-shell .model-list,.service-shell .key-list,.service-shell .advanced-filters,.service-shell .filter-tabs,.service-shell .detail-drawer>aside,.service-shell .account-profile-card,.service-shell .account-security-card,.service-shell .customer-admin-form,.service-shell .customer-admin-list,.service-shell .customer-once,.service-shell .customer-policy-block,.service-shell .customer-model-options,.service-shell .customer-policy-editor,.service-shell .repository-toolbar,.service-shell .repository-list,.service-shell .catalog-price-panel,.service-shell .publication-preview,.service-shell .route-acceptance-panel,.service-shell .price-component-preview{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.service-shell .button--secondary,.service-shell .copy-button,.service-shell .key-actions button,.service-shell .detail-drawer>aside>header button{border-color:var(--line);background:var(--surface);color:var(--ink)}.service-shell .button--secondary:hover:not(:disabled),.service-shell .copy-button:hover,.service-shell .key-actions button:hover:not(:disabled){border-color:#4a4a52;background:#202024}.service-shell input:not([type=checkbox]):not([type=radio]),.service-shell select,.service-shell textarea,.service-shell .search-field,.service-shell .catalog-search,.service-shell .dialog-form input,.service-shell .dialog-form select{min-height:42px;border-color:var(--line);background:#151518;color:var(--ink);font-size:13px}.service-shell input::placeholder,.service-shell textarea::placeholder{color:var(--atlas-muted, #a1a1aa)}.service-shell input:focus,.service-shell select:focus,.service-shell textarea:focus,.service-shell .search-field:focus-within,.service-shell .catalog-search:focus-within{border-color:#dd642bb8;box-shadow:0 0 0 3px #dd642b21;outline:0}.service-shell :is(.search-field,.catalog-search)>input:not([type=checkbox]):not([type=radio]){min-height:0;height:100%;padding-block:0;border:0;border-radius:0;background:transparent;box-shadow:none}.service-shell :is(.search-field,.catalog-search)>input:not([type=checkbox]):not([type=radio]):focus{border:0;background:transparent;box-shadow:none;outline:0}.service-shell .field-help{color:var(--muted)}.service-shell .field-help:hover,.service-shell .field-help:focus{color:#f3a17b;background:var(--blue-soft)}.service-shell .field-help__popover,.service-shell .field-help__popover:before{border-color:var(--line);background:#202024;color:var(--ink)}.service-shell .account-security-page{width:100%;max-width:none}.service-shell .account-settings-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px}.service-shell .account-profile-card,.service-shell .account-security-card{border-radius:12px;padding:22px}.service-shell .account-profile-card h2,.service-shell .account-security-card h2,.service-shell .account-security-card form label,.service-shell .account-profile-card dd{color:var(--ink)}.service-shell .account-profile-card h2,.service-shell .account-security-card h2{font-size:18px}.service-shell .account-profile-card dt,.service-shell .account-profile-card__note,.service-shell .account-security-card p,.service-shell .account-security-card form small{color:var(--muted);font-size:13px}.service-shell .account-profile-card dl,.service-shell .account-profile-card dl>div,.service-shell .account-security-card__heading{border-color:var(--line-soft)}.service-shell .account-security-card form{gap:16px}.service-shell .account-security-card form label{font-size:13px}.service-shell .account-security-card form input{height:44px}.service-shell .account-security-visibility{min-height:38px;border-color:var(--line);background:transparent;color:var(--muted);font-size:12px}.service-shell .account-security-visibility:hover{background:#202024;color:var(--ink)}.service-shell .data-table__head,.service-shell .model-list__header,.service-shell .repository-list>header{border-color:var(--line);background:#202024;color:var(--muted);font-size:12px}.service-shell .data-table__row,.service-shell .repository-list>article,.service-shell .customer-row,.service-shell .admin-team-row{border-color:var(--line-soft);background:var(--surface);color:var(--ink)}.service-shell .data-table__row:hover,.service-shell .repository-list>article:hover{background:#202024}.service-shell .data-table__row>span,.service-shell .data-table__row strong,.service-shell .repository-list strong,.service-shell .repository-list code,.service-shell .repository-list span{color:inherit;font-size:13px}.service-shell .customer-admin-grid,.service-shell .admin-team-layout{gap:18px}.service-shell .customer-admin-form,.service-shell .customer-admin-list,.service-shell .admin-team-create,.service-shell .admin-team-list{padding:20px}.service-shell .customer-policy-block,.service-shell .customer-model-options,.service-shell .customer-policy-editor,.service-shell .admin-permission-grid label,.service-shell .admin-team-row,.service-shell .publication-preview,.service-shell .route-acceptance-panel,.service-shell .price-component-preview{border-color:var(--line-soft);background:#1b1b1f}.service-shell .customer-policy-toggle,.service-shell .customer-row__meta>span,.service-shell .channel-card__metrics>div,.service-shell .pricing-policy-form>label>span{border-color:var(--line-soft);background:#1b1b1f;color:var(--muted)}.service-shell .customer-policy-toggle strong,.service-shell .customer-row__meta strong,.service-shell .channel-card__metrics strong{color:var(--ink)}.service-shell .customer-admin-form form>label,.service-shell .customer-policy-fields label,.service-shell .pricing-policy-form>label,.service-shell .repository-profile-form>label,.service-shell .repository-form-grid>label{color:var(--ink);font-size:13px}.service-shell .customer-row__meta>span,.service-shell .customer-policy-toggle,.service-shell .repository-evidence,.service-shell .route-acceptance-panel p,.service-shell .route-acceptance-panel small{color:var(--muted)}.service-shell .admin-page p,.service-shell .admin-page label,.service-shell .admin-page input,.service-shell .admin-page select,.service-shell .admin-page textarea,.service-shell .admin-page button{font-size:13px}.service-shell .admin-page small,.service-shell .admin-page dt,.service-shell .admin-page .status-badge,.service-shell .refund-preview-grid dt,.service-shell .refund-preview-grid span{font-size:12px}.service-shell .refund-lookup>label{color:var(--muted);font-size:13px}.service-shell .si-page-heading{min-height:72px}.service-shell .si-spend-strip span,.service-shell .si-spend-strip small,.service-shell .si-metric__label,.service-shell .si-metric small{font-size:12px;letter-spacing:.02em;text-transform:none}.service-shell .si-spend-strip strong{font-size:22px}.service-shell .si-metric{min-height:112px;padding:16px}.service-shell .si-metric>strong{font-size:28px}.service-shell .sidebar-nav__group--admin{margin-top:22px;padding-top:20px;border-top:1px solid var(--line-soft)}.service-shell .billing-explainer p{color:var(--muted);font-size:13px;line-height:1.6}.service-shell .billing-explainer strong{color:var(--ink);font-size:14px}.service-shell .balance-button small,.service-shell .si-section-heading span,.service-shell .si-models-page .catalog-filter-row button,.service-shell .si-balance-panel span,.service-shell .si-onboarding>header span,.service-shell .field-counter{font-size:12px}.service-shell .key-identity code,.service-shell .key-meta span{font-size:12px}.service-shell .key-meta strong{font-size:13px}.service-shell .key-actions button{width:auto;min-width:76px;height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.service-shell .account-settings-grid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}.service-shell .refund-lookup{width:min(100%,720px);max-width:none}.service-shell .refund-lookup .search-field{display:flex}.service-shell .refund-lookup .search-field input{min-width:0;flex:1}.service-shell .refund-lookup .search-field button{min-width:92px;flex:0 0 auto;white-space:nowrap}.service-shell .repository-toolbar .search-field{width:min(100%,560px);flex:1}.service-shell .si-request-logs-page .toolbar,.service-shell .si-billing-page .toolbar{grid-template-columns:minmax(280px,560px) auto;justify-content:start}.service-shell .admin-page .empty-state{min-height:180px}.public-frame--console{--ink: #f4f4f5;--muted: #a1a1aa;--subtle: #85858f;--line: #36363d;--line-soft: #29292f;--surface: #18181b;--canvas: #131316;--blue: #dd642b;--blue-dark: #bd4f20;--blue-soft: rgba(221, 100, 43, .14);--green: #34d399;--green-soft: rgba(52, 211, 153, .12);--amber: #fbbf24;--amber-soft: rgba(251, 191, 36, .12);--red: #fb7185;--red-soft: rgba(251, 113, 133, .12);color:var(--ink);color-scheme:dark}.public-frame.public-frame--console>header{border-color:var(--line-soft);background:#0a0a0b}.public-frame--console>header .brand-mark{color:var(--blue)}.public-frame--console>header nav{color:var(--muted)}.public-frame--console>header nav a:hover{color:var(--ink)}.public-frame--console>main{color:var(--ink)}.public-frame--console .page-header h1,.public-frame--console .docs-content h2,.public-frame--console .docs-content h3,.public-frame--console .panel-heading h2,.public-frame--console .support-card h2,.public-frame--console .incident strong{color:var(--ink)}.public-frame--console .page-header h1{font-size:clamp(28px,2.25vw,34px)}.public-frame--console .page-header p{max-width:72ch;font-size:14px;line-height:1.65}.public-frame--console .button--secondary,.public-frame--console .copy-button,.public-frame--console .inline-code,.public-frame--console .next-doc{border-color:var(--line);background:var(--surface);color:var(--ink)}.public-frame--console .button--secondary:hover,.public-frame--console .copy-button:hover,.public-frame--console .next-doc:hover{border-color:#4a4a52;background:#202024}.public-frame--console .docs-nav button{color:var(--muted);font-size:12px}.public-frame--console .docs-nav button:hover{color:var(--ink);background:#202024}.public-frame--console .docs-nav button.is-active{color:#f3a17b;background:var(--blue-soft)}.public-frame--console .docs-section-label{color:#f3a17b;font-size:12px}.public-frame--console .docs-content section>p,.public-frame--console .docs-rules{color:var(--muted);font-size:13px}.public-frame--console .docs-content h3>span{color:#f3a17b;background:var(--blue-soft);font-size:11px}.public-frame--console .code-block>div,.public-frame--console .code-block pre{font-size:11px}.public-frame--console .next-doc span,.public-frame--console .docs-toc span,.public-frame--console .docs-toc a,.public-frame--console .docs-toc p{font-size:11px}.public-frame--console .docs-toc span{color:var(--ink)}.public-frame--console .docs-toc{border-color:var(--line)}.public-frame--console .state-panel{border-color:var(--line);background:var(--surface)}.public-frame--console .state-panel--error{border-color:#fb718559;background:var(--red-soft)}.public-frame--console .state-panel--error strong{color:#fda4af}.public-frame--console .status-hero{border-color:var(--line);background:var(--surface)}.public-frame--console .status-hero--operational{color:var(--green);border-color:#34d39947;background:#34d39914}.public-frame--console .status-hero--degraded,.public-frame--console .status-hero--maintenance{color:var(--amber);border-color:#fbbf2447;background:#fbbf2414}.public-frame--console .status-hero--outage{color:var(--red);border-color:#fb718547;background:#fb718514}.public-frame--console .status-hero h2{color:var(--ink)}.public-frame--console .status-hero p,.public-frame--console .incident-date,.public-frame--console .incident p,.public-frame--console .incident-empty,.public-frame--console .support-card p,.public-frame--console .support-card>span{color:var(--muted);font-size:12px}.public-frame--console .capability-status>div:not(.panel-heading),.public-frame--console .incident{border-color:var(--line-soft)}.public-frame--console .support-card>svg{color:var(--blue)}.service-shell .si-models-page .catalog-filter-row button strong,.service-shell .si-models-page .catalog-group__count,.service-shell .si-models-page .catalog-model__identity code,.service-shell .si-models-page .catalog-model__tags span,.service-shell .si-models-page .catalog-model__price span,.service-shell .si-models-page .catalog-model__price small{font-size:11px}.service-shell .si-models-page .catalog-model__summary{font-size:12px}@media(max-width:760px){.service-shell .page-header,.service-shell .si-page-heading{min-height:auto;padding-top:4px}.service-shell .page-header h1,.service-shell .admin-page .page-header h1,.service-shell .si-page-heading h1{font-size:28px}.service-shell .account-settings-grid{grid-template-columns:1fr}.service-shell .si-models-page .catalog-filter-row{flex-wrap:wrap;overflow-x:visible}.service-shell .si-request-logs-page .toolbar,.service-shell .si-billing-page .toolbar{grid-template-columns:1fr}.service-shell .key-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-start;padding-left:49px}.service-shell .field-help__popover{position:fixed;inset:auto 20px 20px;width:auto}.service-shell .field-help__popover:before{display:none}}.service-shell .skip-link{position:fixed;top:10px;left:50%;z-index:200;padding:9px 13px;border:1px solid var(--si-accent);border-radius:9px;color:var(--si-text);background:var(--si-surface);font-size:13px;font-weight:600;transform:translate(-50%,-160%);transition:transform .12s ease}.service-shell .skip-link:focus{transform:translate(-50%);outline:3px solid rgba(221,100,43,.25);outline-offset:2px}.modal-backdrop{padding:24px;background:#070a10c2;-webkit-backdrop-filter:blur(7px) saturate(72%);backdrop-filter:blur(7px) saturate(72%)}.modal{width:min(100%,560px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#1b1b1f;color:var(--atlas-text, #f4f4f5);box-shadow:0 28px 90px #00000085;scrollbar-color:#4a4a52 #1b1b1f}.modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal:focus{outline:none}.modal>header{position:sticky;z-index:2;top:0;min-height:64px;padding:0 22px;border-bottom:1px solid var(--line);background:#1b1b1f}.modal>header h2{color:var(--atlas-text, #f4f4f5);font-size:18px;font-weight:600;letter-spacing:-.015em}.modal>header button{width:36px;height:36px;color:var(--muted)}.modal>header button:hover:not(:disabled){color:#f3a17b;background:var(--blue-soft)}.modal>header button:focus-visible{color:#f3a17b;box-shadow:0 0 0 3px #dd642b33;outline:0}.modal .dialog-form,.modal .secret-panel{padding:22px;gap:16px}.modal .dialog-form>label,.modal .dialog-field-grid>label{display:grid;gap:8px;min-width:0;color:var(--atlas-text, #f4f4f5);font-size:13px;font-weight:600}.modal .field-label{width:fit-content;color:var(--atlas-text, #f4f4f5);font-size:13px;font-weight:600}.modal .dialog-form input,.modal .dialog-form select,.modal .dialog-form textarea{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:var(--atlas-canvas, #131316);color:var(--atlas-text, #f4f4f5);caret-color:var(--atlas-text, #f4f4f5)}.modal .dialog-form textarea{min-height:92px;padding-block:11px;line-height:1.55}.modal .dialog-form :is(input,textarea)::placeholder{color:var(--atlas-muted, #a1a1aa);opacity:1}.modal .dialog-form select option{color:var(--atlas-text, #f4f4f5);background:var(--atlas-canvas, #131316)}.modal .dialog-form :is(input,select,textarea):disabled{color:var(--atlas-muted, #a1a1aa);background:var(--atlas-soft, #202024);opacity:1}.modal .dialog-form input[readonly]{background:var(--atlas-soft, #202024);color:var(--atlas-muted, #c4c4ca);cursor:default}.modal .dialog-hint{margin:0;padding:11px 13px;border:1px solid var(--line-soft);border-radius:9px;background:#202024;color:#b8b8c1;font-size:12px;line-height:1.6}.modal .dialog-actions{position:sticky;z-index:1;bottom:0;margin:2px -22px -22px;padding:16px 22px;border-top:1px solid var(--line);background:#18181b}.modal__body>.dialog-actions{margin:2px 0 0;padding:16px 22px 22px}.modal .dialog-actions .button{min-width:92px}.modal .dialog-actions.dialog-actions--confirmation{margin:2px 0 0;padding:16px 22px 22px}@media(max-width:600px){.modal-backdrop{align-items:end;padding:12px}.modal{width:100%;max-height:calc(100dvh - 24px);border-radius:14px}.modal>header{min-height:58px;padding:0 18px}.modal .dialog-form,.modal .secret-panel{padding:18px}.modal .dialog-actions{margin:2px -18px -18px;padding:14px 18px}.modal .dialog-actions.dialog-actions--confirmation{margin:2px 0 0;padding:14px 18px 18px}.modal__body>.dialog-actions{margin:2px 0 0;padding:14px 18px 18px}.modal .dialog-actions .button{min-width:0;flex:1}}.modal__body{overflow-x:hidden}.modal .dialog-stack{min-width:0;padding:22px;display:grid;gap:16px}.service-shell .detail-drawer>aside{min-width:0;max-width:100vw;overflow-x:hidden}.service-shell .repository-profile-form,.service-shell .repository-profile-form>*,.service-shell .repository-form-grid,.service-shell .catalog-price-panel,.service-shell .route-acceptance-panel{min-width:0;max-width:100%}@media(max-width:600px){.modal .dialog-stack{padding:18px;gap:14px}.modal .dialog-stack>.dialog-actions{margin:0 -18px -18px;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface)}.service-shell .detail-drawer>aside{width:100%;padding:18px}.service-shell .repository-profile-form{gap:14px}.service-shell .repository-form-grid{grid-template-columns:minmax(0,1fr)}.service-shell .catalog-price-panel article{grid-template-columns:minmax(0,1fr)}}.service-shell .si-user-page{gap:16px}.service-shell .si-dashboard-page .si-spend-strip{min-height:78px;padding:13px 16px}.service-shell .si-dashboard-page .si-metric{min-height:92px;padding:13px 15px}.service-shell .si-dashboard-page .si-metric>strong{font-size:24px}.service-shell .si-analytics-unavailable{min-height:78px;padding:14px 16px;border:1px solid var(--si-border);border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--si-surface);color:var(--si-muted)}.service-shell .si-analytics-unavailable>svg{color:var(--si-accent)}.service-shell .si-analytics-unavailable>div{min-width:0}.service-shell .si-analytics-unavailable span{color:var(--si-faint);font-size:11px}.service-shell .si-analytics-unavailable h2{margin:2px 0;font-size:14px}.service-shell .si-analytics-unavailable p{margin:0;color:var(--si-muted);font-size:12px}.service-shell .si-analytics-unavailable a{display:inline-flex;align-items:center;gap:5px;color:var(--si-accent);font-size:12px;font-weight:600;white-space:nowrap}.service-shell .si-request-logs-page .toolbar,.service-shell .si-billing-page .toolbar{min-height:42px;grid-template-columns:minmax(320px,520px) auto;align-items:center}.service-shell .si-request-logs-page .search-field,.service-shell .si-billing-page .search-field{width:100%}.service-shell .si-request-logs-page .data-table__row{min-height:58px}.service-shell .si-user-page .empty-state{min-height:160px;padding-block:24px}.service-shell .si-api-keys-page .key-permission-note{padding:10px 14px}.service-shell .si-api-keys-page .key-row{min-height:68px}.service-shell .key-actions__empty{min-width:36px;color:var(--si-faint);text-align:center}.service-shell .si-billing-page .si-balance-panel>div{min-height:82px;padding:15px 18px}.service-shell .si-billing-page .billing-explainer{padding:12px 14px}.service-shell .si-billing-page .billing-explainer>div{min-height:58px;padding:10px 12px}.service-shell .si-billing-page .transaction-panel>.panel-heading{padding:14px 18px}.service-shell .si-user-account-page,.service-shell .si-user-account-page .account-settings-grid{gap:16px}@media(max-width:720px){.service-shell .si-analytics-unavailable{grid-template-columns:auto minmax(0,1fr)}.service-shell .si-analytics-unavailable a{grid-column:2}.service-shell .si-request-logs-page .toolbar,.service-shell .si-billing-page .toolbar{grid-template-columns:1fr}}.reconciliation-page{gap:18px}.reconciliation-header__actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reconciliation-header__actions>label{display:grid;gap:4px;color:var(--muted);font-size:12px}.reconciliation-header__actions input[type=month]{width:150px;height:40px}.reconciliation-progress{min-height:56px;margin:0;padding:0 16px;border:1px solid var(--line);border-radius:var(--admin-panel-radius);background:var(--surface);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.reconciliation-progress li{position:relative;min-width:0;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--subtle)}.reconciliation-progress li:not(:last-child):after{content:"";position:absolute;top:50%;right:-16px;width:32px;height:1px;background:var(--line)}.reconciliation-progress li>span{position:relative;z-index:1;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--line);border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:11px;font-weight:600}.reconciliation-progress li strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reconciliation-progress li.is-done{color:#66d5af}.reconciliation-progress li.is-done>span{border-color:#34d3994d;background:var(--green-soft)}.reconciliation-progress li.is-current{color:var(--ink)}.reconciliation-progress li.is-current>span{border-color:#dd642b8c;background:var(--blue-soft);color:#f3a17b}.reconciliation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reconciliation-metrics article{min-width:0;min-height:94px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--admin-panel-radius);background:var(--surface);display:grid;align-content:center;gap:4px}.reconciliation-metrics article>span{color:var(--muted);font-size:12px}.reconciliation-metrics article>strong{overflow:hidden;color:var(--ink);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.reconciliation-metrics article>small{overflow:hidden;color:var(--subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reconciliation-metrics article.is-attention{border-color:#fbbf2452;background:linear-gradient(0deg,#fbbf240a,#fbbf240a),var(--surface)}.reconciliation-metrics article.is-attention>strong{color:#f2bd57}.reconciliation-metrics article.is-positive>strong{color:#66d5af}.reconciliation-next{min-height:92px;padding:16px 18px;border:1px solid rgba(221,100,43,.36);border-radius:var(--admin-panel-radius);background:linear-gradient(90deg,rgba(221,100,43,.1),rgba(221,100,43,.025) 60%,transparent);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.reconciliation-next.is-done{border-color:#34d39947;background:linear-gradient(90deg,rgba(52,211,153,.08),transparent 60%)}.reconciliation-next__icon{width:42px;height:42px;border-radius:10px;background:var(--blue-soft);color:#f3a17b;display:grid;place-items:center}.reconciliation-next.is-done .reconciliation-next__icon{background:var(--green-soft);color:#66d5af}.reconciliation-next>div:nth-child(2){min-width:0}.reconciliation-next span,.reconciliation-next small{color:var(--muted);font-size:11px}.reconciliation-next h2{margin:1px 0 2px;font-size:16px}.reconciliation-next p{margin:0;color:var(--muted);font-size:12px}.reconciliation-next .button{min-width:148px}.reconciliation-suppliers,.reconciliation-issues{padding:0;overflow:hidden}.reconciliation-section-heading{min-height:76px;margin:0;padding:14px 16px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:16px}.reconciliation-section-heading>div{min-width:0}.reconciliation-section-heading h2{margin:1px 0 2px}.reconciliation-section-heading p{margin:0;color:var(--muted);font-size:12px}.reconciliation-table-wrap{overflow-x:auto}.reconciliation-table{width:100%;border-collapse:collapse;table-layout:fixed}.reconciliation-table th{height:38px;padding:0 16px;border-bottom:1px solid var(--line-soft);color:var(--subtle);font-size:11px;font-weight:600;text-align:left}.reconciliation-table th:nth-child(1){width:21%}.reconciliation-table th:nth-child(2){width:19%}.reconciliation-table th:nth-child(3){width:25%}.reconciliation-table th:nth-child(4){width:17%}.reconciliation-table th:nth-child(5){width:18%}.reconciliation-table td{height:68px;padding:10px 16px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:12px;vertical-align:middle}.reconciliation-table tbody tr:last-child td{border-bottom:0}.reconciliation-table td>strong,.reconciliation-table td>span:not(.reconciliation-status){display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reconciliation-table td>small{display:block;overflow:hidden;margin-top:2px;color:var(--subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reconciliation-table td:last-child{text-align:right}.reconciliation-status,.reconciliation-count{min-height:24px;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;white-space:nowrap}.reconciliation-status.is-success,.reconciliation-count.is-success{background:var(--green-soft);color:#66d5af}.reconciliation-status.is-warning,.reconciliation-count.is-warning{background:var(--amber-soft);color:#f2bd57}.reconciliation-status.is-muted{background:#202024;color:var(--muted)}.reconciliation-empty{min-height:84px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:#66d5af;text-align:left}.reconciliation-empty div{min-width:0}.reconciliation-empty strong{color:var(--ink);font-size:13px}.reconciliation-empty p{margin:2px 0 0;color:var(--muted);font-size:12px}.reconciliation-issue-list{display:grid}.reconciliation-issue-list article{min-height:78px;padding:12px 16px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.reconciliation-issue-list article:last-child{border-bottom:0}.reconciliation-issue-list article.is-resolved{opacity:.72}.reconciliation-issue-list__icon{width:30px;height:30px;border-radius:8px;background:var(--amber-soft);color:#f2bd57;display:grid;place-items:center}.reconciliation-issue-list article.is-resolved .reconciliation-issue-list__icon{background:var(--green-soft);color:#66d5af}.reconciliation-issue-list__copy{min-width:0;display:grid;gap:1px}.reconciliation-issue-list__copy strong{color:var(--ink);font-size:13px}.reconciliation-issue-list__copy span,.reconciliation-issue-list__copy small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reconciliation-issue-list__copy p{margin:3px 0 0;color:var(--subtle);font-size:11px}.reconciliation-footer{min-height:62px;padding:10px 0;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.reconciliation-footer>div{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.reconciliation-footer span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.service-shell .reconciliation-dialog{width:min(640px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));border-color:var(--line);background:var(--surface);color:var(--ink)}.service-shell .reconciliation-dialog>header{border-color:var(--line-soft);background:var(--surface)}.service-shell .reconciliation-dialog>header h2,.service-shell .reconciliation-dialog strong,.service-shell .reconciliation-dialog legend,.service-shell .reconciliation-dialog .field>span{color:var(--ink)}.reconciliation-dialog__intro{padding:14px 18px;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;color:#f3a17b}.reconciliation-dialog__intro div{min-width:0}.reconciliation-dialog__intro p{margin:2px 0 0;color:var(--muted);font-size:12px}.reconciliation-upload{padding:18px 18px 8px;display:flex;gap:8px}.reconciliation-upload>label{position:relative;overflow:hidden;cursor:pointer}.reconciliation-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reconciliation-upload__hint{margin:0;padding:0 18px 14px;color:var(--muted);font-size:11px}.statement-preview{margin:0 18px 14px;border:1px solid var(--line-soft);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.statement-preview>div{min-width:0;padding:11px 12px;border-right:1px solid var(--line-soft);display:grid;gap:2px}.statement-preview>div:last-child{border-right:0}.statement-preview span{color:var(--muted);font-size:11px}.statement-preview strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.statement-preview .has-warning strong{color:#f2bd57}.reconciliation-dialog .inline-alert,.reconciliation-dialog .form-error{margin:0 18px 14px}.reconciliation-dialog .dialog-actions{padding:14px 18px 18px;border-top:1px solid var(--line-soft)}.reconciliation-issue-summary{margin:18px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:#1b1b1f}.reconciliation-issue-summary>p{margin:2px 0 12px;color:var(--muted);font-size:11px}.reconciliation-issue-summary dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.reconciliation-issue-summary dl>div{padding:9px 10px;border-radius:8px;background:#202024}.reconciliation-issue-summary dt{color:var(--muted);font-size:11px}.reconciliation-issue-summary dd{margin:2px 0 0;color:var(--ink);font-size:14px;font-weight:600}.reconciliation-decisions{margin:0 18px 14px;padding:0;border:0;display:grid;gap:6px}.reconciliation-decisions legend{margin-bottom:7px;font-size:12px;font-weight:600}.reconciliation-decisions label{min-height:58px;padding:9px 11px;border:1px solid var(--line-soft);border-radius:9px;background:#1b1b1f;display:flex;align-items:flex-start;gap:9px;cursor:pointer}.reconciliation-decisions label:has(input:checked){border-color:#dd642b80;background:var(--blue-soft)}.reconciliation-decisions input{margin-top:3px}.reconciliation-decisions label>span{display:grid;gap:1px}.reconciliation-decisions small{color:var(--muted);font-size:11px}.reconciliation-dialog form>.field{margin:0 18px 14px;display:grid;gap:5px}.reconciliation-dialog form>.field textarea{resize:vertical}.reconciliation-dialog form>.field small{color:var(--muted);font-size:11px}@media(max-width:1050px){.reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-table th:nth-child(3){width:23%}.reconciliation-table th:nth-child(5){width:20%}}@media(max-width:760px){.reconciliation-header{align-items:stretch}.reconciliation-header__actions{justify-content:flex-start}.reconciliation-header__actions>label,.reconciliation-header__actions input[type=month]{width:100%}.reconciliation-progress{padding:8px;grid-template-columns:repeat(5,minmax(44px,1fr))}.reconciliation-progress li{padding:6px 2px;display:grid;justify-items:center;gap:4px;text-align:center}.reconciliation-progress li:not(:last-child):after{right:-10px;width:20px}.reconciliation-progress li strong{font-size:var(--font-size-xs)}.reconciliation-next{grid-template-columns:auto minmax(0,1fr)}.reconciliation-next .button{min-width:0;grid-column:1 / -1}.reconciliation-section-heading{align-items:flex-start;flex-direction:column}.reconciliation-table,.reconciliation-table tbody,.reconciliation-table tr,.reconciliation-table td{display:block;width:100%}.reconciliation-table thead{display:none}.reconciliation-table tr{padding:12px 14px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.reconciliation-table tr:last-child{border-bottom:0}.reconciliation-table td{height:auto;padding:0;border:0}.reconciliation-table td:first-child,.reconciliation-table td:last-child{grid-column:1 / -1}.reconciliation-table td:last-child{text-align:left}.reconciliation-issue-list article{grid-template-columns:auto minmax(0,1fr)}.reconciliation-issue-list article>.button,.reconciliation-issue-list article>.reconciliation-status{grid-column:2;justify-self:start}.reconciliation-footer,.reconciliation-footer>div{align-items:stretch;flex-direction:column}.reconciliation-footer>div{gap:8px}.reconciliation-footer span{white-space:normal}.statement-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-preview>div:nth-child(2){border-right:0}.statement-preview>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media(max-width:480px){.reconciliation-metrics{grid-template-columns:1fr}.reconciliation-metrics article{min-height:82px}.reconciliation-upload{align-items:stretch;flex-direction:column}.reconciliation-upload .button{justify-content:center}.reconciliation-issue-summary dl{grid-template-columns:1fr}}:root[data-theme=dark]{color-scheme:dark;--atlas-canvas: #101114;--atlas-sidebar: #0a0b0d;--atlas-surface: #17191d;--atlas-raised: #1d2025;--atlas-soft: #202329;--atlas-text: #f4f5f7;--atlas-muted: #a8b0bc;--atlas-tertiary: #7f8895;--atlas-line: #30343b;--atlas-line-strong: #484e58;--atlas-action: #f06a2c;--atlas-action-hover: #ff7a3d;--atlas-action-soft: #382218;--atlas-on-action: #0d0e11;--atlas-success: #3dd6a6;--atlas-success-soft: rgba(61, 214, 166, .12);--atlas-warning: #f3bc51;--atlas-warning-soft: rgba(243, 188, 81, .12);--atlas-danger: #ff7180;--atlas-danger-soft: rgba(255, 113, 128, .12);--atlas-info: #63a3ff;--atlas-info-soft: rgba(99, 163, 255, .12);--atlas-cyan: #31d4e6;--atlas-cobalt: #6f8dff;--atlas-lime: #a0d85d;--atlas-violet: #a98bf2;--atlas-nav-active: #202329;--atlas-avatar: #2a211d;--atlas-avatar-text: #f6b08f;--atlas-shadow: 0 16px 40px rgba(0, 0, 0, .28);--repository-badge-bg: #2d201b;--repository-badge-text: #f5b18f;--repository-badge-border: #614333;--repository-badge-review-bg: #2b2619;--repository-badge-review-text: #f3bc51;--repository-badge-review-border: #66552d;--repository-badge-muted-bg: #22262c;--repository-badge-muted-text: #c3cad4;--repository-badge-muted-border: #414852;--repository-modality-text-fg: #8fb4ff;--repository-modality-text-bg: #1d2a40;--repository-modality-text-border: #344f77;--repository-modality-image-fg: #c6a8ff;--repository-modality-image-bg: #2a213b;--repository-modality-image-border: #51406e;--repository-modality-video-fg: #ff9b68;--repository-modality-video-bg: #35231b;--repository-modality-video-border: #69442f;--repository-modality-audio-fg: #6fe0b6;--repository-modality-audio-bg: #183027;--repository-modality-audio-border: #2d604d;--repository-modality-unknown-fg: #c3cad4;--repository-modality-unknown-bg: #22262c;--repository-modality-unknown-border: #414852}:root[data-theme=light]{color-scheme:light;--atlas-canvas: #f6f5f1;--atlas-sidebar: #eceae4;--atlas-surface: #ffffff;--atlas-raised: #ffffff;--atlas-soft: #efeee9;--atlas-text: #111318;--atlas-muted: #59616d;--atlas-tertiary: #7a838f;--atlas-line: #d9d6cf;--atlas-line-strong: #bdb9b1;--atlas-action: #d95f28;--atlas-action-hover: #b94b1e;--atlas-action-soft: #f9e8df;--atlas-on-action: #ffffff;--atlas-success: #0f8a63;--atlas-success-soft: #e2f3ed;--atlas-warning: #a96800;--atlas-warning-soft: #f8eed8;--atlas-danger: #c23b45;--atlas-danger-soft: #f9e5e7;--atlas-info: #2867d8;--atlas-info-soft: #e6edf9;--atlas-cyan: #008ca1;--atlas-cobalt: #315fe8;--atlas-lime: #5e8f22;--atlas-violet: #7654c7;--atlas-nav-active: #f9e8df;--atlas-avatar: #f9e8df;--atlas-avatar-text: #b94b1e;--atlas-shadow: 0 14px 38px rgba(17, 19, 24, .09);--repository-badge-bg: #fff1e9;--repository-badge-text: #8a341b;--repository-badge-border: #e1b8a5;--repository-badge-review-bg: #f8eed8;--repository-badge-review-text: #765000;--repository-badge-review-border: #d5bb7d;--repository-badge-muted-bg: #f1f0ec;--repository-badge-muted-text: #4e5763;--repository-badge-muted-border: #d0cdc5;--repository-modality-text-fg: #234f9e;--repository-modality-text-bg: #e7efff;--repository-modality-text-border: #b9cbed;--repository-modality-image-fg: #5f3ca9;--repository-modality-image-bg: #f0eaff;--repository-modality-image-border: #cfc0ec;--repository-modality-video-fg: #913b18;--repository-modality-video-bg: #fff0e7;--repository-modality-video-border: #e7bca7;--repository-modality-audio-fg: #176747;--repository-modality-audio-bg: #e5f6ef;--repository-modality-audio-border: #b2dccb;--repository-modality-unknown-fg: #4e5763;--repository-modality-unknown-bg: #f1f0ec;--repository-modality-unknown-border: #d0cdc5}:root{--ink: var(--atlas-text);--muted: var(--atlas-muted);--subtle: var(--atlas-tertiary);--line: var(--atlas-line);--line-soft: color-mix(in srgb, var(--atlas-line) 64%, transparent);--surface: var(--atlas-surface);--canvas: var(--atlas-canvas);--navy: var(--atlas-sidebar);--navy-soft: var(--atlas-soft);--blue: var(--atlas-action);--blue-dark: var(--atlas-action-hover);--blue-soft: var(--atlas-action-soft);--green: var(--atlas-success);--green-soft: var(--atlas-success-soft);--amber: var(--atlas-warning);--amber-soft: var(--atlas-warning-soft);--red: var(--atlas-danger);--red-soft: var(--atlas-danger-soft);--shadow: var(--atlas-shadow);--si-bg: var(--atlas-canvas);--si-sidebar: var(--atlas-sidebar);--si-surface: var(--atlas-surface);--si-surface-raised: var(--atlas-raised);--si-surface-soft: var(--atlas-soft);--si-border: var(--atlas-line);--si-border-strong: var(--atlas-line-strong);--si-text: var(--atlas-text);--si-muted: var(--atlas-muted);--si-faint: var(--atlas-tertiary);--si-accent: var(--atlas-action);--si-accent-soft: var(--atlas-action-soft);--si-green: var(--atlas-success);--si-red: var(--atlas-danger);--si-blue: var(--atlas-cobalt);--si-cyan: var(--atlas-cyan);--si-violet: var(--atlas-violet);--si-amber: var(--atlas-warning);font-family:var(--font-ui);background:var(--atlas-canvas)}html,body,#root{min-height:100%;color:var(--atlas-text);background:var(--atlas-canvas)}body{transition:color .16s ease,background-color .16s ease}.preference-switchers{display:inline-flex;align-items:center;gap:8px;min-width:0}.preference-switchers--compact{gap:6px}.theme-switcher{min-height:34px;padding:0 10px;border:1px solid var(--atlas-line);border-radius:9px;color:var(--atlas-muted);background:var(--atlas-surface);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.theme-switcher:hover{color:var(--atlas-text);border-color:var(--atlas-action);background:color-mix(in srgb,var(--atlas-action) 8%,var(--atlas-surface));transform:translateY(-1px)}.theme-switcher:focus-visible{outline:3px solid color-mix(in srgb,var(--atlas-action) 26%,transparent);outline-offset:2px}.theme-switcher--icon-only{width:34px;min-height:34px;padding:0}.service-shell .topbar .theme-switcher--icon-only{margin-left:12px;margin-right:auto}.language-switcher,.theme-switcher{color-scheme:inherit}.app-shell.service-shell,.service-shell .shell-main,.service-shell .page-content,.public-frame--console,.public-frame--console>main,.session-check,.account-setup,.landing{color:var(--atlas-text);background-color:var(--atlas-canvas)}.service-shell .sidebar{width:244px;padding:18px 13px 14px;color:var(--atlas-muted);background:var(--atlas-sidebar);border-right:1px solid color-mix(in srgb,var(--atlas-line) 68%,transparent)}.service-shell .shell-main{margin-left:244px}.service-shell--sidebar-collapsed .shell-main{margin-left:72px}.service-shell--sidebar-collapsed .sidebar{width:72px}.service-shell .sidebar-label{color:var(--atlas-tertiary);font-size:11px;letter-spacing:.08em}.service-shell .nav-item{min-height:40px;border-radius:9px;color:var(--atlas-muted);font-size:13px}.service-shell .nav-item--active{position:relative;color:var(--atlas-text);background:var(--atlas-nav-active);box-shadow:none}.service-shell .nav-item--active:before{content:"";position:absolute;inset:8px auto 8px -1px;width:3px;border-radius:2px;background:var(--atlas-action)}.service-shell .sidebar-nav__group--admin,.service-shell .sidebar-nav__group--account,.service-shell .sidebar-account{border-color:color-mix(in srgb,var(--atlas-line) 68%,transparent)}.service-shell .sidebar-account__trigger,.service-shell .account-menu,.service-shell .account-menu__item,.service-shell .account-menu__language{color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-surface)}.service-shell .sidebar-account__trigger:hover,.service-shell .account-menu__item:hover,.service-shell .account-menu__item:focus-visible{background:var(--atlas-soft)}.service-shell .avatar{color:var(--atlas-avatar-text);background:var(--atlas-avatar)}.service-shell .topbar{min-height:60px;border-color:var(--atlas-line);background:color-mix(in srgb,var(--atlas-canvas) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.service-shell .sidebar-toggle,.service-shell .balance-button{color:var(--atlas-muted);border-color:var(--atlas-line);background:var(--atlas-surface)}.service-shell .balance-button strong,.service-shell .sidebar-toggle:hover{color:var(--atlas-text)}.service-shell .page-content{position:relative;isolation:isolate;padding:30px clamp(24px,3vw,46px) 52px;background:var(--atlas-canvas)}.service-shell .page-content:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--atlas-line) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--atlas-line) 32%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black 0,transparent 260px);mask-image:linear-gradient(to bottom,black 0,transparent 260px)}.service-shell .page-header,.service-shell .si-page-heading,.public-frame--console .page-header{position:relative;min-height:84px;padding:2px 0 18px;border-bottom:1px solid var(--atlas-line)}.service-shell .page-header:before,.service-shell .si-page-heading:before,.public-frame--console .page-header:before{display:none}.service-shell .page-header>div:first-child,.service-shell .si-page-heading>div:first-child,.public-frame--console .page-header>div:first-child{min-width:0}.service-shell .page-header h1,.service-shell .si-page-heading h1,.service-shell .admin-page .page-header h1,.public-frame--console .page-header h1{color:var(--atlas-text);font-size:28px;font-weight:600;line-height:1.18;letter-spacing:-.028em}.service-shell .page-header p,.service-shell .si-page-heading p,.public-frame--console .page-header p{color:var(--atlas-muted);font-size:13px}.service-shell h2,.service-shell h3,.service-shell .panel-heading h2,.service-shell .admin-page .panel-heading h2{color:var(--atlas-text)}.service-shell :is(.panel,.state-panel,.empty-state,.data-table,.model-list,.key-list,.advanced-filters,.filter-tabs,.account-profile-card,.account-security-card,.customer-admin-form,.customer-admin-list,.customer-once,.customer-policy-block,.customer-model-options,.customer-policy-editor,.repository-toolbar,.repository-list,.catalog-price-panel,.publication-preview,.route-acceptance-panel,.price-component-preview,.channel-card,.pricing-control,.pricing-plan-panel,.pricing-assignment-panel,.admin-help-article){color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-surface);box-shadow:none}.service-shell :is(.panel,.channel-card,.account-profile-card,.account-security-card,.customer-admin-form,.customer-admin-list){position:relative;overflow:clip}.service-shell :is(.panel,.channel-card,.account-profile-card,.account-security-card):before{display:none}.service-shell :is(.panel,.channel-card,.account-profile-card,.account-security-card):hover{border-color:var(--atlas-line-strong)}.service-shell :is(.data-table__head,.model-list__header,.repository-list>header,.customer-policy-toggle,.customer-row__meta>span,.channel-card__metrics>div,.pricing-policy-form>label>span,.admin-permission-grid label,.route-acceptance-panel,.price-component-preview,.publication-preview,.pricing-editor__impact,.pricing-explainer,.billing-explainer){color:var(--atlas-muted);border-color:var(--atlas-line);background:var(--atlas-soft)}.service-shell :is(.data-table__row,.repository-list>article,.customer-row,.admin-team-row,.pricing-plan-row,.pricing-customer-row,.pricing-rule-row){color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-surface)}.service-shell :is(.data-table__row,.repository-list>article,.customer-row,.admin-team-row,.pricing-plan-row,.pricing-customer-row,.pricing-rule-row):hover{background:var(--atlas-soft)}.service-shell input:not([type=checkbox]):not([type=radio]),.service-shell select,.service-shell textarea,.service-shell .search-field,.service-shell .catalog-search,.service-shell .dialog-form input,.service-shell .dialog-form select,.account-setup input,.landing input{color:var(--atlas-text);border-color:var(--atlas-line);background:color-mix(in srgb,var(--atlas-canvas) 82%,var(--atlas-surface))}.service-shell input::placeholder,.service-shell textarea::placeholder,.account-setup input::placeholder,.landing input::placeholder{color:var(--atlas-muted)}.service-shell input:focus,.service-shell select:focus,.service-shell textarea:focus,.service-shell .search-field:focus-within,.service-shell .catalog-search:focus-within,.account-setup input:focus,.landing input:focus{border-color:var(--atlas-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--atlas-action) 18%,transparent);outline:0}.button--primary,.service-shell .button--primary{color:var(--atlas-on-action);background:var(--atlas-action);box-shadow:0 8px 24px color-mix(in srgb,var(--atlas-action) 20%,transparent)}.button--primary:hover:not(:disabled),.service-shell .button--primary:hover:not(:disabled){background:var(--atlas-action-hover)}.button--secondary,.copy-button,.service-shell .button--secondary,.service-shell .copy-button,.service-shell .key-actions button{color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-surface)}.button--secondary:hover:not(:disabled),.copy-button:hover,.service-shell .button--secondary:hover:not(:disabled),.service-shell .copy-button:hover,.service-shell .key-actions button:hover:not(:disabled){color:var(--atlas-text);border-color:color-mix(in srgb,var(--atlas-action) 48%,var(--atlas-line));background:color-mix(in srgb,var(--atlas-action) 7%,var(--atlas-surface))}.service-shell :is(.status,.status-badge,.catalog-model__status){font-weight:600;letter-spacing:.01em}.service-shell .inline-alert--success{color:var(--atlas-success);border-color:color-mix(in srgb,var(--atlas-success) 40%,var(--atlas-line));background:var(--atlas-success-soft)}.service-shell .inline-alert--warning,.service-shell .form-warning{color:var(--atlas-warning);border-color:color-mix(in srgb,var(--atlas-warning) 40%,var(--atlas-line));background:var(--atlas-warning-soft)}.service-shell .inline-alert--error,.service-shell .form-error{color:var(--atlas-danger);border-color:color-mix(in srgb,var(--atlas-danger) 40%,var(--atlas-line));background:var(--atlas-danger-soft)}.modal-backdrop,.detail-drawer__scrim{background:color-mix(in srgb,#050608 72%,transparent);-webkit-backdrop-filter:blur(8px) saturate(72%);backdrop-filter:blur(8px) saturate(72%)}.modal,.modal>header,.modal .dialog-actions,.detail-drawer>aside,.model-detail-modal,.model-detail-modal__body{color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-raised);scrollbar-color:var(--atlas-line-strong) var(--atlas-raised)}.modal .dialog-form input,.modal .dialog-form select,.modal .dialog-form textarea{background:var(--atlas-canvas)}.modal .dialog-hint,.modal .dialog-form input[readonly],.model-detail-section{color:var(--atlas-muted);border-color:var(--atlas-line);background:var(--atlas-soft)}.public-frame--console{--ink: var(--atlas-text);--muted: var(--atlas-muted);--subtle: var(--atlas-tertiary);--line: var(--atlas-line);--line-soft: color-mix(in srgb, var(--atlas-line) 64%, transparent);--surface: var(--atlas-surface);--canvas: var(--atlas-canvas);--blue: var(--atlas-action);--blue-dark: var(--atlas-action-hover);--blue-soft: var(--atlas-action-soft);--green: var(--atlas-success);--green-soft: var(--atlas-success-soft);--amber: var(--atlas-warning);--amber-soft: var(--atlas-warning-soft);--red: var(--atlas-danger);--red-soft: var(--atlas-danger-soft);color-scheme:inherit}html:has(.public-frame--console){background:var(--atlas-canvas)}.public-frame.public-frame--console>header{color:var(--atlas-text);border-color:var(--atlas-line);background:color-mix(in srgb,var(--atlas-sidebar) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-frame--console :is(.docs-nav,.docs-content,.docs-toc,.code-block,.next-doc,.panel,.status-hero,.incident){color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-surface)}.public-frame--console .docs-nav button:hover,.public-frame--console .docs-nav button.is-active,.public-frame--console .next-doc:hover{color:var(--atlas-text);background:color-mix(in srgb,var(--atlas-action) 9%,var(--atlas-soft))}.public-frame--console .docs-nav button.is-active{color:var(--atlas-action)}.public-frame--console .code-block pre{background:var(--atlas-sidebar)}.landing-nav,.account-setup>header{color:var(--atlas-text);border-color:var(--atlas-line);background:color-mix(in srgb,var(--atlas-sidebar) 94%,transparent)}.landing-story{color:var(--atlas-text);background:radial-gradient(circle at 70% 22%,color-mix(in srgb,var(--atlas-action) 18%,transparent),transparent 18rem),linear-gradient(145deg,var(--atlas-sidebar),color-mix(in srgb,var(--atlas-sidebar) 84%,var(--atlas-canvas)))}.landing-copy h1,.login-panel h2,.account-setup h1{color:var(--atlas-text)}.landing-copy p,.login-description,.login-register,.account-setup p,.account-setup small{color:var(--atlas-muted)}.login-panel,.login-panel__inner,.account-setup__panel,.auth-security-panel{color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-surface)}.landing .brand-lockup--landing,.landing .landing-copy h1,.landing .login-panel h2{color:var(--atlas-text)}.landing .landing-nav nav,.landing .landing-copy>p:not(.landing-index),.landing .landing-points,.landing .login-description,.landing .login-register{color:var(--atlas-muted)}.landing .landing-nav nav a:hover{color:var(--atlas-text)}.landing .login-panel__inner{background:transparent}.landing .login-panel form>label{color:var(--atlas-muted)}.account-setup__panel,.auth-security-panel{position:relative;overflow:hidden;box-shadow:var(--atlas-shadow)}.landing-nav .theme-switcher,.account-setup .theme-switcher{color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-surface)}.bot-protection,.bot-protection__widget,.auth-security-note{color:var(--atlas-muted);border-color:var(--atlas-line);background:var(--atlas-soft)}@media(max-width:980px){.service-shell .sidebar{width:244px}.service-shell .shell-main{margin-left:0}.service-shell .page-content{padding:24px 20px 40px}.preference-switchers{flex-wrap:wrap;justify-content:flex-end}.theme-switcher span{display:none}.theme-switcher{width:34px;padding:0}}@media(max-width:760px){.service-shell .page-content{padding:20px 16px 96px;background:var(--atlas-canvas)}.service-shell .page-content:before{display:none}.service-shell .page-header,.service-shell .si-page-heading,.public-frame--console .page-header{min-height:auto;padding:0 0 14px;align-items:flex-start;gap:14px}.service-shell .page-header h1,.service-shell .si-page-heading h1,.service-shell .admin-page .page-header h1,.public-frame--console .page-header h1{font-size:26px}.preference-switchers--compact .language-switcher svg{display:none}.service-shell :is(.sidebar-toggle,.sidebar-close,.theme-switcher--icon-only),.public-frame--console .theme-switcher--icon-only{width:44px;height:44px;min-height:44px}.service-shell .button,.service-shell .si-button,.service-shell .pricing-editor__header>button,.service-shell .repository-actions button,.service-shell .filter-tabs button,.service-shell .si-billing-page .search-field button,.service-shell .refund-lookup .search-field button,.service-shell .account-security-visibility,.service-shell .key-actions button,.service-shell .si-onboarding li>a,.service-shell .si-summary-table a,.service-shell .si-playground-key,.service-shell .si-playground-key>button,.service-shell .si-playground-empty a,.service-shell .si-playground-composer select,.service-shell .si-playground-send,.service-shell .admin-help-toc a,.service-shell .docs-nav button,.public-frame--console .docs-nav button,.public-frame--console .copy-button{min-height:44px}.service-shell .pricing-editor__header>button,.service-shell .si-playground-key>button,.service-shell .si-playground-send{width:44px}.service-shell .si-summary-table a,.service-shell .si-playground-empty a{display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){body,.theme-switcher{transition:none}}body,.service-shell,.landing,.account-setup,.session-check{--ink: var(--atlas-text);--muted: var(--atlas-muted);--subtle: var(--atlas-tertiary);--line: var(--atlas-line);--line-soft: color-mix(in srgb, var(--atlas-line) 64%, transparent);--surface: var(--atlas-surface);--canvas: var(--atlas-canvas);--navy: var(--atlas-sidebar);--navy-soft: var(--atlas-soft);--blue: var(--atlas-action);--blue-dark: var(--atlas-action-hover);--blue-soft: var(--atlas-action-soft);--green: var(--atlas-success);--green-soft: var(--atlas-success-soft);--amber: var(--atlas-warning);--amber-soft: var(--atlas-warning-soft);--red: var(--atlas-danger);--red-soft: var(--atlas-danger-soft);color-scheme:inherit}.modal>header h2,.modal .dialog-form>label,.modal .dialog-field-grid>label,.modal .field-label,.modal .secret-panel h3,.model-detail-modal h2,.model-detail-modal h3{color:var(--atlas-text)}.detail-request-id,.service-shell .field-help__popover,.service-shell .field-help__popover:before{color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-soft)}.detail-request-id code,.detail-request-id strong{color:var(--atlas-text)}.model-detail-modal .detail-request-id{color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-soft)}.model-detail-modal .detail-request-id code{color:var(--atlas-text)}html:has(.service-shell),html:has(.public-frame--console){background:var(--atlas-canvas)}.model-detail-disclosure{color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-soft)}@media(max-width:980px){.landing .login-panel{order:-1;min-height:calc(100svh - 76px)}.landing .landing-story{min-height:520px}}@media(max-width:520px){.landing .login-panel{min-height:calc(100svh - 76px)}.landing .landing-story{min-height:460px}}.service-modal-scope{display:contents}.service-shell .empty-state__mark{color:var(--atlas-action);border-color:var(--atlas-line);background:var(--atlas-action-soft);box-shadow:none;display:grid;place-items:center}.public-frame--console .inline-code code,.public-frame--console .code-block pre{color:var(--atlas-text)}.account-setup .button--primary:disabled,.landing .button--primary:disabled{opacity:.72;color:color-mix(in srgb,var(--atlas-on-action) 86%,var(--atlas-text));box-shadow:none}@media(max-width:760px){.public-frame--console .docs-nav{scrollbar-color:var(--atlas-line-strong) transparent;scrollbar-width:thin}}:root{--figma-sidebar-width: 244px;--figma-sidebar-collapsed-width: 72px;--figma-topbar-height: 72px;--figma-control-height: 46px;--figma-action-height: 44px;--figma-control-radius: 9px;--figma-card-radius: 14px;--figma-content-gutter: 32px}.app-shell.service-shell{display:block;min-height:100dvh;background:var(--atlas-canvas)}.service-shell .sidebar{position:fixed;inset:0 auto 0 0;width:var(--figma-sidebar-width);height:100dvh;padding:18px 12px 14px;border:0;border-radius:0;color:#c5cad2;background:#17191d;overflow:hidden}.service-shell .service-shell__brand{min-height:72px;padding:0 12px 12px}.service-shell .service-shell__brand .brand-lockup,.service-shell .service-shell__brand .brand-lockup strong{color:#f4f5f7}.service-shell .sidebar-label{padding-inline:12px;color:#7a838f;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.service-shell .sidebar-nav{gap:18px;padding-block:4px 10px}.service-shell .sidebar-nav__group{gap:2px}.service-shell .sidebar-nav__group--admin{margin-top:0;padding-top:18px;border-top:1px solid #30343b}.service-shell .nav-item{min-height:42px;padding:0 14px;border-radius:var(--figma-control-radius);color:#c5cad2;font-size:14px}.service-shell .nav-item:hover,.service-shell .nav-item:focus-visible{color:#f4f5f7;background:#202329}.service-shell .nav-item--active{color:#f4f5f7;background:#5b2f1e}.service-shell .nav-item--active:before{display:none}.service-shell .sidebar-account{border-color:#30343b}.service-shell .sidebar-account__trigger{min-height:64px;border-color:#30343b;border-radius:10px;color:#f4f5f7;background:#202329}.service-shell .sidebar-account__trigger:hover,.service-shell .sidebar-account__trigger[aria-expanded=true]{border-color:#484e58;background:#262a31}.service-shell .sidebar-account{width:100%;min-width:0;max-width:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.service-shell .sidebar-account>*{min-width:0;max-width:100%}.service-shell .sidebar-account__identity{width:100%;min-width:0;min-height:52px;padding:7px 8px;box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.service-shell .sidebar-account__identity .avatar{width:34px;height:34px;border-radius:9px}.service-shell .sidebar-account__logout{width:100%;min-width:0;max-width:100%;min-height:40px;padding:0 10px;box-sizing:border-box;border:1px solid var(--atlas-line);border-radius:9px;color:var(--atlas-muted);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.service-shell .sidebar-account__logout:hover,.service-shell .sidebar-account__logout:focus-visible{color:var(--atlas-text);background:var(--atlas-soft)}.service-shell .sidebar-account__logout:focus-visible{outline:3px solid color-mix(in srgb,var(--atlas-action) 26%,transparent);outline-offset:1px}.service-shell .sidebar-account__logout:disabled{color:var(--atlas-tertiary);cursor:wait}.service-shell .sidebar-version{width:100%;min-width:0;max-width:100%;padding-inline:8px;box-sizing:border-box;overflow:hidden}.service-shell .sidebar-version code{min-width:0;max-width:100%;flex:1 1 auto;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-shell .shell-main{min-width:0;min-height:100dvh;margin-left:var(--figma-sidebar-width);background:var(--atlas-canvas)}.service-shell--sidebar-collapsed .shell-main{margin-left:var(--figma-sidebar-collapsed-width)}.service-shell .topbar{height:var(--figma-topbar-height);min-height:var(--figma-topbar-height);padding:0 var(--figma-content-gutter);border-bottom:1px solid var(--atlas-line);background:color-mix(in srgb,var(--atlas-surface) 96%,transparent)}.service-shell .topbar__leading,.service-shell .topbar__actions{min-width:0;display:flex;align-items:center;gap:12px}.service-shell .topbar__actions{justify-content:flex-end}.service-shell .topbar-context{color:var(--atlas-muted);font-size:13px}.service-shell .topbar-context>span:first-child{color:var(--atlas-text);font-weight:600}.service-shell .topbar-divider{height:16px;background:var(--atlas-line)}.service-shell .topbar-link{min-height:40px;padding:0 10px;border-radius:var(--figma-control-radius);color:var(--atlas-muted);display:inline-flex;align-items:center;font-size:13px;font-weight:600}.service-shell .topbar-docs-link{gap:6px}.service-shell .topbar-link:hover,.service-shell .topbar-link:focus-visible{color:var(--atlas-text);background:var(--atlas-soft)}.service-shell .topbar .theme-switcher--icon-only{margin:0}.service-shell .topbar-language{position:relative;width:40px;height:40px;border:1px solid var(--atlas-line);border-radius:var(--figma-control-radius);color:var(--atlas-muted);background:var(--atlas-surface);display:inline-grid;place-items:center;cursor:pointer}.service-shell .topbar-language:hover,.service-shell .topbar-language:focus-within{color:var(--atlas-text);background:var(--atlas-soft)}.service-shell .topbar-language:focus-within{outline:3px solid color-mix(in srgb,var(--atlas-action) 26%,transparent);outline-offset:1px}.service-shell .topbar-language select{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:0;cursor:pointer}.service-shell .page-content{width:100%;max-width:none;min-height:calc(100dvh - var(--figma-topbar-height));padding:24px var(--figma-content-gutter) 48px;background:var(--atlas-canvas)}.service-shell .page-content:before{display:none}.service-shell .page-stack,.service-shell .account-security-page{gap:24px}.service-shell .page-header,.service-shell .si-page-heading,.public-frame--console .page-header{min-height:80px;padding:0 0 16px;border-bottom:1px solid var(--atlas-line)}.service-shell .page-header h1,.service-shell .si-page-heading h1,.service-shell .admin-page .page-header h1,.public-frame--console .page-header h1{font-size:28px;font-weight:600;line-height:42px;letter-spacing:-.025em}.service-shell .page-header p,.service-shell .si-page-heading p,.service-shell .admin-page .page-header p,.public-frame--console .page-header p{margin-top:2px;color:var(--atlas-muted);font-size:14px;line-height:21px}.service-shell h2,.service-shell .panel-heading h2,.service-shell .admin-page .panel-heading h2{font-size:18px;line-height:27px}.service-shell :is(.panel,.state-panel,.empty-state,.data-table,.model-list,.key-list,.advanced-filters,.filter-tabs,.account-profile-card,.account-security-card,.customer-admin-form,.customer-admin-list,.customer-once,.customer-policy-block,.customer-model-options,.customer-policy-editor,.repository-toolbar,.repository-list,.catalog-price-panel,.publication-preview,.route-acceptance-panel,.price-component-preview,.channel-card,.pricing-control,.pricing-plan-panel,.pricing-assignment-panel,.admin-help-article,.si-onboarding,.si-spend-strip,.si-metric,.si-breakdown-panel,.si-analytics-unavailable){border-radius:var(--figma-card-radius);box-shadow:none}.service-shell .panel-heading{min-height:64px;padding:16px 20px}.service-shell .si-metric-grid,.service-shell .metric-grid{gap:14px}.service-shell .si-metric,.service-shell .metric{min-height:104px;padding:14px 16px}.service-shell .si-metric>strong,.service-shell .metric>strong{margin-top:6px;font-size:24px;line-height:36px}.service-shell input:not([type=checkbox]):not([type=radio]),.service-shell select,.service-shell .search-field,.service-shell .catalog-search,.account-setup input:not([type=checkbox]):not([type=radio]),.landing input:not([type=checkbox]):not([type=radio]){min-height:var(--figma-control-height);border-radius:var(--figma-control-radius);font-size:15px}.service-shell textarea,.account-setup textarea,.landing textarea{border-radius:var(--figma-control-radius);font-size:15px}.button,.service-shell .button,.service-shell .si-button{min-height:var(--figma-action-height);border-radius:var(--figma-control-radius)}.service-shell :is(input,select,textarea,button):disabled,.account-setup :is(input,select,textarea,button):disabled,.landing :is(input,select,textarea,button):disabled{opacity:.64}.service-shell :is(input,select,textarea):disabled,.account-setup :is(input,select,textarea):disabled,.landing :is(input,select,textarea):disabled{opacity:1;color:var(--atlas-muted);border-color:var(--atlas-line);background:var(--atlas-soft);-webkit-text-fill-color:var(--atlas-muted)}.account-setup>header{min-height:72px;padding:0 40px}.account-setup>main{min-height:calc(100dvh - 72px);padding:40px 20px 64px;place-items:start center}.account-setup__panel,.auth-security-panel{width:min(100%,520px);max-width:520px;padding:32px;border-radius:18px}.account-setup__panel h1{margin:6px 0 8px;font-size:28px;line-height:42px;letter-spacing:-.025em}.account-setup__panel>p:not(.eyebrow){margin-block:0;font-size:14px;line-height:21px}.account-setup__panel form{gap:18px;margin-top:24px}.account-setup__panel label{gap:8px;font-size:13px;line-height:20px}.auth-security-icon{margin-bottom:14px}.public-frame>header{height:72px;min-height:72px;padding:0 40px}.public-frame>main{width:min(100%,1280px);padding:32px 32px 64px}.modal-backdrop{padding:24px}.modal{width:min(100%,560px);max-height:calc(100dvh - 48px);border-radius:14px}.modal>header{flex:0 0 64px;min-height:64px;padding:0 22px}.modal__body{min-height:0;overflow-x:hidden;overflow-y:auto}.modal .confirm-copy{padding:22px 22px 8px}.modal .dialog-actions,.modal__body>.dialog-actions{flex:0 0 auto;min-height:76px;margin:0;padding:15px 22px;border-top:1px solid var(--atlas-line);background:var(--atlas-raised)}.modal .dialog-actions .button{min-width:144px;min-height:44px}.service-shell .detail-drawer>aside{width:min(100%,520px);height:100dvh;padding:0;display:flex;flex-direction:column;overflow-y:auto}.service-shell .detail-drawer>aside>header{position:sticky;z-index:4;top:0;flex:0 0 72px;min-height:72px;padding:0 22px;border-bottom:1px solid var(--atlas-line);background:var(--atlas-raised)}.service-shell .detail-drawer>aside>:not(header){margin-inline:22px}.service-shell .detail-drawer>aside>form,.service-shell .detail-drawer>aside>.routing-policy-editor{margin-inline:0;padding:22px}.service-shell .detail-drawer :is(.pricing-editor__actions,.dialog-actions){position:sticky;z-index:3;bottom:0;margin:0 -22px -22px;padding:15px 22px;border-top:1px solid var(--atlas-line);background:var(--atlas-raised)}@media(min-width:981px){.service-shell.service-shell--sidebar-collapsed .sidebar{width:var(--figma-sidebar-collapsed-width);visibility:visible;pointer-events:auto;transform:none}.service-shell--sidebar-collapsed .service-shell__brand{padding-inline:0;justify-content:center}.service-shell--sidebar-collapsed .service-shell__brand .brand-lockup strong,.service-shell--sidebar-collapsed .sidebar-label,.service-shell--sidebar-collapsed .nav-item span,.service-shell--sidebar-collapsed .sidebar-account__copy,.service-shell--sidebar-collapsed .sidebar-account__logout span{display:none}.service-shell--sidebar-collapsed .sidebar-nav__group--admin{padding-top:12px}.service-shell--sidebar-collapsed .nav-item,.service-shell--sidebar-collapsed .sidebar-account__identity,.service-shell--sidebar-collapsed .sidebar-account__logout{width:44px;min-width:44px;margin-inline:auto;padding:0;justify-content:center}.service-shell--sidebar-collapsed .sidebar-account__identity{grid-template-columns:34px}}@media(max-width:980px){:root{--figma-content-gutter: 20px}.service-shell .sidebar{width:var(--figma-sidebar-width);visibility:hidden;pointer-events:none;transform:translate(-100%)}.service-shell .sidebar.sidebar--open{visibility:visible;pointer-events:auto;transform:translate(0)}.service-shell .shell-main,.service-shell--sidebar-collapsed .shell-main{margin-left:0}.service-shell .page-content{padding:24px var(--figma-content-gutter) 48px}}@media(max-width:760px){:root{--figma-content-gutter: 16px}.service-shell .page-header,.service-shell .si-page-heading,.public-frame--console .page-header{min-height:auto;padding-bottom:14px}.service-shell .page-header h1,.service-shell .si-page-heading h1,.service-shell .admin-page .page-header h1,.public-frame--console .page-header h1{font-size:26px;line-height:36px}.service-shell .topbar-context>span:first-child,.service-shell .topbar-divider{display:none}.service-shell .detail-drawer>aside{width:100%}}@media(max-width:520px){:root{--figma-topbar-height: 64px}.service-shell .topbar{padding-inline:12px}.service-shell .topbar-link{display:none}.service-shell .topbar__leading,.service-shell .topbar__actions{gap:8px}.service-shell .topbar-context{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-shell .page-content{padding:18px 16px 88px}.account-setup>header{min-height:64px;padding:0 18px}.account-setup>main{min-height:calc(100dvh - 64px);padding:20px 12px 40px}.account-setup__panel,.auth-security-panel{padding:24px 20px;border-radius:18px}.modal-backdrop{align-items:center;padding:16px}.modal{max-height:calc(100dvh - 32px);border-radius:20px}.modal>header{flex-basis:66px;min-height:66px;padding:0 19px}.modal>header h2{font-size:22px;line-height:30px}.modal .confirm-copy{padding:28px 19px 18px}.modal .dialog-actions,.modal__body>.dialog-actions,.modal .dialog-actions.dialog-actions--confirmation{min-height:80px;margin:0;padding:16px 19px max(16px,env(safe-area-inset-bottom));flex-direction:row}.modal .dialog-actions .button{min-width:0;min-height:48px;flex:1}.public-frame>header{height:64px;min-height:64px;padding:0 14px}:is(.public-frame,.landing,.account-setup) .theme-switcher{width:44px;min-width:44px;height:44px;min-height:44px}:is(.public-frame,.landing,.account-setup) .language-switcher__option{min-height:44px}:is(.public-frame,.account-setup) .brand-lockup,.account-setup .auth-security-back,.landing .login-panel footer a,.public-frame>header .button{min-height:44px;display:inline-flex;align-items:center}.public-frame>main{padding:24px 16px 48px}}@media(prefers-reduced-motion:reduce){.service-shell .sidebar,.service-shell .shell-main{transition:none}}.service-shell .sidebar{color:var(--atlas-muted);background:var(--atlas-sidebar)}.service-shell .service-shell__brand .brand-lockup,.service-shell .service-shell__brand .brand-lockup strong{color:var(--atlas-text)}.service-shell .sidebar-label{color:var(--atlas-tertiary)}.service-shell .sidebar-nav__group--admin,.service-shell .sidebar-account{border-color:var(--atlas-line)}.service-shell .nav-item{color:var(--atlas-muted)}.service-shell .nav-item:hover,.service-shell .nav-item:focus-visible{color:var(--atlas-text);background:var(--atlas-soft)}.service-shell .nav-item--active{color:var(--atlas-action);background:var(--atlas-nav-active)}.service-shell .sidebar-account__trigger{color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-soft)}.service-shell .sidebar-account__copy strong{color:var(--atlas-text)}.service-shell .sidebar-account__copy small,.service-shell .sidebar-account__trigger>svg{color:var(--atlas-muted)}.service-shell .sidebar-account__trigger:hover,.service-shell .sidebar-account__trigger[aria-expanded=true]{border-color:var(--atlas-line-strong);background:color-mix(in srgb,var(--atlas-soft) 78%,var(--atlas-surface))}.service-shell input:not([type=checkbox]):not([type=radio]),.service-shell select,.service-shell textarea,.account-setup input:not([type=checkbox]):not([type=radio]),.account-setup select,.account-setup textarea,.landing input:not([type=checkbox]):not([type=radio]),.landing select,.landing textarea{color:var(--atlas-text);caret-color:var(--atlas-action);border-color:var(--atlas-line);background:var(--atlas-surface);-webkit-text-fill-color:var(--atlas-text)}.service-shell :is(input,textarea)::placeholder,.account-setup :is(input,textarea)::placeholder,.landing :is(input,textarea)::placeholder{color:var(--atlas-muted);opacity:1;-webkit-text-fill-color:var(--atlas-muted)}.service-shell :is(input,textarea):-webkit-autofill,.account-setup :is(input,textarea):-webkit-autofill,.landing :is(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--atlas-text);box-shadow:0 0 0 1000px var(--atlas-surface) inset}.service-shell :is(.toolbar,.search-field,.catalog-search,.advanced-filters,.filter-tabs,.data-table,.data-table__row,.model-list,.key-list,.key-row,.repository-list,.repository-list>article,.pricing-kind label,.pricing-rule-row,.account-menu,.policy-disclosure,.policy-fields){color:var(--atlas-text);border-color:var(--atlas-line);background:var(--atlas-surface)}.service-shell :is(.data-table__head,.model-list__header,.repository-list>header){color:var(--atlas-muted);border-color:var(--atlas-line);background:var(--atlas-soft)}.service-shell .pricing-editor__header span{color:var(--atlas-muted);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.service-shell .pricing-editor__notice{padding:14px;border-color:color-mix(in srgb,var(--atlas-warning) 32%,var(--atlas-line));background:var(--atlas-warning-soft)}.service-shell .pricing-editor__notice strong{font-size:14px}.service-shell .pricing-editor__notice p{font-size:13px}.service-shell .pricing-editor__impact{border-color:var(--atlas-line);background:var(--atlas-soft)}.pricing-effective-time{display:grid;gap:6px}.pricing-effective-time>span{color:var(--atlas-text);font-size:14px;font-weight:600}.pricing-effective-time>strong{min-height:var(--figma-control-height);padding:0 14px;border:1px solid var(--atlas-line);border-radius:var(--figma-control-radius);color:var(--atlas-text);background:var(--atlas-surface);display:flex;align-items:center;font-size:14px;font-weight:500}.pricing-effective-time>small{color:var(--atlas-muted);font-size:12px}.pricing-unsaved-confirm{padding:14px 16px;border:1px solid color-mix(in srgb,var(--atlas-warning) 32%,var(--atlas-line));border-radius:12px;background:var(--atlas-warning-soft);color:var(--atlas-text);display:grid;gap:12px}.pricing-unsaved-confirm strong{font-size:14px}.pricing-unsaved-confirm p{margin:4px 0 0;color:var(--atlas-muted);font-size:13px;line-height:1.5}.pricing-unsaved-confirm>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.service-shell .detail-drawer>aside{display:flex;flex-direction:column;overflow:hidden}.service-shell .detail-drawer>aside>header{position:relative;top:auto;flex:0 0 88px;min-height:88px}.service-shell .detail-drawer>aside>.detail-drawer__body{min-height:0;margin-inline:0;padding:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.service-shell .detail-drawer__body:has(>.routing-policy-editor){padding:0}.service-shell .detail-drawer__body>:first-child{min-width:0}.service-shell .detail-drawer__body>:is(form,.routing-policy-editor){max-width:100%}.service-shell .detail-drawer__body>.pricing-editor .pricing-editor__actions,.service-shell .detail-drawer__body>.repository-profile-form>.dialog-actions{bottom:-20px;margin:0 -20px -20px}.service-shell .detail-drawer__body>.routing-policy-editor>.dialog-actions{bottom:0;margin:0 -24px -24px}.modal__body{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto}.modal__body>:first-child{min-width:0}.modal>header{position:relative;top:auto}.topbar-brand,.mobile-bottom-nav{display:none}@media(min-width:901px)and (max-width:1100px){:root{--figma-sidebar-width: 220px;--figma-content-gutter: 22px}.service-shell .sidebar{width:var(--figma-sidebar-width);visibility:visible;pointer-events:auto;transform:none}.service-shell .shell-main,.service-shell--sidebar-collapsed .shell-main{margin-left:var(--figma-sidebar-width)}.service-shell .sidebar-toggle--desktop{display:grid}.service-shell .sidebar-toggle--mobile,.service-shell .sidebar-close{display:none}}@media(max-width:900px){.service-shell .sidebar{width:min(var(--figma-sidebar-width),calc(100vw - 44px));visibility:hidden;pointer-events:none;transform:translate(-100%)}.service-shell .sidebar-version{display:none}.service-shell .sidebar.sidebar--open{visibility:visible;pointer-events:auto;transform:translate(0)}.service-shell .shell-main,.service-shell--sidebar-collapsed .shell-main{margin-left:0}.service-shell .sidebar-toggle--desktop{display:none}.service-shell .sidebar-toggle--mobile,.service-shell .sidebar-close{display:grid}}@media(max-width:520px){.landing-nav{height:64px;min-height:64px;padding-inline:20px}.landing-main{min-height:calc(100svh - 64px);display:block}.landing .landing-story{display:none}.landing .login-panel{min-height:calc(100svh - 64px);padding:24px 20px 28px}.landing .login-panel__inner{width:100%;max-width:none;margin:0}.landing .login-description{margin-bottom:24px}.service-shell .topbar__leading{width:auto;flex:1;justify-content:space-between}.service-shell .sidebar-toggle--mobile{display:none}.service-shell .topbar__actions{display:flex;flex:0 0 auto}.service-shell .topbar__actions>:is(.topbar-link:not(.topbar-docs-link),.balance-button){display:none}.service-shell .topbar-link.topbar-docs-link{width:40px;min-height:40px;padding:0;display:inline-grid;place-items:center}.service-shell .topbar-docs-link span,.service-shell .topbar-context{display:none}.service-shell .topbar-brand{color:var(--atlas-text);display:inline-flex;align-items:center;font-size:15px;font-weight:600}.service-shell .topbar-context{max-width:52%;color:var(--atlas-muted);text-align:right}.service-shell .mobile-bottom-nav{position:fixed;z-index:35;inset:auto 0 0;min-height:calc(64px + env(safe-area-inset-bottom));padding:7px 12px env(safe-area-inset-bottom);border-top:1px solid var(--atlas-line);background:color-mix(in srgb,var(--atlas-surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.service-shell .mobile-bottom-nav :is(a,button){min-width:0;min-height:50px;padding:5px 8px;border:0;border-radius:10px;color:var(--atlas-muted);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600}.service-shell .mobile-bottom-nav :is(a.active,button.active){color:var(--atlas-action);background:var(--atlas-action-soft)}.service-shell .page-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.service-shell .detail-drawer>aside>header{flex-basis:88px;min-height:88px}.service-shell .detail-drawer>aside>.detail-drawer__body{padding:20px}.service-shell .detail-drawer__body>.pricing-editor .pricing-editor__actions,.service-shell .detail-drawer__body>.repository-profile-form>.dialog-actions{bottom:-20px;margin:0 -20px -20px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.language-switcher{min-height:40px;padding:3px;border:1px solid var(--atlas-line);border-radius:10px;color:var(--atlas-muted);background:var(--atlas-soft);display:inline-flex;align-items:center;gap:2px}.language-switcher__icon{margin:0 5px 0 4px;flex:0 0 auto;color:var(--atlas-muted)}.language-switcher__option{min-width:32px;height:32px;padding:0 7px;border:0;border-radius:7px;color:var(--atlas-muted);background:transparent;display:inline-grid;place-items:center;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.language-switcher__option:hover{color:var(--atlas-text);background:color-mix(in srgb,var(--atlas-action) 9%,var(--atlas-surface))}.language-switcher__option.is-active{color:var(--atlas-action);background:var(--atlas-action-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--atlas-action) 42%,transparent)}.language-switcher__option:focus-visible{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--atlas-action) 26%,transparent);outline-offset:1px}.preference-switchers--compact>.theme-switcher--icon-only{width:40px;height:40px;min-height:40px}.service-shell .account-menu__language{padding:10px 8px;background:var(--atlas-surface)}.service-shell .account-menu__language .preference-switchers{width:100%;justify-content:space-between;gap:10px}.service-shell .account-menu__language .language-switcher{width:auto;flex:0 0 auto}@media(max-width:380px){.language-switcher__icon{display:none}}.public-frame--console>main:has(.docs-page){width:min(100%,1180px);padding-top:34px}.public-frame--console .docs-page{--docs-accent-text: var(--atlas-text);gap:28px}:root[data-theme=light] .public-frame--console .docs-page{--docs-accent-text: #6f2f17}:root[data-theme=dark] .public-frame--console .docs-page{--docs-accent-text: #f6ad8b}.public-frame--console .docs-page__header{display:grid;grid-template-columns:208px minmax(0,780px);gap:48px;padding:0 0 28px;border-bottom:1px solid var(--atlas-line)}.public-frame--console .docs-page__header>div{grid-column:2}.public-frame--console .docs-page__kicker{display:inline-flex;align-items:center;gap:7px;color:var(--docs-accent-text);font-family:var(--font-data);font-size:12px;font-weight:700;letter-spacing:0}.public-frame--console .docs-page__header h1{margin:9px 0 7px;color:var(--atlas-text);font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.public-frame--console .docs-page__header p{max-width:64ch;margin:0;color:var(--atlas-muted);font-size:15px;line-height:1.7}.public-frame--console .docs-layout{display:grid;grid-template-columns:208px minmax(0,780px);justify-content:start;gap:48px;align-items:start}.public-frame--console .docs-nav{position:sticky;top:92px;display:grid;gap:3px;padding:0;color:var(--atlas-text);background:transparent}.public-frame--console .docs-nav__label{padding:0 12px 10px;color:var(--atlas-tertiary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.public-frame--console .docs-nav button{width:100%;min-height:40px;padding:0 11px;border:0;border-radius:7px;display:flex;align-items:center;gap:10px;color:var(--atlas-muted);background:transparent;font-size:14px;font-weight:400;line-height:1.4;text-align:left;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.public-frame--console .docs-nav button svg{flex:0 0 auto}.public-frame--console .docs-nav button:hover,.public-frame--console .docs-nav button:focus-visible{color:var(--atlas-text);background:var(--atlas-soft)}.public-frame--console .docs-nav button.is-active{color:var(--docs-accent-text);background:var(--atlas-action-soft);font-weight:600;box-shadow:inset 2px 0 0 var(--atlas-action)}.public-frame--console .docs-reading{min-width:0}.public-frame--console .docs-status{min-height:62px;padding:12px 14px;border:1px solid var(--atlas-line);border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--atlas-text);background:var(--atlas-surface);transition:border-color .15s ease,background-color .15s ease}.public-frame--console .docs-status:hover,.public-frame--console .docs-status:focus-visible{border-color:var(--atlas-line-strong);background:var(--atlas-surface)}.public-frame--console .docs-status__indicator{width:9px;height:9px;border-radius:50%;background:var(--atlas-success);box-shadow:0 0 0 4px var(--atlas-success-soft)}.public-frame--console .docs-status__copy{min-width:0;display:grid;gap:2px}.public-frame--console .docs-status__copy strong{color:var(--atlas-text);font-size:13px}.public-frame--console .docs-status__copy small{overflow:hidden;color:var(--atlas-muted);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.public-frame--console .docs-status__action{display:inline-flex;align-items:center;gap:5px;color:var(--docs-accent-text);font-size:12px;font-weight:600;white-space:nowrap}.public-frame--console .docs-content{min-width:0;padding:36px 0 52px;color:var(--atlas-text);background:transparent}.public-frame--console .docs-section-label{color:var(--docs-accent-text);font-size:12px;font-weight:600}.public-frame--console .docs-content h2{margin:8px 0 12px;color:var(--atlas-text);font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.public-frame--console .docs-lead{max-width:68ch;margin:0 0 38px;color:var(--atlas-muted);font-size:15px;line-height:1.75}.public-frame--console .docs-content section{margin:0;padding:28px 0;border-top:1px solid color-mix(in srgb,var(--atlas-line) 72%,transparent);scroll-margin-top:88px}.public-frame--console .docs-content h3{margin:0 0 9px;display:flex;align-items:center;gap:10px;color:var(--atlas-text);font-size:17px;font-weight:600;line-height:1.45}.public-frame--console .docs-content h3>span{width:25px;height:25px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;color:var(--docs-accent-text);background:var(--atlas-action-soft);font-family:var(--font-data);font-size:11px}.public-frame--console .docs-content section>p{max-width:72ch;margin:0 0 14px;color:var(--atlas-muted);font-size:14px;line-height:1.7}.public-frame--console .inline-code{min-height:52px;padding:8px 8px 8px 14px;border:1px solid var(--atlas-line);border-radius:8px;display:flex;align-items:center;gap:10px;color:var(--atlas-text);background:var(--atlas-soft)}.public-frame--console .inline-code code{min-width:0;flex:1;color:var(--atlas-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.public-frame--console .code-block{overflow:hidden;border:1px solid #30343b;border-radius:9px;color:#f4f5f7;background:#101216}.public-frame--console .code-block>div{min-height:40px;padding:0 12px;border-bottom:1px solid #292d33;color:#aab2bf;background:#17191e;font-size:12px}.public-frame--console .code-block pre{margin:0;padding:16px;overflow:auto;color:#e7edf5;background:#101216;font-size:12px;line-height:1.75;scrollbar-color:#4b525e #101216}.public-frame--console .docs-resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-frame--console .docs-resource-links a{min-width:0;min-height:48px;padding:0 13px;border:1px solid var(--atlas-line);border-radius:8px;display:flex;align-items:center;gap:10px;color:var(--atlas-text);background:var(--atlas-surface);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.public-frame--console .docs-resource-links a:hover,.public-frame--console .docs-resource-links a:focus-visible{border-color:var(--atlas-line-strong);background:var(--atlas-soft)}.public-frame--console .docs-resource-links a svg{flex:0 0 auto;color:var(--docs-accent-text)}.public-frame--console .docs-resource-links a span{min-width:0;overflow-wrap:normal;word-break:keep-all}.public-frame--console .docs-rules{margin:0;padding-left:22px;color:var(--atlas-muted);font-size:14px;line-height:1.85}.public-frame--console .docs-rules li{padding-left:4px}.public-frame--console .next-doc{width:100%;min-height:68px;margin-top:12px;padding:13px 15px;border:1px solid var(--atlas-line);border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:1px 11px;color:var(--atlas-text);background:var(--atlas-surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.public-frame--console .next-doc:hover,.public-frame--console .next-doc:focus-visible{border-color:var(--atlas-line-strong);color:var(--atlas-text);background:var(--atlas-soft)}.public-frame--console .next-doc>svg:first-child{grid-column:1;grid-row:1 / 3;color:var(--docs-accent-text)}.public-frame--console .next-doc:focus-visible{outline:2px solid var(--docs-accent-text);outline-offset:2px}.public-frame--console .next-doc span{grid-column:2;color:var(--atlas-tertiary);font-size:11px}.public-frame--console .next-doc strong{grid-column:2;grid-row:2;color:var(--atlas-text);font-size:13px}.public-frame--console .next-doc>svg:last-child{grid-column:3;grid-row:1 / 3;color:var(--docs-accent-text)}@media(max-width:900px){.public-frame--console .docs-page__header,.public-frame--console .docs-layout{grid-template-columns:184px minmax(0,1fr);gap:34px}}@media(max-width:760px){.public-frame--console>main:has(.docs-page){padding-top:24px}.public-frame--console .docs-page{gap:18px}.public-frame--console .docs-page__header{display:block;padding-bottom:22px}.public-frame--console .docs-page__header h1{font-size:28px}.public-frame--console .docs-page__header p{font-size:14px}.public-frame--console .docs-layout{grid-template-columns:minmax(0,1fr);gap:18px}.public-frame--console .docs-nav{position:relative;top:auto;grid-auto-flow:column;grid-auto-columns:max-content;gap:5px;overflow-x:auto;padding:0 16px 8px 0;scroll-snap-type:x proximity}.public-frame--console .docs-nav__label{display:none}.public-frame--console .docs-nav button{width:auto;min-height:42px;padding:0 13px;scroll-snap-align:start}.public-frame--console .docs-nav:after{content:"";position:sticky;right:0;width:18px;align-self:stretch;pointer-events:none;background:linear-gradient(90deg,transparent,var(--atlas-canvas))}.public-frame--console .docs-status{grid-template-columns:auto minmax(0,1fr)}.public-frame--console .docs-status__copy small{white-space:normal}.public-frame--console .docs-status__action{grid-column:2}.public-frame--console .docs-content{padding-top:28px}}@media(max-width:360px){html:has(.public-frame--console .docs-page),body:has(.public-frame--console .docs-page){min-width:0}}@media(max-width:480px){.public-frame--console .docs-page__header h1{margin-top:7px;font-size:26px}.public-frame--console .docs-status{padding:13px 12px}.public-frame--console .docs-content h2{font-size:24px}.public-frame--console .docs-lead{margin-bottom:30px;font-size:14px}.public-frame--console .docs-content section{padding:24px 0}.public-frame--console .docs-resource-links{grid-template-columns:minmax(0,1fr)}}.code-block__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.code-block__tabs{display:flex;gap:2px}.code-block__tabs button{padding:2px 10px;font-size:11px;font-weight:500;border:none;border-radius:4px;background:transparent;color:var(--gray-500);cursor:pointer}.code-block__tabs button:hover{background:var(--gray-100);color:var(--gray-700)}.code-block__tabs button.code-tab--active{background:var(--gray-200);color:var(--gray-800)}:root{--font-ui: "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: "Noto Serif SC", "Songti SC", STSong, serif;--font-data: "Space Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-micro: 10px;--font-size-xs: 11.5px;--font-size-sm: 12.5px;--font-size-button: 13px;--font-size-control: 13.5px;--font-size-body: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 26px;--font-size-2xl: 30px;--font-size-brand: 34px;--line-height-tight: 1.25;--line-height-heading: 1.3;--line-height-control: 1.4;--line-height-body: 1.6;--line-height-reading: 1.7;--tracking-heading: -.01em;--tracking-label: .01em;--tracking-data: 0;--text-primary: var(--ink);--text-secondary: var(--muted);--text-tertiary: var(--subtle);--text-muted: color-mix(in srgb, var(--subtle) 82%, transparent);--text-on-accent: var(--atlas-on-action);font-family:var(--font-ui);font-synthesis:none}html{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);font-feature-settings:"palt" 1;line-height:var(--line-height-body)}.service-shell,.service-shell .admin-page,.public-frame--console{--admin-section-title: var(--font-size-lg);--admin-body: var(--font-size-body);--admin-label: var(--font-size-sm);--admin-caption: var(--font-size-xs)}button,input,select,textarea{font-family:var(--font-ui);font-synthesis:none}h1,h2,h3,h4,h5,h6,.service-shell .page-header h1,.service-shell .admin-page .page-header h1,.service-shell .si-page-header h1,.service-shell .si-page-heading h1,.service-shell .modal__header h2,.service-shell .detail-drawer__header h2,.service-shell [role=dialog] h2,.public-frame .page-header h1,.public-frame--console .page-header h1,.public-frame .modal__header h2{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--line-height-heading)}h1,.service-shell .page-header h1,.service-shell .admin-page .page-header h1,.service-shell .si-page-header h1,.service-shell .si-page-heading h1,.public-frame .page-header h1,.public-frame--console .page-header h1{font-size:clamp(var(--font-size-xl),2.4vw,var(--font-size-2xl))}h2,.service-shell h2,.public-frame h2{font-size:var(--font-size-lg)}h3,.service-shell h3,.public-frame h3{font-size:var(--font-size-md)}h4,h5,h6{font-size:var(--font-size-body)}p,li,dd,dt{font-family:var(--font-ui)}strong,b{font-weight:var(--font-weight-semibold)}.brand-lockup,.brand-lockup__copy strong,.landing-copy h1{font-family:var(--font-display);font-weight:var(--font-weight-bold)}.service-shell :is(button,.button,.text-button,[role=button]),.public-frame :is(button,.button,.text-button,[role=button]),.landing :is(button,.button,.text-button,[role=button]){font-family:var(--font-ui);font-size:var(--font-size-button);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1}.service-shell :is(input,select,textarea),.service-shell [role=dialog] :is(input,select,textarea),.public-frame :is(input,select,textarea),.landing :is(input,select,textarea),.account-setup :is(input,select,textarea){font-family:var(--font-ui);font-size:var(--font-size-control);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.5}.service-shell input:not([type=checkbox]):not([type=radio]),.service-shell select,.service-shell textarea,.public-frame input:not([type=checkbox]):not([type=radio]),.public-frame select,.public-frame textarea,.landing input:not([type=checkbox]):not([type=radio]),.landing select,.landing textarea,.account-setup input:not([type=checkbox]):not([type=radio]),.account-setup select,.account-setup textarea{font-family:var(--font-ui);font-size:var(--font-size-control);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.5}.service-shell :is(label,legend,.field-label,.field-heading>span),.public-frame :is(label,legend,.field-label,.field-heading>span),.landing :is(label,legend,.field-label,.field-heading>span),.account-setup :is(label,legend,.field-label,.field-heading>span){font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-control)}:is(.field-help,.field-help__popover,.form-help,.helper-text,.caption,.description,.panel-description,.empty-state p,.error-state p,.notice p,.modal p,.detail-drawer p),small{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.5}.service-shell :is(.nav-item,.topbar-link,.account-menu,.mobile-bottom-nav a,.mobile-bottom-nav button){font-family:var(--font-ui);font-size:var(--font-size-button);font-weight:var(--font-weight-regular);line-height:var(--line-height-control)}.service-shell :is(.nav-item.active,.nav-item[aria-current=page],.topbar-link.active,.mobile-bottom-nav .active){font-weight:var(--font-weight-medium)}:is(.eyebrow,.sidebar-label,.status,.status-badge,.catalog-model__status,.tag,.tag-list span,.chip,[class*=badge],[class*=chip]){font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-tight)}code,pre,kbd,samp,time,.model-name code,.key-identity code,.transaction-reference code,.webhook-delivery-id code,.service-shell :is([class*=amount],[class*=price],[class*=balance],[class*=metric],[class*=request-id],[class*=reference]){font-family:var(--font-data);font-variant-numeric:tabular-nums slashed-zero;font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-data)}code,pre,kbd,samp{font-size:var(--font-size-xs)}input::placeholder,textarea::placeholder{color:var(--text-muted);font-family:var(--font-ui);font-weight:var(--font-weight-regular);opacity:1}.service-shell :is(.modal__header h2,.detail-drawer__header h2),.service-shell [role=dialog] h2,.public-frame .modal__header h2{font-size:19px}.public-frame--console .docs-page :is(h1,h2,h3){font-family:var(--font-ui)}@media(max-width:760px){h1,.service-shell .page-header h1,.service-shell .si-page-header h1,.public-frame .page-header h1,.public-frame--console .page-header h1{font-size:var(--font-size-xl)}body{font-size:var(--font-size-body)}}:root[data-theme=dark]:has(.service-shell){--cr-canvas: #11110f;--cr-canvas-raised: #171613;--cr-surface: #1e1c18;--cr-surface-raised: #24211c;--cr-surface-soft: #29251f;--cr-line: #39352f;--cr-line-soft: #2b2823;--cr-text: #eeeae2;--cr-muted: #aaa39a;--cr-tertiary: #8f8880;--cr-copper: #d06a47;--cr-copper-hover: #dd7652;--cr-copper-deep: #934126;--cr-copper-soft: rgba(208, 106, 71, .12);--cr-success: #75a58d;--cr-success-soft: rgba(117, 165, 141, .1);--cr-warning: #d8a45d;--cr-danger: #d66b67;--cr-shadow: rgba(0, 0, 0, .32)}:root[data-theme=light]:has(.service-shell){--cr-canvas: #f4f0e8;--cr-canvas-raised: #ebe5dc;--cr-surface: #fbf8f2;--cr-surface-raised: #fffdf9;--cr-surface-soft: #eee7dc;--cr-line: #d7cfc3;--cr-line-soft: #e7e0d6;--cr-text: #2f2a25;--cr-muted: #655e57;--cr-tertiary: #6b635c;--cr-copper: #bb5635;--cr-copper-hover: #a9482c;--cr-copper-deep: #81331e;--cr-copper-soft: rgba(187, 86, 53, .1);--cr-success: #3f7d63;--cr-success-soft: rgba(63, 125, 99, .09);--cr-warning: #a56b20;--cr-danger: #b94f4b;--cr-shadow: rgba(66, 46, 30, .12)}:root:has(.service-shell){--atlas-canvas: var(--cr-canvas);--atlas-sidebar: var(--cr-canvas-raised);--atlas-surface: var(--cr-surface);--atlas-raised: var(--cr-surface-raised);--atlas-soft: var(--cr-surface-soft);--atlas-text: var(--cr-text);--atlas-muted: var(--cr-muted);--atlas-tertiary: var(--cr-tertiary);--atlas-line: var(--cr-line);--atlas-action: var(--cr-copper);--atlas-action-hover: var(--cr-copper-hover);--atlas-action-soft: var(--cr-copper-soft);--atlas-nav-active: var(--cr-copper-soft);--atlas-avatar: var(--cr-copper-soft);--atlas-success: var(--cr-success);--atlas-success-soft: var(--cr-success-soft);--atlas-warning: var(--cr-warning);--atlas-danger: var(--cr-danger);--canvas: var(--cr-canvas);--surface: var(--cr-surface);--surface-strong: var(--cr-surface-raised);--ink: var(--cr-text);--muted: var(--cr-muted);--line: var(--cr-line);--line-soft: var(--cr-line-soft);--blue: var(--cr-copper);--blue-soft: var(--cr-copper-soft);--si-bg: var(--cr-canvas);--si-surface: var(--cr-surface);--si-surface-strong: var(--cr-surface-raised);--si-border: var(--cr-line);--si-text: var(--cr-text);--si-muted: var(--cr-muted);--si-accent: var(--cr-copper);--si-accent-soft: var(--cr-copper-soft);--text-muted: var(--cr-muted);--green-500: var(--cr-success);--amber-500: var(--cr-warning);--red-500: var(--cr-danger);--font-sans: Inter, "Noto Sans SC", "Segoe UI", system-ui, sans-serif;--font-display: Inter, "Noto Sans SC", "Segoe UI", system-ui, sans-serif;--font-data: "JetBrains Mono", "Space Mono", "SFMono-Regular", Consolas, monospace}html:has(.service-shell),body:has(.service-shell){min-width:320px;background:var(--cr-canvas)}body:has(.service-shell){color:var(--cr-text);background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--cr-copper-deep) 18%,transparent),transparent 28%),var(--cr-canvas)}.service-shell,.service-shell .shell-main,.service-shell .page-content{color:var(--cr-text);background-color:transparent}.service-shell .sidebar{color:var(--cr-muted);border-right-color:var(--cr-line);background:linear-gradient(180deg,color-mix(in srgb,var(--cr-copper-deep) 8%,transparent),transparent 26%),var(--cr-canvas-raised);box-shadow:12px 0 34px color-mix(in srgb,var(--cr-shadow) 45%,transparent)}.service-shell .brand-lockup,.service-shell .brand-lockup strong{color:var(--cr-text)}.service-shell .brand-logo{color:#fff7f0;border-color:color-mix(in srgb,var(--cr-copper) 42%,var(--cr-line));background:linear-gradient(145deg,var(--cr-copper-hover),var(--cr-copper-deep));box-shadow:0 8px 24px color-mix(in srgb,var(--cr-copper-deep) 28%,transparent)}.service-shell .sidebar-label{color:var(--cr-tertiary)}.service-shell .nav-item{color:var(--cr-muted);border-color:transparent}.service-shell .nav-item:hover,.service-shell .nav-item:focus-visible{color:var(--cr-text);background:var(--cr-surface-soft)}.service-shell .nav-item--active{color:var(--cr-text);border-color:color-mix(in srgb,var(--cr-copper) 28%,transparent);background:linear-gradient(90deg,var(--cr-copper-soft),color-mix(in srgb,var(--cr-copper-soft) 28%,transparent))}.service-shell .nav-item--active svg{color:var(--cr-copper-hover)}.service-shell .sidebar-nav__group--admin,.service-shell .sidebar-account{border-color:var(--cr-line-soft)}.service-shell .sidebar-account__identity,.service-shell .sidebar-account__logout{color:var(--cr-muted)}.service-shell .sidebar-account__identity strong,.service-shell .sidebar-account__logout:hover,.service-shell .sidebar-account__logout:focus-visible{color:var(--cr-text)}.service-shell .avatar{color:var(--cr-copper-hover);border-color:color-mix(in srgb,var(--cr-copper) 34%,var(--cr-line));background:var(--cr-copper-soft)}.service-shell .sidebar-version{color:var(--cr-tertiary);border-color:var(--cr-line-soft)}.service-shell .sidebar-scrim{background:#0c0a08ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.service-shell .topbar{color:var(--cr-text);border-bottom-color:color-mix(in srgb,var(--cr-line) 78%,transparent);background:color-mix(in srgb,var(--cr-canvas) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px color-mix(in srgb,var(--cr-shadow) 18%,transparent)}.service-shell .topbar-context,.service-shell .topbar-link{color:var(--cr-muted)}.service-shell .topbar-context>span:first-child,.service-shell .topbar-link:hover,.service-shell .topbar-link:focus-visible{color:var(--cr-text)}.service-shell .topbar-divider{background:var(--cr-line)}.service-shell .topbar-language select,.service-shell .topbar-language select option{color:var(--cr-text);background-color:var(--cr-surface)}:root[data-theme=dark] .service-shell .topbar-language select{color-scheme:dark}:root[data-theme=light] .service-shell .topbar-language select{color-scheme:light}.service-shell :is(.sidebar-toggle,.theme-switcher,.language-switcher button,.balance-button){color:var(--cr-muted);border-color:var(--cr-line);background:color-mix(in srgb,var(--cr-surface) 80%,transparent)}.service-shell :is(.sidebar-toggle,.theme-switcher,.language-switcher button,.balance-button):hover,.service-shell :is(.sidebar-toggle,.theme-switcher,.language-switcher button,.balance-button):focus-visible{color:var(--cr-text);border-color:color-mix(in srgb,var(--cr-copper) 48%,var(--cr-line));background:var(--cr-surface-raised)}.service-shell .balance-button strong{color:var(--cr-copper-hover);font-family:var(--font-data);font-variant-numeric:tabular-nums}.service-shell .mobile-bottom-nav{border-color:var(--cr-line);background:color-mix(in srgb,var(--cr-canvas-raised) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.service-shell .mobile-bottom-nav :is(a,button){color:var(--cr-muted)}.service-shell .mobile-bottom-nav :is(a.active,a[aria-current=page],button.active){color:var(--cr-copper-hover)}.service-shell .si-dashboard-page{--dashboard-panel: color-mix(in srgb, var(--cr-surface) 94%, transparent);--dashboard-panel-raised: color-mix( in srgb, var(--cr-surface-raised) 96%, transparent )}.service-shell .si-dashboard-page .si-page-heading{border-bottom-color:var(--cr-line)}.service-shell .si-dashboard-page .si-page-heading h1{color:var(--cr-text);letter-spacing:-.045em}.service-shell .si-dashboard-page .si-page-heading p,.service-shell .si-dashboard-page .si-page-heading__updated{color:var(--cr-muted)}.service-shell .si-dashboard-page :is(.si-evidence-badge,.si-button--secondary){color:var(--cr-muted);border-color:var(--cr-line);background:var(--cr-surface)}.service-shell .si-dashboard-page .si-button--secondary:hover,.service-shell .si-dashboard-page .si-button--secondary:focus-visible{color:var(--cr-text);border-color:color-mix(in srgb,var(--cr-copper) 54%,var(--cr-line));background:var(--cr-surface-raised)}.service-shell .si-dashboard-page :is(.si-onboarding,.si-spend-strip,.si-metric,.si-trend-panel,.si-breakdown-panel,.si-analytics-unavailable){border-color:var(--cr-line);background:var(--dashboard-panel);box-shadow:0 18px 52px color-mix(in srgb,var(--cr-shadow) 22%,transparent)}.service-shell .si-dashboard-page :is(.si-onboarding,.si-spend-strip,.si-trend-panel,.si-breakdown-panel){border-left-color:color-mix(in srgb,var(--cr-copper) 72%,var(--cr-line))}.service-shell .si-dashboard-page .si-onboarding>header{border-color:var(--cr-line-soft)}.service-shell .si-dashboard-page .si-onboarding>header span,.service-shell .si-dashboard-page .si-section-heading span{color:var(--cr-copper-hover)}.service-shell .si-dashboard-page .si-onboarding :is(h2,strong),.service-shell .si-dashboard-page .si-section-heading h2{color:var(--cr-text)}.service-shell .si-dashboard-page .si-onboarding p{color:var(--cr-muted)}.service-shell .si-dashboard-page .si-onboarding li{border-color:var(--cr-line-soft);background:color-mix(in srgb,var(--cr-surface-raised) 66%,transparent)}.service-shell .si-dashboard-page .si-onboarding li.is-current{border-color:color-mix(in srgb,var(--cr-copper) 52%,var(--cr-line));background:var(--cr-copper-soft)}.service-shell .si-dashboard-page .si-onboarding__status{color:var(--cr-copper-hover);border-color:color-mix(in srgb,var(--cr-copper) 32%,var(--cr-line));background:var(--cr-copper-soft)}.service-shell .si-dashboard-page .si-onboarding a,.service-shell .si-dashboard-page .si-section-heading a,.service-shell .si-dashboard-page .si-summary-table a,.service-shell .si-dashboard-page .si-analytics-unavailable a{color:var(--cr-copper-hover)}.service-shell .si-dashboard-page .si-spend-strip{background:linear-gradient(110deg,var(--cr-copper-soft),transparent 42%),var(--dashboard-panel-raised)}.service-shell .si-dashboard-page .si-spend-strip span,.service-shell .si-dashboard-page .si-spend-strip small{color:var(--cr-muted)}.service-shell .si-dashboard-page .si-spend-strip strong{color:var(--cr-text);font-family:var(--font-data);font-variant-numeric:tabular-nums}.service-shell .si-dashboard-page .si-spend-strip progress{accent-color:var(--cr-copper)}.service-shell .si-dashboard-page .si-metric{background:var(--dashboard-panel-raised);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.service-shell .si-dashboard-page .si-metric:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cr-copper) 38%,var(--cr-line));box-shadow:0 20px 46px color-mix(in srgb,var(--cr-shadow) 28%,transparent)}.service-shell .si-dashboard-page .si-metric__icon{color:var(--cr-copper-hover);border-color:color-mix(in srgb,var(--cr-copper) 28%,var(--cr-line));background:var(--cr-copper-soft)}.service-shell .si-dashboard-page .si-metric span,.service-shell .si-dashboard-page .si-metric small{color:var(--cr-muted)}.service-shell .si-dashboard-page .si-metric strong{color:var(--cr-text);font-family:var(--font-data);font-variant-numeric:tabular-nums}.service-shell .si-dashboard-page .si-inline-notice{border-color:var(--cr-line);background:var(--cr-surface)}.service-shell .si-dashboard-page .si-trend-chart{border-color:var(--cr-line-soft);background-image:linear-gradient(to top,color-mix(in srgb,var(--cr-line-soft) 56%,transparent) 1px,transparent 1px);background-size:100% 25%}.service-shell .si-dashboard-page .si-trend-bar__label,.service-shell .si-dashboard-page .si-trend-models>span,.service-shell .si-dashboard-page .si-trend-model-row small{color:var(--cr-tertiary)}.service-shell .si-dashboard-page .si-trend-model-row code{color:var(--cr-muted)}.service-shell .si-dashboard-page .si-trend-model-bar{background:var(--cr-surface-soft)}.service-shell .si-dashboard-page .si-trend-model-bar span{background:var(--cr-copper)}.service-shell .si-dashboard-page .si-summary-table [role=row]{border-color:var(--cr-line-soft)}.service-shell .si-dashboard-page .si-summary-table [role=cell]{color:var(--cr-muted)}.service-shell .si-dashboard-page .si-summary-table strong{color:var(--cr-text);font-family:var(--font-data);font-variant-numeric:tabular-nums}.service-shell .si-dashboard-page .si-analytics-unavailable{color:var(--cr-muted)}.service-shell .si-dashboard-page .si-analytics-unavailable>svg{color:var(--cr-copper-hover)}.service-shell :focus-visible{outline:2px solid var(--cr-copper);outline-offset:3px}@media(max-width:900px){.service-shell .si-dashboard-page :is(.si-onboarding,.si-spend-strip,.si-metric,.si-trend-panel,.si-breakdown-panel,.si-analytics-unavailable){box-shadow:0 12px 34px color-mix(in srgb,var(--cr-shadow) 18%,transparent)}}@media(max-width:560px){.service-shell .si-dashboard-page .si-page-heading h1{letter-spacing:-.035em}.service-shell .si-dashboard-page .si-metric:hover{transform:none}}@media(prefers-reduced-motion:reduce){.service-shell .si-dashboard-page .si-metric{transition:none}}
