:root{color:#f4f7ff;background:#070b1d;font-family:IBM Plex Sans,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0;--background: #070b1d;--surface: #0f1635;--surface-strong: #121c3f;--line: #26375f;--text: #f4f7ff;--muted: #9aa8c4;--cyan: #16c7e8;--green: #39ff14;--amber: #f5b942;--red: #ff5f6d}.playground-page{height:100vh;height:100dvh;overflow:hidden;background:#070b14;color:#edf3ff}.playground-topbar{height:64px;display:grid;grid-template-columns:36px auto 1fr auto;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid rgba(84,106,148,.28);background:#070b14f5}.playground-topbar>a:last-child{color:#9ec5ff;font-size:12px;text-decoration:none}.playground-back,.playground-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(92,119,168,.35);border-radius:6px;background:#0f1625e0;color:#c8d7f2}.playground-brand{display:flex;align-items:center;gap:9px}.playground-brand>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#08111d;background:#42d7b6}.playground-brand div,.playground-title{display:grid}.playground-brand strong,.playground-title h1{margin:0;font-size:14px;letter-spacing:0}.playground-brand small,.playground-title span{color:#71809a;font-size:10px}.playground-title{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px;padding-left:10px}.playground-title h1{font-size:17px}.playground-layout{height:calc(100vh - 64px);height:calc(100dvh - 64px);min-height:0;display:grid;grid-template-columns:minmax(280px,316px) minmax(0,1fr)}.playground-mobile-settings,.playground-settings-close,.playground-settings-backdrop{display:none}.playground-settings{padding:18px;overflow-y:auto;border-right:1px solid rgba(84,106,148,.28);background:#0b101c}.playground-settings-heading{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#42d7b6}.playground-settings-heading div{display:grid;gap:2px;min-width:0}.playground-settings-heading strong,.playground-settings-section>strong{color:#edf3ff;font-size:13px}.playground-settings-heading span{color:#74839d;font-size:10px}.playground-field{display:grid;gap:7px;margin-bottom:14px;color:#9aa9c1;font-size:11px}.playground-field>span:first-child{display:flex;align-items:center;gap:6px}.playground-field input,.playground-field select,.playground-composer textarea{width:100%;border:1px solid rgba(93,119,166,.42);border-radius:6px;outline:0;background:#0f1727;color:#eaf1ff;font:inherit}.playground-field input,.playground-field select{height:38px;padding:0 10px}.playground-field input:focus,.playground-field select:focus,.playground-composer textarea:focus{border-color:#42d7b6;box-shadow:0 0 0 2px #42d7b61f}.playground-key-input>span:last-child{position:relative;display:block}.playground-key-input input{padding-right:38px}.playground-key-input button{position:absolute;right:4px;top:4px;width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#8fa0bb}.playground-mode-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:4px 0 16px;padding:4px;border:1px solid rgba(84,106,148,.3);border-radius:7px;background:#080d17}.playground-mode-switcher button{min-width:0;height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;background:transparent;color:#7f8da4;font-size:11px}.playground-mode-switcher button.is-active{background:#182337;color:#e8f1ff}.playground-settings-section{padding-top:15px;border-top:1px solid rgba(84,106,148,.24)}.playground-controls{margin-top:12px}.playground-range>span{justify-content:space-between}.playground-range output{color:#d9e5f8}.playground-range input[type=range]{height:22px;padding:0;accent-color:#42d7b6;box-shadow:none}.playground-toggle{min-height:38px;display:grid;grid-template-columns:1fr 34px;align-items:center;margin-bottom:10px;color:#9aa9c1;font-size:11px}.playground-toggle input{position:absolute;opacity:0}.playground-toggle i{width:34px;height:18px;position:relative;border-radius:9px;background:#26334a}.playground-toggle i:after{content:"";width:14px;height:14px;position:absolute;top:2px;left:2px;border-radius:50%;background:#8e9bb1;transition:transform .14s ease}.playground-toggle input:checked+i{background:#1d806d}.playground-toggle input:checked+i:after{transform:translate(16px);background:#d8fff4}.playground-workspace{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:58px minmax(0,1fr) auto;background:#070b14}.playground-media-workspace{overflow:hidden}.playground-media-scroll{min-height:0;overflow:auto;padding:22px}.playground-prompt-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding-bottom:22px;border-bottom:1px solid rgba(148,163,184,.14)}.playground-prompt-panel label{grid-column:1 / -1;color:#cbd5e1;font-size:12px;font-weight:650}.playground-prompt-panel textarea{min-height:92px;resize:vertical}.playground-prompt-panel button,.playground-image-run button,.playground-image-run a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}.playground-image-runs{display:grid;gap:22px;margin-top:22px}.playground-image-run{display:grid;gap:14px}.playground-image-run>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.playground-image-run>header div{display:grid;gap:5px}.playground-image-run>header strong{font-size:13px}.playground-image-run>header small{color:#64748b;font-size:10px}.playground-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.playground-image-grid figure{display:grid;gap:9px;margin:0;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#0f172ab8}.playground-image-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:#090d18}.playground-image-grid figcaption{color:#94a3b8;font-size:11px;line-height:1.5}.playground-image-grid figure>div{display:flex;gap:8px;flex-wrap:wrap}.playground-image-grid a{color:#cbd5e1;text-decoration:none}.playground-video-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;padding-bottom:22px;border-bottom:1px solid rgba(148,163,184,.14)}.playground-video-form>label,.playground-frame-input>label{grid-column:1 / -1;color:#cbd5e1;font-size:12px;font-weight:650}.playground-video-form>textarea,.playground-video-form>input,.playground-frame-input input{width:100%;border:1px solid rgba(93,119,166,.42);border-radius:6px;outline:0;background:#0f1727;color:#eaf1ff}.playground-video-form>textarea{grid-column:1 / -1;min-height:96px;padding:10px;resize:vertical}.playground-video-form>input{min-height:38px;padding:0 10px}.playground-video-form>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.playground-video-mode-group,.playground-media-field{grid-column:1 / -1}.playground-video-mode-group{display:grid;gap:8px}.playground-video-mode-group>span,.playground-media-field legend>span{color:#cbd5e1;font-size:12px;font-weight:650}.playground-video-mode-group>div{display:flex;gap:6px;flex-wrap:wrap}.playground-video-mode-group button{min-height:34px;padding:0 11px;border:1px solid rgba(93,119,166,.42);border-radius:6px;background:#111a2a;color:#aebbd0}.playground-video-mode-group button.is-active{border-color:#22d3eeb3;background:#0891b22e;color:#d8f8ff}.playground-video-mode-group>small{color:#7f8ca3;line-height:1.5}.playground-media-field{min-width:0;display:grid;gap:8px;margin:0;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#090e1875}.playground-media-field legend{width:100%;display:flex;justify-content:space-between;gap:12px;padding:0 2px}.playground-media-field legend small{color:#718096;font-size:11px}.playground-media-item{min-width:0;display:grid;gap:8px}.playground-media-item-input{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.playground-media-item-input>input{min-width:0;min-height:38px;padding:0 10px;border:1px solid rgba(93,119,166,.42);border-radius:6px;outline:0;background:#0f1727;color:#eaf1ff}.playground-media-item img,.playground-media-item video{width:min(240px,100%);max-height:150px;object-fit:contain;border:1px solid rgba(148,163,184,.2);border-radius:4px;background:#080d16}.playground-media-item audio{width:min(420px,100%)}.playground-media-add,.playground-media-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(93,119,166,.38);border-radius:6px;background:#121d2e;color:#b7c5dc}.playground-media-add{width:fit-content;min-height:34px;padding:0 10px}.playground-media-remove{width:38px;min-height:38px}.playground-video-task-mode{width:fit-content;padding:3px 7px;border:1px solid rgba(34,211,238,.24);border-radius:4px;color:#8ed9e7;font-size:11px}.playground-frame-input{grid-column:1 / -1;display:grid;gap:8px}.playground-frame-input>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.playground-frame-input input{min-height:38px;padding:0 10px}.playground-frame-input>img{width:116px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid rgba(148,163,184,.2);border-radius:4px}.playground-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:38px;border:1px solid rgba(93,119,166,.42);border-radius:6px;color:#cbd5e1;background:#151f31;cursor:pointer}.playground-upload-button input{position:absolute;width:1px;height:1px;opacity:0}.playground-video-empty{min-height:240px}.playground-video-tasks{display:grid;gap:12px;margin-top:22px}.playground-video-task{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);min-height:180px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#0f172ab8}.playground-video-preview{min-height:180px;display:grid;place-items:center;color:#53627a;background:#080d16}.playground-video-preview video,.playground-video-preview img{width:100%;height:100%;object-fit:contain}.playground-video-unavailable{display:grid;justify-items:center;gap:10px;padding:20px;color:#aebbd0;text-align:center}.playground-video-unavailable strong{max-width:220px;font-size:13px;line-height:1.6}.playground-video-unavailable code{max-width:100%;overflow-wrap:anywhere;color:#77869e;font-size:11px}.playground-video-task-body{display:grid;align-content:start;gap:13px;padding:16px}.playground-video-task-body header,.playground-video-task-body footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.playground-video-task-body header{justify-content:space-between}.playground-video-task-body header small,.playground-video-task-body code{color:#65748c;font-size:10px}.playground-video-task-body>strong{font-size:13px;line-height:1.6}.playground-video-task-body>p{color:#f1a6ad;font-size:11px}.playground-video-task-body footer{color:#91a0b8;font-size:11px}.playground-video-task-body footer a,.playground-video-task-body footer button{display:inline-flex;align-items:center;gap:6px;color:#b9eadd}.playground-task-status{display:inline-flex;align-items:center;gap:5px;color:#8fa4c4;font-size:11px}.playground-task-status.is-completed{color:#63d8b4}.playground-task-status.is-failed{color:#f08b98}.is-spinning{animation:playground-spin 1s linear infinite}@keyframes playground-spin{to{transform:rotate(360deg)}}.playground-workspace-header{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid rgba(84,106,148,.22)}.playground-workspace-header>div{display:flex;align-items:baseline;gap:10px}.playground-workspace-header strong{font-size:13px}.playground-workspace-header span{color:#71809a;font-size:10px}.playground-workspace-actions{align-items:center!important}.playground-access-button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(66,215,182,.4);border-radius:6px;color:#aef0df;background:#42d7b614;cursor:pointer;font-size:11px}.playground-access-button:hover,.playground-access-button:focus-visible{border-color:#42d7b6c7;background:#42d7b624}.playground-access-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#02060dc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.playground-access-dialog{width:min(680px,100%);max-height:min(820px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(84,120,171,.5);border-radius:8px;background:#0b1220;box-shadow:0 24px 80px #00000085}.playground-access-dialog>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid rgba(84,106,148,.3)}.playground-access-dialog>header>div{display:flex;align-items:center;gap:11px}.playground-access-dialog>header>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#42d7b6;background:#42d7b61c}.playground-access-dialog h2,.playground-access-dialog h3,.playground-access-dialog p{margin:0}.playground-access-dialog h2{margin-top:3px;font-size:16px}.playground-access-dialog small,.playground-access-field>span{color:#8292ae;font-size:10px}.playground-access-body{min-height:0;display:grid;gap:12px;overflow-y:auto;padding:18px}.playground-workbuddy-guide{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:18px;padding:14px;border:1px solid rgba(66,215,182,.28);border-radius:7px;background:#42d7b60e}.playground-workbuddy-guide h3{margin-top:5px;font-size:13px}.playground-workbuddy-guide ol{margin:0;padding-left:20px;color:#b7c5dd;font-size:11px;line-height:1.75}.playground-access-fields{display:grid;gap:7px}.playground-access-field{display:grid;grid-template-columns:128px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 12px;border:1px solid rgba(84,106,148,.3);border-radius:6px;background:#0f1727d6}.playground-access-field code{min-width:0;overflow-wrap:anywhere;color:#d9e6fb;font-size:11px}.playground-access-field:not(:has(button)){grid-template-columns:128px minmax(0,1fr)}.playground-access-example{border:1px solid rgba(84,106,148,.3);border-radius:6px;background:#0f1727bd}.playground-access-example summary{padding:12px 14px;color:#d8e5f8;cursor:pointer;font-size:11px}.playground-access-example pre{margin:0;overflow-x:auto;padding:14px;border-top:1px solid rgba(84,106,148,.26);color:#aee9dc;font-size:10px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.playground-access-example p{padding:0 14px 13px;color:#8292ae;font-size:10px}.playground-conversation{min-height:0;overflow-y:auto;padding:26px max(22px,calc((100% - 860px)/2))}.playground-empty-state{min-height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:#6f7e96;text-align:center}.playground-empty-state h2,.playground-empty-state p{margin:0}.playground-empty-state h2{color:#cdd9ec;font-size:16px}.playground-empty-state p{max-width:360px;font-size:11px;line-height:1.7}.playground-message{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:12px;margin-bottom:24px}.playground-message>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(93,119,166,.36);border-radius:6px;color:#a9bad5;background:#111929}.playground-message--assistant>span{color:#42d7b6;background:#1f6f5e2e}.playground-message p{margin:3px 0 0;color:#d9e4f5;font-size:13px;line-height:1.75;white-space:pre-wrap}.playground-message small{display:block;margin-top:8px;color:#5f6d83;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.playground-message-delete{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:#66758c;background:transparent;cursor:pointer}.playground-message-delete:hover,.playground-message-delete:focus-visible,.playground-task-delete:hover,.playground-task-delete:focus-visible{border-color:#ca5b6873;color:#f1a6ad;background:#69202d24}.playground-history-warning{margin:10px 0;padding:9px 11px;border:1px solid rgba(222,167,78,.32);border-radius:6px;color:#e9c27d;background:#774d121f;font-size:10px;line-height:1.5}.playground-run-actions{display:flex;align-items:center;gap:6px}.playground-generation-state{display:flex;align-items:center;justify-content:center;min-height:118px;gap:8px;margin-top:12px;border:1px dashed rgba(84,106,148,.34);border-radius:6px;color:#8fa0bb;background:#0a111d80;font-size:11px}.playground-generation-state.is-failed{border-color:#ca5b6859;color:#f1a6ad}.playground-generation-metrics{display:flex!important;align-items:center;gap:7px 14px!important;flex-wrap:wrap;margin-top:8px;color:#8fa0b8;font-size:10px}.playground-generation-metrics span{display:inline-flex;align-items:center;gap:5px}.playground-generation-metrics svg{color:#42d7b6}.playground-credential-notice{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid rgba(84,106,148,.28);border-radius:6px;color:#91a0b8;background:#0f17279e;font-size:11px}.playground-login-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#02060dd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.playground-login-dialog{width:min(520px,100%);height:min(760px,calc(100dvh - 40px));display:grid;grid-template-rows:52px minmax(0,1fr) 54px;overflow:hidden;border:1px solid rgba(84,120,171,.5);border-radius:8px;background:#080d13;box-shadow:0 24px 80px #0000008f}.playground-login-dialog>header,.playground-login-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid rgba(84,106,148,.28)}.playground-login-dialog>header>div,.playground-login-dialog>footer a{display:inline-flex;align-items:center;gap:8px}.playground-login-dialog>header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:#91a0b8;background:transparent}.playground-login-dialog>header button:hover{border-color:#546a9475;color:#eaf1ff}.playground-login-dialog iframe{width:100%;height:100%;border:0;background:#080d13}.playground-login-dialog>footer{border-top:1px solid rgba(84,106,148,.28);border-bottom:0;color:#8292ae;font-size:11px}.playground-login-dialog>footer a{color:#42d7b6;text-decoration:none}.playground-task-delete{width:28px;height:28px;display:inline-grid!important;place-items:center;padding:0!important;border:1px solid transparent!important;border-radius:6px}.playground-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(202,91,104,.35);border-radius:6px;color:#f1a6ad;background:#69202d29;font-size:11px}.playground-inline-error>div{display:grid;gap:4px}.playground-inline-error code{color:#d9a7ad;font-size:10px}.playground-error-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:8px!important}.playground-inline-error button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#f3c0c5}.playground-composer{width:min(860px,calc(100% - 44px));min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:10px;margin:0 auto 22px;padding:10px;border:1px solid rgba(93,119,166,.42);border-radius:8px;background:#0d1422;box-shadow:0 12px 36px #0000003d}.playground-composer textarea{min-height:64px;max-height:180px;resize:vertical;padding:8px;border:0;background:transparent;font-size:13px;line-height:1.55;box-shadow:none}.playground-send-button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:6px;color:#07110f;background:#42d7b6}.playground-send-button:disabled{color:#59657a;background:#222d40}.playground-page-state{min-height:calc(100vh - 64px);display:grid;place-items:center;color:#8594ac;font-size:12px}@media(max-width:760px){.playground-topbar{height:60px;grid-template-columns:34px minmax(0,1fr) 34px auto;gap:9px;padding:0 12px}.playground-brand{display:none}.playground-title{padding-left:0;overflow:hidden}.playground-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playground-layout{position:relative;height:calc(100vh - 60px);height:calc(100dvh - 60px);grid-template-columns:1fr}.playground-settings{width:min(360px,calc(100vw - 42px));position:fixed;z-index:30;inset:60px auto 0 0;max-height:none;border-right:1px solid rgba(84,106,148,.4);border-bottom:0;transform:translate(-101%);transition:transform .18s ease;box-shadow:18px 0 42px #0000005c}.playground-settings.is-open{transform:translate(0)}.playground-settings-backdrop{width:100%;position:fixed;z-index:20;top:60px;right:0;bottom:0;left:0;border:0;background:#01050ca3}.playground-settings-backdrop.is-open{display:block}.playground-mobile-settings,.playground-settings-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(92,119,168,.35);border-radius:6px;background:#0f1625e0;color:#c8d7f2}.playground-settings-close{margin-left:auto}.playground-workspace{height:100%;min-height:0}.playground-conversation{padding:18px 14px}.playground-composer{width:calc(100% - 24px);margin-bottom:12px}.playground-media-scroll{padding:16px 14px}.playground-prompt-panel,.playground-video-form,.playground-video-task{grid-template-columns:1fr}.playground-frame-input>div{grid-template-columns:1fr}.playground-media-item-input{grid-template-columns:1fr auto}.playground-media-item-input>input{grid-column:1 / -1}.playground-workspace-header{min-height:58px;gap:10px;padding:0 12px}.playground-workspace-header>div:first-child{min-width:0;flex-wrap:wrap;gap:4px 8px}.playground-workspace-header>div:first-child span{max-width:min(46vw,260px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playground-access-overlay,.playground-login-backdrop{align-items:end;padding:0}.playground-login-dialog{width:100%;height:calc(100dvh - 20px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.playground-access-dialog{width:100%;max-height:calc(100dvh - 24px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.playground-workbuddy-guide{grid-template-columns:1fr;gap:10px}.playground-access-field,.playground-access-field:not(:has(button)){grid-template-columns:minmax(0,1fr) 34px}.playground-access-field>span{grid-column:1 / -1}.playground-access-field:not(:has(button)) code{grid-column:1 / -1}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--background);color:var(--text)}button,input,select,textarea{font:inherit;letter-spacing:0}button{color:inherit}code{min-width:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.92em;overflow-wrap:anywhere}h1,h2,p,figure{margin:0}h1{font-size:24px;line-height:1.2;font-weight:680}h2{font-size:15px;line-height:1.35;font-weight:650}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;height:100vh;padding:18px 12px;border-right:1px solid var(--line);background:#0f1635e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-lockup{display:flex;align-items:center;min-width:0;gap:10px;padding:5px 8px 20px}.sidebar>.locale-switcher{align-self:flex-start;margin:0 8px 13px}.brand-mark{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(22,199,232,.55);border-radius:6px;color:var(--cyan);background:#16c7e814}.brand-copy{display:grid;min-width:0;gap:2px}.brand-copy strong{font-size:17px;line-height:1.2}.brand-copy small{color:var(--muted);font-size:10px;line-height:1.3;white-space:normal}.primary-nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;width:100%;min-height:42px;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;text-decoration:none;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.nav-item:hover{color:var(--text);border-color:#26375fcc;background:#121c3f9e}.nav-item.is-active{color:var(--text);border-color:var(--line);background:var(--surface-strong)}.nav-item.is-active svg{color:var(--cyan)}.app-content{min-width:0;padding:18px 20px 24px}.page{width:100%;max-width:1500px;min-width:0;margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;min-height:48px;gap:20px;margin-bottom:12px}.page-kicker{margin-bottom:4px;color:var(--cyan);font-size:11px;line-height:1.3;font-weight:650}.page-context{max-width:50%;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.status-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px;margin-bottom:10px;border:1px solid var(--line);border-radius:6px;background:#0f1635db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-rail-item{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:7px;padding:10px 13px;border-right:1px solid var(--line)}.status-rail-item:last-child{border-right:0}.status-rail-item>span:first-child{min-width:0;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.status-indicator{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-width:0;gap:6px;font-size:12px;line-height:1.35;font-weight:620}.status-indicator>span{min-width:0;overflow-wrap:anywhere}.status-indicator svg{flex:0 0 auto}.status-indicator--success{color:var(--green)}.status-indicator--warning{color:var(--amber)}.status-indicator--danger{color:var(--red)}.status-indicator--neutral{color:var(--muted)}.status-indicator--compact{gap:5px;font-size:11px}.status-stack{display:grid;min-width:0;justify-items:start;gap:3px}.metric-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:10px}.metric-card{display:grid;min-width:0;min-height:96px;align-content:space-between;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.metric-label{display:flex;align-items:center;min-width:0;gap:6px;color:var(--muted);font-size:11px}.metric-label svg{flex:0 0 auto}.metric-card strong{min-width:0;font-size:23px;line-height:1.05;font-weight:680;overflow-wrap:anywhere}.metric-card small{min-width:0;color:var(--muted);font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}.metric-card--success strong,.metric-card--success .metric-label svg{color:var(--green)}.metric-card--warning strong,.metric-card--warning .metric-label svg{color:var(--amber)}.metric-card--danger strong,.metric-card--danger .metric-label svg{color:var(--red)}.panel{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.panel-heading{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;margin-bottom:8px}.panel-heading>span{color:var(--muted);font-size:10px;line-height:1.35;text-align:right}.overview-matrix{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(310px,.88fr);gap:10px;align-items:stretch}.overview-primary,.overview-secondary{display:grid;min-width:0;gap:10px}.overview-primary{grid-template-rows:minmax(238px,auto) minmax(124px,auto)}.overview-secondary{grid-template-rows:auto auto minmax(106px,auto)}.trend-panel,.errors-panel,.risk-panel,.provider-panel,.routes-panel{padding:12px 14px}.trend-figure{display:grid;min-width:0;gap:2px}.trend-chart{width:100%;height:180px}.trend-chart-loading{display:grid;place-items:center;color:var(--muted);font-size:11px}.trend-figure figcaption{min-width:0;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:202px;gap:8px;color:var(--muted);font-size:12px}.compact-empty{display:flex;align-items:center;min-height:62px;color:var(--muted);font-size:12px}.compact-table{min-width:0}.compact-table-header,.compact-table-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(76px,.7fr) minmax(150px,1.4fr) 60px;align-items:center;gap:10px;min-width:0}.compact-table-header{min-height:25px;color:var(--muted);font-size:10px}.compact-table-row{min-height:35px;border-top:1px solid rgba(38,55,95,.75);font-size:11px}.compact-table-row>*{min-width:0;overflow-wrap:anywhere}.compact-table-row strong{color:var(--red);font-weight:640}.risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 12px}.risk-row{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(38,55,95,.75)}.risk-row>span{display:flex;align-items:center;min-width:0;gap:6px;color:var(--muted);font-size:10.5px}.risk-row svg{flex:0 0 auto}.risk-row strong{font-size:16px;line-height:1}.risk-row--warning svg,.risk-row--warning strong{color:var(--amber)}.risk-row--danger svg,.risk-row--danger strong{color:var(--red)}.provider-list{display:grid}.provider-row{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(38,55,95,.75)}.provider-row>div{display:grid;min-width:0;gap:2px}.provider-row small{color:var(--muted);font-size:9.5px}.route-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.route-counts>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10.5px}.route-counts strong{color:var(--text);font-size:16px}.data-section+.data-section{margin-top:18px}.section-heading{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:7px}.section-heading svg{color:var(--cyan)}.section-heading>span{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px}.table-panel{overflow:hidden;background:var(--surface)}.data-table-header,.data-row{display:grid;min-width:0;align-items:center;gap:12px;padding:0 14px}.data-table-header{min-height:38px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-strong);font-size:10px;font-weight:620}.data-row{min-height:54px;border-bottom:1px solid rgba(38,55,95,.72);font-size:11px}.data-row:last-child{border-bottom:0}.models-table .data-table-header,.models-table .data-row{grid-template-columns:minmax(120px,1.15fr) minmax(110px,1.05fr) minmax(82px,.62fr) minmax(160px,1.45fr) minmax(110px,.85fr)}.routes-table .data-table-header,.routes-table .data-row{grid-template-columns:minmax(120px,1.1fr) minmax(105px,.82fr) minmax(82px,.62fr) minmax(105px,.92fr) minmax(108px,.85fr) minmax(120px,1fr)}.usage-table .data-table-header,.usage-table .data-row{grid-template-columns:minmax(148px,1.35fr) minmax(92px,.75fr) minmax(84px,.7fr) minmax(105px,.86fr) minmax(86px,.7fr) minmax(65px,.5fr) minmax(112px,.9fr) minmax(92px,.72fr) minmax(104px,.82fr) minmax(100px,.82fr);gap:10px}.usage-price-fact{display:grid;gap:2px}.usage-price-fact strong{color:var(--text);font-size:12px;white-space:nowrap}.usage-price-fact small,.usage-price-state{color:var(--muted);font-size:10px;line-height:1.35}.settlement-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-accounts-table .data-table-header,.settlement-accounts-table .data-row{grid-template-columns:minmax(150px,1.2fr) minmax(110px,.9fr) minmax(100px,.8fr) minmax(80px,.6fr) minmax(80px,.6fr) minmax(94px,.85fr)}.settlement-account-button{display:inline-flex;align-items:center;gap:8px;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.settlement-account-button>span{display:grid;gap:2px}.settlement-account-button strong{color:var(--accent);font-size:12px}.settlement-account-button small{color:var(--muted);font-size:10px}.settlement-account-button:hover strong,.settlement-account-button:focus-visible strong{text-decoration:underline}.settlement-history-table .data-table-header,.settlement-history-table .data-row{grid-template-columns:minmax(140px,1.1fr) minmax(130px,1fr) minmax(82px,.65fr) minmax(150px,1.2fr) minmax(76px,.55fr) minmax(112px,.86fr) minmax(110px,.86fr) minmax(100px,.8fr) minmax(120px,.9fr)}.settlement-history-reason{display:grid;gap:3px}.settlement-history-reason strong{font-size:11px}.settlement-history-reason small{color:var(--muted);font-size:10px}.settlement-queue-table .data-table-header,.settlement-queue-table .data-row{grid-template-columns:minmax(132px,1.08fr) minmax(138px,1.15fr) minmax(82px,.65fr) minmax(100px,.78fr) minmax(108px,.85fr) minmax(120px,.92fr) minmax(54px,.4fr)}.settlement-workbench{display:grid;gap:14px;margin:18px 0;padding-top:2px}.settlement-workbench-copy{display:grid;gap:6px}.settlement-workbench-copy p:last-child{color:var(--muted);font-size:12px;line-height:1.55}.settlement-workbench-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.82fr);gap:14px;align-items:start}.settlement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.settlement-execution-account{grid-column:1 / -1;display:grid;gap:12px;padding:14px;border:1px solid var(--border-strong);border-radius:6px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.settlement-execution-account>div{display:grid;gap:3px}.settlement-execution-account span,.settlement-execution-account dt{color:var(--text-muted);font-size:.75rem}.settlement-execution-account small{color:var(--text-secondary)}.settlement-execution-account dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.settlement-execution-account dl>div{display:grid;gap:4px}.settlement-execution-account dd{margin:0;font-weight:700}.field-group{display:grid;gap:7px;min-width:0}.field-group span{color:var(--muted);font-size:11px;line-height:1.35}.field-group input,.field-group select,.field-group textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#0f1635b8}.field-group textarea{min-height:96px;resize:vertical}.field-group input::placeholder,.field-group textarea::placeholder{color:var(--muted)}.field-group--wide{grid-column:1 / -1}.settlement-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.settlement-error{grid-column:1 / -1;color:var(--red);font-size:12px;line-height:1.45}.settlement-result{display:grid;gap:8px}.settlement-result-card{display:grid;gap:12px;padding:13px 14px}.settlement-result-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settlement-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settlement-result-grid span{display:grid;gap:3px;min-width:0}.settlement-result-grid small,.settlement-result-error span{color:var(--muted);font-size:10px;line-height:1.35}.settlement-result-grid strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.settlement-result-reason{color:var(--muted);font-size:12px;line-height:1.5}.settlement-result-error{display:flex;align-items:center;gap:8px;min-width:0}.data-cell,.data-cell-value{min-width:0}.data-cell-value{display:block;overflow-wrap:anywhere}.mono-cell .data-cell-value{color:var(--text)}.mobile-cell-label{display:none}.inline-list{display:flex;flex-wrap:wrap;gap:4px 8px}.inline-list>span{white-space:normal}.empty-table{display:flex;min-height:120px;align-items:center;justify-content:center;padding:24px;color:var(--muted);font-size:12px}.state-page{min-height:calc(100vh - 42px)}.state-heading{display:flex;align-items:center;min-height:70px;gap:12px}.state-heading p,.error-state p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.loading-pulse{display:block;flex:0 0 8px;width:8px;height:28px;border-radius:2px;background:var(--cyan);animation:pulse-opacity 1.4s ease-in-out infinite}.loading-command-center{display:grid;gap:10px}.loading-rail,.loading-metrics>span,.loading-grid>span{border:1px solid var(--line);border-radius:6px;background:var(--surface);animation:pulse-opacity 1.4s ease-in-out infinite}.loading-rail{min-height:68px}.loading-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.loading-metrics>span{min-height:96px}.loading-grid{display:grid;grid-template-columns:1.6fr .9fr;gap:10px}.loading-grid>span{min-height:360px}.state-page--error{display:grid;place-items:center}.error-state{display:grid;width:min(560px,100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid rgba(255,95,109,.62);border-radius:6px;background:var(--surface)}.error-state>svg{color:var(--red)}.error-state h1{font-size:18px}.command-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(22,199,232,.72);border-radius:6px;color:var(--text);background:#16c7e81a;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.command-button:hover{border-color:var(--cyan);background:#16c7e82e}.command-button:disabled{cursor:wait;opacity:.68}.command-button--danger{border-color:#ff5f6d9e;background:#ff5f6d1a}.command-button--danger:hover{border-color:var(--red);background:#ff5f6d29}@keyframes pulse-opacity{0%,to{opacity:.45}50%{opacity:.85}}@media(max-width:1240px){.metric-grid,.loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-matrix{grid-template-columns:minmax(0,1.4fr) minmax(290px,.85fr)}}@media(max-width:1040px){.app-shell{grid-template-columns:188px minmax(0,1fr)}.brand-copy small{font-size:9px}.overview-matrix,.loading-grid,.settlement-workbench-grid{grid-template-columns:1fr}.overview-secondary{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.risk-list{grid-template-columns:1fr}}@media(max-width:820px){.status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.status-rail-item:nth-child(2){border-right:0}.status-rail-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-secondary{grid-template-columns:1fr}.table-panel{overflow:visible;border:0;background:transparent}.data-table-header{display:none}.models-table .data-row,.routes-table .data-row,.usage-table .data-row,.settlement-accounts-table .data-row,.settlement-history-table .data-row,.settlement-queue-table .data-row{display:grid;grid-template-columns:1fr;gap:0;min-height:0;margin-bottom:8px;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.data-cell{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:36px;gap:12px;border-bottom:1px solid rgba(38,55,95,.68)}.data-cell:last-child{border-bottom:0}.mobile-cell-label{display:block;color:var(--muted);font-size:10px}.settlement-form,.settlement-result-grid,.settlement-account-facts,.settlement-account-operation-list dl{grid-template-columns:1fr}}@media(max-width:700px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:10px 12px 9px;border-right:0;border-bottom:1px solid var(--line)}.brand-lockup{padding:0 2px 9px}.brand-mark{flex-basis:30px;width:30px;height:30px}.brand-copy{display:flex;align-items:baseline;gap:8px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:9.5px}.primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.nav-item{justify-content:center;min-width:0;min-height:38px;gap:6px;padding:0 7px;font-size:11px}.nav-item span{min-width:0;overflow-wrap:anywhere}.app-content{padding:14px 12px 20px}.page-header{align-items:flex-start;min-height:44px}h1{font-size:21px}.page-context{max-width:48%;font-size:10px}.metric-card{min-height:94px}.loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.error-state{grid-template-columns:auto minmax(0,1fr)}.command-button{grid-column:1 / -1;width:100%}.settlement-actions{flex-direction:column}}@media(max-width:480px){.brand-copy small{max-width:165px}.page-header{display:grid;gap:6px}.page-context{max-width:100%;text-align:left}.status-rail{grid-template-columns:1fr}.status-rail-item,.status-rail-item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.status-rail-item:last-child{border-bottom:0}.metric-grid,.settlement-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card strong{font-size:21px}.panel-heading{align-items:flex-start}.compact-table-header{display:none}.compact-table-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:7px 0}.compact-table-row>:nth-child(2),.compact-table-row>:nth-child(3){grid-column:1}.compact-table-row>:nth-child(4){grid-column:2;grid-row:1}.data-cell{grid-template-columns:96px minmax(0,1fr);gap:9px}}.customer-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:var(--background)}.customer-sidebar{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;height:100vh;padding:22px 13px 16px;border-right:1px solid var(--line);background:#0f1635d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customer-brand{display:flex;align-items:center;min-width:0;gap:10px;padding:1px 8px 28px}.customer-brand-mark,.customer-login-mark{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(22,199,232,.58);border-radius:7px;color:var(--cyan);background:#16c7e81a;box-shadow:0 0 26px #16c7e814}.customer-brand>span:last-child{display:grid;min-width:0;gap:3px}.customer-brand strong{font-size:16px;line-height:1.2}.customer-brand small{color:var(--muted);font-size:10px;line-height:1.3}.customer-sidebar>.locale-switcher{align-self:flex-start;margin:-14px 8px 15px}.customer-nav{display:grid;gap:5px}.customer-nav-item{display:flex;align-items:center;width:100%;min-height:43px;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;text-align:left;text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.customer-nav-item:hover{color:var(--text);border-color:#26375fe0;background:#121c3fa3}.customer-nav-item.is-active{color:var(--text);border-color:#16c7e86b;background:#16c7e81f}.customer-nav-item.is-active svg{color:var(--cyan)}.customer-admin-nav-item{margin-top:7px;border-top-color:#53689b9e}.customer-content{min-width:0;padding:27px 34px 42px}.customer-header,.customer-page,.customer-content{width:100%}.customer-header,.customer-page{max-width:1380px;margin-right:auto;margin-left:auto}.customer-header{display:flex;align-items:flex-end;justify-content:space-between;min-width:0;gap:20px;margin-bottom:30px}.customer-eyebrow{margin-bottom:6px;color:var(--cyan);font-size:10px;line-height:1.3;font-weight:680;letter-spacing:0;text-transform:uppercase}.customer-header h1{font-size:clamp(22px,2.2vw,31px);font-weight:680}.customer-header-actions{display:flex;align-items:center;min-width:0;gap:9px}.customer-admin-shortcut{display:inline-flex;align-items:center;min-height:32px;gap:7px;padding:0 10px;border:1px solid rgba(22,199,232,.4);border-radius:6px;color:var(--text);background:#16c7e81a;font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap}.customer-admin-shortcut:hover{border-color:#16c7e8b8;background:#16c7e829}.customer-admin-shortcut svg{color:var(--cyan)}.customer-workspace-chip{display:inline-flex;align-items:center;max-width:260px;min-height:32px;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#0f1635bd;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.customer-workspace-chip svg{flex:0 0 auto;color:var(--cyan)}.customer-page-title{display:flex;align-items:flex-end;justify-content:space-between;min-width:0;gap:20px;margin-bottom:13px}.customer-page-title h2{font-size:18px}.customer-page-note{max-width:45%;color:var(--muted);font-size:11px;line-height:1.45;text-align:right}.customer-pricing-controls{display:grid;min-width:0;justify-items:end;gap:8px}.customer-pricing-controls .customer-page-note{max-width:520px}.customer-page-actions{display:flex;align-items:center;gap:9px}.customer-page-actions .customer-page-note{max-width:none}.customer-export-controls{display:flex;align-items:flex-end;gap:7px}.customer-export-controls label{display:grid;gap:3px;color:var(--muted);font-size:10px}.customer-export-controls input{min-width:126px;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface);color-scheme:dark;font-size:11px}.customer-usage-filters{display:grid;gap:12px;margin-bottom:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.customer-usage-range{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px}.customer-usage-segmented{display:inline-grid;grid-template-columns:repeat(4,minmax(68px,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.customer-usage-segmented button{min-height:32px;padding:0 10px;border:0;border-right:1px solid var(--line);color:var(--muted);background:var(--surface);font:inherit;cursor:pointer}.customer-usage-segmented button:last-child{border-right:0}.customer-usage-segmented button:hover,.customer-usage-segmented button.is-active{color:var(--text);background:#2ec48b24}.customer-usage-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:8px}.customer-usage-filter-grid label{display:grid;min-width:0;gap:4px;color:var(--muted);font-size:10px}.customer-usage-filter-grid input,.customer-usage-filter-grid select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface);font-size:11px}.customer-usage-filter-actions{display:flex;align-items:center;gap:6px}.customer-usage-filter-actions .customer-primary-button{min-height:34px;white-space:nowrap}.customer-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--line);border-radius:7px;background:#0f1635d1;box-shadow:0 18px 60px #0104122e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-status-strip>div{display:grid;min-width:0;gap:7px;padding:14px 16px;border-right:1px solid var(--line)}.customer-status-strip>div:last-child{border-right:0}.customer-status-strip span,.customer-status-strip small,.customer-panel-heading p,.customer-panel-heading>span{min-width:0;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.customer-status-strip strong{min-width:0;color:var(--text);font-size:25px;line-height:1;font-weight:680;overflow-wrap:anywhere}.customer-budget-panel{margin-bottom:12px}.customer-budget-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.customer-budget-facts>div{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid rgba(38,55,95,.8);border-radius:6px;background:#070b1d66}.customer-budget-facts span,.customer-budget-facts small,.customer-budget-readonly{color:var(--muted);font-size:10px;line-height:1.45}.customer-budget-facts strong{min-width:0;color:var(--text);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:16px;overflow-wrap:anywhere}.customer-budget-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) auto auto;align-items:end;gap:12px}.customer-budget-form .customer-field{margin-bottom:0}.customer-budget-toggle{display:inline-flex;min-height:39px;align-items:center;gap:7px;color:var(--muted);font-size:10px;white-space:nowrap}.customer-budget-toggle input{accent-color:var(--cyan)}.customer-budget-save{white-space:nowrap}.customer-budget-alert-row{display:flex;align-items:center;min-width:0;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(38,55,95,.64)}.customer-budget-alert-row>small{min-width:0;flex:1 1 auto;color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.customer-budget-alert-row .text-button{flex:0 0 auto}.customer-budget-alert-history{display:grid;gap:7px;margin-top:12px;padding:10px 12px;border:1px solid rgba(245,185,66,.28);border-radius:6px;background:#f5b9420d}.customer-budget-alert-history>span{color:var(--amber);font-size:10px}.customer-budget-alert-history>div{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:10px}.customer-budget-alert-history strong,.customer-budget-alert-history small{min-width:0;overflow-wrap:anywhere}.customer-budget-alert-history strong{color:var(--text);font-size:11px}.customer-budget-alert-history small{color:var(--muted);font-size:10px}.customer-budget-alert-history .icon-button{flex:0 0 auto}.customer-overview-grid,.customer-quickstart-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;align-items:stretch}.customer-panel{min-width:0;padding:17px 18px;border:1px solid var(--line);border-radius:7px;background:#121c3fd1;box-shadow:0 16px 50px #0104121f;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.customer-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:14px;margin-bottom:17px}.customer-panel-heading h3{font-size:14px;line-height:1.35}.customer-panel-heading svg{flex:0 0 auto;color:var(--cyan)}.customer-panel-heading>span{padding-top:2px}.icon-button,.text-button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;gap:5px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#070b1d59;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.icon-button:hover,.text-button:hover{border-color:#16c7e89e;color:var(--cyan);background:#16c7e814}.text-button{padding:0 8px;border-color:transparent;background:transparent;color:var(--cyan);font-size:11px;white-space:nowrap}.icon-button--danger:hover{border-color:#ff5f6da3;color:var(--red);background:#ff5f6d14}.customer-activity-list,.customer-next-list{display:grid;gap:7px}.customer-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;gap:10px;padding:11px 0;border-bottom:1px solid rgba(38,55,95,.64)}.customer-activity-row:last-child{border-bottom:0}.customer-activity-row>div{display:grid;min-width:0;gap:4px}.customer-activity-row strong,.customer-activity-row small{min-width:0;overflow-wrap:anywhere}.customer-activity-row strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.customer-activity-row small{color:var(--muted);font-size:10px}.activity-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 12px currentColor}.activity-dot--succeeded{color:var(--green);background:var(--green)}.activity-dot--failed,.activity-dot--settle_failed{color:var(--red);background:var(--red)}.activity-dot--disconnected,.activity-dot--pending{color:var(--amber);background:var(--amber)}.customer-next-list button,.customer-next-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;gap:11px;padding:12px 0;border:0;border-bottom:1px solid rgba(38,55,95,.64);color:inherit;background:transparent;cursor:pointer;text-align:left;text-decoration:none}.customer-next-list button:last-child,.customer-next-list a:last-child{border-bottom:0}.customer-next-list button:hover,.customer-next-list a:hover{color:var(--cyan)}.customer-next-list button>span,.customer-next-list a>span{display:grid;min-width:0;gap:4px}.customer-next-list strong,.customer-next-list small{min-width:0;overflow-wrap:anywhere}.customer-next-list strong{color:var(--text);font-size:12px}.customer-next-list small{color:var(--muted);font-size:10px;line-height:1.45}.customer-empty{display:grid;min-height:108px;place-items:center;padding:18px;color:var(--muted);font-size:11px;text-align:center}.customer-code-panel,.customer-playground-panel{min-height:405px}.customer-code-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;min-width:0;gap:9px;min-height:42px;border-bottom:1px solid rgba(38,55,95,.66)}.customer-code-row>span,.customer-code-block>div>span{color:var(--muted);font-size:10px}.customer-code-row code{min-width:0;color:var(--text);overflow-wrap:anywhere}.customer-code-block{margin-top:17px;padding:12px;border:1px solid rgba(38,55,95,.8);border-radius:6px;background:#070b1d94}.customer-code-block>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.customer-code-block pre{max-width:100%;margin:0;color:#c9f4ff;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.customer-inline-notice{display:flex;align-items:center;min-width:0;gap:9px;margin-bottom:16px;padding:10px 11px;border:1px solid rgba(245,185,66,.34);border-radius:6px;color:var(--amber);background:#f5b94214;font-size:11px}.customer-inline-notice span{min-width:0;flex:1 1 auto;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.customer-field{display:grid;min-width:0;gap:7px;margin-bottom:14px}.customer-field>span,.customer-scope-toggle+span{color:var(--muted);font-size:10px;line-height:1.3}.customer-field input,.customer-field select,.customer-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#070b1d8f;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.customer-field input,.customer-field select{min-height:39px;padding:0 11px}.customer-field textarea{min-height:118px;padding:10px 11px;resize:vertical;line-height:1.6}.customer-field input:focus,.customer-field select:focus,.customer-field textarea:focus{border-color:#16c7e8cc;box-shadow:0 0 0 3px #16c7e81a}.customer-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;gap:7px;padding:0 13px;border:1px solid rgba(22,199,232,.76);border-radius:6px;color:#03131a;background:var(--cyan);cursor:pointer;font-size:11px;font-weight:680;transition:filter .18s ease,opacity .18s ease}.customer-primary-button:hover{filter:brightness(1.08)}.customer-primary-button:disabled{cursor:wait;opacity:.5}.customer-playground-result{margin-top:18px;padding:12px;border:1px solid rgba(57,255,20,.28);border-radius:6px;background:#39ff140e}.customer-playground-result>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--green);font-size:10px}.customer-playground-result code{color:var(--muted)}.customer-playground-result p{color:var(--text);font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.customer-form-error{margin:-3px 0 12px;color:var(--red);font-size:11px;line-height:1.5}.customer-secret-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;gap:12px;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(57,255,20,.35);border-radius:7px;background:#39ff1412}.customer-secret-banner>svg{color:var(--green)}.customer-secret-banner>div{display:grid;min-width:0;gap:5px}.customer-secret-banner strong{font-size:12px}.customer-secret-banner p{color:var(--muted);font-size:10px;line-height:1.45}.customer-secret-banner code{color:var(--green);overflow-wrap:anywhere}.customer-form-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px}.customer-form-row .customer-field{margin-bottom:0}.customer-form-submit{white-space:nowrap}.customer-scope-toggle{display:flex;min-height:39px;align-items:center;gap:7px}.customer-scope-toggle label{display:inline-flex;align-items:center;min-height:34px;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#070b1d6b;cursor:pointer;font-size:11px}.customer-scope-toggle label:has(input:checked){border-color:#16c7e8ad;color:var(--cyan);background:#16c7e81a}.customer-scope-toggle input{accent-color:var(--cyan)}.customer-key-list,.customer-usage-panel,.customer-models-panel{margin-top:12px;overflow:hidden}.customer-table{min-width:680px}.customer-key-table{min-width:920px}.customer-usage-panel,.customer-models-panel{overflow-x:auto}.customer-table-header,.customer-table-row{display:grid;align-items:center;min-width:0;gap:12px;padding:11px 0;border-bottom:1px solid rgba(38,55,95,.64)}.customer-key-table .customer-table-header,.customer-key-table .customer-table-row{grid-template-columns:minmax(130px,.9fr) minmax(210px,1.45fr) minmax(90px,.65fr) minmax(68px,.5fr) 164px}.customer-key-value{display:grid;gap:4px}.customer-key-value code{overflow-wrap:anywhere}.customer-key-value small{color:#f1b95d;font-size:10px}.customer-key-actions{display:grid;grid-template-columns:repeat(4,34px);gap:6px;justify-content:end}.customer-usage-table .customer-table-header,.customer-usage-table .customer-table-row{grid-template-columns:minmax(150px,1.15fr) minmax(135px,.9fr) minmax(112px,.85fr) minmax(170px,1.25fr) minmax(104px,.75fr) minmax(160px,1.2fr) minmax(150px,1.1fr) minmax(86px,.65fr)}.customer-usage-panel{overflow-x:auto}.customer-usage-table{min-width:1200px}.customer-usage-subject,.customer-usage-states{display:grid;gap:4px}.customer-usage-subject small{color:var(--muted);font-size:10px}.customer-model-table .customer-table-header,.customer-model-table .customer-table-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1.3fr) 70px minmax(180px,1.4fr) 60px}.customer-table-header{color:var(--muted);font-size:10px}.customer-table-row:last-child{border-bottom:0}.customer-table-row>*{min-width:0;overflow-wrap:anywhere}.customer-table-row strong,.customer-table-row code{font-size:11px}.customer-table-row>span{color:var(--muted);font-size:11px;line-height:1.45}.customer-status-success{color:var(--green)!important}.customer-status-muted{color:var(--muted)!important}.customer-login-page{position:relative;display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--background)}.customer-login-toolbar{position:absolute;top:22px;right:24px}.customer-login-panel{display:grid;width:min(430px,100%);gap:13px;padding:30px;border:1px solid var(--line);border-radius:8px;background:#0f1635d1;box-shadow:0 24px 80px #0104124d;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.customer-login-panel h1{font-size:27px}.customer-login-panel>p:not(.customer-eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.customer-login-panel>small{color:var(--muted);font-size:10px}.customer-login-button{width:100%;margin-top:7px}.customer-login-mark--danger{border-color:#ff5f6d94;color:var(--red);background:#ff5f6d14}.customer-loading-panel{grid-template-columns:auto minmax(0,1fr);align-items:center}.customer-loading-panel h1,.customer-loading-panel p{grid-column:2}@media(max-width:1100px){.customer-content{padding-right:22px;padding-left:22px}.customer-overview-grid,.customer-quickstart-grid{grid-template-columns:minmax(0,1fr)}.customer-code-panel,.customer-playground-panel{min-height:0}}@media(max-width:820px){.customer-shell{display:block}.customer-sidebar{position:static;width:100%;height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.customer-brand{padding:0 4px 12px}.customer-nav{grid-template-columns:repeat(6,minmax(76px,1fr));overflow-x:auto}.customer-nav-item{justify-content:center;min-width:0;gap:6px;padding:0 6px;font-size:10px}.customer-nav-item span{min-width:0;overflow-wrap:anywhere}.customer-admin-nav-item{margin-top:0}.customer-content{padding:22px 16px 32px}.customer-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-status-strip>div:nth-child(2){border-right:0}.customer-status-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.customer-form-row,.customer-budget-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-submit{grid-column:1 / -1}}@media(max-width:560px){.customer-header,.customer-page-title{align-items:flex-start;flex-direction:column;gap:9px}.customer-header{margin-bottom:22px}.customer-page-note{max-width:100%;text-align:left}.customer-pricing-controls{width:100%;justify-items:start}.customer-page-actions{width:100%;align-items:flex-start;flex-direction:column;justify-content:space-between}.customer-export-controls{width:100%}.customer-export-controls label{flex:1 1 0}.customer-export-controls input{min-width:0;width:100%}.customer-usage-range{align-items:flex-start;flex-direction:column}.customer-usage-segmented{width:100%}.customer-usage-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-usage-filter-actions{grid-column:1 / -1}.customer-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.customer-status-strip{grid-template-columns:1fr}.customer-status-strip>div,.customer-status-strip>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.customer-status-strip>div:last-child{border-bottom:0}.customer-secret-banner{grid-template-columns:auto minmax(0,1fr)}.customer-secret-banner .customer-primary-button{grid-column:1 / -1;width:100%}.customer-form-row,.customer-budget-facts,.customer-budget-form{grid-template-columns:1fr}.customer-budget-alert-row{align-items:flex-start;flex-wrap:wrap}.customer-budget-alert-row>small{flex-basis:calc(100% - 30px)}.customer-budget-alert-row .text-button{width:100%}.customer-budget-alert-history>div{align-items:flex-start;flex-direction:column;gap:3px}.customer-form-submit{grid-column:auto;width:100%}.customer-budget-save{width:100%}.customer-table-header{display:none}.customer-table,.customer-key-table,.customer-usage-table,.customer-model-table{min-width:0}.customer-usage-filter-grid{grid-template-columns:1fr}.customer-usage-filter-actions{grid-column:auto}.customer-table-row,.customer-key-table .customer-table-row,.customer-usage-table .customer-table-row,.customer-model-table .customer-table-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px 0}.customer-table-row>*:nth-child(odd){grid-column:1}.customer-table-row>*:nth-child(2n){grid-column:2;text-align:right}.customer-usage-table .customer-table-row>*:nth-child(n+3),.customer-model-table .customer-table-row>*:nth-child(n+3){grid-column:1 / -1;text-align:left}.customer-login-page{padding:16px}.customer-login-panel{padding:23px 19px}}@media(max-width:400px){.customer-content{padding-right:12px;padding-left:12px}.customer-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;overflow-x:hidden}.customer-nav-item{min-height:36px;padding:0 3px;font-size:9px}.customer-nav-item svg{display:none}.customer-brand{padding-left:0}.customer-panel{padding:14px 13px}.customer-code-row{grid-template-columns:62px minmax(0,1fr) auto}}.public-shell{width:min(1180px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:0 0 34px}.public-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:72px;gap:24px;border-bottom:1px solid var(--line)}.public-brand,.public-header-link,.public-nav a,.public-primary-button,.public-secondary-button{text-decoration:none}.public-brand{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--text)}.public-brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(22,199,232,.62);border-radius:6px;color:var(--cyan);background:#16c7e814}.public-brand>span:last-child{display:grid;gap:2px}.public-brand strong{font-size:15px;line-height:1.2}.public-brand small{color:var(--muted);font-size:10px;line-height:1.2}.public-nav{display:flex;justify-content:center;gap:22px}.public-nav a,.public-header-link{color:var(--muted);font-size:11px;line-height:1.3;transition:color .18s ease}.locale-switcher{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:2px 4px 2px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#0f16359e}.locale-switcher svg{flex:0 0 auto}.locale-switcher button{min-height:24px;padding:0 6px;border:0;border-radius:3px;color:var(--muted);background:transparent;font-size:9px;cursor:pointer}.locale-switcher button:hover,.locale-switcher button.is-active{color:var(--text);background:#16c7e824}.currency-display-control{display:grid;min-width:0;justify-items:end;gap:5px}.currency-switcher{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:4px;padding:3px 4px 3px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:#0f1635b8}.currency-switcher svg{flex:0 0 auto}.currency-switcher button{min-width:0;min-height:24px;padding:0 7px;border:0;border-radius:3px;color:var(--muted);background:transparent;font-size:9px;line-height:1.25;white-space:normal;cursor:pointer}.currency-switcher button:hover,.currency-switcher button.is-active{color:var(--text);background:#39ff141a}.currency-reference{max-width:420px;color:var(--muted);font-size:9px;line-height:1.45;text-align:right}.public-nav a:hover,.public-header-link:hover{color:var(--cyan)}.public-header-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.public-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:58px;padding:72px 0 60px}.public-intro-copy{min-width:0}.public-eyebrow{margin-bottom:9px;color:var(--cyan);font-size:10px;line-height:1.25;font-weight:700;letter-spacing:0;text-transform:uppercase}.public-intro h1{max-width:670px;margin-bottom:18px;font-size:46px;line-height:1.08;letter-spacing:0}.public-intro-description{max-width:630px;color:var(--muted);font-size:16px;line-height:1.65}.public-trial-callout{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:690px;margin-top:24px;padding:15px 0;border-top:1px solid rgba(22,199,232,.4);border-bottom:1px solid rgba(22,199,232,.22)}.public-trial-callout>span{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:var(--amber);background:#f5b9421a}.public-trial-callout>div{min-width:0}.public-trial-callout h2{font-size:18px;line-height:1.35}.public-trial-callout p,.public-trial-callout small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}.public-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px}.public-primary-button,.public-secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:6px;font-size:11px;line-height:1.2;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.public-primary-button{border-color:#16c7e8c7;color:#06121c;background:var(--cyan);font-weight:700}.public-primary-button:hover{border-color:#7cecff;background:#7cecff}.public-secondary-button{color:var(--text);background:#0f16359e}.public-secondary-button:hover{border-color:#16c7e8a8;color:var(--cyan);background:#16c7e814}.public-trust-row{display:flex;flex-wrap:wrap;gap:17px;margin-top:30px;color:var(--muted);font-size:10px}.public-trust-row span{display:inline-flex;align-items:center;gap:5px}.public-trust-row svg{color:var(--cyan)}.public-live-panel,.public-code-panel,.public-proof-panel,.public-model-card{border:1px solid var(--line);border-radius:7px;background:#0f1635d6;box-shadow:0 16px 38px #00000029}.public-live-panel{min-width:0;padding:22px}.public-live-heading,.public-model-card-heading,.public-code-heading,.public-proof-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.public-live-heading h2{font-size:22px;line-height:1.2}.public-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.public-signal-value{display:grid;min-width:0;gap:4px;padding:14px 10px 13px 0}.public-signal-value+.public-signal-value{padding-left:10px;border-left:1px solid var(--line)}.public-signal-value span,.public-signal-value small{color:var(--muted);font-size:10px}.public-signal-value strong{font-size:26px;line-height:1;font-weight:650}.public-signal-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;height:34px;gap:4px;margin-top:18px}.public-signal-bars span{display:block;min-height:9px;border-radius:2px;background:#9aa8c440}.public-signal-bars span:nth-child(2),.public-signal-bars span:nth-child(6){min-height:16px}.public-signal-bars span:nth-child(3),.public-signal-bars span:nth-child(7){min-height:24px}.public-signal-bars span:nth-child(4),.public-signal-bars span:nth-child(8){min-height:30px}.public-signal-bars .is-on{background:var(--green)}.public-signal-bars .is-warn{background:var(--amber)}.public-signal-bars .is-muted{background:#9aa8c440}.public-live-footnote{display:grid;gap:4px;margin-top:17px;color:var(--muted);font-size:10px;line-height:1.5}.public-live-footnote span{color:#7182a7}.public-status-band{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:20px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121c3f7a}.public-status-band h2{font-size:18px}.public-status-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-status-fact{display:flex;min-width:0;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#070b1d57}.public-status-fact>span{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:5px;color:var(--muted);background:#9aa8c41f}.public-status-fact.is-available>span{color:var(--green);background:#39ff1414}.public-status-fact.is-degraded>span{color:var(--amber);background:#f5b9421a}.public-status-fact div{display:grid;min-width:0;gap:3px}.public-status-fact strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.public-status-fact small{color:var(--muted);font-size:9px}.public-section{padding:67px 0 0}.public-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.public-section-heading h2{font-size:26px;line-height:1.2}.public-section-heading>p{max-width:450px;color:var(--muted);font-size:11px;line-height:1.55;text-align:right}.public-pricing-controls{display:grid;width:min(100%,540px);min-width:0;justify-items:end;gap:8px}.public-pricing-controls>p{max-width:450px;color:var(--muted);font-size:11px;line-height:1.55;text-align:right}.public-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-model-card{min-width:0;padding:17px}.public-model-card-heading>div{display:grid;min-width:0;gap:8px}.public-model-card h3{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.public-model-status,.public-region-badge,.public-capability-list span{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:5px;border-radius:4px;font-size:9px;line-height:1.2}.public-model-status{color:var(--green)}.public-region-badge{padding:5px 7px;color:var(--cyan);background:#16c7e817}.public-model-card-body{display:grid;gap:9px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.public-model-card-body>span,.public-model-price>span{color:var(--muted);font-size:10px}.public-capability-list{display:flex;flex-wrap:wrap;gap:6px}.public-capability-list span{padding:5px 7px;color:var(--text);background:#9aa8c41f}.public-model-price{display:grid;gap:5px;margin-top:20px}.public-model-price strong{overflow-wrap:anywhere;color:var(--amber);font-size:12px;line-height:1.4}.commercial-pricing{display:grid;min-width:0;gap:5px}.commercial-price-row{display:grid;min-width:0;gap:2px}.commercial-price-row>span{font-size:10px;font-weight:700}.commercial-price-row--original>span,.commercial-price-row--original s{color:var(--muted)}.commercial-price-row--original s{font-size:10px;line-height:1.45;text-decoration-line:line-through;text-decoration-thickness:1px;overflow-wrap:anywhere}.commercial-price-row--member>span{color:var(--green)}.commercial-price-row--member strong{overflow-wrap:anywhere}.commercial-price-discounts{display:grid;gap:1px;color:var(--muted);font-size:9px;line-height:1.4}.commercial-pricing>em{color:var(--amber);font-size:9px;font-style:normal;line-height:1.45}.customer-model-table .commercial-pricing strong{color:var(--text);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.public-quickstart-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:10px}.public-code-panel,.public-proof-panel{min-width:0;padding:18px}.public-code-heading>div,.public-proof-heading{display:flex;align-items:flex-start;gap:9px}.public-code-heading svg,.public-proof-heading>svg{flex:0 0 auto;color:var(--cyan)}.public-code-heading h3,.public-proof-heading h3{font-size:13px;line-height:1.3}.public-proof-heading p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.public-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.public-icon-button:hover{border-color:var(--cyan);color:var(--cyan)}.public-code-facts{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:19px;color:var(--muted);font-size:10px}.public-code-facts code{color:var(--text)}.public-code-panel pre{min-height:136px;margin:18px 0 0;padding:14px;overflow:auto;border:1px solid rgba(38,55,95,.85);border-radius:5px;color:#c9f7ff;background:#080d20;font:10px/1.7 IBM Plex Mono,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.public-proof-list{display:grid;gap:12px;margin:26px 0 23px}.public-proof-list div{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:10px;line-height:1.4}.public-proof-list svg{flex:0 0 auto;color:var(--green)}.public-proof-panel .public-secondary-button{width:100%}.public-footer{display:flex;justify-content:space-between;gap:18px;margin-top:64px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.4}.public-footer span:last-child{color:var(--cyan);text-align:right}.public-state{display:grid;place-items:center;min-height:100vh;padding:20px}.public-state-panel{display:grid;width:min(440px,100%);justify-items:start;gap:11px;padding:25px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.public-state-panel h1{font-size:22px}.public-state-panel p{color:var(--muted);font-size:12px;line-height:1.55}.public-state-panel .public-primary-button{margin-top:5px}.public-state-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:6px;color:var(--cyan)}.public-state-icon--danger{border-color:#ff5f6d99;color:var(--red);background:#ff5f6d14}.public-resource-state{display:grid;grid-column:1 / -1;min-width:0;min-height:150px;align-content:center;justify-items:start;gap:8px;padding:14px 0}.public-resource-state>svg{color:var(--red)}.public-resource-state strong{font-size:13px}.public-resource-state p{max-width:520px;color:var(--muted);font-size:11px;line-height:1.55}.public-resource-state .public-secondary-button{margin-top:4px}@media(max-width:960px){.public-intro{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:56px}.public-live-panel{max-width:620px}.public-status-band{grid-template-columns:1fr}}@media(max-width:700px){.public-shell{width:min(100% - 28px,560px)}.public-header{grid-template-columns:auto auto;gap:12px}.public-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:17px;padding:11px 0;border-top:1px solid var(--line)}.public-header-link{grid-column:2;grid-row:1;justify-self:end}.public-header .locale-switcher{grid-column:1 / -1;grid-row:3;justify-self:end;margin-right:0}.public-intro{padding:43px 0 42px}.public-intro h1{font-size:36px}.public-intro-description{font-size:14px}.public-trial-callout{grid-template-columns:36px minmax(0,1fr)}.public-trial-callout .public-primary-button{width:100%;grid-column:1 / -1}.public-section{padding-top:49px}.public-section-heading{display:grid;gap:10px}.public-section-heading>p{max-width:100%;text-align:left}.public-pricing-controls{width:100%;max-width:100%;justify-items:start}.public-pricing-controls>p,.currency-reference{text-align:left}.currency-display-control{width:100%;justify-items:start}.currency-switcher{width:100%}.currency-switcher button{flex:1 1 120px}.public-model-grid,.public-quickstart-grid{grid-template-columns:1fr}.public-footer{display:grid;gap:7px}.public-footer span:last-child{text-align:left}}@media(max-width:480px){.public-shell{width:min(100% - 24px,430px)}.public-header{min-height:64px}.public-brand-mark{width:30px;height:30px;flex-basis:30px}.public-brand strong{font-size:14px}.public-nav{gap:12px;overflow-x:auto}.public-nav a{white-space:nowrap}.public-header-link{font-size:10px}.public-intro h1{font-size:31px}.public-intro-actions{align-items:stretch;flex-direction:column}.public-primary-button,.public-secondary-button{width:100%}.public-trust-row{display:grid;gap:9px}.public-live-panel,.public-code-panel,.public-proof-panel{padding:15px}.public-live-heading{align-items:center}.public-live-heading h2{font-size:18px}.public-signal-grid{grid-template-columns:1fr}.public-signal-value,.public-signal-value+.public-signal-value{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 0;border-left:0}.public-signal-value strong{font-size:20px}.public-status-band{padding:17px 15px}.public-status-items{grid-template-columns:1fr}.public-section-heading h2{font-size:22px}.public-code-facts{grid-template-columns:1fr;gap:4px}.public-code-facts code{margin-bottom:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{display:grid;place-items:center;min-height:100vh;padding:28px;background:var(--background)}.auth-toolbar{position:fixed;top:18px;right:22px}.auth-panel{width:min(100%,480px);padding:38px;border:1px solid var(--line);border-radius:8px;background:#0f1635eb;box-shadow:0 22px 60px #00000042}.auth-panel-mark{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border:1px solid rgba(22,199,232,.55);border-radius:6px;color:var(--cyan);background:#16c7e814}.auth-panel-mark--danger{color:var(--red);border-color:#ff5f6d73}.auth-panel h1{margin-bottom:12px;font-size:30px}.auth-description{color:var(--muted);line-height:1.65}.auth-login-button{width:100%;justify-content:center;margin-top:26px}.auth-invite-notice,.auth-registration-notice{display:flex;gap:11px;margin-top:22px;padding:13px;border:1px solid rgba(245,185,66,.35);border-radius:6px;color:var(--amber);background:#f5b94214;line-height:1.5}.auth-registration-notice div{display:grid;gap:4px}.auth-registration-notice span{color:var(--muted);font-size:12px}.auth-target-row{display:flex;justify-content:space-between;gap:12px;margin-top:28px;color:var(--muted);font-size:12px}.auth-target-row a{display:inline-flex;align-items:center;gap:5px;color:var(--cyan);text-decoration:none}.trial-shell{width:min(1080px,calc(100% - 40px));min-height:100vh;margin:0 auto;overflow-x:clip}.trial-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.trial-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.trial-brand>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(22,199,232,.6);border-radius:6px;color:var(--cyan);background:#16c7e814}.trial-brand strong{font-size:15px}.trial-content{display:grid;min-height:calc(100vh - 118px);align-items:center;padding:42px 0}.trial-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:start;gap:34px}.trial-form-panel,.trial-state-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#0f1635e0;box-shadow:0 18px 48px #00000038}.trial-form-panel{padding:28px}.trial-activation-panel{width:min(620px,100%);margin:0 auto}.trial-heading{display:flex;align-items:flex-start;gap:14px;padding-bottom:22px;border-bottom:1px solid rgba(38,55,95,.8)}.trial-heading>div{min-width:0}.trial-heading-icon,.trial-state-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(22,199,232,.48);border-radius:7px;color:var(--cyan);background:#16c7e814}.trial-kicker{margin:0 0 6px;color:var(--cyan);font-size:10px;line-height:1.3;font-weight:700;text-transform:uppercase}.trial-heading h1,.trial-state-panel h1{margin:0;font-size:27px;line-height:1.25}.trial-heading>div>p:last-child,.trial-state-panel>p:not(.trial-kicker){margin-top:9px;color:var(--muted);font-size:12px;line-height:1.65}.trial-form{display:grid;gap:18px;margin-top:24px}.trial-field-grid,.trial-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trial-mobile-grid{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr)}.trial-field{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:11px}.trial-field>span,.trial-field>label{color:var(--text);font-weight:600}.trial-field input,.trial-field select{width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--text);background:#0a112b;font:inherit;font-size:12px}.trial-field input:focus,.trial-field select:focus,.trial-checkbox input:focus-visible,.trial-primary-button:focus-visible,.trial-secondary-button:focus-visible{outline:2px solid rgba(22,199,232,.82);outline-offset:2px}.trial-field input[aria-invalid=true],.trial-field select[aria-invalid=true]{border-color:#ff5f6dcc}.trial-field small{color:var(--muted);font-size:10px;line-height:1.45}.trial-field-error,.trial-inline-error{color:#ff9aa4!important}.trial-consents{display:grid;gap:11px;padding:15px 0;border-top:1px solid rgba(38,55,95,.7);border-bottom:1px solid rgba(38,55,95,.7)}.trial-checkbox{display:flex;min-width:0;align-items:flex-start;gap:9px;color:var(--muted);font-size:11px;line-height:1.45;cursor:pointer}.trial-checkbox input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--cyan)}.trial-checkbox+.trial-field-error,.trial-consents .trial-field-error{display:block;margin:5px 0 0 25px;font-size:10px}.trial-challenge{display:grid;min-height:92px;min-width:0;align-content:center;gap:8px}.trial-challenge>label{color:var(--text);font-size:11px;font-weight:600}.trial-captcha-row{display:grid;grid-template-columns:148px 38px minmax(120px,1fr);align-items:stretch;gap:8px}.trial-captcha-row img{width:148px;height:48px;border:1px solid var(--line);border-radius:4px;object-fit:cover}.trial-captcha-row input{min-width:0;border:1px solid var(--line);border-radius:4px;padding:0 12px;color:var(--text);background:#050c14b8;font:inherit}.trial-captcha-row input:focus,.trial-captcha-refresh:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.trial-captcha-refresh{display:inline-grid;width:38px;min-width:38px;place-items:center;border:1px solid var(--line);border-radius:4px;color:var(--text);background:#050c14b8;cursor:pointer}.trial-captcha-refresh:hover{border-color:#16c7e8b3;color:var(--cyan)}.trial-challenge>span,.trial-auth-confirmed{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;line-height:1.5}.trial-submit-error{margin:0;padding:10px 12px;border-left:2px solid var(--red);color:#ffb5bd;background:#ff5f6d14;font-size:11px;line-height:1.5}.trial-primary-button,.trial-secondary-button{display:inline-flex;min-height:42px;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(22,199,232,.72);border-radius:6px;color:#06121c;background:var(--cyan);font-size:11px;line-height:1.3;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.trial-primary-button:hover{border-color:#7cecff;background:#7cecff}.trial-primary-button:disabled{cursor:not-allowed;opacity:.55}.trial-secondary-button{border-color:var(--line);color:var(--text);background:transparent}.trial-secondary-button:hover{border-color:#16c7e8a6;color:var(--cyan)}.trial-wide-button{width:100%;margin-top:24px}.trial-assurance{min-width:0;padding:8px 0 8px 24px;border-left:1px solid var(--line)}.trial-assurance>svg{color:var(--green)}.trial-assurance h2{margin-top:15px;font-size:17px;line-height:1.35}.trial-assurance p,.trial-assurance li{color:var(--muted);font-size:11px;line-height:1.65}.trial-assurance p{margin-top:10px;color:var(--amber)}.trial-assurance ul{display:grid;gap:10px;margin:20px 0 0;padding-left:17px}.trial-state-panel{display:grid;width:min(560px,100%);justify-items:start;gap:2px;margin:0 auto;padding:32px}.trial-state-panel .trial-state-icon{margin-bottom:16px}.trial-state-icon--success{border-color:#39ff1466;color:var(--green);background:#39ff1412}.trial-state-icon--warning{border-color:#f5b94280;color:var(--amber);background:#f5b94214}.trial-state-icon--danger{border-color:#ff5f6d80;color:var(--red);background:#ff5f6d14}.trial-state-panel>.trial-primary-button,.trial-state-panel>.trial-secondary-button{margin-top:20px}.trial-receipt{display:grid;width:100%;gap:6px;margin-top:18px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trial-receipt span{color:var(--muted);font-size:10px}.trial-receipt code{overflow-wrap:anywhere;color:var(--text);font-size:12px}.trial-footer{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.trial-footer span:last-child{display:inline-flex;align-items:center;gap:6px;color:var(--cyan)}.is-spinning{animation:trial-spin .9s linear infinite}@keyframes trial-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.trial-layout{grid-template-columns:1fr;gap:26px}.trial-assurance{padding:22px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:600px){.trial-shell{width:min(100% - 24px,520px)}.trial-content{min-height:calc(100vh - 124px);padding:28px 0}.trial-form-panel,.trial-state-panel{padding:20px}.trial-heading h1,.trial-state-panel h1{font-size:23px}.trial-field-grid,.trial-mobile-grid{grid-template-columns:1fr}.trial-captcha-row{grid-template-columns:148px 38px}.trial-captcha-row input{grid-column:1 / -1;min-height:42px}.trial-footer{display:grid;align-content:center;justify-content:start;gap:5px;padding:10px 0}}@media(max-width:380px){.trial-shell{width:min(100% - 18px,360px)}.trial-form-panel,.trial-state-panel{padding:16px}.trial-heading{display:grid}.trial-primary-button,.trial-secondary-button{width:100%}}.admin-content{min-width:0;width:100%;max-width:1500px;margin:0 auto}.admin-section-navigation{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.admin-section-navigation button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer}.admin-section-navigation button:hover,.admin-section-navigation button:focus-visible,.admin-section-navigation button.is-active{border-color:var(--border-strong);background:var(--surface-elevated);color:var(--text-primary)}.admin-page{display:grid;gap:16px}.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}.admin-page-heading,.admin-panel-heading,.admin-table-row,.admin-invite-result,.admin-iam-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-page-heading{align-items:flex-end;min-height:66px}.admin-page-heading h1{margin-bottom:7px}.admin-page-heading p:last-child,.admin-panel-heading p{max-width:700px;color:var(--muted);line-height:1.5;font-size:12px}.admin-panel{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:7px;background:#0f1635b3}.admin-panel-heading h2{font-size:16px}.admin-form-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 170px auto;align-items:end;gap:12px}.admin-form-grid label,.account-form label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:12px}.admin-form-grid input,.admin-form-grid select,.account-form select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface-strong)}.admin-promotions-wide-field{grid-column:1 / -1}.admin-promotions-sku-fieldset{margin:18px 0 0;padding:14px;border:1px solid var(--line);border-radius:6px}.admin-promotions-sku-fieldset legend{padding:0 6px;font-size:.82rem;color:var(--muted)}.admin-promotions-sku-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.admin-promotions-sku-grid label{display:flex;align-items:center;gap:8px;min-width:0}.admin-promotions-actions,.admin-promotions-preview{display:flex;align-items:center;gap:14px;margin-top:16px}.admin-promotions-preview{flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-radius:6px}.admin-promotions-preview .customer-primary-button{margin-left:auto}.admin-invite-result{flex-wrap:wrap;justify-content:flex-start;padding:11px;border-left:2px solid var(--cyan);background:#16c7e80f}.admin-invite-result code{flex:1 1 380px;color:var(--text)}.admin-invite-result span{color:var(--muted);font-size:12px}.admin-table{display:grid}.admin-table-row{min-height:54px;padding:10px 0;border-top:1px solid rgba(38,55,95,.7)}.admin-table-row>div:first-child{display:grid;flex:1;gap:4px;min-width:0}.admin-table-row small{color:var(--muted);font-size:11px}.admin-status{color:var(--muted);font-size:12px}.admin-status--pending{color:var(--amber)}.admin-status--accepted{color:var(--green)}.admin-status--revoked,.admin-status--expired{color:var(--red)}.admin-iam-panel{max-width:860px}.admin-iam-status{justify-content:flex-start}.admin-status-dot{width:9px;height:9px;border-radius:50%;background:var(--amber)}.admin-status-dot.is-ready{background:var(--green)}.admin-facts{display:grid;gap:1px;border:1px solid var(--line)}.admin-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;background:#121c3f85}.admin-facts span{color:var(--muted);font-size:12px}.admin-facts code{color:var(--text)}.admin-requirements{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--amber);font-size:12px;line-height:1.5}.account-panel{max-width:860px}.customer-newapi-entry{width:min(860px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-color:#16c7e861;background:#16c7e811}.customer-newapi-entry>div:first-child{display:flex;align-items:center;min-width:0;gap:12px}.customer-newapi-entry>div:first-child>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:var(--cyan);background:#16c7e81f}.customer-newapi-entry h3,.customer-newapi-entry p{margin:0}.customer-newapi-entry h3{margin-bottom:4px;font-size:14px}.customer-newapi-entry p{color:var(--muted);font-size:11px;line-height:1.5}.customer-newapi-entry .customer-form-error{grid-column:1 / -1}.account-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line)}.account-facts>div{display:grid;gap:8px;padding:14px;background:#121c3f85}.account-facts span{color:var(--muted);font-size:11px}.account-facts strong,.account-facts code{overflow-wrap:anywhere}.account-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.account-saved{color:var(--green);font-size:12px}.admin-tabs,.admin-segmented{display:inline-flex;width:fit-content;max-width:100%;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#070b1d7a}.admin-tabs button,.admin-segmented button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:5px;color:var(--muted);background:transparent;white-space:nowrap}.admin-tabs button:hover,.admin-segmented button:hover,.admin-tabs button.is-active,.admin-segmented button.is-active{color:var(--text);background:#16c7e81f}.admin-inline-filter{display:grid;min-width:190px;gap:6px;color:var(--muted);font-size:11px}.admin-inline-filter select,.admin-adjustment-form input,.admin-adjustment-form textarea{width:100%;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface-strong)}.admin-inline-filter select,.admin-adjustment-form input{min-height:38px;padding:0 10px}.admin-application-list,.admin-customer-list,.admin-timeline,.customer-adjustment-list{display:grid}.admin-application-table{overflow-x:auto}.admin-application-header,.admin-application-row{display:grid;grid-template-columns:34px minmax(110px,.7fr) minmax(210px,1.25fr) minmax(155px,.85fr) 118px 88px minmax(150px,.8fr) minmax(320px,auto);align-items:center;gap:14px;min-width:1220px}.admin-application-header{padding:10px 0;color:var(--muted);font-size:11px;font-weight:700;border-top:1px solid rgba(38,55,95,.7)}.admin-application-row{padding:14px 0;border-top:1px solid rgba(38,55,95,.7)}.admin-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;border-top:1px solid rgba(38,55,95,.7)}.admin-bulk-actions label,.admin-mobile-value{display:inline-flex;align-items:center;gap:7px}.admin-mobile-value button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;color:var(--muted);background:transparent}.admin-application-field,.admin-application-state,.admin-customer-row>span:first-child{display:grid;min-width:0;gap:4px}.admin-application-field strong,.admin-application-field span,.admin-application-field small,.admin-application-state small,.admin-customer-row strong,.admin-customer-row small{overflow-wrap:anywhere}.admin-application-field span,.admin-application-field small,.admin-application-state small,.admin-customer-row small{color:var(--muted);font-size:11px}.admin-application-field>small,.admin-application-state>small{display:none}.admin-application-selection{display:grid;place-items:center}.admin-row-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:7px}.admin-application-action{white-space:nowrap}.text-button--danger{color:var(--red)}.admin-customer-row{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(5,minmax(90px,.6fr)) 90px;align-items:center;gap:16px;min-width:0;padding:14px 8px;border:0;border-top:1px solid rgba(38,55,95,.7);color:var(--text);text-align:left;background:transparent}.admin-customer-row:hover{background:#16c7e80d}.admin-customer-row>span{display:grid;gap:4px;font-size:12px}.admin-customer-row>span small{color:var(--muted);font-size:10px}.admin-account-link{display:grid;min-width:0;gap:3px;padding:0;border:0;color:var(--text);text-align:left;background:transparent}.admin-account-link strong,.admin-account-link span,.admin-account-link small{min-width:0;overflow-wrap:anywhere}.admin-account-link strong{color:var(--cyan);font-size:13px}.admin-account-link span,.admin-account-link small{color:var(--muted);font-size:10px}.admin-account-link:hover strong,.admin-account-link:focus-visible strong{text-decoration:underline}.admin-notice,.customer-entitlement-alert{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#070b1d70;font-size:12px}.admin-notice--warning{border-color:#f5b94259;color:var(--amber)}.admin-notice--danger,.customer-entitlement-alert--expired{border-color:#fb718561;color:var(--red);background:#fb71850f}.admin-customer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.admin-customer-summary>div{display:grid;gap:8px;min-width:0;padding:15px;background:#0f1635b8}.admin-customer-summary span,.admin-customer-summary small{color:var(--muted);font-size:11px}.admin-customer-summary strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.admin-recharge-panel{max-width:1120px}.admin-recharge-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.admin-recharge-form label{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:11px}.admin-recharge-form input,.admin-recharge-form select,.admin-recharge-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface-strong)}.admin-recharge-form textarea{resize:vertical}.admin-recharge-note{grid-column:span 2}.admin-recharge-file input{padding:7px}.admin-recharge-file small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-recharge-actions{display:flex;justify-content:flex-end}.admin-account-activity{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.admin-account-table{display:grid;min-width:0;overflow-x:auto}.admin-account-table-head,.admin-account-table article{display:grid;min-width:560px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(38,55,95,.7)}.admin-account-table--requests .admin-account-table-head,.admin-account-table--requests article{grid-template-columns:minmax(210px,1.4fr) minmax(100px,.7fr) minmax(90px,.55fr) minmax(90px,.55fr)}.admin-account-table--ledger .admin-account-table-head,.admin-account-table--ledger article{grid-template-columns:minmax(240px,1.4fr) minmax(100px,.6fr) minmax(110px,.7fr)}.admin-account-table-head{color:var(--muted);font-size:10px;text-transform:uppercase}.admin-account-table article:last-child{border-bottom:0}.admin-account-table article>div{display:grid;min-width:0;gap:4px}.admin-account-table article strong{min-width:0;overflow-wrap:anywhere;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.admin-account-table article small{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-account-table .is-positive{color:var(--green)}.admin-account-table .is-negative{color:var(--red)}.admin-recharge-review-facts{display:grid;gap:10px}.admin-recharge-review-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.admin-recharge-review-facts span{color:var(--muted);font-size:11px}.admin-recharge-review-facts strong{overflow-wrap:anywhere;font-size:12px}.admin-adjustment-panel{max-width:940px}.admin-adjustment-form{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(220px,1.4fr) minmax(190px,1fr) auto;align-items:end;gap:12px}.admin-adjustment-form label{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:11px}.admin-adjustment-form textarea{min-height:70px;padding:9px 10px;resize:vertical}.admin-timeline article,.customer-adjustment-list article{display:grid;gap:6px;padding:12px 0;border-top:1px solid rgba(38,55,95,.7)}.admin-timeline article>div,.customer-adjustment-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-timeline p,.customer-adjustment-list p{margin:0;color:var(--text);font-size:12px}.admin-timeline span,.admin-timeline small,.customer-adjustment-list span,.customer-adjustment-list small{color:var(--muted);font-size:10px}.admin-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020510c2}.settlement-account-dialog{display:grid;width:min(760px,100%);max-height:min(820px,calc(100vh - 40px));gap:18px;padding:22px;overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-strong);box-shadow:0 24px 70px #0000006b}.settlement-account-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settlement-account-dialog-header>div{display:grid;gap:5px}.settlement-account-dialog-header h2{font-size:21px}.settlement-account-dialog-header>div>span{color:var(--muted);font-size:11px}.settlement-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.settlement-account-facts>div{display:grid;min-height:70px;align-content:center;gap:7px;padding:12px 14px;background:#121c3ff5}.settlement-account-facts>div>span{color:var(--muted);font-size:10px}.settlement-account-facts strong{overflow-wrap:anywhere;font-size:12px}.settlement-account-operations{display:grid;gap:10px}.settlement-account-operation-list{display:grid;gap:8px}.settlement-account-operation-list article{display:grid;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:6px;background:#121c3f9e}.settlement-account-operation-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.settlement-account-operation-list p{font-size:12px;line-height:1.45}.settlement-account-operation-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.settlement-account-operation-list dl>div{display:grid;gap:3px}.settlement-account-operation-list dt{color:var(--muted);font-size:10px}.settlement-account-operation-list dd{overflow-wrap:anywhere;font-size:11px}.admin-confirm-dialog{display:grid;width:min(520px,100%);gap:16px;padding:22px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-strong);box-shadow:0 24px 70px #0000006b}.admin-confirm-dialog h2{font-size:18px}.admin-confirm-dialog>p{color:var(--muted);line-height:1.55}.admin-impact-preview{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line)}.admin-impact-preview>div{display:grid;gap:8px;padding:14px;background:#121c3f9e}.admin-impact-preview span{color:var(--muted);font-size:11px}.admin-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.admin-sku-new-prompt{flex:0 0 auto}.admin-sku-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(145px,.42fr));align-items:end;gap:12px}.admin-sku-search{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface-strong)}.admin-sku-search:focus-within{border-color:#16c7e8b8;box-shadow:0 0 0 2px #16c7e81f}.admin-sku-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.admin-inline-filter>span{display:inline-flex;align-items:center;gap:5px}.admin-sku-table{display:grid;min-width:0;overflow-x:auto}.admin-sku-table-head,.admin-sku-row{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(130px,.85fr) minmax(160px,1.15fr) repeat(3,minmax(145px,.95fr)) 120px 92px 138px;align-items:center;gap:14px;min-width:1320px}.admin-sku-table-head{min-height:34px;color:var(--muted);font-size:10px;text-transform:uppercase}.admin-sku-row{min-height:68px;padding:11px 0;border-top:1px solid rgba(38,55,95,.7)}.admin-sku-identity,.admin-sku-capabilities,.admin-sku-price{display:grid;min-width:0;gap:4px}.admin-sku-identity strong,.admin-sku-capabilities code{overflow-wrap:anywhere}.admin-sku-identity small,.admin-sku-capabilities code{color:var(--muted);font-size:10px}.admin-sku-price{align-content:center;color:var(--text);font-size:10px}.admin-sku-price>span{overflow-wrap:anywhere}.admin-sku-price em{display:block;color:var(--warning);font-size:9px;font-style:normal}.admin-sku-price-label{display:none;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.admin-sku-price.is-pending,.admin-sku-price .is-pending{color:var(--warning)}.admin-sku-evidence,.admin-sku-state{display:inline-flex;width:fit-content;align-items:center;gap:6px;font-size:11px}.admin-sku-evidence:before,.admin-sku-state:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.admin-sku-evidence.is-fresh,.admin-sku-state.is-callable{color:var(--green)}.admin-sku-evidence.is-blocked,.admin-sku-state.is-warning{color:var(--amber)}.admin-sku-state.is-danger{color:var(--red)}.admin-drawer-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#020510b8}.admin-sku-drawer{display:grid;align-content:start;width:min(620px,100%);height:100%;gap:20px;padding:22px;overflow:auto;border-left:1px solid var(--line-strong);background:var(--surface-strong);box-shadow:-24px 0 70px #00000061}.admin-account-drawer{display:grid;align-content:start;width:min(620px,100%);height:100%;gap:18px;padding:22px;overflow:auto;border-left:1px solid var(--line-strong);background:var(--surface-strong);box-shadow:-24px 0 70px #00000061}.admin-account-drawer>header,.admin-account-drawer-section article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-account-drawer>header>div{display:grid;min-width:0;gap:4px}.admin-account-drawer>header span,.admin-account-drawer-section small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.admin-account-drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.admin-account-drawer-facts>div{display:grid;min-width:0;gap:6px;padding:12px;background:var(--surface-strong)}.admin-account-drawer-facts span{color:var(--muted);font-size:10px}.admin-account-drawer-facts strong{overflow-wrap:anywhere;font-size:12px}.admin-account-drawer-section,.admin-account-sku-breakdown{display:grid;gap:8px}.admin-account-drawer-section h3{font-size:14px}.admin-account-drawer-section article,.admin-account-sku-breakdown article{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--line);border-radius:5px;background:#070b1d4d}.admin-account-sku-breakdown article{grid-template-columns:minmax(220px,1fr) 90px 120px 120px;align-items:center}.admin-account-sku-breakdown article>div{display:grid;gap:3px}.admin-account-sku-breakdown small{color:var(--muted);font-size:10px}.admin-reconciliation-list{display:grid;gap:10px}.admin-reconciliation-list>article{display:grid;gap:14px;padding:15px;border:1px solid var(--line);border-radius:6px;background:#070b1d4d}.admin-reconciliation-list article>header,.admin-reconciliation-actions,.admin-reconciliation-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-reconciliation-status{justify-content:flex-end}.admin-reconciliation-status small{color:var(--muted);font-size:10px}.admin-reconciliation-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.admin-reconciliation-list dl>div{display:grid;min-width:0;gap:5px;padding:10px 12px;background:var(--surface-strong)}.admin-reconciliation-list dt{color:var(--muted);font-size:10px}.admin-reconciliation-list dd{margin:0;overflow-wrap:anywhere;font-size:11px}.admin-reconciliation-actions{justify-content:flex-start;flex-wrap:wrap}.admin-reconciliation-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.admin-reconciliation-note label{display:grid;gap:6px;color:var(--muted);font-size:10px}.admin-reconciliation-note textarea{width:100%;min-height:72px;padding:9px 10px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface-strong);resize:vertical}.admin-sku-drawer>header,.admin-sku-drawer-section h3,.admin-sku-history article>div,.admin-sku-confirm-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-sku-drawer h2{margin-top:4px;font-size:20px}.admin-sku-kicker,.admin-sku-drawer-state{color:var(--muted);font-size:11px}.admin-sku-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line)}.admin-sku-detail-facts>div{display:grid;min-width:0;gap:7px;padding:12px;background:#070b1d4d}.admin-sku-detail-facts span,.admin-sku-drawer-section dt,.admin-sku-history time,.admin-sku-history small{color:var(--muted);font-size:10px}.admin-sku-detail-facts strong{overflow-wrap:anywhere}.admin-sku-drawer-section{display:grid;gap:12px}.admin-sku-drawer-section h3{justify-content:flex-start;font-size:14px}.admin-sku-drawer-section dl{display:grid;gap:1px;margin:0}.admin-sku-drawer-section dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 12px;background:#070b1d4d}.admin-sku-drawer-section dd{margin:0;overflow-wrap:anywhere;font-size:12px}.admin-sku-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-sku-confirm-check{display:inline-flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important;color:var(--text)!important}.admin-sku-confirm-check input{width:16px;height:16px;margin:0}.admin-sku-history{display:grid}.admin-sku-history article{display:grid;gap:6px;padding:11px 0;border-top:1px solid var(--line)}.admin-sku-history p{margin:0;color:var(--muted);font-size:11px}.admin-sku-confirm-dialog>header{justify-content:flex-start}.admin-sku-confirm-dialog>header svg{flex:0 0 auto;color:var(--amber)}.admin-sku-confirm-dialog>header p{margin-top:3px;color:var(--muted);font-size:11px}.admin-sku-confirm-fields,.admin-sku-confirm-fields label{display:grid;gap:9px}.admin-sku-confirm-fields label{gap:6px;color:var(--muted);font-size:11px}.admin-sku-confirm-fields input,.admin-sku-confirm-fields textarea{width:100%;border:1px solid var(--line);border-radius:5px;color:var(--text);background:#070b1d75}.admin-sku-confirm-fields input{min-height:38px;padding:0 10px}.admin-sku-confirm-fields textarea{padding:9px 10px;resize:vertical}.customer-account-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.customer-entitlement-balance{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--line)}.customer-entitlement-balance span,.customer-entitlement-balance small,.customer-entitlement-meta span,.customer-security-facts span,.customer-security-facts small{color:var(--muted);font-size:10px}.customer-entitlement-balance strong{color:var(--green);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:28px}.customer-entitlement-meta,.customer-security-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px}.customer-entitlement-meta>div,.customer-security-facts>div{display:grid;min-width:0;gap:7px;padding:10px;background:#070b1d47}.customer-security-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.customer-entitlement-meta strong,.customer-security-facts strong{font-size:12px;overflow-wrap:anywhere}.customer-entitlement-alert{align-items:flex-start}.customer-entitlement-alert p{margin:4px 0 0;line-height:1.5}.account-currency{margin-top:14px}.account-currency .currency-display-control{align-items:flex-start}.customer-adjustment-history .customer-panel-heading p{margin-top:4px;color:var(--muted);font-size:11px}@media(max-width:760px){.auth-page{padding:18px}.auth-panel{padding:26px 20px}.auth-panel h1{font-size:25px}.admin-page-heading{align-items:flex-start}.admin-form-grid,.account-form,.account-facts,.customer-newapi-entry{grid-template-columns:1fr}.customer-newapi-entry .customer-primary-button{width:100%}.admin-facts>div{grid-template-columns:1fr;gap:5px}.admin-table-row{align-items:flex-start;flex-wrap:wrap}.admin-application-row,.admin-customer-row,.admin-customer-summary,.admin-adjustment-form,.admin-recharge-form,.admin-account-activity,.customer-account-overview,.customer-entitlement-meta,.customer-security-facts{grid-template-columns:1fr}.admin-application-table{overflow:visible}.admin-application-header{display:none}.admin-application-row{grid-template-columns:28px minmax(0,1fr);gap:10px 12px;min-width:0}.admin-application-selection{align-self:start;grid-row:1;padding-top:18px}.admin-application-field,.admin-application-state{grid-column:2}.admin-application-field>small,.admin-application-state>small{display:block}.admin-application-row .admin-row-actions{grid-column:1 / -1;flex-wrap:wrap}.admin-recharge-note{grid-column:auto}.admin-row-actions{justify-content:flex-start}.admin-inline-filter,.admin-tabs,.admin-segmented{width:100%}.admin-tabs button,.admin-segmented button{flex:1 1 0;min-width:0;white-space:normal}.admin-panel-heading{align-items:flex-start;flex-wrap:wrap}.admin-sku-toolbar,.admin-sku-table-head,.admin-sku-row,.admin-sku-detail-facts{grid-template-columns:1fr;min-width:0}.admin-sku-drawer-section dl>div{grid-template-columns:1fr;gap:4px}.admin-sku-table-head{display:none}.admin-sku-row{gap:9px}.admin-sku-price-label{display:block}.admin-sku-row .admin-row-actions{padding-top:3px}.admin-sku-page .admin-page-heading{display:grid}.admin-sku-new-prompt{width:100%}}.account-menu{position:relative;flex:0 1 auto;min-width:0}.account-menu-trigger{display:inline-flex;max-width:min(300px,42vw);min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#0f1635d1;cursor:pointer}.account-menu-trigger span{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-menu-trigger:hover,.account-menu-trigger:focus-visible{border-color:#16c7e8b8}.account-menu-popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;display:grid;width:min(280px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#0f1635;box-shadow:0 18px 45px #0000006b}.account-menu-identity{display:grid;min-width:0;gap:4px;padding:13px;border-bottom:1px solid var(--line)}.account-menu-identity strong,.account-menu-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity strong{font-size:12px}.account-menu-identity span{color:var(--muted);font-size:10px}.account-menu-popover>a,.account-menu-popover>button{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;padding:0 13px;border:0;border-bottom:1px solid rgba(38,55,95,.56);border-radius:0;color:var(--text);background:transparent;cursor:pointer;font:inherit;font-size:11px;text-align:left;text-decoration:none}.account-menu-popover>a:hover,.account-menu-popover>button:hover{color:var(--cyan);background:#16c7e814}.account-menu-popover>a svg:last-child{margin-left:auto}.app-shell-account{position:sticky;z-index:50;top:0;display:flex;min-height:46px;align-items:center;justify-content:flex-end;margin:-18px -20px 12px;padding:6px 20px;border-bottom:1px solid rgba(38,55,95,.62);background:#070b1df0}.account-route{min-height:100vh;padding:0 28px 48px;background:var(--bg)}.account-route-header{display:flex;width:min(100%,1380px);min-height:64px;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 24px;border-bottom:1px solid var(--line)}.account-route-header>a{color:var(--text);font-size:16px;font-weight:700;text-decoration:none}.unified-account-page{display:grid;width:min(100%,1380px);gap:18px;margin:0 auto}.account-security-panel{margin:0}.account-security-panel .customer-panel-heading{align-items:flex-start}.account-security-panel h2{font-size:18px}.account-security-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:18px}.account-security-form .customer-field{margin:0}.account-security-form .text-button{grid-column:1 / -1;width:max-content}.account-security-admin{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.account-security-admin>div{display:grid;gap:5px}.account-security-admin span{color:var(--muted);font-size:10px}.account-security-admin strong{overflow-wrap:anywhere}.admin-security-page .admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.admin-security-actions{display:flex;align-items:center;gap:6px}.admin-security-requirement{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-security-requirement h2{margin-bottom:6px;font-size:16px}.admin-security-requirement p{color:var(--muted);font-size:11px}.public-security-page{display:grid;min-height:100vh;grid-template-rows:64px 1fr;padding:0 24px 48px;color:var(--text);background:var(--bg)}.public-security-header{display:flex;width:min(100%,1120px);align-items:center;margin:0 auto;border-bottom:1px solid var(--line)}.public-security-header a{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-weight:700;text-decoration:none}.public-security-panel{align-self:center;width:min(100%,460px);margin:40px auto;padding:28px;border:1px solid var(--line);border-radius:8px;background:#0f1635d1;box-shadow:0 22px 58px #00000057}.public-security-mark{display:grid;width:42px;height:42px;place-items:center;margin-bottom:18px;border:1px solid rgba(22,199,232,.52);border-radius:6px;color:var(--cyan);background:#16c7e814}.public-security-panel h1{margin-bottom:10px;font-size:24px;line-height:1.25}.public-security-panel>p,.public-security-result p{color:var(--muted);line-height:1.6}.public-security-context{display:grid;gap:4px;margin:16px 0;padding:11px;border-left:2px solid var(--cyan);background:#16c7e80f}.public-security-context span{color:var(--muted);font-size:11px}.public-security-form{display:grid;gap:14px;margin-top:22px}.public-security-form label{display:grid;gap:7px;color:var(--muted);font-size:11px}.public-security-form input{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#070b1d94}.public-security-form input:focus{border-color:#16c7e8cc;outline:2px solid rgba(22,199,232,.18);outline-offset:1px}.public-security-result{display:grid;gap:12px;margin-top:20px}.public-security-result a{width:max-content;max-width:100%;color:var(--cyan);overflow-wrap:anywhere}.public-security-result.is-error{padding-left:12px;border-left:2px solid var(--red)}@media(max-width:900px){.account-security-form,.admin-security-page .admin-form-grid,.admin-security-requirement{grid-template-columns:1fr}.account-security-form .text-button{grid-column:auto}}@media(max-width:600px){.account-menu-trigger{max-width:44px;width:40px;justify-content:center;padding:0}.account-menu-trigger span{display:none}.app-shell-account{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.account-route{padding:0 14px 34px}.account-route-header{margin-bottom:16px}.account-security-admin{align-items:stretch;flex-direction:column}.public-security-page{padding:0 14px 32px}.public-security-panel{margin:24px auto;padding:22px 18px}}
