.app-toast[data-v-38240e1e]{position:fixed;top:20px;left:50%;z-index:260;display:flex;width:min(440px,calc(100vw - 32px));align-items:flex-start;gap:10px;padding:13px 15px;color:#263247;background:#fff;border-radius:11px;box-shadow:0 14px 38px #1f232938;transform:translate(-50%);pointer-events:none}.app-toast svg[data-v-38240e1e]{flex:0 0 auto;margin-top:1px}.app-toast.is-success svg[data-v-38240e1e]{color:#1f9d70}.app-toast.is-info svg[data-v-38240e1e]{color:#3370ff}.app-toast.is-warning svg[data-v-38240e1e]{color:#c17a16}.app-toast.is-error svg[data-v-38240e1e]{color:#c64742}.app-toast strong[data-v-38240e1e]{min-width:0;font-size:14px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.app-toast-enter-active[data-v-38240e1e],.app-toast-leave-active[data-v-38240e1e]{transition:opacity .16s ease-out,transform .18s ease-out}.app-toast-enter-from[data-v-38240e1e],.app-toast-leave-to[data-v-38240e1e]{opacity:0;transform:translate(-50%,-8px)}@media(max-width:560px){.app-toast[data-v-38240e1e]{top:12px}}@media(prefers-reduced-motion:reduce){.app-toast-enter-active[data-v-38240e1e],.app-toast-leave-active[data-v-38240e1e]{transition:none}}.credits-icon[data-v-e8c73b06]{display:inline-block;flex-shrink:0;vertical-align:middle}.sidebar nav a:not(.router-link-active) .credits-icon{filter:grayscale(1)}:root{font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei UI,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2329;background:#f5f6f8;font-synthesis:none;text-rendering:auto;--canvas: #f4f6f8;--surface: #ffffff;--surface-muted: #f8f9fb;--ink: #1f2329;--ink-2: #4e5969;--ink-3: #8f959e;--line: #e5e7eb;--line-strong: #d9dce2;--blue: #3370ff;--blue-dark: #245bdb;--blue-soft: #edf3ff;--green: #00a870;--green-soft: #e8f8f2;--amber: #d97b00;--amber-soft: #fff5df;--red: #d83931;--red-soft: #fff0ef;--sidebar: #fbfcfe;--sidebar-muted: #667085;--shadow: 0 1px 2px rgba(31, 35, 41, .035), 0 8px 24px rgba(31, 35, 41, .025)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden;color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(51,112,255,.22);outline-offset:1px}::selection{color:#163b8f;background:#d8e4ff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#c9cdd4;background-clip:padding-box}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:220px;display:flex;flex-direction:column;padding:0 12px;color:var(--ink);background:var(--sidebar);border-right:1px solid var(--line)}.brand{height:64px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 8px;border-bottom:1px solid var(--line);background:#fff}.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--blue);box-shadow:none}.brand>div:nth-child(2){display:flex;flex-direction:column}.brand strong{font-family:inherit;letter-spacing:.15px;font-size:15px;color:var(--ink)}.brand span{margin-top:2px;color:var(--sidebar-muted);font-size:12px;letter-spacing:.1em}.portal-brand-lockup{position:relative;flex:0 1 164px;min-width:0;max-width:164px}.portal-brand-lockup img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.portal-brand-lockup .portal-brand-theme{position:absolute;top:69%;left:37%;margin:0;color:#667085;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:1.2px;white-space:nowrap}.sidebar nav{flex:1;padding:15px 0;overflow-y:auto}.nav-section{padding:4px 11px 8px;color:var(--sidebar-muted);font-size:12px;font-weight:700;letter-spacing:.12em}.nav-section.separated{margin-top:14px;padding-top:15px;border-top:1px solid var(--line)}.sidebar nav a{height:41px;display:flex;align-items:center;gap:11px;margin-bottom:3px;padding:0 11px;border-radius:7px;color:var(--ink-2);font-size:13px;font-weight:500;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.sidebar nav a:hover{color:var(--ink);background:#f3f6fa}.sidebar nav a.router-link-active{color:var(--blue-dark);background:var(--blue-soft);box-shadow:inset 2px 0 var(--blue);font-weight:650}.sidebar nav a.router-link-active svg{color:var(--blue)}.sidebar-foot{height:49px;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--sidebar-muted);border-top:1px solid var(--line);font-size:12px}.sidebar-foot span:last-child{margin-left:auto;font-family:Consolas,monospace}.environment-dot{width:7px;height:7px;border-radius:50%;background:#35c99d}.mobile-close,.mobile-menu,.sidebar-scrim{display:none}.workspace{min-height:100vh;margin-left:220px}.topbar{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;padding:0 25px;background:#fff;border-bottom:1px solid var(--line)}.pulse-rail{flex:1;display:flex;align-items:center;gap:20px;min-width:0;overflow:hidden}.page-identity{min-width:280px;max-width:min(47vw,560px);display:flex;flex:0 1 auto;flex-direction:column;gap:4px;padding-right:20px;border-right:1px solid var(--line)}.page-identity-title{display:flex;align-items:baseline;gap:10px;min-width:0}.page-identity-title h1{overflow:hidden;margin:0;color:var(--ink);font-size:17px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.page-identity-title span{overflow:hidden;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.045em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.page-identity>small{overflow:hidden;color:var(--ink-2);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pulse-item{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12px;white-space:nowrap}.pulse-item i{width:7px;height:7px;border-radius:50%}.pulse-healthy{background:var(--green)}.pulse-degraded{background:#f5a623}.pulse-down{background:var(--red)}.pulse-unknown{background:var(--ink-3)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:5px}.icon-btn{width:34px;height:34px;display:grid;place-items:center;padding:0;color:var(--ink-2);background:transparent;border-radius:7px;cursor:pointer}.icon-btn:hover{color:var(--ink);background:var(--surface-muted)}.alert-button{position:relative}.alert-button>span{position:absolute;right:-3px;top:-2px;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:9px;color:#fff;background:var(--red);font-size:12px;font-weight:700;line-height:13px;text-align:center}.profile-button{display:flex;align-items:center;gap:8px;margin-left:7px;padding:4px 7px 4px 4px;color:var(--ink);background:transparent;border-radius:8px;cursor:pointer;text-align:left}.profile-button:hover{background:var(--surface-muted)}.profile-button>span{width:30px;height:30px;display:grid;place-items:center;color:#285fdb;background:#e8efff;border-radius:8px;font-size:12px;font-weight:700}.profile-button>div{display:flex;flex-direction:column;min-width:72px}.profile-button strong{font-size:12px;font-weight:600}.profile-button small{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--ink-3);font-size:12px}.page{width:100%;max-width:1500px;margin:0 auto;padding:24px 28px 48px}.page-header{min-height:36px;display:flex;align-items:center;justify-content:flex-end;margin-bottom:14px}.page-header-actions-only:empty{display:none}.eyebrow{margin-bottom:7px;color:var(--blue);font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em}.eyebrow.light{color:#9eb9f8}.page-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.source-stamp{display:flex;align-items:center;gap:7px;margin-right:6px;color:var(--ink-2);font-size:12px}.source-stamp i{width:6px;height:6px;background:var(--green);border-radius:50%}.source-stamp span{padding-left:8px;color:var(--ink-3);border-left:1px solid var(--line);font-family:inherit}.btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border .15s,transform .12s}.btn:hover:not(:disabled){border-color:var(--line-strong)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:none}.btn.primary:hover:not(:disabled){background:var(--blue-dark)}.btn.secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.btn.secondary:hover:not(:disabled){background:var(--surface-muted);border-color:#c6cad1}.btn.danger{color:#fff;background:var(--red)}.btn.danger-ghost{color:var(--red);background:var(--red-soft);border-color:#f4cbc8}.btn.text{min-height:30px;padding:0 8px;color:var(--blue)}.btn.small{min-height:30px;padding:0 10px;font-size:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-header h2{margin:0;font-size:15px;line-height:1.3}.panel-header p{margin:5px 0 0;color:var(--ink-3);font-size:12px}.panel-header>a{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-size:12px;font-weight:600}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px}.metric-card{position:relative;min-width:0;padding:17px 18px 16px;overflow:hidden;background:var(--surface);border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none}.metric-card:last-child{border-right:0}.metric-card:after{display:none}.metric-blue{--metric: var(--blue);--metric-soft: var(--blue-soft)}.metric-green{--metric: var(--green);--metric-soft: var(--green-soft)}.metric-amber{--metric: var(--amber);--metric-soft: var(--amber-soft)}.metric-red{--metric: var(--red);--metric-soft: var(--red-soft)}.metric-label{display:flex;align-items:center;justify-content:space-between;color:var(--ink-2);font-size:12px}.metric-label>span{display:flex;align-items:center;gap:6px}.metric-label svg{color:var(--metric)}.metric-card>strong{position:relative;z-index:1;display:block;margin-top:12px;font:650 25px/1 Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card>strong.unavailable{font:600 13px/1.2 inherit;color:var(--ink-3)}.metric-card>p{position:relative;z-index:1;margin:8px 0 0;color:var(--ink-3);font-size:12px}.compact-metrics .metric-card{padding-block:15px}.compact-metrics .metric-card>strong{font-size:22px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:14px}.overview-grid .panel{min-width:0;padding:18px}.usage-panel{min-height:292px}.trend-chart{height:176px;display:flex;align-items:flex-end;gap:clamp(10px,2.2vw,28px);margin:18px 12px 0;padding-top:7px;border-bottom:1px solid var(--line);background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:100% 42px}.trend-column{position:relative;flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.trend-track{position:relative;width:min(32px,65%);height:calc(100% - 23px);display:flex;align-items:flex-end}.trend-track i{width:100%;min-height:8px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#70a0ff,#3370ff)}.trend-column>span{height:23px;padding-top:7px;color:var(--ink-3);font:12px/1.2 Segoe UI Variable Text,Segoe UI,sans-serif}.trend-tooltip{position:absolute;top:-13px;z-index:2;display:none;padding:5px 7px;color:#fff;background:#263149;border-radius:5px;font-size:12px;white-space:nowrap}.trend-column:hover .trend-tooltip{display:block}.chart-foot{display:flex;justify-content:space-between;padding:10px 12px 0;color:var(--ink-3);font-size:12px}.chart-foot span{display:flex;align-items:center;gap:6px}.legend-blue{width:7px;height:7px;border-radius:2px;background:var(--blue)}.health-list{margin-top:11px}.health-row{display:grid;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eef0f2}.health-row:last-child{border:0}.provider-symbol,.provider-logo{display:grid;place-items:center;border-radius:8px;font-weight:700}.provider-symbol{width:33px;height:33px;font-size:12px}.symbol-model{color:#285fdb;background:#eaf1ff}.symbol-data{color:#08805c;background:#e8f8f2}.symbol-research{color:#8a5b00;background:#fff3d6}.health-row>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.health-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.health-row span{margin-top:4px;color:var(--ink-3);font-size:12px}.health-latency{display:flex;align-items:flex-end;flex-direction:column;color:var(--ink-2);font:12px/1.3 Consolas,monospace}.health-latency .status-pill{margin-top:5px}.alert-list{margin-top:10px}.alert-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eef0f2}.alert-row:last-child{border:0}.alert-row>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.alert-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.alert-row span{margin-top:4px;color:var(--ink-3);font-size:12px}.alert-icon,.alert-card-icon{display:grid;place-items:center;border-radius:8px}.alert-icon{width:34px;height:34px}.alert-critical{color:var(--red);background:var(--red-soft)}.alert-warning{color:var(--amber);background:var(--amber-soft)}.alert-info{color:var(--blue);background:var(--blue-soft)}.inline-empty{padding:40px 0;color:var(--ink-3);font-size:12px;text-align:center}.provider-empty-state{grid-column:1 / -1;display:flex;align-items:center;gap:14px;min-height:112px;padding:24px;color:var(--ink-3)}.provider-empty-state strong{display:block;color:var(--ink-1);font-size:14px;margin-bottom:5px}.provider-empty-state p{margin:0;font-size:12px;line-height:1.6}.provider-empty-state .btn{margin-left:auto;flex:0 0 auto}.quick-number{display:flex;align-items:center;gap:11px;margin:16px 0 10px;padding:12px;color:var(--blue);background:var(--blue-soft);border-radius:8px}.quick-number div{display:flex;align-items:baseline;gap:6px}.quick-number strong{font:700 21px Arial,sans-serif}.quick-number span{color:#526888;font-size:12px}.quick-link{display:flex;justify-content:space-between;padding:10px 2px;color:var(--ink-2);border-bottom:1px solid #eef0f2;font-size:12px}.quick-link b{color:var(--ink)}.status-pill{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-success{color:#087d58;background:var(--green-soft)}.status-warning{color:#9a5a00;background:var(--amber-soft)}.status-danger{color:#c3332c;background:var(--red-soft)}.status-neutral{color:#5f6670;background:#f0f1f3}.test-badge{width:fit-content;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:2px 6px;color:#8a4b00;background:#fff3d6;border:1px solid #f1d7a3;border-radius:999px;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.04em;vertical-align:middle;white-space:nowrap}.entity-cell strong .test-badge,.stacked-cell strong .test-badge,h2 .test-badge{margin-left:5px}.trend-test{position:absolute;z-index:2;bottom:25px;transform:scale(.84)}.login-test-hint{display:flex;align-items:center;gap:7px;margin:-5px 0 13px;color:#8a4b00;font-size:12px}.table-panel{overflow:hidden}.table-toolbar,.filter-strip{min-height:55px;display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line)}.table-toolbar input:not(.search-box input),.table-toolbar select,.filter-strip input,.filter-strip select{width:auto;min-width:122px}.search-box{width:min(340px,42vw);height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--ink-3);background:var(--surface-muted);border:1px solid var(--line);border-radius:7px}.search-box:focus-within{background:#fff;border-color:#8fb2ff;box-shadow:0 0 0 3px #3370ff1a}.search-box input,.search-box select{width:100%;height:100%;padding:0;background:transparent;border:0;outline:0}.compact-search select{min-width:230px}.toolbar-note{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--ink-3);font-size:12px}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:7px;outline:none}input,select{height:34px;padding:0 10px;font-size:13px}textarea{padding:9px 10px;resize:vertical;font-size:13px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:#82a8ff;box-shadow:0 0 0 3px #3370ff17}input::placeholder,textarea::placeholder{color:#afb4bd}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{height:39px;padding:0 12px;color:#6b7280;background:#fafbfc;border-bottom:1px solid var(--line);font-weight:600;text-align:left;white-space:nowrap}td{height:58px;padding:8px 12px;color:var(--ink-2);border-bottom:1px solid #eef0f2;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcff}.entity-cell{min-width:176px;display:flex;align-items:center;gap:10px}.entity-avatar,.user-avatar{display:grid;place-items:center;flex:0 0 auto;color:#285fdb;background:#eaf1ff;border-radius:8px;font-size:12px;font-weight:700}.entity-avatar{width:33px;height:33px}.user-avatar{width:30px;height:30px;border-radius:50%}.entity-cell div,.stacked-cell{min-width:0;display:flex;flex-direction:column}.entity-cell strong,.stacked-cell strong{color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.entity-cell small,.stacked-cell small{max-width:210px;margin-top:4px;overflow:hidden;color:var(--ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-link,.table-action{color:var(--blue);font-weight:600}.table-action{display:inline-flex;align-items:center;gap:4px;padding:5px;background:transparent;cursor:pointer;white-space:nowrap}.danger-text{color:var(--red)}.numeric{color:var(--ink);font:600 12px/1.35 Consolas,monospace;white-space:nowrap}.positive{color:var(--green)}.negative{color:var(--red)}.mono{font-family:Consolas,Courier New,monospace!important;font-size:12px!important}.muted{color:var(--ink-3)}.pagination{height:48px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 14px;color:var(--ink-3);border-top:1px solid var(--line);font-size:12px}.pagination button{width:28px;height:28px;display:grid;place-items:center;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination b{color:var(--blue)}.data-state{min-height:210px;display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;color:var(--ink-3);text-align:left}.data-state.compact{min-height:160px}.data-state strong{color:var(--ink-2);font-size:12px}.data-state p{margin:5px 0 0;font-size:12px}.data-state.error-state svg{color:var(--red)}.data-state.error-state .btn{margin-left:8px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}form label{display:flex;flex-direction:column;gap:7px;color:var(--ink-2);font-size:12px;font-weight:600}.span-2{grid-column:span 2}.form-error{padding:9px 10px;color:#b52c26;background:var(--red-soft);border:1px solid #f3cdca;border-radius:7px;font-size:12px;line-height:1.45}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#151d2b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(520px,100%);overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 22px 60px #151d2b38}.modal>header{display:flex;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.modal h2{margin:0;font-size:17px}.modal header p{margin:6px 0 0;color:var(--ink-3);font-size:12px;line-height:1.5}.modal-body{padding:20px 22px}.modal>footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 22px;background:#fafbfc;border-top:1px solid var(--line)}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;padding:0;color:var(--ink-2);background:transparent;font-size:12px;cursor:pointer}.detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.detail-summary article{min-width:0;padding:15px 16px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}.detail-summary article>span{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12px}.detail-summary article>span svg{color:var(--blue)}.detail-summary strong{display:block;margin:12px 0 8px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.detail-summary a{color:var(--blue);font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-card{padding:18px}.detail-list{margin:13px 0 0}.detail-list>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid #eef0f2;font-size:12px}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--ink-3)}.detail-list dd{margin:0;color:var(--ink)}.detail-list dd small{display:block;margin-top:4px;color:var(--ink-3)}.plan-benefits-card{margin-top:16px}.plan-benefits-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #edf0f4}.plan-benefits-heading>div{display:grid;gap:4px}.plan-benefits-heading span,.plan-benefits-section>span{color:var(--ink-3);font-size:12px}.plan-benefits-heading strong{color:var(--ink);font-size:18px;line-height:1.35}.plan-benefits-heading small{color:var(--ink-3);font:12px/1.35 Consolas,monospace}.plan-benefits-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.plan-benefits-metrics div{padding:11px 12px;background:var(--surface-muted);border-radius:8px}.plan-benefits-metrics dt{color:var(--ink-3);font-size:12px}.plan-benefits-metrics dd{margin:6px 0 0;color:var(--ink);font-size:14px;font-weight:650}.plan-benefits-section{display:grid;gap:8px}.inline-empty{color:var(--ink-3);font-size:12px}.capability-list{display:flex;flex-wrap:wrap;gap:7px}.capability-list span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#285fdb;background:var(--blue-soft);border-radius:6px;font:12px/1.35 Consolas,monospace}.quota-box{margin-top:17px;padding:14px;background:var(--surface-muted);border-radius:8px}.quota-box span{color:var(--ink-3);font-size:12px}.quota-box strong{display:block;margin:7px 0 2px;font:700 21px Arial,sans-serif}.quota-box small{color:var(--ink-3);font:12px/1.35 Consolas,monospace}.effective-time{margin-top:13px;color:var(--ink-3);font-size:12px}.tenant-command-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;color:#fff;background:linear-gradient(110deg,#17233a,#1e3155 65%,#244578);border:1px solid #263d64;border-radius:10px;box-shadow:0 8px 22px #17233a1f}.tenant-mark{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:#4d7cffc7;border:1px solid rgba(255,255,255,.16);border-radius:10px;font-size:15px;font-weight:800}.tenant-command-copy,.tenant-command-balance{min-width:0;display:grid;gap:4px}.tenant-command-copy>span,.tenant-command-balance>span{color:#aebfda;font-size:12px}.tenant-command-copy>strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.tenant-command-copy>small{color:#c5d0e1;font-size:12px}.tenant-command-balance{min-width:190px;padding-left:20px;border-left:1px solid rgba(255,255,255,.15);text-align:right}.tenant-command-balance strong{font-size:18px}.tenant-command-balance a{color:#9fc2ff;font-size:12px}.tenant-detail-summary article>small{display:block;overflow:hidden;color:var(--ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-profile-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:14px;margin-bottom:14px}.tenant-profile-card,.tenant-admin-card,.tenant-usage-panel,.tenant-members-panel{padding:18px}.tenant-profile-card .panel-header>svg,.tenant-admin-card .panel-header>svg{color:var(--blue)}.company-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:12px 0 0}.company-fact-grid>div{min-width:0;padding:10px 0;border-bottom:1px solid #edf0f4}.company-fact-grid>div.span-2{grid-column:1 / -1}.company-fact-grid dt{margin-bottom:5px;color:var(--ink-3);font-size:12px}.company-fact-grid dd{min-width:0;display:flex;align-items:center;gap:5px;margin:0;color:var(--ink);font-size:13px;line-height:1.5}.company-fact-grid dd a{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--blue);text-overflow:ellipsis;white-space:nowrap}.company-fact-grid dd.company-summary{display:block;color:var(--ink-2);line-height:1.7}.admin-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px;background:#f5f8ff;border:1px solid #dfe8fb;border-radius:9px}.admin-identity>span{width:38px;height:38px;display:grid;place-items:center;color:#245fd7;background:#dfeaff;border-radius:9px;font-size:14px;font-weight:800}.admin-identity>div{min-width:0;display:grid;gap:4px}.admin-identity strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-identity small{color:var(--ink-3);font-size:12px}.admin-contact-list{margin:10px 0 0}.admin-contact-list>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px 2px;border-bottom:1px solid #edf0f4;font-size:12px}.admin-contact-list dt{display:flex;align-items:center;gap:6px;color:var(--ink-3)}.admin-contact-list dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.admin-contact-list a{color:var(--blue)}.admin-empty-state{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--ink-3);text-align:center}.admin-empty-state strong{color:var(--ink-2);font-size:13px}.admin-empty-state p{margin:0;font-size:12px}.tenant-usage-panel,.tenant-members-panel{margin-bottom:14px}.tenant-usage-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;background:var(--surface-muted);border:1px solid #edf0f4;border-radius:8px}.tenant-usage-metrics>div{min-width:0;padding:13px 15px;border-right:1px solid #e4e8ee}.tenant-usage-metrics>div:last-child{border-right:0}.tenant-usage-metrics span,.tenant-usage-metrics small{display:block;color:var(--ink-3);font-size:12px}.tenant-usage-metrics strong{display:inline-block;margin:5px 5px 3px 0;font-size:18px}.tenant-usage-metrics small{display:inline}.tenant-usage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px}.tenant-trend-card,.tenant-capability-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px}.subsection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subsection-heading>div{display:grid;gap:4px}.subsection-heading strong{font-size:13px}.subsection-heading small,.subsection-heading a{color:var(--ink-3);font-size:12px}.subsection-heading a{color:var(--blue)}.tenant-trend-chart{height:178px;display:grid;grid-template-columns:repeat(7,minmax(26px,1fr));align-items:end;gap:8px;margin-top:13px}.tenant-trend-column{height:100%;display:grid;grid-template-rows:20px minmax(0,1fr) 20px;align-items:end;gap:5px;text-align:center}.trend-value{color:var(--ink-2);font-size:12px}.trend-rail{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#f0f3f8;border-radius:5px}.trend-rail i{width:100%;display:block;background:linear-gradient(180deg,#5e8cff,#3168e5);border-radius:5px 5px 2px 2px}.tenant-trend-column>small{color:var(--ink-3);font-size:12px}.tenant-capability-list{margin-top:8px}.tenant-capability-list>div{display:grid;grid-template-columns:minmax(0,1fr) 72px 106px;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f4;font-size:12px}.tenant-capability-list>div:last-child{border-bottom:0}.tenant-capability-list span{min-width:0;display:grid;gap:3px}.tenant-capability-list span strong,.tenant-capability-list span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-capability-list span small{color:var(--ink-3);font:12px/1.35 Consolas,monospace}.tenant-capability-list b,.tenant-capability-list em{text-align:right}.tenant-capability-list em{color:var(--ink-2);font-style:normal}.compact-empty{min-height:120px;display:grid;place-items:center;color:var(--ink-3);font-size:12px}.tenant-members-panel .panel-header{margin-bottom:10px}.tenant-members-panel table{font-size:12px}.tenant-bottom-grid{margin-bottom:14px}.recent-usage-list{margin-top:9px}.recent-usage-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) 95px 92px;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf0f4;font-size:12px}.recent-usage-list>div:last-child{border-bottom:0}.recent-usage-list>div>span:nth-child(2){min-width:0;display:grid;gap:3px}.recent-usage-list strong,.recent-usage-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-usage-list small,.recent-usage-list time{color:var(--ink-3)}.recent-usage-list b,.recent-usage-list time{text-align:right}.usage-status-dot{width:7px;height:7px;background:#aeb4bd;border-radius:50%}.usage-status-dot.succeeded{background:var(--green)}.usage-status-dot.failed{background:var(--red)}.notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border-radius:8px}.notice strong{display:block;font-size:12px}.notice p{margin:4px 0 0;font-size:12px;line-height:1.5}.warning-notice{margin-top:14px;color:#865200;background:var(--amber-soft);border:1px solid #f2ddb0}.info-notice{color:#31527f;background:#eef4ff;border:1px solid #d5e3ff}.filter-strip{flex-wrap:wrap}.filter-strip>span{display:flex;align-items:center;gap:6px;margin-right:4px;color:var(--ink-2);font-size:12px;font-weight:600}.filter-strip input{width:130px}.filter-strip select{max-width:168px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-card{padding:18px;transition:opacity .15s}.provider-card.disabled{opacity:.58}.provider-card>header{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px}.provider-logo{width:39px;height:39px}.provider-card h2{margin:0;font-size:13px}.provider-card header p{margin:5px 0 0;color:var(--ink-3);font:12px Consolas,monospace}.provider-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:17px 0 0;padding:0 12px;background:var(--surface-muted);border-radius:8px}.provider-card dl div{padding:11px 0;border-bottom:1px solid var(--line)}.provider-card dl div:nth-last-child(-n+2){border:0}.provider-card dt{color:var(--ink-3);font-size:12px}.provider-card dd{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:var(--ink);font-size:12px;font-weight:600}.credential-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.credential-dot.ok{background:var(--green)}.fallback-policy{padding:14px 2px}.fallback-policy span{color:var(--ink-3);font-size:12px}.fallback-policy p{margin:5px 0 0;color:var(--ink-2);font-size:12px}.provider-card>footer{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-3);font-size:12px}.provider-card>footer>div{display:flex;gap:4px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{padding:19px}.plan-card>header{display:flex;align-items:flex-start;justify-content:space-between}.plan-card header span:first-child{color:var(--blue);font:700 12px Consolas,monospace;letter-spacing:.12em}.plan-card h2{margin:6px 0 0;font-size:16px}.plan-state{padding:4px 7px;color:#087d58;background:var(--green-soft);border-radius:99px;font-size:12px}.plan-state.inactive{color:var(--ink-3);background:#f0f1f3}.plan-card>p{min-height:33px;margin:13px 0;color:var(--ink-2);font-size:12px;line-height:1.6}.plan-price strong{font:700 23px Arial,sans-serif}.plan-price span{margin-left:4px;color:var(--ink-3);font-size:12px}.plan-quota{display:flex;justify-content:space-between;margin-top:15px;padding:10px;background:var(--surface-muted);border-radius:7px;font-size:12px}.plan-quota span{color:var(--ink-3)}.plan-card ul{min-height:89px;margin:13px 0;padding:0;list-style:none}.plan-card li{display:flex;align-items:center;gap:7px;padding:5px 0;color:var(--ink-2);font:12px Consolas,monospace}.plan-card li svg{color:var(--green)}.plan-card>footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-3);font-size:12px}.alert-cards{padding:3px 14px}.alert-card{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.alert-card:last-child{border:0}.alert-card-icon{width:39px;height:39px}.alert-content>div{display:flex;gap:5px}.alert-content h2{margin:8px 0 0;font-size:12px}.alert-content>p{margin:6px 0;color:var(--ink-2);font-size:12px;line-height:1.5}.alert-content footer{display:flex;flex-wrap:wrap;gap:11px;color:var(--ink-3);font-size:12px}.alert-content footer span:not(:last-child):after{content:"·";margin-left:11px}.notification-toolbar{min-height:72px;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:22px;margin-bottom:12px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.notification-sync-status{min-width:0;display:flex;align-items:center;gap:11px}.notification-sync-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--blue);border-radius:9px;background:var(--blue-soft)}.notification-sync-status>div{min-width:0;display:flex;flex-direction:column}.notification-sync-status strong{color:var(--ink);font-size:14px;font-weight:650}.notification-sync-status small{margin-top:2px;overflow:hidden;color:var(--ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-controls{display:flex;align-items:center;gap:8px}.notification-view-tabs{height:34px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.notification-view-tabs button{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:var(--ink-2);border-radius:6px;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.notification-view-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1f23291f}.notification-view-tabs button span{min-width:17px;height:17px;padding:0 4px;color:#fff;border-radius:9px;background:var(--blue);font-size:12px;line-height:17px;text-align:center}.notification-event-filter{height:34px;display:flex;align-items:center;gap:7px;padding:0 8px 0 10px;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:7px;background:#fff}.notification-event-filter:focus-within{border-color:#8fb2ff;box-shadow:0 0 0 3px #3370ff1a}.notification-event-filter select{width:112px;height:30px;padding:0 20px 0 0;color:var(--ink-2);border:0;outline:0;background-color:transparent;font-size:12px}.notification-read-all{white-space:nowrap}.notification-refresh{width:34px;height:34px;display:grid;place-items:center;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:7px;background:#fff;cursor:pointer}.notification-refresh:hover{color:var(--blue);background:var(--blue-soft);border-color:#cddcff}.notification-inbox{min-height:350px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.notification-inbox>.data-state{min-height:350px;border:0;background:transparent}.notification-list{overflow:hidden}.notification-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);transition:background .15s ease}.notification-card:hover{background:#fafbfc}.notification-card.unread{background:#fbfdff}.notification-card:last-child{border-bottom:0}.notification-card.unread:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--blue)}.notification-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:#2463eb;background:#edf3ff}.notification-icon.success{color:#087f5b;background:#e9f8f2}.notification-icon.payment-order_created{color:#986000;background:#fff5df}.notification-title-row{min-height:20px;display:flex;align-items:center;gap:7px;margin-bottom:3px}.notification-event-tag{color:var(--ink-3);font-size:12px;font-weight:600}.notification-body h2{margin:0 0 5px;color:var(--ink);font-size:15px;font-weight:650;line-height:1.4}.notification-body p{max-width:76ch;margin:0 0 10px;color:var(--ink-2);font-size:14px;line-height:1.6}.notification-meta{display:flex;flex-wrap:wrap;gap:7px 15px;color:var(--ink-3);font-size:12px}.notification-meta span{display:inline-flex;align-items:center;gap:5px}.notification-actions{align-self:center;display:flex;align-items:center;gap:8px}.unread-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.notification-empty{min-height:348px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px 20px;text-align:center}.notification-empty>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:14px;color:#6f7c91;border-radius:14px;background:#f1f3f6}.notification-empty strong{font-size:15px}.notification-empty p{max-width:520px;margin:6px 0 16px;color:var(--ink-3);font-size:13px}.notification-action-error{margin:0 0 12px;padding:9px 12px;color:var(--red);border:1px solid #f3cbc8;border-radius:7px;background:var(--red-soft);font-size:13px}@media(max-width:1120px){.notification-toolbar{grid-template-columns:1fr;gap:12px}.notification-controls{justify-content:flex-start}}@media(max-width:760px){.notification-toolbar{padding:13px}.notification-sync-status small{white-space:normal}.notification-controls{width:100%;flex-wrap:wrap}.notification-view-tabs{flex:0 0 142px}.notification-view-tabs button{flex:1;justify-content:center;min-width:0;padding:0 7px;white-space:nowrap}.notification-event-filter{flex:1 1 150px}.notification-event-filter select{width:100%}.notification-card{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 14px}.notification-actions{grid-column:2;justify-content:flex-start}}.gateway-link-strip{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 14px;color:var(--ink-2);background:#f8faff;border:1px solid #dce6ff;border-radius:9px}.gateway-link-strip>span{width:34px;height:34px;display:grid;place-items:center;color:var(--blue);background:#eaf1ff;border-radius:8px}.gateway-link-strip strong{color:var(--ink);font-size:12px}.gateway-link-strip p{margin:4px 0 0;color:var(--ink-3);font-size:12px}.gateway-link-strip.gateway-ready{background:#f2fbf7;border-color:#cdeede}.gateway-link-strip.gateway-ready>span{color:var(--green);background:var(--green-soft)}.gateway-link-strip.gateway-down{background:#fff7f6;border-color:#f1d4d1}.gateway-link-strip.gateway-down>span{color:var(--red);background:var(--red-soft)}.gateway-link-meta{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.gateway-link-meta b{color:var(--ink);font:600 12px Consolas,monospace}.gateway-link-meta small{color:var(--ink-3);font-size:12px}.provider-config-success{min-height:42px;display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:0 13px;color:#087d58;background:var(--green-soft);border:1px solid #bde8d8;border-radius:8px;font-size:12px}.provider-config-success span{flex:1}.provider-config-success button{padding:5px 7px;color:#087d58;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.provider-connect-form{padding-top:1px}.provider-model-select{font-family:Cascadia Mono,Consolas,monospace;font-weight:600}.credential-safety{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;color:#285fdb;background:var(--blue-soft);border:1px solid #d9e5ff;border-radius:8px}.credential-safety svg{flex:0 0 auto;margin-top:1px}.credential-safety strong{display:block;color:#245bdb;font-size:12px}.credential-safety p{margin:4px 0 0;color:#5d75a8;font-size:12px;font-weight:400;line-height:1.55}.api-control-hero{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:22px;margin-bottom:14px;padding:20px;overflow:hidden;background:linear-gradient(120deg,#fff 0% 44%,#f7faff)}.control-summary h2{max-width:460px;margin:4px 0 8px;font-size:18px;line-height:1.35;letter-spacing:-.02em}.control-summary>p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.6}.control-metrics{display:flex;gap:20px;margin-top:18px}.control-metrics div{display:flex;flex-direction:column;gap:5px}.control-metrics span{color:var(--ink-3);font-size:12px}.control-metrics strong{font:650 15px Arial,sans-serif}.route-rail{position:relative;display:grid;grid-template-columns:112px 20px 118px 20px minmax(180px,1fr);align-items:center;gap:8px;min-height:160px;padding:16px;color:#c9d3e5;background:#17233b;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0f}.rail-ingress,.rail-gate{display:flex;align-items:center;flex-direction:column;gap:5px;padding:13px 8px;color:#fff;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:8px;text-align:center}.rail-ingress>span,.rail-gate>span{width:30px;height:30px;display:grid;place-items:center;color:#91b4ff;background:#3370ff2e;border-radius:7px}.rail-gate>span{color:#69e1ba;background:#00a87029}.rail-ingress b,.rail-gate b{font-size:12px}.rail-ingress small,.rail-gate small{color:#8391a8;font-size:12px}.rail-providers{display:grid;gap:6px}.rail-providers>div{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;padding:0 9px;color:#d5deed;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:6px;font-size:12px}.rail-providers>div i{width:6px;height:6px;background:#65728a;border-radius:50%}.rail-providers>div small{color:#748197;font-size:12px}.rail-providers>div.live{color:#fff;border-color:#42d7aa4d;background:#00a87021}.rail-providers>div.live i{background:#42d7aa;box-shadow:0 0 0 4px #42d7aa1a;animation:live-pulse 1.7s ease-in-out infinite}.rail-providers>div.planned{opacity:.55;border-style:dashed}@keyframes live-pulse{50%{box-shadow:0 0 0 7px #42d7aa00}}.provider-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.api-provider-card{padding:16px}.api-provider-card.planned{background:#fafbfc;box-shadow:none}.api-provider-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.api-provider-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:9px}.api-provider-card h2{margin:0;font-size:12px}.api-provider-card header p{margin:4px 0 0;color:var(--ink-3);font:12px Consolas,monospace}.integration-pill{padding:4px 7px;color:var(--ink-3);background:#f0f1f3;border-radius:999px;font-size:12px;font-weight:700}.integration-active{color:#087d58;background:var(--green-soft)}.integration-ready{color:#285fdb;background:var(--blue-soft)}.provider-live-line{display:flex;align-items:center;justify-content:space-between;margin:13px 0 0;padding:8px 0;border-block:1px solid #eef0f2}.provider-live-line>span{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px}.provider-live-line>span i,.live-user-state i{width:6px;height:6px;background:#aeb4bd;border-radius:50%}.provider-live-line>span.live{color:#087d58;font-weight:600}.provider-live-line>span.live i,.live-user-state.live i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.api-provider-card dl{display:grid;grid-template-columns:repeat(4,1fr);margin:12px 0}.api-provider-card dl div{min-width:0;padding:0 8px;border-right:1px solid #eef0f2}.api-provider-card dl div:first-child{padding-left:0}.api-provider-card dl div:last-child{padding-right:0;border:0}.api-provider-card dt{color:var(--ink-3);font-size:12px}.api-provider-card dd{margin:5px 0 0;overflow:hidden;color:var(--ink);font:600 12px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.api-provider-card dd.upstream-consumption-summary{line-height:1.35;white-space:normal}.upstream-balance{display:flex;justify-content:space-between;padding:9px 10px;background:var(--surface-muted);border-radius:7px;font-size:12px}.upstream-balance span{color:var(--ink-3)}.upstream-quota-detail{min-width:0;text-align:right}.upstream-quota-items{display:flex;justify-content:flex-end;gap:14px}.upstream-quota-items strong{color:var(--ink);font-family:Cascadia Mono,Consolas,monospace;white-space:nowrap}.upstream-quota-items strong small{margin-right:5px;color:var(--ink-3);font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:500}.upstream-quota-items strong em{color:var(--ink-3);font-style:normal;font-weight:500}.upstream-quota-meta{display:block;margin-top:5px;color:var(--ink-3)}.upstream-balance.quota-unavailable>strong{color:var(--ink-3);font-weight:500}.connection-test-track{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:9px 10px;color:#526178;background:#f8f9fb;border:1px solid #e5e8ed;border-radius:7px}.connection-test-track.test-succeeded{color:#087d58;background:#f2fbf7;border-color:#cdeede}.connection-test-track.test-failed{color:#a33a32;background:#fff7f6;border-color:#f1d4d1}.connection-test-icon{width:28px;height:28px;display:grid;place-items:center;color:currentColor;background:#ffffffbf;border-radius:6px;box-shadow:0 0 0 1px #1f2d3d0f}.connection-test-track strong{display:block;color:currentColor;font-size:12px}.connection-test-track p{margin:3px 0 0;overflow:hidden;color:var(--ink-3);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.connection-test-track>small{padding-right:34px;color:var(--ink-3);font:12px Consolas,monospace;white-space:nowrap}.test-data-label{position:absolute;top:7px;right:7px;padding:2px 4px;color:#8f5600;background:#fff2cc;border-radius:3px;font-size:12px;font-weight:700}.connection-test-dialog{display:grid;gap:12px}.connection-test-summary,.connection-cost-warning,.connection-free-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px}.connection-test-summary{align-items:center;background:#f7f8fa;border:1px solid #e7e9ed}.connection-test-summary>span{width:36px;height:36px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:8px}.connection-test-summary strong,.connection-cost-warning strong,.connection-free-note strong{display:block;color:var(--ink);font-size:12px}.connection-test-summary p,.connection-cost-warning p,.connection-free-note p{margin:4px 0 0;color:var(--ink-3);font-size:12px;line-height:1.55}.connection-cost-warning{color:#b16b00;background:#fff9e9;border:1px solid #f1dfaa}.connection-free-note{color:#087d58;background:#f2fbf7;border:1px solid #cdeede}.connection-cost-warning>svg,.connection-free-note>svg{flex:0 0 auto;margin-top:1px}.capability-chips{display:flex;flex-wrap:wrap;gap:5px;min-height:26px;margin-top:10px}.capability-chips span{padding:3px 6px;color:#49607e;background:#eff4fb;border-radius:4px;font:12px Consolas,monospace}.api-provider-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #eef0f2;color:var(--ink-3);font-size:12px}.api-provider-card>footer>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.api-provider-card>footer .btn{white-space:nowrap}.provider-usage-workbench{margin-bottom:14px;overflow:hidden}.provider-usage-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid var(--line)}.provider-usage-header h2{margin:0;font-size:16px}.provider-usage-header p{margin:6px 0 0;color:var(--ink-3);font-size:12px}.provider-usage-header>div:last-child{display:flex;align-items:center;gap:7px;flex:0 0 auto}.provider-usage-tabs{display:flex;align-items:stretch;gap:4px;padding:10px 14px;background:#fafbfc;border-bottom:1px solid var(--line);overflow-x:auto}.provider-usage-tabs button{min-width:180px;display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:7px;text-align:left;cursor:pointer}.provider-usage-tabs button:hover{background:#f2f5f9}.provider-usage-tabs button.active{color:var(--blue);background:#fff;border-color:#cbd9fa;box-shadow:0 1px 2px #1f23290a}.provider-usage-tabs i{width:7px;height:7px;background:#aeb4bd;border-radius:50%}.provider-usage-tabs i.live{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.provider-usage-tabs span{min-width:0;display:grid;gap:3px}.provider-usage-tabs strong{font-size:12px}.provider-usage-tabs small{color:var(--ink-3);font-size:12px}.provider-usage-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;padding:24px;color:var(--ink-3);font-size:12px}.provider-usage-state.error{color:var(--red)}.provider-usage-body{padding:16px;background:#fbfcfe}.provider-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quota-source-card,.local-meter-card{min-width:0;padding:15px;background:#fff;border:1px solid var(--line);border-radius:8px}.quota-source-card>header,.local-meter-card>header,.usage-history-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quota-source-card>header>div,.local-meter-card>header>div,.usage-history-section>header>div{display:flex;align-items:center;gap:9px;min-width:0}.quota-source-card>header svg{color:var(--green)}.local-meter-card>header svg,.usage-history-section>header svg{color:var(--blue)}.quota-source-card header span,.local-meter-card header span,.usage-history-section header span{min-width:0;display:grid;gap:3px}.quota-source-card header strong,.local-meter-card header strong,.usage-history-section header strong{font-size:12px}.quota-source-card header small,.local-meter-card header small,.usage-history-section header small{color:var(--ink-3);font-size:12px}.quota-source-card header b,.local-meter-card header b{color:var(--ink-3);font:12px Cascadia Mono,Consolas,monospace;font-weight:500}.quota-reading-grid,.local-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.quota-reading-grid>div,.local-meter-grid>div{min-width:0;padding:11px;background:var(--surface-muted);border:1px solid #edf0f4;border-radius:6px}.quota-reading-grid span,.local-meter-grid span{display:block;color:var(--ink-3);font-size:12px}.quota-reading-grid strong,.local-meter-grid strong{display:block;margin-top:7px;overflow:hidden;font:700 19px Segoe UI,sans-serif;text-overflow:ellipsis;white-space:nowrap}.quota-reading-grid small{display:block;margin-top:6px;color:var(--ink-3);font-size:12px}.quota-source-note{min-height:105px;display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;color:#8a5b00;background:var(--amber-soft);border:1px solid #f2ddb0;border-radius:7px}.quota-source-note svg{flex:0 0 auto}.quota-source-note strong{color:#74500c;font-size:12px}.quota-source-note p{margin:5px 0 0;color:#806936;font-size:12px;line-height:1.65}.quota-source-card>footer,.local-meter-card>footer{min-height:26px;display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:9px;color:var(--ink-3);border-top:1px solid #eef0f2;font-size:12px}.quota-source-card>footer a{display:inline-flex;align-items:center;gap:5px;color:var(--blue)}.usage-history-section{margin-top:12px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px}.usage-history-section>header{min-height:58px;padding:11px 14px;border-bottom:1px solid var(--line)}.usage-history-section>header>span{color:var(--ink-3);font-size:12px}.usage-history-section table,.usage-history-section th{font-size:12px}.usage-token-note{display:block;margin-top:4px;color:var(--ink-3);font:12px Cascadia Mono,Consolas,monospace;white-space:nowrap}.route-table-panel{margin-bottom:14px;overflow:hidden}.route-table-panel>.panel-header,.pricing-rules-panel>.panel-header{padding:15px 16px;border-bottom:1px solid var(--line)}.route-table-header{align-items:center;gap:24px}.route-table-intro{flex:1;min-width:260px}.route-header-side{display:flex;align-items:center;gap:16px;margin-left:auto}.route-summary-metrics{display:flex;align-items:stretch;margin:0}.route-summary-metrics>div{min-width:92px;padding:0 14px;border-left:1px solid var(--line)}.route-summary-metrics dt{margin-bottom:5px;color:var(--ink-3);font-size:12px;white-space:nowrap}.route-summary-metrics dd{margin:0;color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap}.route-header-side>a{flex:0 0 auto}.page-providers{--ink-2: #3f4a5a;--ink-3: #667085;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;text-rendering:auto}.page-providers .page-header{min-height:36px;margin-bottom:14px}.page-providers .eyebrow{margin-bottom:8px;font:700 12px/1.2 Cascadia Mono,Consolas,monospace}.page-providers .page-header h1{font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:28px;font-weight:700}.page-providers .page-header p{margin-top:8px;font-size:13px;line-height:1.65}.page-providers .btn{min-height:36px;font-size:13px;font-weight:600}.page-providers .btn.small{min-height:32px;font-size:13px}.page-providers .gateway-link-strip{min-height:66px;padding:12px 15px}.page-providers .gateway-link-strip strong{font-size:14px;font-weight:700}.page-providers .gateway-link-strip p{margin-top:5px;font-size:13px;line-height:1.5}.page-providers .gateway-link-meta b{font:600 13px Cascadia Mono,Consolas,monospace}.page-providers .gateway-link-meta small,.page-providers .provider-config-success,.page-providers .provider-config-success button{font-size:13px}.page-providers .api-control-hero{min-height:214px;padding:22px}.page-providers .control-summary h2{margin:5px 0 9px;font-size:20px;line-height:1.4}.page-providers .control-summary>p{font-size:14px;line-height:1.65}.page-providers .control-metrics{gap:24px;margin-top:20px}.page-providers .control-metrics span{font-size:13px;font-weight:500}.page-providers .control-metrics strong{font-size:17px}.page-providers .route-rail{min-height:174px}.page-providers .rail-ingress b,.page-providers .rail-gate b{font-size:13px}.page-providers .rail-ingress small,.page-providers .rail-gate small{color:#a5b1c4;font-size:13px;line-height:1.35}.page-providers .rail-providers>div{min-height:34px;font-size:13px;font-weight:500}.page-providers .rail-providers>div small{color:#9aa8bd;font-size:13px}.page-providers .api-provider-card{padding:18px}.page-providers .api-provider-card h2{font-size:15px;line-height:1.35}.page-providers .api-provider-card header p{margin-top:5px;font:13px/1.4 Cascadia Mono,Consolas,monospace}.page-providers .integration-pill{padding:4px 8px;font-size:13px}.page-providers .provider-live-line>span{font-size:13px;font-weight:500}.page-providers .status-pill{padding:4px 8px;font-size:13px;font-weight:600}.page-providers .api-provider-card dl{margin:14px 0}.page-providers .api-provider-card dt{font-size:13px;font-weight:500}.page-providers .api-provider-card dd{margin-top:6px;font:600 14px Cascadia Mono,Consolas,monospace}.page-providers .upstream-balance{padding:10px 11px;font-size:13px}.page-providers .upstream-balance strong,.page-providers .upstream-quota-items strong small,.page-providers .upstream-quota-meta{font-size:13px}.page-providers .connection-test-track strong{font-size:14px}.page-providers .connection-test-track p{font-size:13px;line-height:1.5}.page-providers .connection-test-track>small{font:13px Cascadia Mono,Consolas,monospace}.page-providers .capability-chips{gap:6px;min-height:31px;margin-top:11px}.page-providers .capability-chips span{padding:4px 7px;font:13px Cascadia Mono,Consolas,monospace}.page-providers .api-provider-card>footer{margin-top:11px;padding-top:11px;font-size:13px}.page-providers .panel-header h2{font-size:16px}.page-providers .panel-header p{font-size:13px;line-height:1.55}.page-providers .panel-header>a{font-size:13px}.page-providers table,.page-providers th,.page-providers .entity-cell strong,.page-providers .stacked-cell strong,.page-providers .entity-cell small,.page-providers .stacked-cell small{font-size:13px}.page-providers .mono{font:13px Cascadia Mono,Consolas,monospace!important}.page-providers .inline-empty,.page-providers .provider-empty-state p{font-size:13px}.page-providers .credential-safety strong,.page-providers .connection-test-summary strong,.page-providers .connection-cost-warning strong,.page-providers .connection-free-note strong{font-size:14px}.page-providers .credential-safety p,.page-providers .connection-test-summary p,.page-providers .connection-cost-warning p,.page-providers .connection-free-note p{font-size:13px;line-height:1.6}.page-providers form label{font-size:13px}.page-providers .modal header p,.page-providers .form-error{font-size:13px}.page-providers .provider-usage-tabs strong,.page-providers .quota-source-card header strong,.page-providers .local-meter-card header strong,.page-providers .usage-history-section header strong{font-size:14px}.page-providers .provider-usage-tabs small,.page-providers .quota-source-card header small,.page-providers .local-meter-card header small,.page-providers .usage-history-section header small,.page-providers .quota-reading-grid span,.page-providers .local-meter-grid span,.page-providers .quota-reading-grid small{font-size:13px}.page-providers .provider-usage-header p,.page-providers .provider-usage-state,.page-providers .usage-token-note{font-size:13px}.page-providers .quota-source-note strong{font-size:14px}.page-providers .quota-source-note p,.page-providers .quota-source-card>footer,.page-providers .local-meter-card>footer,.page-providers .usage-history-section>header>span{font-size:13px}.page-providers .usage-history-section table,.page-providers .usage-history-section th,.page-providers .route-summary-metrics dt{font-size:13px}.page-providers .route-summary-metrics dd{font-size:14px}.commerce-command-deck{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(520px,1.5fr);align-items:stretch;min-height:142px;overflow:hidden;color:#fff;background:radial-gradient(circle at 86% 10%,rgba(72,133,255,.32),transparent 34%),linear-gradient(118deg,#14233f,#172f58 54%,#1e4b88);border:1px solid rgba(36,85,156,.58);border-radius:12px;box-shadow:0 18px 44px #142c5321}.commerce-load-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;color:#8a580c;background:#fff9ed;border:1px solid #f0dfba;border-radius:8px}.commerce-load-warning>svg{color:#c78119}.commerce-load-warning strong,.commerce-load-warning span{display:block}.commerce-load-warning strong{font-size:12px}.commerce-load-warning span{margin-top:3px;color:#906d35;font-size:11px}.commerce-command-deck:after{position:absolute;z-index:-1;right:-70px;bottom:-92px;width:270px;height:190px;content:"";border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(-10deg)}.commerce-command-lead{display:grid;align-content:center;gap:17px;padding:24px 27px}.commerce-command-lead>span{display:inline-flex;align-items:center;gap:8px;color:#a9c8ff;font:700 11px/1.2 Consolas,monospace;letter-spacing:.11em}.commerce-command-lead>span i{width:7px;height:7px;background:#42d6a4;border-radius:50%;box-shadow:0 0 0 5px #42d6a41f}.commerce-command-lead>div{display:flex;align-items:center;gap:13px}.commerce-command-lead>div>svg{flex:0 0 auto;color:#9fc1ff}.commerce-command-lead h2{margin:0;color:#fff;font-size:23px;letter-spacing:-.035em}.commerce-command-lead p{max-width:520px;margin:5px 0 0;color:#c2d0e7;font-size:12px;line-height:1.55}.commerce-command-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:#08152b33;border-left:1px solid rgba(255,255,255,.1)}.commerce-command-stats>div{display:grid;align-content:center;gap:7px;padding:23px 22px;border-left:1px solid rgba(255,255,255,.09)}.commerce-command-stats>div:first-child{border-left:0}.commerce-command-stats dt{color:#b7c8df;font-size:12px}.commerce-command-stats dd{display:flex;align-items:baseline;gap:7px;margin:0;color:#fff;font:750 30px/1 Arial,sans-serif;letter-spacing:-.04em}.commerce-command-stats dd small{color:#7de3bd;font-size:11px;font-weight:700;letter-spacing:0}.commerce-command-stats span{color:#9fb1c9;font-size:11px}.commerce-management-panel{overflow:hidden}.commerce-management-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:17px 18px 14px;border-bottom:1px solid var(--line)}.commerce-management-header h2{margin:4px 0 0;font-size:18px;letter-spacing:-.025em}.commerce-management-header p{margin:5px 0 0;color:var(--ink-3);font-size:12px}.commerce-management-tabs{display:flex;gap:3px;padding:3px;background:#f1f4f8;border:1px solid #e0e5ed;border-radius:8px}.commerce-management-tabs button{min-height:31px;padding:0 11px;color:var(--ink-3);background:transparent;border:0;border-radius:6px;font-size:12px;font-weight:650;cursor:pointer}.commerce-management-tabs button b{display:inline-grid;min-width:18px;min-height:18px;place-items:center;margin-left:5px;padding-inline:4px;color:inherit;background:#7c8da81f;border-radius:5px;font:700 10px Consolas,monospace}.commerce-management-tabs button.active{color:#1559c2;background:#fff;box-shadow:0 1px 4px #1f375c21}.commerce-management-tabs button:focus-visible,.catalog-row-action:focus-visible{outline:3px solid rgba(49,111,246,.22);outline-offset:2px}.catalog-action-feedback{display:flex;align-items:center;gap:7px;padding:9px 18px;border-bottom:1px solid;font-size:12px}.catalog-action-feedback.success{color:#08765a;background:#effbf6;border-color:#d5f1e5}.catalog-action-feedback.error{color:#a13a32;background:#fff5f3;border-color:#f4dcd7}.commerce-management-table table{min-width:1040px}.commerce-management-table th{height:38px;color:var(--ink-3);background:#fafbfc;font-size:11px;letter-spacing:.02em}.commerce-management-table td{height:68px;vertical-align:middle}.commerce-management-table tr.catalog-row-inactive td{background:#fbfbfc}.catalog-product-name{display:flex;align-items:center;min-width:270px;gap:10px}.catalog-product-name>span{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;color:#2368cc;background:#eef4ff;border:1px solid #dce8fb;border-radius:8px}.catalog-product-name.credits-product>span{color:#a66408;background:#fff7e9;border-color:#f5e5c6}.catalog-product-name strong,.catalog-product-name small{display:block}.catalog-product-name strong{color:var(--ink);font-size:13px}.catalog-product-name small{max-width:310px;overflow:hidden;margin-top:4px;color:var(--ink-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.catalog-price-stack{display:grid;gap:4px;white-space:nowrap}.catalog-price-stack strong{font-size:12px}.catalog-price-stack small{color:var(--ink-3);font-size:11px}.catalog-money{color:#8f5600;font-weight:750}.catalog-row-actions{display:flex;justify-content:flex-end;gap:5px;min-width:182px}.catalog-row-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#315a98;background:#fff;border:1px solid #dce3ee;border-radius:6px;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.catalog-row-action:hover:not(:disabled){border-color:#a9c2ef;background:#f7faff}.catalog-row-action.publish{color:#08765a;border-color:#bfe5d8}.catalog-row-action.unpublish{color:#986044}.catalog-row-action:disabled{cursor:wait;opacity:.58}.commerce-advanced-fields{overflow:hidden;border:1px solid var(--line);border-radius:8px}.commerce-advanced-fields>summary{padding:11px 12px;color:#315a98;background:#f7f9fc;font-size:12px;font-weight:700;cursor:pointer}.commerce-advanced-fields>p{margin:0;padding:11px 12px 0;color:var(--ink-3);font-size:12px}.commerce-advanced-fields>.form-grid{padding:12px}.commerce-editor-modal{width:min(900px,100%);max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(208,218,233,.9);border-radius:16px;box-shadow:0 30px 90px #14233f47}.credits-product-modal{width:min(790px,100%)}.commerce-editor-modal>header{align-items:flex-start;padding:21px 24px 18px;background:#fff}.commerce-editor-modal>header h2{color:#16233c;font-size:20px;letter-spacing:-.02em}.commerce-editor-modal>header p{max-width:650px;color:#728099;font-size:12px}.commerce-editor-modal>header .icon-btn{color:#718097;background:#f4f6f9;border:1px solid #e5eaf1}.commerce-editor-modal>header .icon-btn:hover{color:#1f3457;background:#eef3fb}.commerce-editor-modal .modal-body{min-height:0;overflow-y:auto;padding:0 24px 24px;background:#f5f7fa;scrollbar-gutter:stable}.commerce-editor-modal>footer{min-height:66px;padding:12px 24px;background:#fff}.commerce-editor-modal>footer .btn{min-height:38px;padding-inline:17px;border-radius:8px}.editor-product-banner{position:relative;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;margin:0 -24px 18px;padding:18px 24px;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 5%,rgba(116,157,255,.28),transparent 34%),linear-gradient(118deg,#172a4a,#214985 58%,#2867d7)}.credits-editor-banner{background:radial-gradient(circle at 88% 0%,rgba(255,224,146,.2),transparent 35%),linear-gradient(118deg,#192b49,#244c7e 55%,#2e6eae)}.editor-product-icon{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:11px;box-shadow:inset 0 1px #ffffff1a}.editor-product-identity{min-width:0;display:grid;gap:3px}.editor-product-identity small{color:#9fc0ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:750;letter-spacing:.13em}.credits-editor-banner .editor-product-identity small{color:#b8d8ff}.editor-product-identity strong{overflow:hidden;color:#fff;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.editor-product-identity>span{overflow:hidden;color:#ebf2ffbf;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.editor-product-kpis{display:grid;grid-template-columns:repeat(3,minmax(86px,auto));border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#08162e38}.editor-product-kpis>span{min-width:0;display:grid;gap:4px;padding:9px 12px;border-left:1px solid rgba(255,255,255,.13)}.editor-product-kpis>span:first-child{border-left:0}.editor-product-kpis small,.credits-conversion-preview small{color:#e1ecffa6;font-size:9px}.editor-product-kpis strong{color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.credits-conversion-preview{display:flex;align-items:center;gap:11px;padding:9px 12px;background:#08162e38;border:1px solid rgba(255,255,255,.16);border-radius:10px}.credits-conversion-preview>span{display:grid;gap:3px}.credits-conversion-preview>svg{color:#8fb5fb}.credits-conversion-preview strong{color:#fff;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-editor-form{display:grid;gap:13px}.editor-form-section{padding:18px;background:#fff;border:1px solid #e2e7ef;border-radius:11px;box-shadow:0 1px 2px #14233f06}.editor-audit-section{background:#fbfcfe;border-style:dashed}.editor-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:16px}.editor-section-index{width:32px;height:24px;display:grid;place-items:center;color:#356bc4;background:#edf4ff;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.08em}.editor-section-heading h3{margin:0;color:#1b2a43;font-size:14px}.editor-section-heading p{margin:4px 0 0;color:#7a879b;font-size:11px;line-height:1.45}.editor-form-grid{gap:13px 14px}.commerce-editor-form label{color:#4d5c73;font-size:11px;font-weight:700}.commerce-editor-form input,.commerce-editor-form select,.commerce-editor-form textarea{border-color:#dce3ed;border-radius:7px;background-color:#fff}.commerce-editor-form input:hover,.commerce-editor-form select:hover,.commerce-editor-form textarea:hover{border-color:#b9c8de}.commerce-editor-form input:focus,.commerce-editor-form select:focus,.commerce-editor-form textarea:focus{border-color:#4e82df;box-shadow:0 0 0 3px #316ff61c}.commerce-editor-form input:disabled{color:#7c899c;background:#f2f4f7}.pricing-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pricing-input-card{min-width:0;gap:8px!important;padding:12px;background:#f8fafc;border:1px solid #e1e7f0;border-radius:9px}.pricing-input-card>span:first-child{color:#43536c}.pricing-input-card>small{min-height:16px;color:#8995a7;font-size:9px;font-weight:500;line-height:1.35}.credits-pricing-card{background:#f4f8ff;border-color:#dce8fb}.money-input,.credits-input{height:40px;display:flex;align-items:center;overflow:hidden;background:#fff;border:1px solid #d7dfe9;border-radius:7px;transition:border-color .15s ease,box-shadow .15s ease}.money-input:focus-within,.credits-input:focus-within{border-color:#4e82df;box-shadow:0 0 0 3px #316ff61c}.money-input i,.credits-input i{flex:0 0 auto;color:#718098;font-size:12px;font-style:normal;font-weight:700}.money-input i{padding-left:11px}.credits-input i{padding-right:10px;color:#3269c8;font-size:9px}.money-input input,.credits-input input{width:100%;min-width:0;height:38px;padding:0 9px;color:#182842;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none!important;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.editor-sales-row{margin-top:13px}.editor-full-field{display:flex}.editor-full-field>small{margin-left:5px;color:#8995a7;font-size:10px;font-weight:500}.commerce-editor-form .commerce-advanced-fields{margin-top:12px;border-color:#dce4ef;border-radius:9px}.commerce-editor-form .commerce-advanced-fields>summary{display:flex;align-items:center;gap:8px;padding:12px 13px;color:#355b94;background:#f5f8fc}.commerce-editor-form .commerce-advanced-fields>summary small{color:#8a98ac;font-weight:500}.plan-control-block{margin-top:14px;padding:15px;border:1px solid #dce4ef;border-radius:10px;background:#f8fafc}.plan-control-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.plan-control-block>header h4{margin:0;color:#1c2e4c;font-size:13px}.plan-control-block>header p{margin:4px 0 0;color:#7d899b;font-size:10px;line-height:1.45}.plan-control-block>header>span{flex:0 0 auto;padding:4px 7px;border-radius:5px;color:#41689f;background:#eaf2ff;font-size:9px;font-weight:750}.capability-control-groups,.quota-control-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capability-control-groups fieldset,.quota-control-groups fieldset{min-width:0;margin:0;padding:10px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.capability-control-groups legend,.quota-control-groups legend{padding:0 5px;color:#61718a;font-size:9px;font-weight:800;letter-spacing:.04em}.capability-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.capability-control-item{min-width:0;min-height:48px;display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;padding:7px 8px;border:1px solid #e4e9f0;border-radius:7px;background:#fbfcfd;cursor:pointer;transition:border-color .14s ease,background .14s ease}.capability-control-item:hover{border-color:#b9cae3}.capability-control-item.selected{border-color:#9ebcef;background:#eef5ff}.capability-control-item input,.quota-control-field.boolean input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:#316ff6}.capability-control-item>span,.quota-control-field.boolean>span{min-width:0;display:grid;gap:2px}.capability-control-item strong,.quota-control-field strong{overflow:hidden;color:#34445e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.capability-control-item small,.quota-control-field small{overflow:hidden;color:#8a96a8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.quota-control-block{background:#f7f9fc}.quota-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quota-control-field{min-width:0;display:grid!important;gap:5px!important}.quota-control-field.boolean{min-height:42px;display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;padding:7px 8px;border:1px solid #e5eaf1;border-radius:7px;background:#f8fafc}.quota-field-label{display:flex;align-items:center;justify-content:space-between;gap:5px}.quota-number-input{height:34px;display:flex;align-items:center;overflow:hidden;border:1px solid #dce3ed;border-radius:7px;background:#fff}.quota-number-input:focus-within{border-color:#4e82df;box-shadow:0 0 0 3px #316ff61c}.quota-number-input input{width:100%;min-width:0;height:32px;padding:0 8px;border:0!important;border-radius:0!important;outline:0;box-shadow:none!important;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.quota-number-input i{flex:0 0 auto;padding-right:8px;color:#75839a;font-size:9px;font-style:normal;font-weight:650;white-space:nowrap}.credits-value-builder{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:8px;padding:14px;background:linear-gradient(100deg,#f8fafc,#f4f8ff);border:1px solid #dce5f1;border-radius:10px}.credits-value-builder>label{gap:7px}.value-builder-arrow{width:32px;height:32px;display:grid;place-items:center;color:#4478d2;background:#fff;border:1px solid #d8e2f1;border-radius:50%}.unit-price-chip{grid-column:3;justify-self:start;margin-top:-1px;padding:4px 7px;color:#4971aa;background:#e8f1ff;border-radius:5px;font-size:9px;font-weight:700}.editor-footer-note{display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:#748197;font-size:11px}.status-dot{width:7px;height:7px;background:#a9b2c0;border-radius:50%;box-shadow:0 0 0 3px #8f99a81f}.status-dot.is-live{background:#13a77d;box-shadow:0 0 0 3px #13a77d1f}.commerce-editor-form>.form-error{margin-top:1px}@media(max-width:760px){.modal-backdrop{align-items:start;padding:8px}.commerce-editor-modal{max-height:calc(100vh - 16px);border-radius:12px}.commerce-editor-modal>header{padding:17px 17px 14px}.commerce-editor-modal>header h2{font-size:17px}.commerce-editor-modal .modal-body{padding:0 13px 15px}.commerce-editor-modal>footer{min-height:60px;padding:10px 14px}.editor-product-banner{grid-template-columns:auto minmax(0,1fr);margin:0 -13px 13px;padding:15px 14px}.editor-product-kpis,.credits-conversion-preview{grid-column:1 / -1}.editor-product-kpis{grid-template-columns:repeat(3,1fr)}.credits-conversion-preview{justify-content:space-between}.editor-form-section{padding:14px}.editor-form-grid,.pricing-input-grid{grid-template-columns:1fr 1fr}.capability-control-groups,.quota-control-groups{grid-template-columns:1fr}.editor-form-grid>.span-2{grid-column:span 2}}@media(max-width:520px){.editor-product-kpis{grid-template-columns:1fr}.editor-product-kpis>span{grid-template-columns:1fr auto;border-top:1px solid rgba(255,255,255,.13);border-left:0}.editor-product-kpis>span:first-child{border-top:0}.editor-form-grid,.pricing-input-grid,.capability-control-grid,.quota-control-grid{grid-template-columns:1fr}.editor-form-grid>.span-2{grid-column:auto}.credits-value-builder{grid-template-columns:1fr}.value-builder-arrow{justify-self:center;transform:rotate(90deg)}.unit-price-chip{grid-column:auto}.editor-footer-note{display:none}}.subscription-catalog-panel{overflow:hidden;margin-bottom:14px}.commerce-catalog-stack{display:grid;gap:14px}.commerce-catalog-stack .subscription-catalog-panel,.commerce-catalog-stack .commerce-grid{margin-bottom:0}.commerce-catalog-stack .subscription-catalog-header{height:80px;min-height:80px;align-items:center;padding:10px 18px}.commerce-catalog-stack .subscription-catalog-header h2{margin-top:3px;font-size:18px}.commerce-catalog-stack .subscription-catalog-header p{margin-top:4px;font-size:12px}.commerce-catalog-stack .subscription-plan-grid{gap:10px;padding:14px}.commerce-catalog-stack .subscription-plan-card{min-height:488px;padding:20px 14px 11px;border-radius:9px}.commerce-catalog-stack .subscription-plan-card.featured{padding-top:40px}.commerce-catalog-stack .recommended-plan-label{min-height:27px;border-radius:9px 9px 0 0;font-size:12px}.commerce-catalog-stack .subscription-plan-card h3{margin-top:5px;font-size:18px}.commerce-catalog-stack .plan-audience{min-height:39px;margin:10px 0 4px;font-size:12px;line-height:1.5}.commerce-catalog-stack .subscription-price{margin-top:7px}.commerce-catalog-stack .subscription-price small{font-size:14px}.commerce-catalog-stack .subscription-price strong{font-size:28px}.commerce-catalog-stack .subscription-payment-note{margin:6px 0 10px;font-size:12px}.commerce-catalog-stack .subscription-edit-button{min-height:32px;border-radius:6px;font-size:12px}.commerce-catalog-stack .included-credit-band{min-height:38px;margin-top:10px;padding:8px 9px;border-radius:6px;font-size:12px}.commerce-catalog-stack .subscription-benefits{gap:6px;margin-top:12px;padding-top:12px}.commerce-catalog-stack .subscription-benefits li{gap:5px;font-size:12px;line-height:1.35}.commerce-catalog-stack .subscription-benefits svg{width:13px;height:13px}.commerce-catalog-stack .subscription-plan-card>footer{padding-top:10px;font-size:12px}.commerce-catalog-stack .package-catalog-panel>.panel-header,.commerce-catalog-stack .payment-channel-panel>.panel-header{min-height:56px;padding:11px 14px}.commerce-catalog-stack .credit-package-card{min-height:121px;padding:12px}.commerce-catalog-stack .package-state{top:10px;right:10px}.commerce-catalog-stack .package-price{font-size:26px}.commerce-catalog-stack .package-conversion{margin:3px 0 10px;font-size:12px}.commerce-catalog-stack .package-name{margin-bottom:3px;font-size:12px}.commerce-catalog-stack .credit-package-card>small{font-size:12px;line-height:1.35}.commerce-catalog-stack .payment-channel-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:55px;padding:7px 10px}.commerce-catalog-stack .channel-logo{width:28px;height:28px;border-radius:8px;font-size:12px}.commerce-catalog-stack .payment-channel-row strong{font-size:12px}.commerce-catalog-stack .payment-channel-row small{margin-top:2px;font-size:12px;line-height:1.3}.commerce-catalog-stack .payment-blocker{gap:6px;padding:7px 10px;font-size:12px;line-height:1.3}.subscription-catalog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--line)}.subscription-catalog-header h2{margin:5px 0 0;font-size:20px;letter-spacing:-.025em}.subscription-catalog-header p{max-width:720px;margin:7px 0 0;color:var(--ink-3);font-size:12px;line-height:1.55}.subscription-catalog-actions{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px;white-space:nowrap}.billing-period-toggle{display:flex;align-items:center;gap:3px;padding:3px;background:#f2f4f7;border:1px solid #e2e6eb;border-radius:9px}.billing-period-toggle button{min-height:31px;padding:0 13px;color:var(--ink-3);background:transparent;border:0;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.billing-period-toggle button.active{color:#fff;background:#168a7e;box-shadow:0 3px 8px #168a7e2e}.subscription-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;padding:18px;background:#f8faf9}.subscription-plan-card{position:relative;display:flex;min-width:0;min-height:520px;flex-direction:column;padding:24px 18px 16px;background:#fff;border:1px solid #dfe5e2;border-radius:12px;box-shadow:0 7px 18px #1b312c0a}.subscription-plan-card.featured{padding-top:50px;background:#fff8f4;border-color:#f19982;box-shadow:0 10px 24px #dc5d3e1a}.subscription-plan-card.inactive{opacity:.66}.recommended-plan-label{position:absolute;top:0;right:-1px;left:-1px;min-height:29px;display:flex;align-items:center;justify-content:center;gap:5px;color:#803a2b;background:#f2a087;border-radius:12px 12px 0 0;font-size:12px;font-weight:750}.subscription-plan-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.subscription-plan-card>header>div>span{color:#177d72;font-size:12px;font-weight:750}.subscription-plan-card.featured>header>div>span{color:#c45c48}.subscription-plan-card h3{margin:7px 0 0;font-size:21px;letter-spacing:-.025em}.plan-audience{min-height:52px;margin:14px 0 6px;color:var(--ink-3);font-size:12px;line-height:1.65}.subscription-price{display:flex;align-items:baseline;margin-top:10px}.subscription-price small{margin-right:4px;font-size:16px;font-weight:700}.subscription-price strong{font-size:32px;line-height:1;letter-spacing:-.045em}.subscription-price span{margin-left:5px;color:var(--ink-3);font-size:12px}.subscription-payment-note{margin:8px 0 15px;color:var(--ink-3);font-size:12px}.subscription-edit-button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#168a7e;border:0;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer}.subscription-plan-card.featured .subscription-edit-button{background:#ee684e}.subscription-edit-button:hover{filter:brightness(.96)}.included-credit-band{min-height:47px;display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 11px;color:#176c63;background:#eaf7f4;border:1px solid #d4ece6;border-radius:8px;font-size:12px}.plan-quota-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.plan-quota-summary span{min-width:0;padding:7px 8px;border:1px solid #e3e8ef;border-radius:7px;color:var(--ink-500);background:#f8fafc;font-size:12px;font-weight:700;line-height:1.35}.catalog-matrix-panel{margin-top:18px;overflow:hidden}.catalog-matrix-head{align-items:center}.catalog-matrix-switch{display:inline-flex;padding:3px;border:1px solid #dfe5ec;border-radius:9px;background:#f3f6f9}.catalog-matrix-switch button{min-width:88px;padding:8px 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.catalog-matrix-switch button.active{color:#fff;background:var(--primary);box-shadow:0 2px 6px #3265d533}.catalog-matrix-scroll{overflow-x:auto;border-top:1px solid var(--border)}.catalog-matrix-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed}.catalog-matrix-table th,.catalog-matrix-table td{padding:12px 14px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;color:var(--muted);font-size:13px;line-height:1.4;text-align:center;vertical-align:middle}.catalog-matrix-table thead th{color:var(--text);background:#fff;font-weight:800}.catalog-matrix-table thead th:first-child,.catalog-matrix-table tbody tr:not(.catalog-matrix-group) th{width:230px;color:var(--text);background:#fff;text-align:left}.catalog-matrix-table tbody tr:not(.catalog-matrix-group) th span{display:block}.catalog-matrix-table tbody tr:not(.catalog-matrix-group) th small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:600}.catalog-matrix-table thead th span{display:block}.catalog-matrix-table thead th small{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:999px;color:#b24935;background:#ffede7;font-size:11px}.catalog-matrix-table .recommended{background:#fffaf8}.catalog-matrix-table td.available{color:#087f72;font-weight:700}.catalog-matrix-table td svg{margin-right:5px;color:#0b9888;vertical-align:-3px;stroke-width:2.7}.catalog-matrix-table .catalog-matrix-group th{padding:8px 14px;color:#536173;background:#f4f7fa;font-size:12px;font-weight:800;letter-spacing:.04em;text-align:left}.catalog-matrix-note{padding:11px 16px;color:var(--muted);background:#fafbfc;font-size:12px}.subscription-plan-card.featured .included-credit-band{color:#a34836;background:#fff0e9;border-color:#f5d8ce}.subscription-benefits{display:grid;gap:10px;margin:17px 0 0;padding:16px 0 0;border-top:1px solid #edf0ee;list-style:none}.subscription-benefits li{display:flex;align-items:flex-start;gap:7px;color:var(--ink-2);font-size:12px;line-height:1.45}.subscription-benefits svg{flex:0 0 auto;margin-top:1px;color:#159083;stroke-width:2.4}.subscription-plan-card.featured .subscription-benefits svg{color:#ed6a51}.subscription-plan-card>footer{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:18px;color:var(--ink-3);font-size:12px}.plan-catalog-empty{min-height:190px;display:flex;align-items:center;justify-content:center;gap:14px;padding:28px;color:var(--ink-3)}.plan-catalog-empty svg{color:#168a7e}.plan-catalog-empty strong{color:var(--ink);font-size:14px}.plan-catalog-empty p{margin:5px 0 0;font-size:12px}.plan-catalog-empty .btn{margin-left:10px}.commerce-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:14px;margin-bottom:14px}.package-catalog-panel,.payment-channel-panel{overflow:hidden}.package-catalog-panel>.panel-header,.payment-channel-panel>.panel-header{min-height:67px;padding:15px 16px;border-bottom:1px solid var(--line)}.credit-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.credit-package-card{position:relative;min-height:156px;padding:17px;text-align:left;color:var(--ink);background:linear-gradient(145deg,#fff,#f7f9fe);border:1px solid #dfe5f0;border-radius:10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.credit-package-card:not(:disabled):hover{transform:translateY(-2px);border-color:#a9c2f9;box-shadow:0 12px 26px #305bb41a}.credit-package-card:focus-visible{outline:3px solid rgba(49,111,246,.24);outline-offset:2px}.credit-package-card:disabled{cursor:default}.package-state{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:5px}.package-price{display:block;font:750 30px Arial,sans-serif;letter-spacing:-.04em}.package-price small{margin-right:3px;color:var(--ink-3);font-size:14px;font-weight:600}.package-conversion{display:inline-flex;align-items:center;gap:6px;margin:7px 0 17px;color:var(--blue);font-size:13px;font-weight:700}.package-name{display:block;margin-bottom:5px;font-size:13px;font-weight:700}.credit-package-card>small{display:block;color:var(--ink-3);font-size:12px;line-height:1.55}.payment-channel-list{display:grid;gap:1px;background:var(--line)}.payment-channel-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 15px;text-align:left;color:var(--ink);background:var(--surface);border:0;cursor:pointer}.payment-channel-row:not(:disabled):hover{background:#f8faff}.payment-channel-row:disabled{cursor:default}.channel-logo{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:10px;font-size:14px;font-weight:700}.payment-channel-row:nth-child(2) .channel-logo{background:#13aa52}.payment-channel-row>span:nth-child(2){min-width:0}.payment-channel-row strong,.payment-channel-row small{display:block}.payment-channel-row strong{font-size:13px}.payment-channel-row small{margin-top:4px;color:var(--ink-3);font-size:12px;line-height:1.4}.channel-state{text-align:right}.payment-blocker{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;color:#8a5700;background:#fff9ed;border-top:1px solid #f3e5c1;font-size:12px;line-height:1.5}.payment-blocker svg{flex:0 0 auto;margin-top:1px}.payment-missing{padding:10px 11px;color:#7d5100;background:#fff9ed;border:1px solid #f3e5c1;border-radius:7px;font-size:12px;line-height:1.55}.payment-missing strong{margin-right:4px}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.pricing-rules-panel{overflow:hidden}.pricing-binding-summary{display:grid;justify-items:end;gap:3px;white-space:nowrap}.pricing-binding-summary strong{color:var(--blue);font-size:12px}.pricing-binding-summary span{color:var(--ink-3);font-size:11px}.api-binding-cell{display:grid;min-width:245px;gap:5px}.api-binding-cell>span,.pricing-binding-notice>span{display:flex;align-items:center;gap:7px}.api-binding-cell b,.pricing-binding-notice>span b{padding:2px 5px;color:#075f49;background:#e8f7f1;border-radius:4px;font:700 10px/1.4 Consolas,monospace}.api-binding-cell code,.pricing-binding-notice code{color:var(--ink-1);font:12px Consolas,monospace}.api-binding-cell small{color:var(--ink-3)}.pricing-binding-notice{display:grid;gap:6px;padding:11px 12px;color:var(--ink-2);background:var(--surface-muted);border:1px solid var(--line);border-radius:7px}.pricing-binding-notice>strong{font-size:12px}.pricing-binding-notice>small{color:var(--ink-3)}.unbound-rule-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;background:var(--surface-muted);border-top:1px solid var(--line)}.unbound-rule-bar strong{color:var(--ink-2);font-size:12px}.unbound-rule-bar p{margin:3px 0 0;color:var(--ink-3);font-size:12px}.unbound-rule-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 10px}.unbound-rule-actions .table-action:disabled{color:var(--ink-3);cursor:default;opacity:1}.pricing-row-actions{min-width:150px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.update-stamp{color:var(--ink-3);font:12px Consolas,monospace}.credit-emphasis{color:#8f5600}.plan-stack{display:grid;gap:10px}.pricing-plan-card{padding:15px}.pricing-plan-card>header{display:flex;justify-content:space-between;align-items:flex-start}.pricing-plan-card header>div>span{color:var(--blue);font:700 12px Consolas,monospace;letter-spacing:.12em}.pricing-plan-card h2{margin:4px 0 0;font-size:12px}.plan-credit-number{display:flex;align-items:baseline;gap:6px;margin-top:14px}.plan-credit-number strong{font:700 24px Arial,sans-serif;letter-spacing:-.03em}.plan-credit-number span{color:var(--ink-3);font-size:12px}.pricing-plan-card>p{min-height:31px;margin:7px 0;color:var(--ink-2);font-size:12px;line-height:1.55}.pricing-plan-card dl{margin:8px 0}.pricing-plan-card dl div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eef0f2;font-size:12px}.pricing-plan-card dt{color:var(--ink-3)}.pricing-plan-card dd{margin:0;color:var(--ink);font-weight:600}.pricing-plan-card>footer{display:flex;align-items:center;justify-content:space-between;padding-top:7px;color:var(--ink-3);font-size:12px}.rule-empty-state{min-height:190px;display:flex;align-items:center;justify-content:center;gap:14px;padding:30px;color:var(--ink-3)}.rule-empty-state>svg{color:var(--blue)}.rule-empty-state>div{max-width:430px}.rule-empty-state strong{color:var(--ink);font-size:14px}.rule-empty-state p{margin:6px 0 0;font-size:12px;line-height:1.55}.rule-empty-state .btn{margin-left:12px}.plan-empty-card{min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:20px;color:var(--ink-3)}.plan-empty-card svg{color:var(--blue)}.plan-empty-card strong{color:var(--ink);font-size:13px}.plan-empty-card p{margin:0;font-size:12px;line-height:1.55}.page-pricing .panel-header h2,.page-billing .panel-header h2{font-size:14px}.page-pricing .panel-header p,.page-billing .panel-header p,.page-pricing table th,.page-billing table th,.page-pricing table td,.page-billing table td,.page-pricing .stacked-cell small,.page-billing .stacked-cell small{font-size:12px}.page-pricing .pricing-plan-card h2{font-size:14px}.page-pricing .pricing-plan-card>p,.page-pricing .pricing-plan-card dl div,.page-pricing .pricing-plan-card>footer{font-size:12px}.field-hint{display:block;margin-top:6px;color:var(--ink-3);font-size:12px;line-height:1.45}.compact-package-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.static-package-card{cursor:default;text-align:left}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin:4px 0 12px}.section-title-row h2{margin:0;font-size:17px}.section-title-row p{margin:5px 0 0;color:var(--ink-3);font-size:12px}.directory-workbench{overflow:hidden}.directory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:8px;padding:12px 14px;background:#fbfcfe;border-bottom:1px solid var(--line)}.directory-tabs button{min-height:55px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;text-align:left;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.directory-tabs button:hover{background:#f3f6fb}.directory-tabs button.active{color:var(--blue);background:var(--blue-soft);border-color:#d7e4ff}.directory-tabs button>svg{justify-self:center}.directory-tabs button>span{min-width:0;display:grid;gap:3px}.directory-tabs strong{color:var(--ink);font-size:13px}.directory-tabs small{color:var(--ink-3);font-size:12px}.directory-tabs b{min-width:25px;padding:3px 6px;text-align:center;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:10px;font:700 12px Arial,sans-serif}.directory-tabs button.active b{color:var(--blue);border-color:#bfd2ff}.directory-view{min-height:280px}.directory-context{display:flex;align-items:center;gap:5px;padding:9px 14px;color:#285fdb;background:#f3f7ff;border-bottom:1px solid #dde8ff;font-size:12px}.directory-context button{margin-left:4px;padding:3px 7px;color:#285fdb;background:#fff;border:1px solid #cbdcff;border-radius:5px;cursor:pointer;font-size:12px}.account-state-guide{display:flex;gap:8px 20px;flex-wrap:wrap;padding:10px 16px;color:var(--ink-2);background:var(--surface-muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.account-state-guide span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--blue);vertical-align:1px}.account-status-cell{display:grid;justify-items:start;gap:5px}.account-status-cell small,.muted-copy{color:var(--ink-3);font-size:12px}.account-row-disabled td{background:color-mix(in srgb,var(--amber-soft) 44%,var(--surface))}.account-row-deleted td{color:var(--ink-3);background:var(--surface-muted)}.account-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px 10px;flex-wrap:wrap;min-width:210px}.table-action.warning-text{color:var(--amber)}.account-action-target{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.account-action-target div{display:grid;gap:3px}.account-action-target small{color:var(--ink-2)}.company-row-actions{min-width:178px;display:flex;align-items:center;justify-content:flex-end;gap:3px 8px;flex-wrap:wrap}.company-row-actions .table-action{border-radius:5px}.company-row-actions .table-action:hover{background:#f3f6fb}.company-action-modal{width:min(590px,100%);border-radius:14px}.company-action-modal>header{padding:20px 22px 17px}.company-action-modal.company-action-delete>header{box-shadow:inset 4px 0 #db4b43}.company-action-modal .modal-body{padding:18px 22px 22px}.company-action-modal>footer{padding-inline:22px}.company-lifecycle-form{display:grid;gap:15px}.company-action-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:9px}.company-action-target>div{min-width:0;display:grid;gap:3px}.company-action-target strong,.company-action-target small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-action-target strong{color:#1c2c46;font-size:14px}.company-action-target small{color:#7b889c;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.company-delete-impact{padding:14px 15px;color:#6e302d;background:#fff7f6;border:1px solid #f0d0cd;border-left:4px solid #db4b43;border-radius:8px}.company-delete-impact>strong{display:block;margin-bottom:10px;color:#9d342f;font-size:12px}.company-delete-impact ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none}.company-delete-impact li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45}.company-delete-impact li svg{flex:0 0 auto;margin-top:1px;color:#c74a43}.company-lifecycle-form label{font-size:12px}.company-action-safety{margin-right:auto;color:#8a6570;font-size:11px}.tenant-deleted-notice{color:#873b37;background:#fff5f4;border-color:#edc8c5}.tenant-deleted-notice>svg{color:#ca4943}.directory-workbench table th,.directory-workbench table td,.directory-workbench .stacked-cell small{font-size:12px}@media(max-width:620px){.company-delete-impact ul{grid-template-columns:1fr}.company-action-safety{display:none}}.usage-workbench{overflow:hidden}.usage-tabs{height:48px;display:flex;align-items:center;gap:5px;padding:0 14px;border-bottom:1px solid var(--line)}.usage-tabs button{height:30px;display:flex;align-items:center;gap:5px;padding:0 10px;color:var(--ink-2);background:transparent;border-radius:6px;font-size:12px;cursor:pointer}.usage-tabs button.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.usage-tabs>span{margin-left:auto;color:var(--ink-3);font:12px Consolas,monospace}.monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.api-monitor-card{padding:13px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.api-monitor-card.live{background:#f5fbf8;border-color:#cdeede}.api-monitor-card>header{display:flex;align-items:center;justify-content:space-between}.api-monitor-card header>div{display:flex;align-items:center;gap:6px;min-width:0}.api-monitor-card header i{width:6px;height:6px;background:#aeb4bd;border-radius:50%}.api-monitor-card.live header i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.api-monitor-card header strong{font-size:13px;font-weight:650}.api-monitor-card header div small{overflow:hidden;color:var(--ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.api-monitor-card header>span{color:var(--ink-3);font-size:12px}.api-monitor-card.live header>span{color:#087d58;font-weight:600}.monitor-number{display:flex;align-items:baseline;gap:6px;margin:12px 0}.monitor-number strong{font:700 23px Arial,sans-serif}.monitor-number span{color:var(--ink-3);font-size:12px}.api-monitor-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.api-monitor-card dl div{display:flex;flex-direction:column;gap:3px}.api-monitor-card dt{color:var(--ink-3);font-size:12px}.api-monitor-card dd{margin:0;color:var(--ink);font-size:13px}.capability-breakdown{grid-column:span 3;padding:13px;background:#fff;border:1px solid var(--line);border-radius:8px}.capability-breakdown>header{display:flex;justify-content:space-between;margin-bottom:7px;font-size:14px}.capability-breakdown>header span{color:var(--ink-3);font-size:12px}.capability-usage-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px;align-items:center;gap:10px;min-height:42px;padding:9px 0;border-bottom:1px solid #eef0f2;font-size:13px}.capability-usage-row:last-child{border:0}.capability-usage-row>div{display:flex;flex-direction:column;gap:3px}.capability-usage-row small{color:var(--ink-3);font:12px Consolas,monospace}.capability-usage-row>span{color:var(--ink-3)}.capability-usage-row>b{text-align:right}.live-user-state{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:12px}.live-user-state.live{color:#087d58;font-weight:600}.audit-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:#087d58;background:var(--green-soft);border-radius:7px;font-size:12px;font-weight:600}.audit-list{padding:0 14px}.audit-row{border-bottom:1px solid var(--line)}.audit-row:last-child{border:0}.audit-main{width:100%;display:grid;grid-template-columns:128px minmax(180px,1fr) 145px 220px 18px;align-items:center;gap:12px;padding:13px 0;color:var(--ink-2);background:transparent;cursor:pointer;text-align:left}.audit-action{width:fit-content;padding:4px 7px;color:#285fdb;background:var(--blue-soft);border-radius:5px;font:12px Consolas,monospace}.audit-target,.audit-actor,.audit-time{min-width:0;display:flex;flex-direction:column}.audit-main strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.audit-main small{margin-top:4px;overflow:hidden;color:var(--ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.audit-time{text-align:right}.audit-diff{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 14px 140px}.audit-diff span{color:var(--ink-3);font-size:12px}.audit-diff pre{min-height:62px;max-height:180px;margin:5px 0 0;padding:9px;overflow:auto;color:#3f4a5a;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;font:12px/1.5 Consolas,monospace}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.settings-card{padding:18px}.settings-card header{display:flex;align-items:center;gap:10px}.settings-card header>span{width:36px;height:36px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:8px}.settings-card h2{margin:0;font-size:16px;line-height:1.4}.settings-card header p{margin:5px 0 0;color:var(--ink-3);font-size:13px;line-height:1.55}.settings-card dl{margin:13px 0 0}.settings-card dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eef0f2;font-size:14px}.settings-card dl div:last-child{border:0}.settings-card dt{color:var(--ink-3);font-size:13px}.settings-card dd{margin:0;color:var(--ink);font-size:14px;font-weight:600}.page-settings .info-notice strong{font-size:14px}.page-settings .info-notice p{font-size:13px;line-height:1.65}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);background:var(--canvas)}.login-story{position:relative;display:flex;flex-direction:column;padding:44px 52px;overflow:hidden;color:#fff;background:#17233b}.login-story:before{display:none}.login-story:after{display:none}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font:700 14px/1.2 inherit;letter-spacing:.03em}.login-brand>span{width:32px;height:32px;display:grid;place-items:center;background:var(--blue);border-radius:9px}.login-brand small{margin-left:3px;padding:3px 5px;color:#90adf1;background:#3370ff29;border-radius:4px;font:700 12px/1.2 Consolas,monospace}.story-copy{position:relative;z-index:1;margin:auto 0 34px}.story-copy h1{margin:12px 0 17px;font-family:inherit;font-size:clamp(34px,3.5vw,44px);line-height:1.22;letter-spacing:-.035em}.story-copy p{max-width:410px;margin:0;color:#aab6ca;font-size:14px;line-height:1.75}.story-pulse{position:relative;z-index:1;padding:15px 0;background:transparent;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);border-radius:0}.story-pulse>div{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08)}.story-pulse>div span{display:flex;align-items:center;gap:7px;color:#dfe7f5;font-size:12px;font-weight:600}.story-pulse>div i{width:6px;height:6px;background:#42d7aa;border-radius:50%;box-shadow:0 0 0 4px #42d7aa1a}.story-pulse small{color:#7f8ca3;font-size:12px}.story-pulse ul{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0 0;padding:0;list-style:none}.story-pulse li{display:flex;align-items:center;gap:5px;color:#9eabc0;font-size:13px}.story-pulse li svg{color:#42d7aa}.login-story footer{position:relative;z-index:1;margin-top:22px;color:#64728a;font:12px Consolas,monospace}.login-form-side{display:grid;place-items:center;padding:40px;background:var(--canvas)}.login-card{width:min(400px,100%);padding:34px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:none}.login-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;color:var(--blue);background:var(--blue-soft);border-radius:10px}.login-card h2{margin:0;font-size:24px;letter-spacing:-.02em}.login-card>p{margin:9px 0 24px;color:var(--ink-3);font-size:13px;line-height:1.6}.login-card label{margin-bottom:14px}.login-card input{height:44px;font-size:14px}.login-submit{width:100%;min-height:42px;margin-top:4px}.login-hint{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:16px;color:var(--ink-3);font-size:13px}.login-mobile-brand{display:none}@media(max-width:1180px){.page{padding-inline:20px}.pulse-item:nth-of-type(4){display:none}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr)}.detail-summary,.plan-grid{grid-template-columns:repeat(2,1fr)}.audit-main{grid-template-columns:115px minmax(160px,1fr) 130px 180px 18px}.api-control-hero,.pricing-layout{grid-template-columns:1fr}.plan-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-grid,.commerce-command-deck{grid-template-columns:1fr}.commerce-command-stats{border-top:1px solid rgba(255,255,255,.1);border-left:0}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-table-header{align-items:flex-start;flex-direction:column;gap:14px}.route-header-side{width:100%;justify-content:space-between;margin-left:0}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;z-index:29;display:block;background:#0c121e73}.mobile-close{display:grid;place-items:center;margin-left:auto;color:var(--ink);background:transparent}.workspace{margin-left:0}.mobile-menu{width:34px;height:34px;display:grid;place-items:center;margin-right:10px;color:var(--ink);background:transparent;border-radius:7px}.profile-button>div,.profile-button>svg{display:none}.overview-grid,.detail-grid{grid-template-columns:1fr}.commerce-management-header{align-items:flex-start;flex-direction:column}.commerce-management-tabs{width:100%}.commerce-management-tabs button{flex:1}.tenant-profile-grid,.tenant-usage-grid{grid-template-columns:1fr}.tenant-usage-metrics{grid-template-columns:repeat(2,1fr)}.tenant-usage-metrics>div:nth-child(2){border-right:0}.tenant-usage-metrics>div:nth-child(-n+2){border-bottom:1px solid #e4e8ee}.provider-grid,.provider-control-grid,.provider-source-grid{grid-template-columns:1fr}.provider-empty-state{align-items:flex-start;flex-wrap:wrap}.provider-empty-state .btn{width:100%;margin-left:0}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-breakdown{grid-column:span 2}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-mobile-brand{display:flex;align-items:center;gap:7px;margin-bottom:25px;color:var(--ink);font-weight:700}.audit-main{grid-template-columns:110px minmax(160px,1fr) 140px 18px}.audit-actor{display:none}.audit-diff{padding-left:122px}}@media(max-width:700px){.topbar{height:68px;padding:0 12px}.page-identity{min-width:0;max-width:none;gap:3px;padding-right:0;border-right:0}.page-identity-title{gap:7px}.page-identity-title h1{font-size:15px}.page-identity-title span{max-width:160px}.page-identity>small,.pulse-item{display:none}.page{padding:20px 14px 40px}.commerce-command-lead{padding:21px 18px}.commerce-command-stats{grid-template-columns:1fr}.commerce-command-stats>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 18px;border-top:1px solid rgba(255,255,255,.09);border-left:0}.commerce-command-stats>div:first-child{border-top:0}.commerce-command-stats dd{grid-row:span 2;font-size:25px}.commerce-command-stats span{grid-column:1}.page-header{min-height:0;align-items:flex-start;flex-direction:column;margin-bottom:12px}.page-actions{width:100%;margin:0;flex-wrap:wrap}.route-header-side{align-items:stretch;flex-direction:column}.route-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.route-summary-metrics>div{min-width:0;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:0}.route-header-side>a{align-self:flex-start}.source-stamp{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border-bottom:1px solid var(--line)}.metric-card:nth-child(2n){border-right:0}.metric-card:nth-last-child(-n+2){border-bottom:0}.detail-summary{grid-template-columns:1fr 1fr}.tenant-command-strip{grid-template-columns:auto minmax(0,1fr)}.tenant-command-balance{grid-column:1 / -1;min-width:0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.15);border-left:0;text-align:left}.company-fact-grid{grid-template-columns:1fr}.company-fact-grid>div.span-2{grid-column:auto}.tenant-profile-card,.tenant-admin-card,.tenant-usage-panel,.tenant-members-panel{padding:14px}.recent-usage-list>div{grid-template-columns:auto minmax(0,1fr) 88px}.recent-usage-list time{display:none}.table-toolbar{flex-wrap:wrap}.directory-tabs{grid-template-columns:1fr}.search-box{width:100%}.toolbar-note{width:100%;margin:0}.filter-strip>input,.filter-strip>select{width:calc(50% - 5px);max-width:none}.plan-grid,.settings-grid{grid-template-columns:1fr}.alert-card{grid-template-columns:39px minmax(0,1fr)}.alert-card>button{grid-column:2;justify-self:start}.route-rail{grid-template-columns:1fr}.route-rail>svg{transform:rotate(90deg);justify-self:center}.plan-stack,.credit-package-grid{grid-template-columns:1fr}.subscription-catalog-header{align-items:flex-start;flex-direction:column}.commerce-catalog-stack .subscription-catalog-header{height:auto;min-height:0;padding:16px}.subscription-catalog-actions{width:100%;align-items:flex-start;flex-direction:column}.billing-period-toggle{width:100%}.billing-period-toggle button{flex:1}.subscription-plan-grid{grid-template-columns:1fr;padding:12px}.subscription-plan-card{min-height:auto}.rule-empty-state{align-items:flex-start;flex-direction:column}.rule-empty-state .btn{margin-left:0}.unbound-rule-bar{align-items:flex-start;flex-direction:column}.unbound-rule-actions{justify-content:flex-start}.api-provider-card>footer{align-items:flex-start;flex-direction:column}.api-provider-card>footer>div{width:100%;justify-content:flex-start}.provider-usage-header{align-items:flex-start;flex-direction:column}.provider-usage-header>div:last-child{width:100%;flex-wrap:wrap}.provider-usage-tabs button{min-width:160px}.provider-usage-body{padding:12px}.monitor-grid{grid-template-columns:1fr}.capability-breakdown{grid-column:auto}.usage-tabs{flex-wrap:wrap;height:auto;padding-block:8px}.usage-tabs>span{width:100%;margin:0}.audit-main{grid-template-columns:104px minmax(150px,1fr) 18px}.audit-time{display:none}.audit-diff{grid-template-columns:1fr;padding-left:0}.login-form-side{padding:20px}.login-card{padding:25px 21px}}@media(max-width:460px){.metric-grid,.detail-summary,.tenant-usage-metrics{grid-template-columns:1fr}.tenant-usage-metrics>div{border-right:0;border-bottom:1px solid #e4e8ee}.tenant-usage-metrics>div:last-child{border-bottom:0}.tenant-capability-list>div{grid-template-columns:minmax(0,1fr) 82px}.tenant-capability-list b,.profile-button{display:none}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.provider-card dl{grid-template-columns:1fr}.provider-card dl div:nth-last-child(2){border-bottom:1px solid var(--line)}.story-pulse ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.login-page{min-height:100vh;grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);background:radial-gradient(circle at 13% 18%,rgba(207,222,255,.36) 0,transparent 30%),radial-gradient(circle at 84% 78%,rgba(255,255,255,.62) 0,transparent 29%),linear-gradient(122deg,#5c78b7,#819fd5 42%,#c3d3ee 70%,#eef3fb);color:#15213a}.login-story{min-height:100vh;padding:clamp(38px,5vw,70px);color:#fff;background:transparent}.login-brand{position:static;gap:11px;font:inherit;letter-spacing:normal;mix-blend-mode:multiply}.login-brand>span{width:36px;height:36px;flex:0 0 auto;background:#2866ec;border-radius:10px 10px 10px 3px;box-shadow:0 10px 24px #1d459a38}.login-brand>div,.login-mobile-brand>div{display:grid;gap:2px}.login-brand strong,.login-mobile-brand strong{font-size:16px;line-height:1.1;letter-spacing:-.01em}.login-brand small,.login-mobile-brand small{margin:0;padding:0;color:#f2f7ffb8;background:transparent;border-radius:0;font:inherit;font-size:12px;font-weight:700;letter-spacing:.11em}.story-copy{position:static;max-width:620px;margin:clamp(70px,11vh,130px) 0 34px}.login-brand .product-login-brand,.login-mobile-brand .product-login-brand{position:relative;display:block;width:264px;max-width:100%}.product-login-brand img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.product-login-brand small{position:absolute;top:69%;left:37%;color:#183760;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:1.2px;white-space:nowrap}.login-mobile-brand .product-login-brand{width:216px}.story-copy h1{margin:0 0 20px;font-size:clamp(40px,4.5vw,62px);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.story-copy p{max-width:32em;color:#f2f7ffcc;font-size:15px;line-height:1.8}.story-ledger{display:grid;gap:0;max-width:620px;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.14);list-style:none}.story-ledger li{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.14)}.story-ledger-icon{width:38px;height:38px;display:grid;place-items:center;color:#ffffffe0;border:1px solid rgba(255,255,255,.2);border-radius:11px}.story-ledger li>span:nth-child(2){display:grid;gap:5px}.story-ledger strong{color:#fff;font-size:14px;line-height:1.2}.story-ledger small{color:#eff5ffb3;font-size:12px}.story-ledger li>svg{color:#99f0d6}.login-story footer{position:static;display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:30px;color:#f2f7ffa8;font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em}.login-story footer span{letter-spacing:.1em}.login-story footer i{width:3px;height:3px;background:#ffffff8a;border-radius:50%}.login-form-side{padding:clamp(40px,6vw,88px);background:transparent}.login-card{width:min(480px,100%);display:grid;gap:20px;padding:20px 0;background:transparent;border:0;border-radius:0}.login-heading{display:grid;gap:8px;margin-bottom:2px}.login-heading p{margin:0;color:#3863aa;font-size:13px;font-weight:700}.login-heading h2{margin:0;color:#15213a;font-size:30px;line-height:1.2;letter-spacing:-.03em}.login-heading>span{color:#52617b;font-size:14px;line-height:1.65}.login-method{min-height:52px;display:flex;align-items:center;gap:11px;padding:0 14px;color:#2459bd;background:#ffffff70;border-radius:10px}.login-method>span{display:grid;gap:2px}.login-method strong{color:#20304d;font-size:14px}.login-method small{color:#66758d;font-size:12px}.login-field{display:grid;gap:8px;margin:0;color:#273752;font-size:13px;font-weight:600}.login-input-shell{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#71819b;background:#ffffff94;border-radius:9px;transition:background-color .16s ease,box-shadow .16s ease}.login-input-shell:focus-within{color:#2e65cc;background:#ffffffd6;box-shadow:0 0 0 3px #2d65d629}.login-input-shell input{width:100%;min-width:0;height:44px;padding:0;color:#17243d;background:transparent;border:0;outline:0;font-size:14px}.login-input-shell input::placeholder{color:#77869d}.login-password-toggle{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;padding:0;color:#6d7d96;background:transparent;border:0;border-radius:7px;cursor:pointer}.login-password-toggle:hover{color:#2459bd;background:#4470be1a}.login-password-toggle:focus-visible{outline:3px solid rgba(45,101,214,.2);outline-offset:1px}.login-card .form-error{margin:-7px 0 0;color:#a63333;font-size:13px;line-height:1.5}.login-submit{min-height:48px;justify-content:center;margin-top:2px;border-radius:10px;box-shadow:0 10px 22px #2359c133}.login-submit:disabled{cursor:wait;box-shadow:none}.login-hint{justify-content:flex-start;gap:10px;margin-top:0;padding-top:17px;color:#5a6b85;border-top:1px solid rgba(68,91,131,.14);font-size:12px}.login-hint>svg{flex:0 0 auto;color:#3970d4}.login-hint strong{margin-right:6px;color:#2c3d5a}@media(max-width:900px){.login-page{grid-template-columns:1fr;background:radial-gradient(circle at 12% 5%,rgba(102,134,201,.22) 0,transparent 30%),linear-gradient(150deg,#e7eef9,#f5f8fc 58%,#dce7f7)}.login-story{display:none}.login-form-side{place-items:start center;padding:28px 20px}.login-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#17243d;mix-blend-mode:multiply}.login-mobile-brand>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#2866ec;border-radius:10px 10px 10px 3px}.login-mobile-brand small{color:#687895}}@media(max-width:620px){.login-form-side{padding:18px 12px 28px}.login-card{padding:25px 20px}.login-heading h2{font-size:25px}}
