*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-16{min-width:4rem}.min-w-\[1960px\]{min-width:1960px}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.overflow-x-auto{overflow-x:auto}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[_\:-\]{_:-}.\[a-z0-9_\:-\]{a-z0-9_:-}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-background:#f5f7fb;--app-surface:#fff;--app-surface-subtle:#f8fafc;--app-sidebar-bg:#0f172a;--app-sidebar-muted:#94a3b8;--app-sidebar-border:#94a3b82e;--app-border:#dfe5ee;--app-text:#172033;--app-text-secondary:#475569;--app-text-muted:#718096;--app-primary:#2563eb;--app-primary-hover:#1d4ed8;--app-primary-soft:#eff6ff;--app-indigo:#4f46e5;--app-danger:#dc2626;--app-danger-hover:#b91c1c;--app-success:#15803d;--app-warning:#b45309;--app-shadow:0 8px 24px #0f172a0f;--app-shadow-hover:0 12px 30px #0f172a1a;--app-card-radius:8px;--app-control-radius:10px;--app-transition:.15s ease-out}*{box-sizing:border-box}html{background:var(--app-background)}body{background:var(--app-background);min-width:320px;color:var(--app-text);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;transition:color var(--app-transition), background-color var(--app-transition), border-color var(--app-transition), transform var(--app-transition), box-shadow var(--app-transition);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.public-frame{background:linear-gradient(135deg,#fff 0%,#f6f8fc 55%,#eef4ff 100%)}.public-frame-inner>.app-panel{max-width:680px;margin-left:auto;margin-right:auto}.public-header{z-index:30;border-radius:var(--app-card-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #dfe5eee0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;margin-top:4px;padding:11px 14px;display:grid;position:sticky;top:12px;box-shadow:0 8px 24px #0f172a0f}.public-header nav{justify-content:center;gap:20px;display:flex}.public-header nav a,.public-header>div:last-child>a:first-child{color:var(--app-text-secondary);font-size:.8rem;font-weight:650}.public-header nav a:hover,.public-header>div:last-child>a:first-child:hover{color:var(--app-primary-hover)}.public-header>div:last-child{align-items:center;gap:14px;display:flex}.landing-button{border-radius:var(--app-control-radius);min-height:42px;color:var(--app-text);background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;padding:9px 16px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #0f172a0d}.landing-button:hover{background:var(--app-primary-soft);color:var(--app-primary-hover);border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 7px 16px #0f172a17}.landing-button-primary,.landing-button-primary:hover{border-color:var(--app-primary);background:var(--app-primary);color:#fff;box-shadow:0 7px 18px #2563eb38}.landing-button-primary:hover{border-color:var(--app-primary-hover);background:var(--app-primary-hover)}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:center;gap:64px;min-height:620px;padding:74px 24px 52px;display:grid}.landing-hero-copy{max-width:690px}.landing-eyebrow{color:var(--app-primary);text-transform:uppercase;font-size:.74rem;font-weight:800}.landing-hero h1{color:#111827;letter-spacing:0;margin-top:16px;font-size:clamp(2.8rem,5.8vw,5.4rem);font-weight:800;line-height:.98}.landing-hero-copy>p:nth-of-type(2){max-width:650px;color:var(--app-text-secondary);margin-top:24px;font-size:1.08rem;line-height:1.75}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.gateway-visual{border-radius:var(--app-card-radius);background:linear-gradient(#ffffffd9,#ffffffd9),linear-gradient(90deg,#dbeafe 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#dbeafe 1px,#0000 1px) 0 0/28px 28px;border:1px solid #dbeafe;min-height:470px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1e40af21}.gateway-core,.gateway-provider,.gateway-mini{z-index:3;border:1px solid var(--app-border);border-radius:var(--app-card-radius);box-shadow:var(--app-shadow);background:#fff;position:absolute}.gateway-core{place-items:center;width:188px;padding:24px 16px;display:grid;top:152px;left:50%;transform:translate(-50%)}.gateway-core strong{margin-top:10px;font-size:1rem}.gateway-core>span:last-child{color:var(--app-text-muted);margin-top:4px;font-size:.68rem}.gateway-provider{width:108px;color:var(--app-text-secondary);text-align:center;padding:12px;font-size:.72rem;font-weight:750}.gateway-provider:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.gateway-provider-one{top:54px;left:34px}.gateway-provider-two{top:54px;right:34px}.gateway-provider-three{top:302px;left:30px}.gateway-mini{gap:3px;width:142px;padding:13px;display:grid}.gateway-mini span{color:var(--app-text-muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.gateway-mini strong{font-size:.76rem}.gateway-usage{bottom:88px;right:26px}.gateway-cost{bottom:22px;right:52px}.route-line{z-index:1;background:linear-gradient(90deg, #93c5fd, var(--app-primary));transform-origin:0;height:2px;position:absolute}.route-line:after{background:var(--app-primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-1px}.route-line-one{width:142px;top:107px;left:128px;transform:rotate(32deg)}.route-line-two{width:138px;top:106px;right:126px;transform:rotate(148deg)}.route-line-three{width:126px;top:329px;left:133px;transform:rotate(-31deg)}.trust-strip{border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border);background:#ffffffb3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trust-strip span{color:var(--app-text-secondary);text-align:center;padding:19px 12px;font-size:.74rem;font-weight:700}.trust-strip span+span{border-left:1px solid var(--app-border)}.landing-section{padding:94px 24px;scroll-margin-top:96px}.landing-section:nth-of-type(2n){background:#ffffff9e;border-top:1px solid #e9edf4;border-bottom:1px solid #e9edf4}.landing-section>h2{letter-spacing:0;max-width:760px;margin-top:12px;font-size:clamp(2rem,4vw,3.3rem);font-weight:790;line-height:1.08}.landing-description{max-width:740px;color:var(--app-text-secondary);margin-top:18px;font-size:1rem;line-height:1.7}.feature-grid,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.landing-card,.pricing-card{border:1px solid var(--app-border);border-radius:var(--app-card-radius);box-shadow:var(--app-shadow);transition:border-color var(--app-transition), box-shadow var(--app-transition), transform var(--app-transition);background:#fff;padding:24px}.landing-card:hover,.pricing-card:hover{box-shadow:var(--app-shadow-hover);border-color:#bfdbfe;transform:translateY(-2px)}.feature-icon{background:var(--app-primary);border:7px solid #dbeafe;border-radius:50%;width:30px;height:30px;display:block}.landing-card h3,.pricing-card h3{margin-top:20px;font-size:1rem;font-weight:750}.landing-card p,.pricing-card p{color:var(--app-text-muted);margin-top:9px;font-size:.82rem;line-height:1.6}.provider-cloud{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.provider-cloud span{color:#1e40af;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:11px 16px;font-size:.8rem;font-weight:750;box-shadow:0 4px 12px #2563eb12}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card>span,.placeholder-page>span{color:#4338ca;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.docs-cta{border-radius:var(--app-card-radius);color:#fff;text-align:center;background:linear-gradient(135deg,#172554,#1d4ed8 68%,#4338ca);margin:72px 24px 96px;padding:54px;box-shadow:0 24px 60px #1e40af33}.docs-cta h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:780}.docs-cta>p{color:#ffffffb8;max-width:670px;margin:14px auto 0}.docs-cta .landing-actions{justify-content:center}.public-footer{border-top:1px solid var(--app-border);background:#fff;grid-template-columns:1.7fr repeat(4,1fr);gap:32px;padding:56px 24px 26px;display:grid}.footer-brand p{max-width:300px;color:var(--app-text-muted);margin-top:16px;font-size:.78rem;line-height:1.6}.public-footer h3{color:var(--app-text);text-transform:uppercase;margin-bottom:15px;font-size:.76rem;font-weight:800}.public-footer>div:not(.footer-brand){flex-direction:column;gap:10px;display:flex}.public-footer>div:not(.footer-brand) a{color:var(--app-text-muted);font-size:.78rem}.public-footer a:hover{color:var(--app-primary-hover)}.footer-bottom{border-top:1px solid var(--app-border);color:var(--app-text-muted);grid-column:1/-1;margin-top:24px;padding-top:22px;font-size:.74rem}.placeholder-page{text-align:center;align-content:center;place-items:center;min-height:520px;padding:70px 24px;display:grid}.placeholder-page>p:first-of-type{color:var(--app-primary);text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:800}.placeholder-page h1{max-width:760px;margin-top:10px;font-size:clamp(2.2rem,5vw,4rem);font-weight:800}.placeholder-page>p:nth-of-type(2){max-width:650px;color:var(--app-text-secondary);margin:16px 0 22px;line-height:1.7}.placeholder-page .landing-actions{margin-top:26px}.auth-form-links,.auth-switch{color:var(--app-text-muted);font-size:.78rem}.auth-form-links{text-align:right}.auth-switch{text-align:center;margin-top:8px}.auth-form-links a,.auth-switch a{color:var(--app-primary-hover);font-weight:700}.security-page{max-width:980px}.mfa-mandatory-page{gap:14px;width:min(760px,100vw - 32px);display:grid}.mfa-required-logout{justify-self:center}.mfa-intro,.mfa-status-row p,.mfa-management-form p,.mfa-setup-copy p,.mfa-rotation-confirm p{color:var(--app-text-secondary);font-size:.9rem;line-height:1.65}.mfa-form{gap:14px;max-width:520px;margin-top:18px;display:grid}.mfa-form label{gap:7px;display:grid}.mfa-form label>span,.mfa-acknowledgment span{color:var(--app-text-secondary);font-size:.78rem;font-weight:750}.mfa-code-input{letter-spacing:.3em;text-align:center;max-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.15rem}.mfa-inline-actions,.mfa-management-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.mfa-status-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mfa-status-row>div{gap:10px;display:grid}.mfa-status-row small{color:var(--app-text-muted);white-space:nowrap}.mfa-setup-grid{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;display:grid}.mfa-qr{border:1px solid var(--app-border);background:#fff;border-radius:16px;place-items:center;padding:10px;display:grid}.mfa-qr img{width:min(240px,100%);height:auto;display:block}.mfa-setup-copy,.mfa-setup-copy dl{gap:14px;display:grid}.mfa-setup-copy dl>div{gap:3px;display:grid}.mfa-setup-copy dt{color:var(--app-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.mfa-setup-copy dd{overflow-wrap:anywhere;color:var(--app-text);font-size:.88rem}.mfa-manual-key{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mfa-manual-key code{overflow-wrap:anywhere;border:1px solid var(--app-border);background:var(--app-background);border-radius:8px;padding:9px 11px;font-size:.78rem}.mfa-recovery-panel{gap:16px;display:grid}.mfa-recovery-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding-left:24px;display:grid}.mfa-recovery-panel code{letter-spacing:.04em;font-size:.84rem}.mfa-acknowledgment{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.mfa-acknowledgment input{width:18px;height:18px;margin-top:1px}.mfa-management-form,.mfa-rotation-confirm{border-top:1px solid var(--app-border);padding-top:18px}.session-list,.security-activity-list,.retention-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.activity-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.activity-filters label,.retention-policy-form,.retention-policy-form label{gap:7px;display:grid}.retention-policy-grid fieldset{border:1px solid var(--app-border);border-radius:12px;min-width:0;padding:14px}.retention-policy-grid legend{text-transform:capitalize;padding:0 6px;font-weight:750}.retention-policy-form{gap:16px;margin-top:16px}.session-card{border:1px solid var(--app-border);background:var(--app-background);border-radius:12px;gap:14px;min-width:0;padding:14px;display:grid}.session-card-heading,.session-bulk-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-security-modal{width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:hidden}.admin-security-portal{z-index:1000;pointer-events:none;position:fixed;inset:0}.admin-security-overlay{z-index:1000;overscroll-behavior:none;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.admin-security-modal>.provider-modal-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;gap:20px;min-height:0;padding:24px;display:grid;overflow:hidden auto}.admin-security-section{border:1px solid var(--app-border);background:var(--app-background);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.admin-security-activity>.app-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.admin-security-section h3{color:var(--app-text);margin:0;font-size:.94rem}.admin-security-section>label{gap:7px;max-width:360px;display:grid}.admin-security-section>small{color:var(--app-text-muted);line-height:1.5}.admin-security-section-heading,.admin-security-policy-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=640px){.admin-security-overlay{padding:14px}.admin-security-modal{width:100%;max-height:calc(100dvh - 28px)}.admin-security-modal>.provider-modal-body{gap:16px;padding:16px}.admin-security-section-heading{flex-direction:column;align-items:stretch}.admin-security-section-heading button{width:100%}}.session-card-heading>div,.session-card dl{gap:5px;min-width:0;display:grid}.session-card-heading span,.session-card dt{color:var(--app-text-muted);font-size:.76rem}.session-card dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.session-card dd{overflow-wrap:anywhere;color:var(--app-text-secondary);font-size:.78rem}.session-card>button{justify-self:end}.session-bulk-actions{justify-content:flex-end;margin-top:16px}@media (width<=680px){.session-list,.security-activity-list,.retention-policy-grid{grid-template-columns:minmax(0,1fr)}.activity-filters>label,.activity-filters>button,.session-bulk-actions>button,.session-card>button{width:100%}.mfa-setup-grid{grid-template-columns:minmax(0,1fr)}.mfa-status-row{display:grid}.mfa-status-row small{white-space:normal}.mfa-recovery-panel ol{grid-template-columns:minmax(0,1fr)}.mfa-management-actions>button,.mfa-form>button{width:100%}}.app-topbar{border:1px solid var(--app-border);border-radius:var(--app-card-radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:10px 12px;display:flex;box-shadow:0 6px 18px #0f172a0d}.app-topbar>div:first-child{gap:1px;min-width:0;display:grid}.app-topbar span{color:var(--app-text-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.app-topbar strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:780;overflow:hidden}.app-topbar-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.app-topbar-actions a{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface);color:var(--app-text-secondary);padding:7px 10px;font-size:.76rem;font-weight:750}.app-topbar-actions a:hover{background:var(--app-primary-soft);color:var(--app-primary-hover);border-color:#bfdbfe}.support-mode-banner{z-index:20;color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 14px;display:flex;position:sticky;top:12px;box-shadow:0 8px 24px #78350f1f}.support-mode-banner>div{gap:2px;min-width:0;display:grid}.support-mode-banner span{overflow-wrap:anywhere;font-size:.82rem}.support-mode-banner button{color:#92400e;background:#fff;border-color:#d97706;flex:none}.admin-user-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:280px;display:flex}.admin-user-modal{width:min(760px,100vw - 32px)}.support-login-modal{width:min(600px,100vw - 32px)}.admin-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-user-form-wide{grid-column:1/-1}.plan-resource-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.plan-resource-summary>div{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:6px;gap:3px;padding:10px;display:grid}.plan-resource-summary span{color:var(--app-text-muted);font-size:.7rem}.plan-limit-warning{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:6px;gap:6px;padding:11px 12px;font-size:.78rem;line-height:1.5;display:grid}.feature-permissions-section{border:1px solid var(--app-border);background:#f8fafc;border-radius:8px;gap:12px;margin:16px 0;padding:14px;display:grid}.feature-permissions-heading{gap:4px;display:grid}.feature-permissions-heading h3{color:#111827;font-size:.92rem;font-weight:820}.feature-permissions-heading p,.feature-permissions-actions span{color:#64748b;font-size:.76rem;line-height:1.5}.feature-permission-toggle{border:1px solid var(--app-border);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.feature-permission-toggle .routing-switch{margin-top:1px}.feature-permission-toggle-text{gap:4px;min-width:0;display:grid}.feature-permission-toggle-text strong{color:#334155;font-size:.84rem;font-weight:820}.feature-permission-toggle-text small{color:#64748b;font-size:.74rem;line-height:1.45}.feature-permissions-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.support-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.support-summary-grid>div{border-left:2px solid var(--app-border);gap:4px;padding:6px 10px;display:grid}.support-summary-grid span{color:var(--app-text-muted);font-size:.7rem}.usage-details-content{gap:16px;padding:20px;display:grid;overflow-y:auto}.usage-request-context{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 14px;font-size:.85rem;display:grid}.usage-request-context>span{color:var(--app-text-muted);font-weight:700}.usage-request-context code,.usage-request-context p,.usage-request-context strong{overflow-wrap:anywhere;min-width:0}.usage-details-heading{margin:0;font-size:.95rem;font-weight:800}.diagnostic-timeline{gap:0;display:grid}.diagnostic-timeline>div{grid-template-columns:16px minmax(0,1fr);gap:10px;min-width:0;padding:8px 0;display:grid}.diagnostic-timeline i{background:var(--app-primary);border-radius:50%;width:9px;height:9px;margin-top:5px}.diagnostic-timeline>div>div{gap:3px;min-width:0;display:grid}.diagnostic-timeline span,.diagnostic-timeline code{color:var(--app-text-muted);overflow-wrap:anywhere;font-size:.72rem}.subscription-summary-grid>div{border-left:2px solid var(--app-border);gap:5px;padding:4px 10px;display:grid}.subscription-summary-grid span,.subscription-renewal-controls>span{color:var(--app-text-muted);font-size:.72rem;font-weight:700}.subscription-renewal-controls{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:6px;gap:8px;margin-bottom:16px;padding:12px;display:grid}.subscription-renewal-controls>div,.subscription-filters{flex-wrap:wrap;gap:8px;display:flex}.subscription-renewal-controls small{color:var(--app-text-muted)}.subscription-filters{margin-bottom:14px}.subscription-filters button{border:1px solid var(--app-border);background:var(--app-surface-subtle);min-height:34px;color:var(--app-text-secondary);padding:6px 10px}.subscription-filters .subscription-filter-active{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.app-sidebar{z-index:10;border-bottom:1px solid var(--app-border);background:var(--app-sidebar-bg);color:#e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:flex;position:relative;box-shadow:0 1px #0f172a14}.app-brand,.app-sidebar .brand-identity{color:#fff}.sidebar-account{border-top:1px solid var(--app-sidebar-border);gap:12px;margin-top:auto;padding-top:16px;display:grid}.sidebar-account-copy{gap:4px;min-width:0;display:grid}.sidebar-account-copy strong,.sidebar-account-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-copy strong{font-size:.84rem}.sidebar-account-copy>span{color:var(--app-sidebar-muted);font-size:.72rem}.sidebar-account button{border:1px solid var(--app-sidebar-border);color:#e2e8f0;background:#ffffff0f;width:100%}.brand-identity{color:var(--app-text);align-items:center;gap:11px;display:inline-flex}.brand-identity>span:last-child{gap:1px;display:grid}.brand-identity strong{font-size:1.02rem;font-weight:780;line-height:1.2}.brand-identity small{color:var(--app-text-muted);font-size:.68rem;font-weight:650;line-height:1.2}.brand-identity-inverse,.brand-identity-inverse small{color:#fff}.brand-identity-inverse small{opacity:.7}.brand-mark{background:linear-gradient(145deg, var(--app-primary), var(--app-indigo));border-radius:8px;flex:0 0 36px;width:36px;height:36px;display:inline-block;position:relative;box-shadow:0 7px 16px #2563eb38}.brand-mark-gate{border:2px solid #fffffff2;border-bottom:0;border-radius:8px 8px 0 0;position:absolute;inset:9px 9px 8px}.brand-mark-node{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px}.brand-mark-node-left{left:7px}.brand-mark-node-right{right:7px}.auth-layout{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);width:100%;max-width:1040px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a1f}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#172554,#1e40af 58%,#4338ca);flex-direction:column;justify-content:center;padding:48px;display:flex}.auth-brand-panel h1{letter-spacing:0;max-width:520px;margin:42px 0 0;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:760;line-height:1.12}.auth-brand-panel>p{color:#ffffffb8;max-width:500px;margin-top:16px;line-height:1.65}.auth-benefits{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{color:#ffffffe6;padding-left:28px;font-size:.9rem;font-weight:550;position:relative}.auth-benefits li:before{content:"";background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:0}.auth-benefits li:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;position:absolute;top:7px;left:5px;transform:rotate(-45deg)}.auth-form-panel{background:var(--app-surface);align-items:center;padding:42px;display:flex}.auth-form-panel>.app-panel{box-shadow:none;border:0}.public-home{padding:24px 0}.dashboard-hero{border-radius:var(--app-card-radius);box-shadow:var(--app-shadow);background:linear-gradient(110deg,#fff 0%,#f6f9ff 65%,#eef2ff 100%);border:1px solid #dbeafe;padding:28px 30px;position:relative;overflow:hidden}.dashboard-hero:after{content:"";border:28px solid #2563eb12;border-radius:50%;width:170px;height:170px;position:absolute;top:-50px;right:-35px}.dashboard-eyebrow{color:var(--app-primary);text-transform:uppercase;font-size:.75rem;font-weight:750}.dashboard-hero h1{z-index:1;letter-spacing:0;margin-top:7px;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:760;position:relative}.dashboard-hero>p:last-child{z-index:1;max-width:670px;color:var(--app-text-secondary);margin-top:8px;position:relative}.page-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.page-header>div:first-child{min-width:0}.page-header p,.page-header h1,.page-header-subtitle{margin:0}.page-breadcrumbs{color:var(--app-text-muted);flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:.72rem;font-weight:700;display:flex}.page-breadcrumbs a{color:var(--app-text-secondary)}.page-breadcrumbs a:hover{color:var(--app-primary-hover)}.page-breadcrumbs span:last-child{color:var(--app-primary)}.page-header p{color:var(--app-primary);text-transform:uppercase;font-size:.72rem;font-weight:800}.page-header h1{margin-top:5px;font-size:1.75rem;font-weight:780}.page-header-subtitle{max-width:760px;color:var(--app-text-secondary);margin-top:7px;font-size:.92rem;display:block}.page-header-action{flex:none}.page-toolbar{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px;display:flex}.page-toolbar input,.page-toolbar select{background:var(--app-surface);max-width:280px}.table-shell{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);overflow-x:auto}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.chart-card{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);box-shadow:var(--app-shadow)}.metric-card{border-top:3px solid #cbd5e1;align-content:space-between;gap:14px;min-height:112px;padding:17px;display:grid}.metric-card-warning{border-color:#f59e0b}.metric-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.55rem;font-weight:780;overflow:hidden}.health-list{gap:10px;display:grid}.health-list>div{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.health-list>div:last-child{border-bottom:0;padding-bottom:0}.health-list span{font-size:.84rem;font-weight:700;display:grid}.health-list small{color:var(--app-text-muted);font-size:.7rem;font-weight:500}.quick-actions{flex-wrap:wrap;gap:10px;display:flex}.quick-actions a{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);color:var(--app-primary-hover);padding:10px 13px;font-size:.8rem;font-weight:750}.onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-step{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.onboarding-step>span{color:var(--app-primary);font-size:1.1rem}.onboarding-step-complete{color:var(--app-text-muted)}.getting-started-checklist{gap:14px;display:grid}.getting-started-summary{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.getting-started-summary p{max-width:720px;color:var(--app-text-secondary);margin:0;font-size:.9rem;line-height:1.45}.getting-started-summary strong{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);color:var(--app-text);white-space:nowrap;flex:none;padding:7px 10px;font-size:.78rem;font-weight:820}.getting-started-progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.getting-started-progress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;display:block}.getting-started-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.getting-started-step{border:1px solid var(--app-border);border-radius:var(--app-control-radius);min-width:0;color:var(--app-text);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.getting-started-step:hover,.getting-started-step:focus-visible{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 28px #2563eb14}.getting-started-step-next{background:#f8fbff;border-color:#93c5fd}.getting-started-step-complete{background:#f8fafc}.getting-started-step-marker{color:#1d4ed8;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:850;display:inline-flex}.getting-started-step-complete .getting-started-step-marker{color:#15803d;background:#dcfce7}.getting-started-step-copy{gap:3px;min-width:0;display:grid}.getting-started-step-status{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:840;line-height:1.2}.getting-started-step-copy strong{overflow-wrap:anywhere;color:#0f172a;font-size:.88rem;font-weight:850;line-height:1.25}.getting-started-step-copy small{color:#475569;font-size:.76rem;line-height:1.35}.getting-started-step-cta{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:.74rem;font-weight:820;display:inline-flex}.getting-started-step-complete .getting-started-step-cta{color:#64748b;background:#fff;border-color:#d1d5db}.progress-block{gap:8px;display:grid}.progress-label{color:var(--app-text-secondary);justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.progress-track>span{border-radius:inherit;background:#2563eb;height:100%;display:block}.progress-track-danger>span{background:#dc2626}.progress-track>i{background:#f59e0b;width:2px;position:absolute;top:-2px;bottom:-2px}.provider-grid,.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-card{min-width:0}.provider-header-actions,.provider-empty>div{flex-wrap:wrap;gap:8px;display:flex}.routing-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.routing-controls>label,.provider-form-grid>label,.secret-field,.provider-priority>label{color:var(--app-text-secondary);gap:6px;font-size:.76rem;font-weight:700;display:grid}.routing-toggle{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);grid-template-columns:auto 1fr;align-items:center;padding:9px 12px}.routing-toggle span{gap:2px;display:grid}.routing-toggle small{color:var(--app-text-muted);font-weight:500}.provider-empty{grid-column:1/-1}.provider-empty>div{justify-content:center;margin-top:-18px;padding-bottom:24px}.provider-card-header h3{margin:0;font-size:1rem;font-weight:780}.provider-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.provider-badges>span:last-child{border:1px solid var(--app-border);color:var(--app-text-secondary);border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.provider-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.provider-summary>div,.provider-details>div{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);gap:3px;min-width:0;padding:10px;display:grid}.provider-summary span,.provider-details span{color:var(--app-text-muted);text-transform:uppercase;font-size:.67rem;font-weight:700}.provider-summary strong,.provider-details strong{overflow-wrap:anywhere;color:var(--app-text-secondary);font-size:.76rem;font-weight:650}.provider-summary small{margin-top:3px}.provider-priority{grid-template-columns:minmax(100px,.4fr) minmax(180px,1fr);gap:10px;margin-top:14px;display:grid}.provider-card-actions{border-top:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.provider-action-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.provider-action-state{flex:auto}.provider-action-danger{margin-left:auto}.provider-card-actions button{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:.74rem}.provider-delete{color:var(--app-danger);background:#fff;border-color:#fecaca}.provider-delete:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.provider-details{border-top:1px solid var(--app-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;padding-top:14px;display:grid}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.provider-modal{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);flex-direction:column;width:min(760px,100%);min-width:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.provider-modal>header{z-index:2;border-bottom:1px solid var(--app-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.provider-modal>header p,.provider-modal>header h2,.provider-modal>header span{margin:0}.provider-modal>header p{color:var(--app-primary);text-transform:uppercase;font-size:.7rem;font-weight:800}.provider-modal>header h2{margin-top:4px;font-size:1.25rem;font-weight:780}.provider-modal>header span{color:var(--app-text-muted);margin-top:5px;font-size:.76rem;display:block}.provider-modal>header>button{flex:0 0 36px;width:36px;min-height:36px;padding:0;font-size:1.25rem}.provider-modal form{overscroll-behavior:contain;flex:auto;gap:18px;min-height:0;padding:22px;display:grid;overflow-y:auto}.provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-form-wide{grid-column:1/-1}.provider-field-helper{color:var(--app-text-muted);font-size:.72rem;font-weight:500}.secret-field small{color:var(--app-text-muted);font-weight:500}.secret-field textarea{min-height:130px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.provider-flags{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);flex-wrap:wrap;gap:10px 18px;padding:12px;display:flex}.provider-flags label,.provider-form-grid>label.provider-checkbox-row{align-items:center;gap:7px;font-size:.78rem;font-weight:650;display:flex}.provider-modal footer{border-top:1px solid var(--app-border);justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.chart-card{min-height:190px;padding:18px}.chart-card h2{margin:0 0 16px;font-size:.9rem;font-weight:750}.chart-card>p{color:var(--app-text-muted);font-size:.8rem}.mini-bars{gap:10px;display:grid}.mini-bars>div{grid-template-columns:minmax(70px,130px) 1fr 28px;align-items:center;gap:9px;font-size:.72rem;display:grid}.mini-bars>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-bars i{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.mini-bars b{border-radius:inherit;background:var(--app-primary);height:100%;display:block}.ratio-chart{background:linear-gradient(90deg, #22c55e var(--success-share), #ef4444 var(--success-share));min-height:116px;color:var(--app-text-secondary);background-position:50%;background-repeat:no-repeat;background-size:100% 12px;justify-content:center;align-items:flex-end;gap:18px;font-size:.76rem;font-weight:700;display:flex}.settings-section{border-bottom:1px solid var(--app-border);gap:12px;padding:4px 0 18px;display:grid}.settings-section h3,.settings-section p{margin:0}.settings-section h3{font-size:.9rem;font-weight:750}.settings-section p{color:var(--app-text-muted);margin-top:3px;font-size:.78rem}.app-nav{gap:18px;display:grid}.nav-link{border-radius:var(--app-card-radius);color:#cbd5e1;border:1px solid #0000;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-weight:650;display:flex;position:relative}.nav-link-dot{background:#94a3b880;border-radius:3px;flex:0 0 8px;width:8px;height:8px}.nav-link:hover{border-color:var(--app-sidebar-border);color:#fff;background:#ffffff12;transform:translate(2px)}.nav-link-active,.nav-link-active:hover{color:#fff;background:#2563eb33;border-color:#3b82f68c;font-weight:700;transform:none}.nav-link-active .nav-link-dot{background:#38bdf8;box-shadow:0 0 0 4px #38bdf824}.app-main{min-width:0}.app-panel,.data-card{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);box-shadow:var(--app-shadow)}.app-panel{overflow:hidden}.data-card{transition:border-color var(--app-transition), box-shadow var(--app-transition), transform var(--app-transition)}.data-card:hover,.status-card:hover .app-panel{box-shadow:var(--app-shadow-hover);border-color:#cbd5e1;transform:translateY(-1px)}.catalog-summary{flex-wrap:wrap;gap:6px 14px;display:flex}.catalog-summary span{white-space:nowrap}.tenant-model-group{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);overflow:hidden}.tenant-model-heading{border-bottom:1px solid var(--app-border);background:var(--app-surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.tenant-model-heading h3,.tenant-model-heading p{margin:0}.tenant-model-heading h3{font-size:.95rem;font-weight:750}.tenant-model-heading p{color:var(--app-text-muted);margin-top:3px;font-size:.75rem}.tenant-model-group>.overflow-x-auto,.tenant-model-group>.empty-state{margin:16px}.panel-title{color:var(--app-text);letter-spacing:0}.status-card,.status-card .app-panel{height:100%}.status-card .panel-title{color:var(--app-text-secondary);font-size:.82rem;font-weight:650}.status-card .app-panel{transition:border-color var(--app-transition), box-shadow var(--app-transition), transform var(--app-transition)}.status-value{color:var(--app-text);letter-spacing:0}input,select,textarea{border-radius:var(--app-control-radius);background:var(--app-surface);width:100%;color:var(--app-text);transition:border-color var(--app-transition), box-shadow var(--app-transition), background-color var(--app-transition);border:1px solid #cbd5e1;outline:none;padding:10px 12px;font-size:.875rem;line-height:1.35rem;box-shadow:0 1px 2px #0f172a08}input:hover,select:hover,textarea:hover{border-color:#94a3b8}input:focus,select:focus,textarea:focus{border-color:var(--app-primary);box-shadow:0 0 0 3px #2563eb1f}input::-moz-placeholder{color:#94a3b8}textarea::-moz-placeholder{color:#94a3b8}input::placeholder,textarea::placeholder{color:#94a3b8}textarea{resize:vertical;min-height:144px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--app-primary);box-shadow:none;flex:none}label{color:var(--app-text-secondary)}button{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface);min-height:38px;color:var(--app-text);transition:color var(--app-transition), background-color var(--app-transition), border-color var(--app-transition), box-shadow var(--app-transition), transform var(--app-transition);padding:8px 13px;font-size:.875rem;font-weight:650;line-height:1.25rem;box-shadow:0 1px 2px #0f172a0a}button:hover:not(:disabled){background:var(--app-primary-soft);color:var(--app-primary-hover);border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 5px 12px #0f172a14}button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f172a0d}button:disabled{cursor:not-allowed;opacity:.5}button.bg-blue-600,button.bg-slate-900,a.bg-blue-600{border-color:var(--app-primary);background:var(--app-primary);color:#fff;box-shadow:0 4px 10px #2563eb33}button.bg-blue-600:hover:not(:disabled),button.bg-slate-900:hover:not(:disabled),a.bg-blue-600:hover{border-color:var(--app-primary-hover);background:var(--app-primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 7px 16px #2563eb3d}button.bg-red-600{border-color:var(--app-danger);background:var(--app-danger);color:#fff;box-shadow:0 4px 10px #dc262629}button.bg-red-600:hover:not(:disabled){border-color:var(--app-danger-hover);background:var(--app-danger-hover);color:#fff;box-shadow:0 7px 16px #dc262633}button.bg-emerald-600{border-color:var(--app-success);background:var(--app-success);color:#fff}button.bg-emerald-600:hover:not(:disabled){color:#fff;background:#166534;border-color:#166534}.copy-line{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle)}.integration-checklist{gap:8px;display:grid}.integration-step{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);align-items:center;gap:10px;padding:9px 12px;display:flex}.integration-step span{color:var(--app-text-muted);font-size:.92rem}.integration-step-complete{background:#f0fdf4;border-color:#86efaccc}.integration-list{gap:6px;margin:0;padding-left:18px;display:grid}.integration-endpoint-grid,.integration-snippet-grid,.integration-provider-grid{gap:12px;display:grid}.integration-endpoint-card,.integration-snippet-card,.integration-provider-card{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface-subtle);gap:10px;padding:12px;display:grid}.integration-endpoint-header,.integration-snippet-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-copy-row{align-items:center;gap:10px;min-width:0;display:flex}.integration-copy-row code{overflow-wrap:anywhere;border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface);min-width:0;padding:7px 8px;font-size:.76rem}.integration-meta{gap:6px;display:grid}.integration-meta>span,.integration-provider-card>span{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.integration-code-block{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface);margin:0;padding:10px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.74rem;line-height:1.5;overflow-x:auto}.integration-note{color:var(--app-text-muted);margin:0;font-size:.82rem}.integration-provider-card h3{margin:0;font-size:.95rem}.integration-provider-card p{color:var(--app-text-muted);margin:0;font-size:.82rem}.integration-hub-page .app-panel{overflow:hidden}.integration-hub-header-actions,.integration-inline-actions,.integration-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-hub-header-actions{justify-content:flex-end}.integration-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integration-readiness-card,.integration-tool-card,.integration-base-url-row{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);box-shadow:0 12px 28px #0f172a0d}.integration-readiness-card{gap:10px;min-width:0;padding:14px;display:grid}.integration-card-heading,.integration-tool-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-card-heading h2,.integration-base-url-row h3,.integration-tool-card h3,.integration-quick-step h3{color:var(--app-text);margin:0;font-size:.96rem;line-height:1.25}.integration-readiness-card p,.integration-base-url-row p,.integration-tool-card p,.integration-quick-step p,.integration-detail-row p,.integration-security-note p{color:var(--app-text-muted);margin:0;font-size:.82rem;line-height:1.45}.integration-status-pill{white-space:nowrap;letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.integration-status-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.integration-status-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.integration-status-neutral{border:1px solid var(--app-border);background:var(--app-surface-subtle);color:var(--app-text-muted)}.integration-section-subtitle{color:var(--app-text-muted);margin:-4px 0 14px;font-size:.88rem}.integration-quick-start,.integration-base-url-list,.integration-setup-grid,.integration-troubleshooting-list,.integration-security-grid{gap:10px;display:grid}.integration-quick-step{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);grid-template-columns:30px minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:12px;padding:10px 12px;display:grid}.integration-step-icon{border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;display:inline-flex}.integration-step-icon-success{color:#166534;background:#dcfce7}.integration-step-icon-warning{color:#9a3412;background:#ffedd5}.integration-step-icon-neutral{color:#475569;background:#e2e8f0}.integration-step-action{justify-content:flex-end;min-width:0;display:flex}.integration-base-url-row{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:14px;padding:14px;display:grid}.integration-base-url-copy{gap:8px;min-width:0;display:grid}.integration-best-for{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:fit-content;max-width:100%;padding:4px 9px;font-size:.72rem;font-weight:750;line-height:1.3;display:inline-flex}.integration-code-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.integration-code-copy-row code,.integration-detail-row code{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);min-width:0;color:var(--app-text);white-space:nowrap;padding:8px 9px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.45;overflow-x:auto}.integration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-tool-card{gap:10px;min-width:0;padding:14px;display:grid}.integration-tool-icon{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.integration-tool-icon .admin-icon{width:18px;height:18px}.integration-copy-button{white-space:nowrap}.integration-copy-button-compact{min-height:34px;padding:7px 10px;font-size:.76rem}.integration-copy-button-copied{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}.integration-copy-error{border-radius:var(--app-control-radius);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:0;padding:9px 11px;font-size:.82rem;font-weight:650}.integration-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.integration-tabs button{border:1px solid var(--app-border);background:var(--app-surface-subtle);min-height:34px;color:var(--app-text-muted);border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800}.integration-tabs button.integration-tab-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.integration-tab-panel,.integration-code-panel{min-width:0}.integration-detail-row{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.integration-detail-row>span{color:var(--app-text);font-size:.78rem;font-weight:800}.integration-code-panel{gap:10px;display:grid}.integration-code-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-hub-page .integration-code-block{color:#e2e8f0;white-space:pre;background:#0f172a;max-width:100%}.integration-error-table-wrap{width:100%;overflow-x:auto}.integration-error-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:.84rem}.integration-error-table th,.integration-error-table td{border-bottom:1px solid var(--app-border);vertical-align:top;padding:10px 9px}.integration-error-table th{color:var(--app-text);text-transform:uppercase;font-size:.75rem}.integration-error-table code{font-size:.76rem}.integration-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-security-note{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface-subtle);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.integration-security-note span{color:#166534;background:#dcfce7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:900;display:inline-flex}@media (width<=1120px){.integration-readiness-grid,.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-base-url-row,.integration-quick-step{grid-template-columns:1fr;align-items:stretch}.integration-step-action{justify-content:flex-start}}@media (width<=720px){.integration-hub-header-actions,.integration-card-actions,.integration-inline-actions{flex-direction:column;align-items:stretch}.integration-hub-header-actions>*,.integration-card-actions>*,.integration-inline-actions>*{justify-content:center;width:100%}.integration-readiness-grid,.integration-card-grid,.integration-security-grid,.integration-code-copy-row,.integration-detail-row{grid-template-columns:1fr}.integration-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.integration-tabs button{flex:none}.integration-best-for{width:100%}.integration-code-header{flex-direction:column;align-items:stretch}}.feedback{border-radius:var(--app-control-radius);border:1px solid;margin-top:12px;padding:10px 12px;font-size:.82rem;font-weight:550;line-height:1.4}.feedback-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.feedback-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.feedback-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.feedback-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.upstream-models-page,.universal-catalog-view,.native-catalog-view,.upstream-diagnostics-view,.upstream-system-catalog{min-width:0}.upstream-models-page{align-items:start}.upstream-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.upstream-header-actions button{min-height:38px}.catalog-summary.upstream-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalog-summary.upstream-status-strip div{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.catalog-summary.upstream-status-strip span{color:var(--app-text-muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:750}.catalog-summary.upstream-status-strip strong{overflow-wrap:anywhere;color:var(--app-text);font-size:.92rem}.upstream-cache-banner{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:650}.upstream-tabs,.upstream-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.upstream-tabs{margin:0;padding:0}.upstream-tabs button,.upstream-filter-chips button{border:1px solid var(--app-border);background:var(--app-surface);min-height:34px;color:var(--app-text-secondary);border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700}.upstream-tabs button[aria-selected=true],.upstream-filter-chips button[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.upstream-tab-panel,.universal-catalog-view,.native-catalog-view,.upstream-diagnostics-view{gap:14px;display:grid}.upstream-overview-metrics,.upstream-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.universal-catalog-diagnostic{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:8px;grid-template-columns:minmax(180px,1.15fr) repeat(2,minmax(120px,.55fr)) repeat(2,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.universal-catalog-diagnostic>div{gap:4px;min-width:0;display:grid}.universal-catalog-diagnostic span,.universal-catalog-diagnostic small{color:var(--app-text-muted);font-size:.72rem;font-weight:700}.universal-catalog-diagnostic strong{color:var(--app-text);font-size:1.02rem}.universal-catalog-samples code{overflow-wrap:anywhere;color:var(--app-text-secondary);font-size:.72rem}.upstream-toolbar{grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) auto;align-items:center;gap:10px;display:grid}.upstream-toolbar input,.upstream-toolbar select{width:100%;min-width:0}.upstream-compact-table-shell{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;max-width:100%;overflow-x:auto}.upstream-compact-table{border-collapse:collapse;width:100%;min-width:960px;color:var(--app-text-secondary);font-size:.78rem}.upstream-provider-count-table{table-layout:auto;min-width:0}.legacy-google-settings-page,.legacy-google-settings-page form,.legacy-google-settings-page .settings-section{min-width:0;max-width:100%}.universal-catalog-table{min-width:1050px}.native-catalog-table,.fallback-rules-table{min-width:1020px}.upstream-compact-table th,.upstream-compact-table td{border-bottom:1px solid var(--app-border);vertical-align:top;text-align:left;padding:9px 10px}.upstream-compact-table th{color:var(--app-text-muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800}.upstream-compact-table td>small,.upstream-compact-table td small{color:var(--app-text-muted);margin-top:3px;font-size:.68rem;display:block}.model-id{overflow-wrap:anywhere;color:var(--app-text);font-size:.75rem}.model-row-details summary{cursor:pointer;color:#2563eb;font-weight:750;list-style:none}.model-row-details summary::-webkit-details-marker{display:none}.model-row-details dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;min-width:220px;margin:8px 0 0;display:grid}.model-row-details dt{color:var(--app-text-muted);font-size:.68rem;font-weight:750}.model-row-details dd{overflow-wrap:anywhere;margin:0}.upstream-note{color:#166534!important;margin-top:6px!important}.upstream-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.upstream-section-heading h2{margin:0 0 4px;font-size:1rem}.upstream-section-heading p{color:var(--app-text-muted);margin:0;font-size:.84rem}.upstream-warning-list{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;gap:6px;padding:10px 12px;font-size:.82rem;display:grid}.upstream-warning-list p,.upstream-provider-counts h3{margin:0}.upstream-provider-counts{gap:10px;display:grid}.upstream-provider-counts h3{font-size:.92rem}.upstream-diagnostic-result{gap:8px;display:grid}.upstream-diagnostic-result>div{flex-wrap:wrap;gap:8px 14px;display:flex}.upstream-diagnostic-result dl{gap:6px;margin:0;display:grid}.upstream-diagnostic-result dd{overflow-wrap:anywhere;margin:0}.fallback-rules-surface{gap:16px;display:grid}.fallback-rules-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fallback-rules-header h3{margin:0 0 4px;font-size:1rem}.fallback-rules-header p{color:var(--app-text-muted);margin:0;font-size:.85rem}.fallback-rule-drawer{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface-subtle);padding:14px}.fallback-rule-form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.fallback-rule-form label{color:var(--app-text-secondary);gap:6px;font-size:.78rem;font-weight:700;display:grid}.fallback-rule-enabled{color:var(--app-text);align-items:center;gap:8px;display:flex!important}.fallback-rule-enabled input{width:auto}.fallback-rule-notes{grid-column:span 3}.fallback-rule-actions,.fallback-rule-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fallback-rule-actions{align-self:end}.fallback-rule-row-actions button{min-height:34px;padding:7px 10px;font-size:.76rem}.fallback-rule-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.fallback-rule-card{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);gap:12px;padding:14px;display:grid}.fallback-rule-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fallback-rule-card-head div,.fallback-rule-card-body div{gap:4px;min-width:0;display:grid}.fallback-rule-card span{color:var(--app-text-muted);font-size:.7rem;font-weight:700}.fallback-rule-card strong,.fallback-rule-card code,.fallback-rule-card p,.fallback-rule-card small{overflow-wrap:anywhere}.fallback-rule-card code{color:var(--app-text-secondary);font-size:.76rem}.fallback-rule-card small{color:var(--app-text-muted);font-size:.7rem}.fallback-rule-card p{color:var(--app-text-secondary);margin:0;font-size:.82rem}.fallback-rule-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.fallback-rule-card-wide{grid-column:1/-1}.loading-state{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);min-height:180px;color:var(--app-text-secondary);box-shadow:var(--app-shadow);justify-content:center;align-items:center;gap:11px;font-size:.9rem;font-weight:650;display:flex}.loading-state-compact{min-height:96px;box-shadow:none}.loading-spinner{border:2px solid #dbeafe;border-top-color:var(--app-primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.empty-state{border-radius:var(--app-card-radius);background:var(--app-surface-subtle);text-align:center;border:1px dashed #cbd5e1;align-content:center;place-items:center;gap:8px;min-height:150px;padding:24px;display:grid}.empty-state .brand-mark{opacity:.78;width:32px;height:32px;margin-bottom:4px;transform:scale(.88)}.empty-state strong{color:var(--app-text);font-size:.95rem}.empty-state p{max-width:430px;color:var(--app-text-muted);margin:0;font-size:.82rem}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.72rem;font-weight:700;line-height:1rem;display:inline-flex}.overflow-x-auto{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}table{border-collapse:separate;border-spacing:0}table th{color:var(--app-text-secondary);letter-spacing:0;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.72rem;font-weight:750}table td{color:var(--app-text-secondary);vertical-align:middle;padding:12px;line-height:1.35rem}table tbody tr{transition:background-color var(--app-transition), box-shadow var(--app-transition)}table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #bfdbfe}table tbody tr:last-child{border-bottom:0}code,.font-mono{color:#334155}.operations-center{min-width:0}.operations-overview-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.operations-overview-card{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);min-width:0;box-shadow:var(--app-shadow);gap:8px;padding:16px;display:grid}.operations-overview-card span{color:var(--app-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.operations-overview-card strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;font-weight:800;overflow:hidden}.operations-overview-card p{color:var(--app-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.operations-overview-success{border-top:3px solid #22c55e}.operations-overview-warning{border-top:3px solid #f59e0b}.operations-overview-danger{border-top:3px solid #ef4444}.operations-status-strip,.operations-metric-row,.operations-alert-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.operations-status-card{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);min-height:92px;box-shadow:var(--app-shadow);border-top:3px solid #cbd5e1;align-content:space-between;gap:12px;padding:14px;display:grid}.operations-status-card span,.operations-datum span,.operations-mini-bar span,.operations-issue-card p,.operations-smoke-card p,.operations-note{color:var(--app-text-muted);font-size:.75rem}.operations-status-card strong{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:800}.operations-status-card small,.operations-status-card em{min-width:0;color:var(--app-text-muted);text-overflow:ellipsis;font-size:.68rem;font-style:normal;line-height:1.35;overflow:hidden}.operations-status-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.operations-status-card em{white-space:nowrap;display:block}.operations-kv-grid,.operations-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-kv-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-datum{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.operations-datum strong{min-width:0;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:750;overflow:hidden}.operations-datum-success{background:#f0fdf4;border-color:#bbf7d0}.operations-datum-warning{background:#fffbeb;border-color:#fde68a}.operations-datum-danger{background:#fef2f2;border-color:#fecaca}.operations-note{border-left:3px solid #f59e0b;margin-top:12px;padding-left:10px;line-height:1.5}.operations-config-list{gap:8px;margin-top:16px;display:grid}.operations-config-list>div{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(150px,.7fr) auto minmax(0,1fr);align-items:center;gap:10px;padding-bottom:8px;font-size:.78rem;display:grid}.operations-config-list code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operations-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.operations-smoke-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.operations-issue-card,.operations-smoke-card{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface);gap:12px;min-width:0;padding:14px;display:grid}.operations-issue-card header,.operations-smoke-card header,.operations-smoke-card>div{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.operations-badge-stack{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.operations-issue-card header>div{gap:2px;min-width:0;display:grid}.operations-issue-card strong,.operations-smoke-card strong{overflow-wrap:anywhere;min-width:0}.operations-issue-card header span,.operations-smoke-card>div span{color:var(--app-text-muted);font-size:.72rem}.operations-issue-card p,.operations-smoke-card p{line-height:1.5}.operations-issue-card p span{margin-top:3px;display:block}.operations-issue-reason{color:var(--app-text);font-size:.78rem;display:block}.operations-status-note{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-left:3px solid #2563eb;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.operations-status-note strong{color:var(--app-text);font-size:.82rem}.operations-status-note span{color:var(--app-text-muted);font-size:.75rem}.operations-bars{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface-subtle);gap:9px;margin:16px 0;padding:12px;display:grid}.operations-policy-blocks{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface-subtle);grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.operations-policy-blocks strong,.operations-policy-blocks span{display:block}.operations-policy-blocks strong{color:var(--app-text);font-size:.82rem}.operations-policy-blocks span{color:var(--app-text-muted);font-size:.75rem}.operations-policy-block-list{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.operations-range-label{color:var(--app-text-muted);text-transform:uppercase;margin-top:14px;font-size:.72rem;font-weight:800}.operations-mini-bar{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.operations-mini-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operations-mini-bar i{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.operations-mini-bar b{border-radius:inherit;background:#2563eb;height:100%;display:block}.operations-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.operations-static-filter{border:1px solid var(--app-border);background:var(--app-surface-subtle);min-width:0;min-height:40px;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.operations-table-wrap{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;width:100%;overflow-x:auto}.operations-table{text-align:left;width:100%;min-width:1280px;font-size:.75rem}.operations-table td>span,.operations-table td>strong{display:block}.operations-table td span{color:var(--app-text-muted);font-size:.68rem}.operations-error-code{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.operations-audit-filters{grid-template-columns:repeat(7,minmax(0,1fr))}.operations-toggle{border:1px solid var(--app-border);background:var(--app-surface);min-height:40px;color:var(--app-text-secondary);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:.75rem;display:flex}.operations-toggle input{accent-color:#2563eb;width:16px;height:16px}.operations-audit-list{gap:8px;display:grid}.operations-audit-list>button{border:1px solid var(--app-border);background:var(--app-surface-subtle);text-align:left;border-radius:6px;grid-template-columns:minmax(120px,.65fr) minmax(120px,.8fr) minmax(0,1fr) minmax(120px,.7fr);align-items:center;gap:10px;min-height:0;padding:10px;display:grid}.operations-audit-list strong,.operations-audit-list small,.operations-audit-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operations-audit-list span,.operations-audit-list small,.operations-audit-list em{color:var(--app-text-muted);font-size:.72rem;font-style:normal}.operations-smoke-grid{grid-template-columns:1fr}.operations-smoke-card>div{align-items:center}.operations-smoke-card button{flex:none}.operations-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-checklist{border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-surface-subtle);gap:10px;padding:14px;display:grid}.operations-checklist h3{margin:0;font-size:.9rem;font-weight:800}.operations-checklist>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.operations-checklist>div>span{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:grid}.operations-checklist p{color:var(--app-text-secondary);margin:0;font-size:.8rem;line-height:1.45}.operations-json{border:1px solid var(--app-border);color:#dbeafe;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:6px;max-height:62vh;padding:12px;font-size:.78rem;overflow:auto}.operations-link-button{border:1px solid var(--app-primary);border-radius:var(--app-control-radius);background:var(--app-primary);color:#fff;justify-content:center;align-items:center;padding:10px 13px;font-size:.8rem;font-weight:750;display:inline-flex}@media (width>=1024px){.auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}.integration-endpoint-grid,.integration-snippet-grid,.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar{border-right:1px solid var(--app-sidebar-border);border-bottom:0;flex:0 0 18rem;width:18rem;height:100vh;padding:24px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-main{box-sizing:border-box;width:calc(100% - 18rem);max-width:calc(100% - 18rem);margin-left:18rem;padding:32px 40px}}@media (width<=1023px){.public-header{grid-template-columns:1fr auto}.public-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding:6px 2px 2px;overflow-x:auto}.landing-hero{grid-template-columns:1fr;gap:44px;min-height:auto;padding-top:64px}.gateway-visual{width:min(100%,600px);margin:auto}.feature-grid,.public-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-bottom{grid-column:1/-1}.app-sidebar{padding:16px}.sidebar-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:14px;padding-top:14px}.sidebar-account button{width:auto}.app-nav{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.nav-section{flex:none;gap:6px;display:flex}.nav-section>span{display:none}.nav-link{min-height:38px}.nav-link:hover{transform:none}.app-main{padding:20px 16px 36px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-status-strip,.operations-metric-row,.operations-alert-grid,.operations-overview-grid,.operations-smoke-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-kv-grid,.operations-card-grid,.operations-filter-grid,.operations-audit-filters,.operations-checklist-grid,.operations-config-list>div,.operations-audit-list>button{grid-template-columns:1fr}.catalog-summary.upstream-status-strip,.universal-catalog-diagnostic,.upstream-toolbar,.fallback-rule-form,.upstream-overview-metrics,.upstream-diagnostics-grid{grid-template-columns:1fr 1fr}.universal-catalog-diagnostic>div:first-child,.universal-catalog-samples,.fallback-rule-notes{grid-column:span 2}.routing-controls{grid-template-columns:1fr}.auth-layout{max-width:680px}.auth-brand-panel{padding:30px}.auth-brand-panel h1{margin-top:28px}.auth-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-panel{padding:24px}}@media (width<=640px){.catalog-summary.upstream-status-strip,.universal-catalog-diagnostic,.upstream-toolbar,.fallback-rule-form,.upstream-overview-metrics,.upstream-diagnostics-grid,.fallback-rule-card-body{grid-template-columns:1fr}.fallback-rules-header{flex-direction:column;align-items:stretch}.fallback-rules-header button,.upstream-header-actions,.upstream-header-actions button,.upstream-tabs button{width:100%}.universal-catalog-diagnostic>div:first-child,.universal-catalog-samples,.fallback-rule-notes{grid-column:auto}.fallback-rule-actions,.fallback-rule-actions button,.fallback-rule-row-actions,.fallback-rule-row-actions button{width:100%}.fallback-rule-row-actions{flex-direction:column;align-items:stretch}.public-frame{padding:10px}.public-header{gap:10px;padding:9px;top:6px}.public-header .brand-identity small,.public-header>div:last-child>a:first-child,.public-header nav{display:none}.public-header .landing-button{min-height:38px;padding:7px 11px}.landing-hero{gap:34px;padding:54px 10px 38px}.landing-hero h1{font-size:2.75rem}.landing-hero-copy>p:nth-of-type(2){font-size:.96rem}.gateway-visual{min-height:420px}.gateway-provider-one{left:12px}.gateway-provider-two{right:12px}.gateway-provider-three{left:10px}.gateway-usage{right:10px}.gateway-cost{right:22px}.route-line-one{width:116px;left:104px}.route-line-two{width:112px;right:102px}.route-line-three{width:102px;left:108px}.trust-strip{grid-template-columns:1fr}.trust-strip span+span{border-top:1px solid var(--app-border);border-left:0}.landing-section{padding:70px 10px}.feature-grid,.pricing-grid{grid-template-columns:1fr}.docs-cta{margin:46px 10px 66px;padding:38px 20px}.public-footer{grid-template-columns:1fr;padding:44px 12px 24px}.footer-brand,.footer-bottom{grid-column:auto}.app-panel,.billing-card{padding:16px}.page-header{flex-direction:column;align-items:stretch}.page-header-action>*{width:100%}.page-toolbar,.page-toolbar>div,.app-topbar{flex-direction:column;align-items:stretch}.page-toolbar input,.page-toolbar select,.search-input{width:100%;max-width:none}.metric-grid,.provider-grid,.chart-grid,.operations-status-strip,.operations-metric-row,.operations-alert-grid,.operations-overview-grid,.operations-smoke-summary,.operations-kv-grid,.operations-card-grid,.operations-filter-grid,.operations-audit-filters,.operations-checklist-grid,.onboarding-checklist,.getting-started-steps{grid-template-columns:1fr}.provider-header-actions,.provider-header-actions button,.provider-empty>div,.provider-empty>div button{width:100%}.provider-form-grid,.provider-priority,.provider-summary,.provider-details{grid-template-columns:1fr}.provider-card-actions{flex-direction:column;align-items:stretch}.provider-action-group{width:100%}.provider-action-danger{margin-left:0}.provider-action-danger .provider-delete{width:100%}.support-mode-banner{flex-direction:column;align-items:stretch;position:relative;top:0}.support-mode-banner button,.admin-user-actions,.admin-user-actions button{width:100%}.admin-user-form-grid{grid-template-columns:1fr}.plan-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-permissions-actions{flex-direction:column;align-items:stretch}.feature-permissions-actions button{width:100%}.usage-request-context{grid-template-columns:1fr;gap:4px}.usage-request-context>span:not(:first-child){margin-top:8px}.subscription-summary-grid{grid-template-columns:1fr}.support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-renewal-controls button,.subscription-filters button{flex:140px}.integration-copy-row{flex-direction:column;align-items:stretch}.integration-copy-row button,.integration-meta button,.integration-snippet-header button{width:100%}.admin-user-form-wide{grid-column:auto}.modal-overlay{align-items:end;padding:0}.provider-modal{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92vh}.provider-modal>header,.provider-modal form{padding:17px}.metric-card{min-height:96px}.operations-status-card{min-height:82px}.operations-mini-bar{grid-template-columns:1fr 52px}.operations-mini-bar span{grid-column:1/-1}.operations-issue-card header,.operations-smoke-card header,.operations-smoke-card>div{flex-direction:column;align-items:stretch}.operations-smoke-card button,.operations-link-button{width:100%}.sidebar-account{grid-template-columns:1fr}.sidebar-account button{width:100%}.app-brand{font-size:1rem}button{min-height:40px}table th,table td{padding:10px}.auth-brand-panel{padding:24px 20px}.auth-brand-panel h1{margin-top:22px;font-size:1.6rem}.auth-brand-panel>p{margin-top:10px;font-size:.88rem}.auth-benefits{grid-template-columns:1fr;gap:9px;margin-top:20px}.auth-form-panel{padding:10px 4px 4px}.dashboard-hero{padding:22px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--admin-bg:#f8fafc;--admin-surface:#fff;--admin-sidebar:#08111f;--admin-sidebar-2:#0f172a;--admin-border:#e2e8f0;--admin-border-strong:#cbd5e1;--admin-text:#0f172a;--admin-muted:#64748b;--admin-primary:#2563eb;--admin-primary-dark:#1d4ed8;--admin-success:#16a34a;--admin-warning:#f59e0b;--admin-danger:#ef4444;--admin-info:#0284c7;--admin-shadow:0 1px 2px #0f172a0a, 0 10px 28px #0f172a0a;--admin-radius-sm:8px;--admin-radius-md:10px;--admin-radius-lg:14px}.admin-icon{flex:0 0 18px;width:18px;height:18px}.app-shell{background:var(--admin-bg)}.app-sidebar{background:radial-gradient(circle at 18% 0%, #2563eb2e, transparent 34%), linear-gradient(180deg, var(--admin-sidebar-2) 0%, var(--admin-sidebar) 100%);border:0;box-shadow:inset -1px 0 #94a3b829}.app-brand{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:10px;padding:2px 0 14px;display:flex}.version-badge{color:#fff;background:#1d4ed8;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;line-height:1}.app-nav{gap:18px}.nav-section{gap:5px}.nav-section>span{color:#94a3b8;padding:0 12px 5px;font-size:.66rem;font-weight:800}.nav-link{border-radius:var(--admin-radius-sm);color:#cbd5e1;min-height:38px;padding:9px 12px;font-size:.86rem;font-weight:650}.nav-link:hover{background:#ffffff12;transform:none}.nav-link-active,.nav-link-active:hover{background:linear-gradient(90deg,#1d4ed8,#1e40af);border-color:#3b82f68c;box-shadow:0 10px 20px #1d4ed838}.sidebar-footer{gap:14px;margin-top:auto;display:grid}.sidebar-status-card,.sidebar-account{border-radius:var(--admin-radius-sm);background:#ffffff0d;border:1px solid #94a3b82e;box-shadow:inset 0 1px #ffffff0a}.sidebar-status-card{gap:10px;padding:14px;display:grid}.sidebar-status-card strong{color:#fff;font-size:.78rem}.sidebar-status-card span,.sidebar-status-card small{color:#cbd5e1;font-size:.72rem}.sidebar-status-card span{align-items:center;gap:8px;display:inline-flex}.sidebar-status-card i{border:2px solid #22c55e;border-radius:999px;width:9px;height:9px}.sidebar-account{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0;padding:12px}.sidebar-avatar{color:#0f172a;background:#dbeafe;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.sidebar-account button{width:auto;min-height:30px;padding:5px 8px;font-size:.68rem}.app-main .grid,.app-main .grid>*{min-width:0;max-width:100%}.app-topbar{z-index:20;border:0;border-bottom:1px solid var(--admin-border);background:#ffffffeb;border-radius:0;min-height:52px;margin:-16px -16px 22px;padding:10px 16px;position:sticky;top:0;box-shadow:0 1px #0f172a08}.topbar-breadcrumbs{min-width:0;color:var(--admin-muted);align-items:center;gap:9px;font-size:.8rem;display:flex}.topbar-breadcrumbs .admin-icon{color:#94a3b8;width:14px;height:14px}.topbar-breadcrumbs strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.app-topbar-actions{align-items:center;gap:12px}.global-search,.search-field{border:1px solid var(--admin-border);min-height:36px;color:var(--admin-muted);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.global-search{width:min(360px,34vw)}.global-search input,.search-field input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:.82rem}.global-search input:focus,.search-field input:focus{outline:0}.global-search kbd{color:#475569;background:#e2e8f0;border-radius:5px;padding:1px 6px;font-size:.68rem;font-weight:800}.app-topbar-actions>button,.icon-button{color:#334155;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;min-height:34px;padding:0;display:inline-grid}.app-topbar-actions>button:hover,.icon-button:hover:not(:disabled){border-color:var(--admin-border);background:#f8fafc}.page-header{border-bottom:0;align-items:center;padding-bottom:4px}.page-header h1{color:var(--admin-text);letter-spacing:0;align-items:center;gap:12px;margin:0;font-size:1.62rem;font-weight:800;display:flex}.page-header h1 .admin-icon{width:28px;height:28px;color:var(--admin-primary)}.page-header-subtitle{color:#475569;max-width:820px;margin-top:6px;font-size:.88rem}.page-header-action{justify-content:flex-end;align-items:center;display:flex}button,.button-primary,.button-secondary,.button-success,.text-link{letter-spacing:0;font-family:inherit}button,.button-primary,.button-secondary,.button-success{border-radius:6px;min-height:38px;padding:8px 13px;font-size:.82rem;font-weight:750}.button-primary,button.bg-blue-600{border:1px solid var(--admin-primary);background:var(--admin-primary);color:#fff;box-shadow:0 8px 18px #2563eb2e}.button-primary:hover:not(:disabled),button.bg-blue-600:hover:not(:disabled){background:var(--admin-primary-dark)}.button-secondary{border:1px solid var(--admin-border);color:var(--admin-text);background:#fff;align-items:center;gap:8px;display:inline-flex}.button-success{color:#fff;background:#15803d;border:1px solid #15803d}.text-link{color:#0057b8;min-height:0;box-shadow:none;background:0 0;border:0;align-items:center;padding:0;font-size:.8rem;font-weight:750;display:inline-flex}.app-panel,.data-card,.chart-card,.metric-card,.table-shell{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface);box-shadow:var(--admin-shadow)}.panel-title{color:var(--admin-text);margin-bottom:14px!important;font-size:1rem!important;font-weight:800!important}.page-toolbar{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:#f8fafc;margin-bottom:14px;padding:10px}input,select,textarea{border-color:var(--admin-border-strong);border-radius:7px;font-size:.86rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{border-top-width:3px;gap:8px;min-height:96px;padding:15px}.metric-card span{color:#475569;font-size:.77rem;font-weight:750}.metric-card strong{color:var(--admin-text);font-size:1.55rem;font-weight:850}.metric-card small{color:#475569;font-size:.72rem;line-height:1.35}.metric-card-icon{margin-bottom:2px}.metric-card-warning{border-top-color:var(--admin-warning);border-right-color:var(--admin-border);border-bottom-color:var(--admin-border);border-left-color:var(--admin-border)}.status-badge{border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;line-height:1.2}table{font-size:.78rem}table thead{background:#f1f5f9}table th{color:#475569;padding:10px 12px;font-size:.68rem;font-weight:850}table td{color:#334155;padding:10px 12px;line-height:1.35}table tbody tr:hover{box-shadow:none;background:#f8fafc}.operations-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operations-page-actions button{align-items:center;gap:8px;display:inline-flex}.operations-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.health-ring{color:#16a34a;border:2px solid #22c55e;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.health-ring .admin-icon{width:18px;height:18px}.mini-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.mini-progress:before{content:"";background:#e2e8f0;border-radius:999px;grid-area:1/1;height:7px}.mini-progress i{background:#16a34a;border-radius:999px;grid-area:1/1;height:7px}.operations-dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}.operations-right-rail{gap:16px;display:grid}.operations-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);min-width:0;box-shadow:var(--admin-shadow);background:#fff;overflow:hidden}.operations-card-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 16px;display:flex}.operations-card-header h2{color:var(--admin-text);align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:850;display:inline-flex}.operations-card-header a,.operations-card-header>span{color:#475569;font-size:.76rem;font-weight:650}.operations-card-header a{color:#0057b8}.operations-card-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.operations-card-toolbar .search-field{width:min(440px,100%)}.operations-audit-table,.smoke-results-table{box-shadow:none;border-left:0;border-right:0;border-radius:0}.operations-audit-card>.text-link,.operations-card>.text-link{margin:12px 16px 14px}.provider-warning-list{display:grid}.provider-warning-list>button{border:0;border-bottom:1px solid var(--admin-border);min-height:48px;color:var(--admin-text);text-align:left;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:28px minmax(80px,.7fr) auto minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 16px;display:grid}.provider-warning-list>button:hover{background:#f8fafc}.provider-warning-avatar{color:#0f172a;background:#e2e8f0;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.74rem;font-weight:850;display:grid}.provider-warning-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.provider-warning-list small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.provider-warning-list time{color:#475569;font-size:.72rem}.operations-card footer{color:#0f172a;padding:10px 16px;font-size:.78rem;font-weight:750}.smoke-card-summary{color:#334155;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.78rem;display:flex}.operations-audit-details-modal{background:#fff;width:min(780px,100vw - 32px);max-height:min(760px,100dvh - 32px);overflow:hidden}.operations-audit-details-content{overscroll-behavior:contain;min-height:0;overflow:auto}.operations-audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.operations-audit-detail-grid>div{border:1px solid var(--admin-border);background:#f8fafc;border-radius:10px;min-width:0;padding:12px}.operations-audit-detail-grid dt{color:#64748b;letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:750}.operations-audit-detail-grid dd{overflow-wrap:anywhere;color:#0f172a;min-width:0;margin:0;font-size:.82rem;font-weight:650}.operations-audit-detail-grid dd span{color:#64748b;margin-top:2px;font-size:.74rem;font-weight:500;display:block}.operations-audit-detail-wide{grid-column:1/-1}.operations-technical-metadata{border-top:1px solid var(--admin-border);margin-top:16px;padding-top:14px}.operations-technical-metadata summary{color:#334155;cursor:pointer;font-size:.78rem;font-weight:750}.operations-technical-metadata .operations-json{margin-top:10px}.recent-alerts-card{max-width:none}.operations-monitoring-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.operations-automation-contract{border-top:1px solid var(--admin-border);background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.operations-automation-contract>*{min-width:0}.operations-automation-contract code,.operations-automation-contract pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.operations-automation-contract p{color:#64748b;grid-column:1/-1;margin:0;font-size:.76rem}.system-alert-list{display:grid}.system-alert{border-top:1px solid var(--admin-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.system-alert:first-child{border-top:0}.system-alert>span{color:#16a34a;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.system-alert-warning>span{color:var(--admin-warning)}.system-alert-danger>span{color:var(--admin-danger)}.system-alert strong{font-size:.82rem}.system-alert p{color:#64748b;margin:2px 0 0;font-size:.76rem}.operations-actionable-alert-list .system-alert{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.operations-actionable-alert-list .system-alert>button{align-self:center}.operations-alert-title{align-items:center;gap:8px;display:flex}.operations-actionable-alert-list small{color:#475569;margin-top:5px;font-size:.74rem;line-height:1.45;display:block}.operations-threshold-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.operations-threshold-summary span{border:1px solid var(--admin-border);color:#475569;background:#f8fafc;border-radius:10px;padding:10px 12px;font-size:.76rem;line-height:1.45}.operations-reliability-tables{gap:18px;display:grid}.operations-reliability-table-block{min-width:0}.operations-reliability-table-block h3{color:#0f172a;margin:0 0 8px;font-size:.84rem;font-weight:800}.operations-reliability-table-shell{max-width:100%;overflow-x:auto}.operations-reliability-table{min-width:760px}.operations-reliability-table td,.operations-reliability-table th{white-space:nowrap}.system-alert time{color:#64748b;font-size:.74rem}.operations-status-strip,.operations-metric-row,.operations-alert-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-status-card{min-height:118px;padding:14px}.operations-kv-grid,.operations-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-grid,.chart-grid{gap:14px}.provider-card,.billing-card{padding:16px!important}.provider-card-actions{gap:8px}.provider-card-actions button{min-height:34px}.admin-user-actions{align-items:center;gap:8px;min-width:220px;display:flex;position:relative}.admin-user-actions>button{white-space:nowrap;min-height:34px;padding:7px 10px}.action-menu{position:relative}.action-menu summary{border:1px solid var(--admin-border);min-height:34px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:750;list-style:none;display:inline-flex}.action-menu summary::-webkit-details-marker{display:none}.action-menu>div{z-index:30;border:1px solid var(--admin-border);background:#fff;border-radius:8px;min-width:180px;margin-top:6px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 18px 40px #0f172a29}.action-menu button{min-height:34px;box-shadow:none;text-align:left;background:0 0;border:0;justify-content:flex-start}.action-menu button:hover{background:#f8fafc}.action-menu .danger-item{color:var(--admin-danger)}@media (width<=980px){.operations-monitoring-grid,.operations-threshold-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.operations-monitoring-grid,.operations-threshold-summary,.operations-automation-contract{grid-template-columns:minmax(0,1fr)}.operations-automation-contract p{grid-column:1}.operations-actionable-alert-list .system-alert{grid-template-columns:24px minmax(0,1fr)}.operations-actionable-alert-list .system-alert>button{grid-column:2;justify-self:start}.operations-audit-details-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.operations-audit-detail-grid{grid-template-columns:minmax(0,1fr)}.operations-audit-detail-wide{grid-column:1}}.async-operations-workspace{overflow:visible}.async-operations-header>div{min-width:0}.async-operations-header h2{margin-bottom:3px}.async-operations-header p{color:#64748b;margin:0;font-size:.76rem;line-height:1.45}.async-operations-header .button-secondary{flex:none;min-height:34px;font-size:.76rem}.async-operations-tabs,.async-operations-subtabs{border-bottom:1px solid var(--admin-border);scrollbar-width:thin;background:#fff;gap:22px;padding:0 16px;display:flex;overflow-x:auto}.async-operations-tabs button,.async-operations-subtabs button{color:#64748b;white-space:nowrap;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:780;position:relative}.async-operations-tabs button[aria-selected=true],.async-operations-subtabs button[aria-selected=true]{color:#0f172a}.async-operations-tabs button[aria-selected=true]:after,.async-operations-subtabs button[aria-selected=true]:after{content:"";background:#2563eb;height:2px;position:absolute;bottom:-1px;left:0;right:0}.async-operations-tabs button:focus-visible,.async-operations-subtabs button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.async-operations-subtabs{background:#f8fafc;border-bottom-color:#e2e8f0;gap:18px;padding-top:2px}.async-operations-subtabs button{min-height:40px;font-size:.74rem}.async-operations-content{gap:16px;min-width:0;padding:16px;display:grid}.async-operations-feedback{padding:14px 16px 0}.async-operations-content>.premium-feedback{margin:0}.async-operations-metric-strip{border:1px solid var(--admin-border);background:#fff;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.async-operations-metric{border-left:1px solid var(--admin-border);align-content:center;gap:5px;min-width:0;min-height:76px;padding:12px;display:grid}.async-operations-metric:first-child{border-left:0}.async-operations-metric span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:750}.async-operations-metric strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:850;overflow:hidden}.async-operations-metric-success{box-shadow:inset 0 2px #16a34a}.async-operations-metric-warning{box-shadow:inset 0 2px #d97706}.async-operations-metric-danger{box-shadow:inset 0 2px #dc2626}.async-operations-activation,.async-operations-alerts{border:1px solid var(--admin-border);background:#fff;border-radius:9px}.async-operations-activation>header,.async-operations-alerts>header,.async-operations-filters>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:flex}.async-operations-activation h3,.async-operations-alerts h3,.async-operations-filters h3,.async-operations-status-summary h3,.async-operations-health-grid h3,.async-operations-detail-section h3{color:#0f172a;margin:0;font-size:.8rem;font-weight:830}.async-operations-activation>dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.async-operations-activation>dl>div{border-left:1px solid var(--admin-border);gap:7px;min-width:0;padding:12px 14px;display:grid}.async-operations-activation>dl>div:first-child{border-left:0}.async-operations-activation dt,.async-operations-health-grid dt{color:#64748b;font-size:.69rem;font-weight:720}.async-operations-activation dd,.async-operations-health-grid dd{overflow-wrap:anywhere;color:#0f172a;min-width:0;margin:0;font-size:.78rem;font-weight:760}.async-operations-summary-grid{border:1px solid var(--admin-border);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.async-operations-status-summary{border-left:1px solid var(--admin-border);min-width:0}.async-operations-status-summary:first-child{border-left:0}.async-operations-status-summary h3{border-bottom:1px solid var(--admin-border);padding:11px 14px}.async-operations-status-summary dl{margin:0;display:grid}.async-operations-status-summary dl>div{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.async-operations-status-summary dl>div:first-child{border-top:0}.async-operations-status-summary dt,.async-operations-status-summary dd{margin:0}.async-operations-status-summary dd{color:#0f172a;font-size:.78rem;font-weight:820}.async-operations-status-summary>p,.async-operations-detail-section>p{color:#64748b;margin:0;padding:14px;font-size:.76rem}.async-operations-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.async-operations-health-grid>section{border-top:2px solid #cbd5e1;min-width:0;padding-top:10px}.async-operations-health-grid dl{gap:7px;margin:10px 0 0;display:grid}.async-operations-health-grid dl>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.async-operations-alerts>header>span,.async-operations-updated{color:#64748b;font-size:.72rem;font-weight:650}.async-operations-updated{text-align:right;margin:-4px 0 0}.async-operations-filters{border:1px solid var(--admin-border);background:#f8fafc;border-radius:9px}.async-operations-filters>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:12px 14px 14px;display:grid}.async-operations-filters label{gap:5px;min-width:0;display:grid}.async-operations-filters label>span{color:#475569;font-size:.67rem;font-weight:750}.async-operations-filters input,.async-operations-filters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font:650 .73rem/1.3 inherit}.async-operations-filters input:focus,.async-operations-filters select:focus{border-color:#2563eb;outline:2px solid #2563eb21}.async-operations-table-shell{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.async-operations-table{min-width:1180px}.async-endpoints-table{min-width:980px}.async-operations-table td,.async-operations-table th{vertical-align:top}.async-operations-table td{max-width:230px}.async-operations-table td>strong,.async-operations-table td>span,.async-operations-table td>small,.async-operations-table td>code,.async-safe-error>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin-top:3px;display:block}.async-operations-table td>strong:first-child,.async-operations-table td>span:first-child,.async-operations-table td>code:first-child{margin-top:0}.async-operations-table code,.async-public-id,.async-operations-detail-grid code,.async-operations-detail-table code,.async-copy-id code{color:#334155;white-space:normal;font-size:.7rem}.async-public-id{max-width:220px}.async-operations-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.async-operations-pagination span{color:#64748b;font-size:.72rem}.async-operations-pagination button{min-height:34px;font-size:.74rem}.async-operations-portal{z-index:1000;overscroll-behavior:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.async-operations-overlay{overscroll-behavior:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.async-operations-modal{flex-direction:column;width:min(1080px,100vw - 48px);min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.async-operations-modal>header button{flex:none;place-items:center;width:34px;height:34px;display:grid}.async-operations-modal>header button .admin-icon{width:18px;height:18px}.async-operations-modal-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px;overflow:hidden auto}.async-detail-stack{gap:18px;min-width:0;display:grid}.async-operations-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.async-operations-detail-grid>div{border:1px solid var(--admin-border);background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.async-operations-detail-grid dt{color:#64748b;letter-spacing:.025em;text-transform:uppercase;margin-bottom:5px;font-size:.66rem;font-weight:780}.async-operations-detail-grid dd{overflow-wrap:anywhere;color:#0f172a;min-width:0;margin:0;font-size:.76rem;font-weight:680}.async-operations-detail-grid dd>span,.async-operations-detail-grid dd>code{overflow-wrap:anywhere;margin-top:3px;display:block}.async-copy-id{gap:7px;display:grid}.async-copy-id .copy-button{justify-self:start;min-height:30px;padding:5px 8px;font-size:.68rem}.async-operations-detail-section{min-width:0}.async-operations-detail-section h3{margin-bottom:8px}.async-operations-detail-table{max-width:100%;overflow-x:auto}.async-operations-detail-table table{min-width:760px}.async-operations-detail-table td{overflow-wrap:anywhere;vertical-align:top;max-width:260px}.async-operations-detail-table td>span,.async-operations-detail-table td>code{overflow-wrap:anywhere;display:block}@media (width<=1100px){.async-operations-metric-strip,.async-operations-activation>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.async-operations-metric:nth-child(4),.async-operations-activation>dl>div:nth-child(4){border-left:0}.async-operations-metric:nth-child(n+4),.async-operations-activation>dl>div:nth-child(n+4){border-top:1px solid var(--admin-border)}.async-operations-filters>div{grid-template-columns:repeat(3,minmax(140px,1fr))}.async-operations-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.async-operations-header{align-items:flex-start}.async-operations-summary-grid,.async-operations-health-grid{grid-template-columns:minmax(0,1fr)}.async-operations-status-summary{border-top:1px solid var(--admin-border);border-left:0}.async-operations-status-summary:first-child{border-top:0}.async-operations-filters>div,.async-operations-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.async-operations-header{grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid}.async-operations-header p{max-width:32ch}.async-operations-tabs,.async-operations-subtabs{gap:18px;padding:0 12px}.async-operations-content{gap:14px;padding:12px}.async-operations-metric-strip,.async-operations-activation>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.async-operations-metric:nth-child(odd),.async-operations-activation>dl>div:nth-child(odd){border-left:0}.async-operations-metric:nth-child(n+3),.async-operations-activation>dl>div:nth-child(n+3){border-top:1px solid var(--admin-border)}.async-operations-metric:nth-child(4),.async-operations-activation>dl>div:nth-child(4){border-left:1px solid var(--admin-border)}.async-operations-filters>div,.async-operations-detail-grid{grid-template-columns:minmax(0,1fr)}.async-operations-filters input,.async-operations-filters select{min-height:40px;font-size:.78rem}.async-operations-table,.async-operations-table tbody tr{min-width:0}.async-operations-table td,.async-operations-table td>*,.async-public-id{max-width:100%}.async-operations-pagination{grid-template-columns:1fr 1fr;display:grid}.async-operations-pagination span{text-align:center;grid-area:1/1/auto/-1}.async-operations-overlay{padding:10px}.async-operations-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.async-operations-modal>header,.async-operations-modal-body{padding:14px}.async-operations-detail-table table{min-width:680px}}@media (width>=1024px){.app-sidebar{position:fixed;top:0;bottom:0;left:0;overflow-y:auto;width:260px!important;padding:18px 14px!important}.app-main{box-sizing:border-box;width:calc(100% - 260px);max-width:calc(100% - 260px);margin-left:260px;padding:0 24px 32px!important}.app-topbar{margin:0 -24px 24px;padding:9px 24px}}@media (width<=1280px){.operations-metric-strip,.operations-status-strip,.operations-metric-row,.operations-alert-grid,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.operations-dashboard-grid{grid-template-columns:1fr}.operations-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-topbar{flex-direction:column;align-items:stretch;position:static}.global-search{width:100%}.operations-metric-strip,.operations-status-strip,.operations-metric-row,.operations-alert-grid,.metric-grid,.operations-kv-grid,.operations-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-right-rail{grid-template-columns:1fr}}@media (width<=640px){.app-sidebar{padding:14px!important}.app-brand{align-items:flex-start}.app-nav{gap:14px;display:grid;overflow:visible}.nav-section{display:grid}.nav-section>span{display:block}.sidebar-footer{margin-top:18px}.app-main{padding:0 14px 28px!important}.app-topbar{margin:0 -14px 18px;padding:10px 14px}.page-header{align-items:stretch}.page-header-action,.operations-page-actions,.operations-page-actions button{width:100%}.operations-page-actions{justify-content:stretch}.operations-metric-strip,.operations-status-strip,.operations-metric-row,.operations-alert-grid,.metric-grid,.operations-kv-grid,.operations-mini-grid,.provider-grid,.chart-grid{grid-template-columns:1fr}.operations-card-toolbar,.smoke-card-summary{flex-direction:column;align-items:stretch}.provider-warning-list>button{grid-template-columns:28px minmax(0,1fr) 16px}.provider-warning-list .status-badge,.provider-warning-list small,.provider-warning-list time{grid-column:2/3}.system-alert{grid-template-columns:28px minmax(0,1fr)}.system-alert time{grid-column:2}.admin-user-actions{flex-wrap:wrap;min-width:0}.action-menu>div{left:0;right:auto}}:root{--admin-bg:#f7f8fb;--admin-surface:#fff;--admin-sidebar-bg:#fff;--admin-sidebar-border:#e5e7eb;--admin-text:#111827;--admin-muted:#64748b;--admin-soft:#f8fafc;--admin-border:#e2e8f0;--admin-border-strong:#cbd5e1;--admin-primary:#5b5ce2;--admin-primary-blue:#2563eb;--admin-success:#10b981;--admin-warning:#f59e0b;--admin-danger:#ef4444;--admin-info:#0ea5e9;--app-background:var(--admin-bg);--app-surface:var(--admin-surface);--app-border:var(--admin-border);--app-text:var(--admin-text);--app-text-secondary:#334155;--app-text-muted:var(--admin-muted);--app-primary:var(--admin-primary-blue);--app-primary-hover:#1d4ed8;--app-primary-soft:#eff6ff;--app-card-radius:8px;--app-control-radius:8px;--app-shadow:0 10px 28px #0f172a0f}body{background:var(--admin-bg);color:var(--admin-text)}.app-shell{background:var(--admin-bg);max-width:100%;min-height:100vh;overflow-x:clip}.app-page{gap:20px;width:min(100%,1600px);min-width:0;max-width:100%;margin:0 auto;display:grid}.mobile-app-header,.mobile-nav-backdrop,.mobile-nav-close{display:none}.app-sidebar{border-right:1px solid var(--admin-sidebar-border);border-bottom:0;box-shadow:10px 0 30px #0f172a0a;background:var(--admin-sidebar-bg)!important;color:var(--admin-text)!important}.app-brand{justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 4px 20px;display:flex;color:var(--admin-text)!important}.app-sidebar .brand-identity,.app-sidebar .brand-identity small{color:var(--admin-text)!important}.app-sidebar .brand-identity small{color:var(--admin-muted)!important}.brand-mark{background:linear-gradient(145deg,#6557ff,#2563eb);border-radius:9px;flex-basis:34px;width:34px;height:34px}.version-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.app-nav{gap:22px;display:grid;margin-top:14px!important}.nav-section{gap:6px;display:grid}.nav-section>span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;padding:0 11px 4px;font-size:.68rem;font-weight:850}.nav-link{color:#475569;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:9px 11px;font-size:.86rem;font-weight:720;display:flex}.nav-link:hover{color:#1e293b;background:#f8fafc}.nav-link .admin-icon{color:#64748b;width:17px;height:17px}.nav-link-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 3px 0 #38bdf8}.nav-link-active .admin-icon{color:#2563eb}.sidebar-footer{gap:12px;margin-top:auto;padding-top:18px;display:grid}.sidebar-status-card,.sidebar-account{border-radius:8px;padding:12px;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important;background:#f8fafc!important}.sidebar-status-card{gap:8px;display:grid}.sidebar-status-card strong,.sidebar-status-card span,.sidebar-status-card small,.sidebar-account-copy strong,.sidebar-account-copy>span{color:inherit!important}.sidebar-status-card span,.sidebar-status-card small,.sidebar-account-copy>span{font-size:.74rem;color:var(--admin-muted)!important}.sidebar-status-card i{background:var(--admin-success);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sidebar-account{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:0;border-top:1px solid var(--admin-border)!important}.sidebar-avatar{color:#0f172a;background:#e0f2fe;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sidebar-account button{border-color:var(--admin-border);color:#475569;background:#fff;width:auto;min-height:30px}.sidebar-account{grid-template-columns:auto minmax(0,1fr)}.sidebar-account button{grid-column:1/-1;width:100%}.sidebar-collapse-button{border:1px solid var(--admin-border);color:#64748b;background:#fff;border-radius:8px;place-items:center;width:32px;min-height:32px;padding:0;display:inline-grid;box-shadow:0 2px 8px #0f172a0a}.sidebar-collapse-button:hover{color:#1d4ed8;background:#f8fafc}.sidebar-collapse-button .admin-icon{width:16px;height:16px}.sidebar-collapse-icon-expanded{transform:rotate(180deg)}.nav-link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-copy{gap:3px}.sidebar-expiry{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:2px 7px;font-size:.66rem;font-weight:820;line-height:1.25;display:inline-flex;overflow:hidden}.sidebar-expiry-neutral{color:#0369a1;background:#e0f2fe}.sidebar-expiry-warning{color:#92400e;background:#fef3c7}.sidebar-expiry-danger{color:#b91c1c;background:#fee2e2}.sidebar-account-copy strong{white-space:normal}.app-main{background:var(--admin-bg);min-width:0}.app-topbar{z-index:9;border:0;border-bottom:1px solid var(--admin-border);box-shadow:none;background:#f7f8fbeb;border-radius:0;margin-bottom:20px;padding:10px 0 12px;position:sticky;top:0}.topbar-breadcrumbs,.page-breadcrumb{color:#64748b;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:650;display:inline-flex}.topbar-breadcrumbs .admin-icon,.page-breadcrumb .admin-icon{color:#94a3b8;width:13px;height:13px}.topbar-breadcrumbs strong,.page-breadcrumb strong{color:#2563eb;font-weight:800}.app-topbar-actions{flex-wrap:nowrap;align-items:center}.app-topbar-actions button,.global-search{border:1px solid var(--admin-border);color:#475569;background:#fff;border-radius:7px;min-height:34px;box-shadow:0 2px 8px #0f172a0a}.app-topbar-actions button{place-items:center;width:34px;padding:0;display:grid}.global-search{align-items:center;gap:8px;width:min(380px,42vw);padding:0 10px;display:flex}.global-search .admin-icon{width:16px;height:16px}.global-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:.78rem}.global-search kbd{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:1px 5px;font-size:.66rem}.page-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-end;gap:20px;width:100%;min-width:0;max-width:100%;margin-bottom:20px;padding-bottom:20px;display:flex}.page-header-copy{flex:auto;gap:8px;min-width:0;max-width:100%;display:grid}.page-eyebrow{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.page-header h1{color:#111827;letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:820;line-height:1.1;display:flex}.page-header h1 .admin-icon{color:#2563eb}.page-header-subtitle{color:#475569;min-width:0;max-width:850px;font-size:.96rem;line-height:1.55}.page-header-action,.provider-header-actions,.operations-page-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.page-header-action button,.provider-header-actions button,.operations-page-actions button{white-space:nowrap}.app-panel,.operations-card,.data-card,.chart-card,.metric-card,.status-card>.app-panel{box-shadow:0 12px 32px #0f172a0a;border:1px solid var(--admin-border)!important;background:#fff!important;border-radius:8px!important}.app-panel{padding:16px!important}.panel-title,.operations-card-header h2,.chart-card h2{color:#111827;margin:0 0 14px;font-size:1rem!important;font-weight:800!important}.app-main button,.provider-modal button,.landing-button{border:1px solid var(--admin-border-strong);color:#111827;background:#fff;border-radius:7px;min-height:36px;padding:7px 12px;font-size:.8rem;font-weight:780;line-height:1.1;box-shadow:0 2px 8px #0f172a0d}.app-main button:hover,.provider-modal button:hover{background:#f8fafc;border-color:#93c5fd}.app-main .bg-blue-600,.button-primary,.operations-link-button{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.button-success{color:#fff!important;background:#15803d!important;border-color:#15803d!important}.app-main .bg-red-600,.provider-delete,.danger-item{color:#dc2626!important;border-color:#ef4444!important}.app-main .bg-red-600,.provider-delete{color:#fff!important;background:#ef4444!important}.button-secondary,.app-main .border{color:#111827!important;background:#fff!important}.app-main button:disabled{cursor:not-allowed;opacity:.62}.app-main input,.app-main select,.app-main textarea,.provider-modal input,.provider-modal select,.provider-modal textarea{border:1px solid var(--admin-border-strong);color:#111827;background:#fff;border-radius:7px;font-size:.84rem;box-shadow:inset 0 1px 2px #0f172a08}.app-main input,.app-main select,.provider-modal input,.provider-modal select{min-height:38px;padding:8px 10px}.app-main textarea,.provider-modal textarea{padding:9px 10px}.page-toolbar{border:1px solid var(--admin-border);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.page-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-input,.search-field{width:min(420px,100%)}.search-input{min-width:260px}.table-shell{border:1px solid var(--admin-border);background:#fff;border-radius:8px;width:100%;overflow-x:auto}.responsive-card-table,.diagnostic-scroll-region{width:100%;min-width:0;max-width:100%}.diagnostic-scroll-region{border:1px solid var(--admin-border);overscroll-behavior-x:contain;background:#fff;border-radius:8px;overflow-x:auto}.diagnostic-scroll-region td,.diagnostic-scroll-region code,.model-id{overflow-wrap:anywhere;word-break:break-word}.table-shell table,.data-table{border-collapse:separate;border-spacing:0;color:#172033;text-align:left;width:100%;font-size:.78rem}.table-shell thead th,.data-table thead th{border-bottom:1px solid var(--admin-border);color:#475569;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#f1f5f9;padding:11px 12px;font-size:.68rem;font-weight:850}.table-shell tbody td,.data-table tbody td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:11px 12px}.table-shell tbody tr:hover>td,.data-table tbody tr:hover>td{background:#f8fbff}.entity-cell{min-width:190px}.entity-cell strong,.table-shell td strong{color:#1e293b;font-weight:800;display:block}.entity-cell span,.table-shell td small,.table-warning,.table-error{color:#64748b;margin-top:3px;font-size:.72rem;line-height:1.35;display:block}.table-warning{color:#b45309}.table-error{color:#dc2626}.table-link,.text-link{color:#2563eb;font-size:.8rem;font-weight:800}.table-select{width:min(260px,100%)}.table-input{min-height:32px!important;padding:5px 8px!important}.table-input-number{width:72px}.inline-edit,.row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.inline-edit button,.row-actions button,.action-menu-button{min-height:30px!important;padding:6px 9px!important;font-size:.74rem!important}.provider-table th:last-child,.provider-table td:last-child,.billing-table th:last-child,.billing-table td:last-child,.data-table th:last-child,.data-table td:last-child{min-width:170px}.api-access-list{gap:10px;display:grid}.api-access-row{border:1px solid var(--admin-border);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:14px;padding:12px;display:grid}.api-access-row-main{gap:7px;min-width:0;display:grid}.api-access-row-main h3{color:#172033;letter-spacing:0;margin:0;font-size:.9rem;font-weight:850}.api-access-row-main p{color:#475569;margin:0;font-size:.8rem;line-height:1.35}.api-access-row-main span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:.68rem;font-weight:800;line-height:1.1rem}.api-access-endpoint{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.api-access-endpoint code,.api-key-secret-field code,.api-keys-table code{overflow-wrap:anywhere;border:1px solid var(--admin-border);color:#172033;background:#fff;border-radius:7px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.api-access-endpoint code{padding:8px 9px}.api-access-helper,.api-key-security-note{color:#64748b;margin:10px 0 0;font-size:.8rem;line-height:1.45}.api-key-create-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.api-key-name-field{gap:6px;min-width:0;display:grid}.api-key-name-field span{color:#334155;font-size:.73rem;font-weight:850}.api-key-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.api-key-filter-chips button{border-radius:999px;min-height:32px;padding:6px 10px;font-size:.74rem}.api-key-filter-chips button.active{color:#fff;background:#2563eb;border-color:#2563eb}.api-keys-table{min-width:min(100%,940px)}.api-keys-table td>span,.api-keys-table td small{color:#64748b;margin-top:3px;font-size:.7rem;line-height:1.25;display:block}.api-keys-table td>strong{color:#172033;min-height:0!important;padding:0!important;font-size:.84rem!important}.api-keys-table code{padding:6px 8px;display:inline-flex}.api-key-row-actions{flex-wrap:wrap;gap:7px;display:flex}.api-key-row-actions button{min-height:32px;padding:6px 10px;font-size:.74rem}.api-key-policy-summary-cell{gap:4px;min-width:0;max-width:210px;display:grid}.api-key-policy-summary-cell .status-badge{width:max-content;max-width:100%}.api-key-policy-summary-cell span,.api-key-policy-summary-cell small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:.7rem;line-height:1.25;display:block}.api-key-reveal-modal{width:min(640px,100%)}.api-key-reveal-body{overscroll-behavior:contain;flex:auto;gap:14px;min-height:0;padding:22px;display:grid;overflow-y:auto}.api-key-secret-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.api-key-secret-field code{background:#f8fafc;padding:11px 12px;font-size:.82rem}.api-key-reveal-body p{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.api-key-reveal-actions{justify-content:flex-end;display:flex}.api-key-policy-modal{width:min(860px,100%)}.api-key-policy-loading{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px;overflow-y:auto}.api-key-policy-section{border:1px solid var(--admin-border);background:#f8fafc;border-radius:8px;gap:12px;padding:14px;display:grid}.api-key-policy-section-heading{gap:5px;display:grid}.api-key-policy-section-heading h3,.api-key-policy-section-heading p{margin:0}.api-key-policy-section-heading h3{color:#172033;font-size:.92rem;font-weight:850}.api-key-policy-section-heading h4{color:#172033;margin:0;font-size:.82rem;font-weight:850}.api-key-policy-section-heading p,.api-key-policy-muted,.api-key-policy-field small,.api-key-policy-provider-option small{color:#64748b;font-size:.74rem;line-height:1.4}.api-key-policy-badges,.api-key-policy-options,.api-key-policy-type-grid{flex-wrap:wrap;gap:8px;display:flex}.api-key-policy-toggle,.api-key-policy-options label,.api-key-policy-type-grid label,.api-key-policy-provider-option{color:#334155;align-items:flex-start;gap:8px;min-width:0;font-size:.78rem;font-weight:750;display:flex}.api-key-policy-toggle input,.api-key-policy-options input,.api-key-policy-type-grid input,.api-key-policy-provider-option input{flex:none;margin-top:2px}.api-key-policy-provider-list{border:1px solid var(--admin-border);background:#fff;border-radius:8px;gap:8px;max-height:260px;padding:10px;display:grid;overflow-y:auto}.api-key-policy-provider-option span{gap:2px;min-width:0;display:grid}.api-key-policy-provider-option strong,.api-key-policy-provider-option small,.api-key-policy-usage-grid strong{overflow-wrap:anywhere}.api-key-policy-field{gap:6px;min-width:0;display:grid}.api-key-policy-field>span{color:#334155;font-size:.73rem;font-weight:850}.api-key-policy-textarea{resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.api-key-policy-model-picker,.api-key-policy-available-models{gap:12px;min-width:0;display:grid}.api-key-policy-selected-models{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.api-key-policy-selected-models span{border:1px solid var(--admin-border);background:#fff;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:6px 7px;display:inline-flex}.api-key-policy-selected-models code,.api-key-policy-model-option code{overflow-wrap:anywhere;color:#172033;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.api-key-policy-selected-models button{min-height:26px;padding:4px 6px;font-size:.68rem}.api-key-policy-model-list{border:1px solid var(--admin-border);background:#fff;border-radius:8px;gap:8px;max-height:310px;padding:10px;display:grid;overflow-y:auto}.api-key-policy-model-option{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.api-key-policy-model-option label{align-items:flex-start;gap:8px;min-width:0;display:flex}.api-key-policy-model-option label>span{gap:3px;min-width:0;display:grid}.api-key-policy-model-option small{overflow-wrap:anywhere;color:#64748b;font-size:.7rem;line-height:1.35}.api-key-policy-model-option button{min-height:30px;padding:5px 9px;font-size:.72rem}.api-key-policy-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.api-key-policy-usage-grid div{border:1px solid var(--admin-border);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.api-key-policy-usage-grid span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:850}.api-key-policy-usage-grid strong{color:#172033;font-size:.82rem}.api-key-policy-disable-button{color:var(--app-danger);background:#fff;border-color:#fecaca}.api-key-policy-disable-button:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.action-popover{z-index:1000;border:1px solid var(--admin-border);background:#fff;border-radius:8px;gap:2px;max-height:min(240px,100vh - 16px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 36px #0f172a2e}.action-popover button{color:#111827;text-align:left;background:#fff;border-radius:6px;justify-content:flex-start;width:100%;padding:7px 10px;font-family:inherit;font-size:.76rem;font-weight:780;line-height:1.15;min-height:32px!important;box-shadow:none!important;border:0!important}.action-popover button:hover{background:#f8fafc}.action-popover .danger-item{margin-top:3px;border-top:1px solid var(--admin-border)!important;color:var(--admin-danger)!important}.table-detail-row>td{background:#f8fafc!important;padding:14px!important}.table-detail-grid,.provider-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.table-detail-grid>div,.provider-details>div{border:1px solid var(--admin-border);background:#fff;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.table-detail-grid span,.provider-details span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.table-detail-grid strong,.provider-details strong{overflow-wrap:anywhere;color:#1e293b;min-width:0;font-size:.8rem}.table-detail-wide{grid-column:span 2}.status-badge{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:3px 9px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.status-badge-success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.status-badge-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.status-badge-danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.status-badge-neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.metric-grid,.operations-metric-strip,.operations-status-strip,.operations-metric-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.metric-card{align-content:start;gap:9px;min-height:108px;display:grid;border-top:3px solid #cbd5e1!important;padding:16px!important}.metric-card span,.metric-card small{color:#475569;font-size:.76rem;font-weight:760}.metric-card strong{color:#111827;text-overflow:ellipsis;font-size:1.55rem;font-weight:840;line-height:1.15;overflow:hidden}.metric-card-success{border-top-color:#22c55e!important}.metric-card-warning{border-top-color:#f59e0b!important}.metric-card-danger{border-top-color:#ef4444!important}.status-card>.app-panel{min-height:116px}.status-value{color:#111827;font-size:1.55rem!important;font-weight:840!important}.progress-block{gap:6px;min-width:160px;display:grid}.progress-label{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;display:flex}.progress-label strong{font-size:.7rem}.progress-track{background:#e2e8f0;border-radius:999px;height:8px;position:relative;overflow:hidden}.progress-track span{border-radius:inherit;background:#2563eb;height:100%;display:block}.progress-track-danger span{background:#ef4444}.progress-track i{background:#f59e0b;width:2px;height:12px;position:absolute;top:-2px}.routing-card-copy{color:#64748b;margin:0 0 12px;font-size:.84rem}.routing-controls{grid-template-columns:minmax(260px,1fr) minmax(320px,1.15fr) minmax(200px,.7fr);align-items:start;gap:16px;display:grid}.settings-section,.provider-form-grid label,.admin-user-form-grid label{gap:6px;display:grid}.routing-field{flex-direction:column;gap:8px;min-width:0;display:flex}.routing-field>span,.settings-section h3,.provider-form-grid label>span,.admin-user-form-grid label>span{color:#334155;font-size:.8rem;font-weight:800}.routing-field>span{align-items:center;min-height:19px;display:flex}.routing-control{min-height:44px!important}.routing-toggle-card{border:1px solid var(--admin-border);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex!important}.routing-field-toggle .routing-toggle-card{margin-top:-2px;margin-bottom:-2px}.routing-toggle-card strong{color:#334155;font-size:.86rem;line-height:1.2}.routing-switch{flex:none;width:38px;height:22px;display:inline-flex;position:relative}.routing-switch-input{clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.routing-switch-ui{background:#cbd5e1;border-radius:999px;width:38px;height:22px;transition:background .16s,box-shadow .16s;display:block;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.routing-switch-ui span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a40}.routing-switch-input:checked+.routing-switch-ui{background:#2563eb;box-shadow:inset 0 0 0 1px #2563eb3d}.routing-switch-input:checked+.routing-switch-ui span{transform:translate(16px)}.routing-switch-input:focus-visible+.routing-switch-ui{outline-offset:2px;outline:3px solid #2563eb3d}.routing-toggle-card input{min-height:auto!important}.billing-account-cell{min-width:260px}.billing-account-cell .status-badge{margin-top:6px}.routing-helper{color:#64748b;font-size:.76rem;line-height:1.4}.routing-disabled-control{opacity:.72}.routing-disabled-control input{cursor:not-allowed;background:#f1f5f9}.provider-filter-chips{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.provider-filter-chips button{border:1px solid var(--admin-border);color:#475569;background:#fff;border-radius:8px;font-weight:800;min-height:32px!important;padding:6px 11px!important;font-size:.76rem!important;box-shadow:0 1px 2px #0f172a0a!important}.provider-filter-chips button.active{color:#fff;background:#2563eb;border-color:#2563eb}.provider-credits-page{min-width:0}.provider-credits-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.provider-credits-helper{color:#64748b;max-width:780px;margin:-8px 0 0;font-size:.84rem;line-height:1.5}.provider-credits-section{min-width:0}.provider-credits-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.provider-credits-summary .metric-card{min-height:112px}.provider-credits-summary .metric-card strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:1.16rem;line-height:1.22;overflow:visible}.provider-credit-filter-chips{flex-wrap:wrap;flex:360px;align-items:center;gap:8px;display:flex}.provider-credit-filter-chips button{border:1px solid var(--admin-border);color:#475569;background:#fff;border-radius:8px;font-weight:800;min-height:32px!important;padding:6px 11px!important;font-size:.76rem!important;box-shadow:0 1px 2px #0f172a0a!important}.provider-credit-filter-chips button.active{color:#fff;background:#2563eb;border-color:#2563eb}.provider-credits-table-shell{max-width:100%;overflow:auto visible}.provider-credits-table{table-layout:fixed;width:100%;min-width:920px!important}.provider-credits-table th,.provider-credits-table td{vertical-align:middle;min-width:0!important;padding:9px 10px!important}.provider-credits-table th:first-child,.provider-credits-table td:first-child{width:15%}.provider-credits-table th:nth-child(2),.provider-credits-table td:nth-child(2){width:13%}.provider-credits-table th:nth-child(3),.provider-credits-table td:nth-child(3){width:18%}.provider-credits-table th:nth-child(4),.provider-credits-table td:nth-child(4){width:16%}.provider-credits-table th:nth-child(5),.provider-credits-table td:nth-child(5){width:12%}.provider-credits-table th:nth-child(6),.provider-credits-table td:nth-child(6){width:26%}.credit-account-cell{min-width:0}.credit-account-cell strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.provider-credit-status-stack{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.provider-credit-metric-cell{color:#475569;min-width:0;font-size:.74rem;line-height:1.34}.provider-credit-metric-cell span,.provider-credit-sync-cell span{min-width:0}.provider-credit-metric-cell>span{white-space:nowrap;margin-bottom:4px;display:block}.provider-credit-metric-cell b,.provider-credit-sync-cell b{color:#334155;font-weight:850}.provider-credit-progress-row{align-items:center;gap:8px;min-width:0;display:flex}.provider-credit-progress-row>span{color:#334155;min-width:48px;font-size:.72rem;font-weight:850}.provider-credit-compact-progress{gap:0;width:108px;max-width:108px;min-width:108px!important}.provider-credit-compact-progress .progress-track{height:7px}.provider-credit-sync-cell{color:#475569;font-size:.74rem;line-height:1.34}.provider-credit-sync-cell>span{margin-bottom:6px;display:block}.hard-stop-pill{white-space:nowrap;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.hard-stop-pill-success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.hard-stop-pill-warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.hard-stop-pill-danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.provider-credit-actions-cell{position:relative}.provider-credits-table .row-actions,.provider-credit-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.provider-credits-table .row-actions button,.provider-credits-table .action-menu summary{white-space:nowrap;line-height:1.05;min-width:0!important;min-height:30px!important;padding:6px 8px!important;font-size:.72rem!important}.provider-credit-row-actions .action-menu-button{min-width:0!important}.provider-credit-row-actions button,.provider-credit-row-actions .action-menu-button{flex:none}.provider-table-shell{overflow:auto visible}.provider-management-table{table-layout:fixed;width:100%;min-width:1080px!important}.provider-management-table th,.provider-management-table td{vertical-align:middle;min-width:0!important;padding:9px 10px!important}.provider-management-table th:first-child,.provider-management-table td:first-child{width:180px}.provider-management-table th:nth-child(2),.provider-management-table td:nth-child(2){width:135px}.provider-management-table th:nth-child(3),.provider-management-table td:nth-child(3){width:180px}.provider-management-table th:nth-child(4),.provider-management-table td:nth-child(4){width:110px}.provider-management-table th:nth-child(5),.provider-management-table td:nth-child(5){width:125px}.provider-management-table th:nth-child(6),.provider-management-table td:nth-child(6){width:350px}.provider-identity-cell{min-width:0}.provider-name-line{align-items:center;gap:8px;min-width:0;display:flex}.provider-name-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-health-dot{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px}.provider-health-dot-active{background:#22c55e}.provider-type-inline{margin-top:7px}.provider-status-stack{flex-wrap:wrap;gap:5px;display:flex}.provider-billing-cell{min-width:0}.provider-billing-select{text-overflow:ellipsis;width:min(100%,190px);min-width:0;overflow:hidden}.provider-billing-note{color:var(--app-text-muted);font-size:.76rem;font-weight:650;display:block}.provider-priority-control{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.provider-priority-control .table-input-number{width:54px;min-width:54px}.provider-priority-control button{min-width:52px;padding-inline:10px}.provider-activity{color:#64748b;font-size:.72rem;line-height:1.28}.provider-activity span{display:block}.provider-activity strong{color:#334155;font-weight:800}.provider-actions-cell{position:relative}.provider-row-actions{justify-content:flex-end}.provider-action-grid{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.provider-action-grid button{white-space:nowrap;justify-content:center;width:auto;line-height:1.05;min-width:0!important;min-height:30px!important;padding:6px 9px!important;font-size:.72rem!important}.provider-action-grid .provider-delete{box-shadow:0 2px 5px #ef444429!important}.billing-table .progress-block{min-width:150px}.operations-center{gap:16px}.operations-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:16px;display:grid}.operations-right-rail{align-content:start;gap:16px;display:grid}.operations-card{padding:0;overflow:hidden}.operations-card-header{border-bottom:1px solid var(--admin-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.operations-card-header h2{align-items:center;gap:8px;display:inline-flex;margin:0!important}.operations-card-header a,.operations-card-header button{color:#2563eb}.operations-card-toolbar{border-bottom:1px solid var(--admin-border);background:#f8fafc;gap:8px;padding:10px 16px;display:flex}.operations-card .table-shell{border:0;border-radius:0}.operations-card>footer,.smoke-card-summary,.operations-card>.text-link{color:#475569;justify-content:space-between;align-items:center;padding:11px 16px;font-size:.78rem;display:flex}.operations-status-card{border:1px solid var(--admin-border);background:#fff;border-top:3px solid #cbd5e1;border-radius:8px;gap:8px;min-height:126px;padding:14px;display:grid}.operations-status-card span{color:#64748b;font-size:.76rem}.operations-status-card strong{color:#111827;font-size:1.15rem}.operations-status-success{border-top-color:#22c55e}.operations-status-warning{border-top-color:#f59e0b}.operations-status-danger{border-top-color:#ef4444}.operations-table-wrap,.operations-table{width:100%;overflow-x:auto}.operations-table{border:1px solid var(--admin-border);background:#fff;border-radius:8px;min-width:1100px}.operations-filter-grid,.operations-kv-grid,.operations-mini-grid,.support-summary-grid,.subscription-summary-grid,.plan-resource-summary,.upstream-overview-grid,.upstream-diagnostics-grid{gap:10px}.integration-checklist,.integration-list{gap:8px;display:grid}.integration-step,.onboarding-step{border:1px solid var(--admin-border);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:9px 12px;display:flex}.CopyLine,.copy-line,.feedback,[role=status]{border-radius:8px}@media (width>=1024px){.app-shell{display:block!important}.app-sidebar{width:250px!important;padding:18px 14px!important}.app-main{box-sizing:border-box;width:calc(100% - 250px);max-width:calc(100% - 250px);margin-left:250px;padding:0 26px 32px!important}.app-topbar{margin:0 -26px 22px;padding-left:26px;padding-right:26px}.sidebar-collapsed .app-sidebar{overflow-x:hidden;width:76px!important;padding-left:10px!important;padding-right:10px!important}.sidebar-collapsed .app-main{width:calc(100% - 76px);max-width:calc(100% - 76px);margin-left:76px}.sidebar-collapsed .app-topbar{margin-left:-26px;margin-right:-26px}.sidebar-collapsed .app-brand{justify-content:center;justify-items:center;gap:10px;padding-left:0;padding-right:0;display:grid}.sidebar-collapsed .app-brand .brand-identity{justify-content:center;gap:0}.sidebar-collapsed .app-brand .brand-identity>span:last-child,.sidebar-collapsed .nav-section>span,.sidebar-collapsed .nav-link-label,.sidebar-collapsed .sidebar-account-copy,.sidebar-collapsed .sidebar-account button{display:none}.sidebar-collapsed .app-nav{gap:14px}.sidebar-collapsed .nav-section{gap:8px}.sidebar-collapsed .nav-link{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .nav-link-active{box-shadow:inset 0 0 0 1px #bfdbfe}.sidebar-collapsed .sidebar-footer{justify-items:center;padding-top:12px}.sidebar-collapsed .sidebar-account{grid-template-columns:1fr;justify-items:center;width:100%;padding:10px 0;background:0 0!important}}@media (width<=1180px){.operations-dashboard-grid,.operations-right-rail,.routing-controls{grid-template-columns:1fr}}@media (width<=1023px){body.mobile-nav-lock{overflow:hidden}.mobile-app-header{z-index:55;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0f172a14}.mobile-app-header .brand-identity small{display:none}.mobile-app-header .brand-mark{flex-basis:32px;width:32px;height:32px}.mobile-nav-toggle,.mobile-nav-close{place-items:center;width:42px;display:inline-grid;min-height:42px!important;padding:0!important}.mobile-nav-toggle .admin-icon,.mobile-nav-close .admin-icon{width:20px;height:20px}.mobile-nav-backdrop{z-index:60;opacity:0;pointer-events:none;background:#0f172a6b;border:0;width:100%;height:100%;min-height:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.sidebar-collapse-button{display:none}.app-sidebar{z-index:70;border-right:1px solid var(--admin-border);visibility:hidden;overscroll-behavior:contain;border-bottom:0;max-width:320px;height:100dvh;transition:transform .2s,visibility .2s;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-102%);width:min(84vw,320px)!important;padding:12px 14px 18px!important;position:fixed!important}.mobile-nav-open .app-sidebar{visibility:visible;transform:translate(0)}.app-sidebar .app-brand{z-index:1;border-bottom:1px solid var(--admin-border);background:#fff;align-items:center;margin:0 -14px;padding:14px;position:sticky;top:-12px}.app-sidebar .app-nav{margin-top:16px!important}.app-sidebar .sidebar-footer{padding-bottom:max(4px, env(safe-area-inset-bottom))}.app-main{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;padding:20px 16px 32px!important}.app-page{gap:16px;width:100%}.app-topbar{margin:0 -14px 18px;padding:10px 14px;position:static}.global-search{width:100%}.page-header{flex-direction:column;align-items:stretch}.page-header-action,.provider-header-actions,.provider-credits-header-actions,.operations-page-actions{justify-content:stretch}.page-header-action button,.provider-header-actions button,.provider-credits-header-actions button,.operations-page-actions button{flex:180px}.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar>div,.search-input{width:100%}.responsive-card-table{background:0 0;border:0;width:100%;display:block;min-width:0!important}.responsive-card-table thead{display:none}.responsive-card-table tbody{gap:12px;width:100%;display:grid}.responsive-card-table tbody>tr:not(.table-detail-row){background:#fff;border-radius:10px;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0d;border:1px solid var(--admin-border)!important;padding:6px 0!important}.responsive-card-table tbody>tr:not(.table-detail-row)>td{overflow-wrap:anywhere;grid-template-columns:minmax(100px,.34fr) minmax(0,1fr);align-items:start;gap:10px;display:grid;background:0 0!important;border:0!important;border-bottom:1px solid #edf2f7!important;width:100%!important;min-width:0!important;padding:10px 12px!important}.responsive-card-table tbody>tr:not(.table-detail-row)>td:last-child{border-bottom:0!important}.responsive-card-table tbody>tr:not(.table-detail-row)>td:before{content:attr(data-label);color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.35}.responsive-card-table td>*,.responsive-card-table td code,.responsive-card-table td strong,.responsive-card-table td span,.responsive-card-table td small{overflow-wrap:anywhere;min-width:0;max-width:100%}.responsive-card-table .row-actions,.responsive-card-table td:last-child>.row-actions,.responsive-card-table td:last-child .provider-action-grid{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.responsive-card-table .row-actions button,.responsive-card-table td:last-child button,.responsive-card-table td:last-child .action-menu-button,.responsive-card-table td:last-child .table-link{white-space:normal;justify-content:center;width:100%;min-height:40px!important}.operations-audit-responsive-table td:first-child:before,.operations-errors-responsive-table td:first-child:before{content:"Time"}.operations-audit-responsive-table td:nth-child(2):before{content:"Event"}.operations-audit-responsive-table td:nth-child(3):before{content:"Provider / resource"}.operations-audit-responsive-table td:nth-child(4):before{content:"Actor"}.operations-audit-responsive-table td:nth-child(5):before{content:"IP address"}.operations-audit-responsive-table td:nth-child(6):before{content:"Status"}.operations-audit-responsive-table td:nth-child(7):before{content:"Actions"}.operations-smoke-responsive-table td:first-child:before{content:"Provider"}.operations-smoke-responsive-table td:nth-child(2):before{content:"Result"}.operations-smoke-responsive-table td:nth-child(3):before{content:"Latency"}.operations-smoke-responsive-table td:nth-child(4):before{content:"Details"}.operations-errors-responsive-table td:nth-child(2):before{content:"User"}.operations-errors-responsive-table td:nth-child(3):before{content:"API key"}.operations-errors-responsive-table td:nth-child(4):before{content:"Family"}.operations-errors-responsive-table td:nth-child(5):before{content:"Model"}.operations-errors-responsive-table td:nth-child(6):before{content:"Provider"}.operations-errors-responsive-table td:nth-child(7):before{content:"Status"}.operations-errors-responsive-table td:nth-child(8):before{content:"Error"}.operations-errors-responsive-table td:nth-child(9):before{content:"Payload"}.operations-errors-responsive-table td:nth-child(10):before{content:"Latency"}.operations-errors-responsive-table td:nth-child(11):before{content:"Details"}.universal-catalog-table td:first-child:before,.system-catalog-table td:first-child:before{content:"Family"}.universal-catalog-table td:nth-child(2):before{content:"Universal model"}.universal-catalog-table td:nth-child(3):before{content:"Native model"}.universal-catalog-table td:nth-child(4):before{content:"Provider / source"}.universal-catalog-table td:nth-child(5):before{content:"Runtime"}.universal-catalog-table td:nth-child(6):before{content:"Visibility"}.universal-catalog-table td:nth-child(7):before{content:"Fallback"}.universal-catalog-table td:nth-child(8):before{content:"State"}.universal-catalog-table td:nth-child(9):before{content:"Actions"}.native-catalog-table td:first-child:before{content:"Provider"}.native-catalog-table td:nth-child(2):before{content:"Provider type"}.native-catalog-table td:nth-child(3):before{content:"Native model"}.native-catalog-table td:nth-child(4):before{content:"Capability"}.native-catalog-table td:nth-child(5):before{content:"Discovered"}.native-catalog-table td:nth-child(6):before{content:"Last seen"}.native-catalog-table td:nth-child(7):before{content:"State"}.native-catalog-table td:nth-child(8):before{content:"Actions"}.fallback-rules-table td:first-child:before{content:"Source"}.fallback-rules-table td:nth-child(2):before{content:"Target"}.fallback-rules-table td:nth-child(3):before{content:"Scope"}.fallback-rules-table td:nth-child(4):before{content:"Priority"}.fallback-rules-table td:nth-child(5):before{content:"Enabled"}.fallback-rules-table td:nth-child(6):before{content:"Last used"}.fallback-rules-table td:nth-child(7):before{content:"State"}.fallback-rules-table td:nth-child(8):before{content:"Actions"}.system-catalog-table td:nth-child(2):before{content:"Universal ID"}.system-catalog-table td:nth-child(3):before{content:"Native ID"}.system-catalog-table td:nth-child(4):before{content:"Visibility"}.system-catalog-table td:nth-child(5):before{content:"Runtime"}.system-catalog-table td:nth-child(6):before{content:"Fallback"}.system-catalog-table td:nth-child(7):before{content:"State"}.system-catalog-table td:nth-child(8):before{content:"Actions"}.page-header,.page-header-action,.provider-header-actions,.provider-credits-header-actions,.operations-page-actions,.upstream-header-actions,.integration-hub-header-actions,.usage-header-actions{width:100%;min-width:0}.page-header-action,.provider-header-actions,.provider-credits-header-actions,.operations-page-actions,.upstream-header-actions,.integration-hub-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-header-actions,.provider-credits-header-actions,.operations-page-actions,.upstream-header-actions,.integration-hub-header-actions,.usage-header-actions{grid-column:1/-1}.page-header-action>*,.provider-header-actions>*,.provider-credits-header-actions>*,.operations-page-actions>*,.upstream-header-actions>*,.integration-hub-header-actions>*{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:42px}.provider-header-actions>button,.provider-credits-header-actions>button,.operations-page-actions>button,.upstream-header-actions>button,.integration-hub-header-actions>button{overflow-wrap:anywhere;white-space:normal;height:auto;min-height:44px;line-height:1.25;padding-block:9px!important}.app-main button,.app-main a.button-primary,.app-main a.button-secondary{min-height:40px}.app-panel,.dashboard-alerts-card,.dashboard-panel,.operations-card,.metric-card{min-width:0;border-radius:10px!important}.app-panel{padding:16px!important}.routing-controls,.provider-form-grid,.admin-user-form-grid,.settings-grid,.operations-filter-grid,.operations-kv-grid,.operations-mini-grid,.integration-setup-grid,.table-detail-grid,.provider-details{grid-template-columns:1fr!important}.routing-control,.routing-toggle-card,.routing-field,.provider-form-grid>label,.admin-user-form-grid>label{width:100%;min-width:0}.routing-toggle-card{min-height:48px}.provider-filter-chips,.api-key-filter-chips,.provider-credit-filter-chips,.upstream-filter-chips,.upstream-tabs,.integration-tabs,.subscription-filters{flex-flow:wrap;gap:8px;max-width:100%;display:flex;overflow:visible}.page-toolbar>.api-key-filter-chips,.page-toolbar>.provider-credit-filter-chips{flex-direction:row;align-items:center}.provider-filter-chips button,.api-key-filter-chips button,.provider-credit-filter-chips button,.upstream-filter-chips button,.upstream-tabs button,.integration-tabs button,.subscription-filters button{white-space:nowrap;flex:none;width:auto;max-width:100%;min-height:36px!important;padding:7px 11px!important}.quick-actions-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-actions-compact a{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;min-height:44px}.provider-priority-control{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.provider-priority-control .table-input-number{width:100%}.provider-management-table .provider-action-grid,.provider-credits-table .provider-action-grid,.api-key-row-actions,.admin-user-actions,.fallback-rule-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.provider-management-table .provider-action-grid button,.provider-credits-table .provider-action-grid button,.api-key-row-actions button,.admin-user-actions button,.fallback-rule-row-actions button{white-space:normal;width:100%;min-height:40px!important}.integration-code-header,.integration-code-copy-row,.integration-card-actions,.copy-line{flex-direction:column;align-items:stretch}.integration-code-header,.integration-code-copy-row,.copy-line{gap:8px;display:flex}.integration-code-header button,.integration-code-copy-row button,.copy-line button{width:100%}.integration-code-block,.diagnostic-timeline code,.usage-request-context code,.diagnostic-scroll-region{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.model-id,.operations-error-code,.upstream-diagnostic-result code,.integration-detail-row code,.integration-code-copy-row code,.copy-line code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.modal-overlay{align-items:center;padding:16px}.provider-modal,.admin-user-modal,.api-key-policy-modal,.api-key-reveal-modal,.support-login-modal,.usage-details-modal{overflow:hidden;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}.provider-modal>header,.provider-modal form,.api-key-reveal-body,.api-key-policy-content,.usage-details-content{padding:16px}.provider-modal form,.api-key-reveal-body,.api-key-policy-content,.usage-details-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.provider-modal footer,.api-key-policy-modal footer{z-index:1;border-top:1px solid var(--admin-border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;display:grid;position:sticky;bottom:0}.provider-modal footer button,.api-key-policy-modal footer button{width:100%;min-height:42px}.api-key-policy-modal footer{grid-template-columns:1fr}.api-key-policy-modal footer>p{margin:0}.fallback-rule-drawer{width:100%;max-width:100%;max-height:calc(100dvh - 96px);overflow-y:auto}.fallback-rule-form,.fallback-rule-actions{grid-template-columns:1fr!important}.provider-credit-filter-chips button{flex:none;width:auto;min-width:0}.provider-credit-filter-chips{flex-flow:wrap;align-items:center!important;display:flex!important}.provider-credits-table-shell{background:0 0;border:0;overflow-x:visible}.provider-credits-table{width:100%;display:block;min-width:0!important}.provider-credits-table thead{display:none}.provider-credits-table tbody{gap:12px;width:100%;display:grid}.provider-credits-table .provider-credit-card-row{border:1px solid var(--admin-border);background:#fff;border-radius:8px;gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.provider-credits-table .provider-credit-card-row td{box-sizing:border-box;border-bottom:0;grid-template-columns:1fr;align-items:start;gap:5px;width:100%;display:grid;padding:0!important}.provider-credits-table .provider-credit-card-row td:before{content:attr(data-label);color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:850}.provider-credits-table .credit-account-cell strong{white-space:normal}.provider-credits-table .provider-credit-row-actions{flex-wrap:wrap;justify-content:flex-start}.provider-credits-table .provider-credit-row-actions button,.provider-credits-table .provider-credit-row-actions .action-menu-button{flex:0 auto}.provider-credits-table .provider-credit-progress-row{flex-wrap:wrap}.provider-credits-table .provider-credit-metric-cell>span{white-space:normal}.provider-credits-table .table-detail-row{border:1px solid var(--admin-border);background:#fff;border-radius:8px;padding:12px;display:block}.provider-credits-table .table-detail-row td{border-bottom:0;display:block;padding:0!important}.table-detail-grid,.provider-details{grid-template-columns:1fr}.table-detail-wide{grid-column:auto}.metric-grid,.operations-metric-strip,.operations-status-strip,.operations-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-topbar{display:none!important}.page-header{align-items:flex-end;margin-bottom:0;padding-bottom:16px}.page-eyebrow{display:none!important}.page-header-copy{gap:6px}.page-header h1{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.15}.page-header-subtitle{max-width:760px;font-size:.9rem;line-height:1.45}.dashboard-page{gap:18px!important}.dashboard-alerts-card{border:1px solid var(--admin-border);min-width:0;box-shadow:var(--admin-shadow);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.dashboard-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.dashboard-toolbar-actions a,.dashboard-toolbar-actions button,.quick-actions-compact a{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:.8rem;font-weight:780;text-decoration:none;display:inline-flex}.dashboard-alert-search{border:1px solid var(--admin-border-strong);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.dashboard-alert-search .admin-icon{color:#64748b;width:16px;height:16px}.dashboard-alert-search input{width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.86rem}.dashboard-alert-table{max-width:100%;overflow-x:auto}.dashboard-alert-table table{min-width:820px}.dashboard-alert-table .data-table th{background:#f1f5f9;font-size:.68rem;line-height:1.25}.dashboard-alert-table .data-table td{padding:10px 12px;font-size:.83rem;line-height:1.35}.dashboard-alert-table .data-table td:first-child{min-width:190px}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-card{border:1px solid var(--admin-border);background:#fff;border-top:3px solid #cbd5e1;border-radius:8px;gap:16px;min-width:0;min-height:86px;padding:14px;display:grid;box-shadow:0 10px 26px #0f172a09}.dashboard-metric-card span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:820;overflow:hidden}.dashboard-metric-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:850;line-height:1.1;overflow:hidden}.dashboard-metric-success{border-top-color:#22c55e}.dashboard-metric-warning{border-top-color:#f59e0b}.dashboard-metric-danger{border-top-color:#ef4444}.dashboard-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-panel{border:1px solid var(--admin-border);min-width:0;min-height:220px;box-shadow:var(--admin-shadow);background:#fff;border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.dashboard-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-panel h2{color:#111827;margin:0;font-size:.98rem;font-weight:850}.dashboard-panel a{color:#2563eb;font-size:.78rem;font-weight:780;text-decoration:none}.dashboard-provider-list{gap:8px;display:grid}.dashboard-provider-list a{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.dashboard-provider-list span{gap:2px;min-width:0;display:grid}.dashboard-provider-list strong,.dashboard-provider-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-provider-list small{color:#64748b;font-size:.72rem}.provider-warning-compact-list{gap:0;display:grid}.provider-warning-compact-row{border-bottom:1px solid var(--admin-border);gap:8px;min-width:0;padding:12px 16px;display:grid}.provider-warning-compact-row:last-child{border-bottom:0}.provider-warning-compact-main,.provider-warning-compact-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.provider-warning-compact-main>div{gap:2px;min-width:0;display:grid}.provider-warning-compact-main strong,.provider-warning-compact-main span,.provider-warning-compact-row p{text-overflow:ellipsis;overflow:hidden}.provider-warning-compact-main strong{color:#0f172a;font-size:.82rem}.provider-warning-compact-main span,.provider-warning-compact-footer time{color:#64748b;font-size:.72rem}.provider-warning-compact-row p{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box}.provider-warning-compact-footer button{flex:none;min-height:32px;padding:6px 10px;font-size:.76rem}.dashboard-compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dashboard-compact-stats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.dashboard-compact-stats dt{color:#64748b;font-size:.72rem;font-weight:780}.dashboard-compact-stats dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.92rem;font-weight:840;overflow:hidden}.quick-actions-compact{gap:8px}.operations-focus-section{min-width:0;scroll-margin-top:18px}[data-operations-focus]{scroll-margin-top:18px}.operations-focus-highlight{outline-offset:4px;outline:3px solid #2563eb59;animation:2.6s ease-out operationsFocusPulse}@keyframes operationsFocusPulse{0%{box-shadow:0 0 #2563eb59}70%{box-shadow:0 0 0 12px #2563eb00}to{box-shadow:0 0 #2563eb00}}@media (width>=1024px){.app-main{padding:24px 26px 32px!important}}@media (width<=1280px){.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-panel-grid{grid-template-columns:1fr}}@media (width<=760px){.app-main{padding:20px 16px 32px!important}.page-header{gap:12px}.dashboard-toolbar,.dashboard-toolbar-actions{justify-content:stretch}.dashboard-toolbar-actions a,.dashboard-toolbar-actions button{flex:160px}.dashboard-metric-grid,.dashboard-compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.getting-started-summary{flex-direction:column}.getting-started-step{grid-template-columns:auto minmax(0,1fr)}.getting-started-step-cta{white-space:normal;grid-column:2;justify-self:start}}@media (width<=980px){.api-access-row,.api-key-create-form,.api-key-secret-field,.api-access-endpoint{grid-template-columns:1fr}.api-access-endpoint button,.api-key-create-form button,.api-key-secret-field button{width:100%}.api-keys-table-shell{overflow:visible}.api-keys-table,.api-keys-table tbody,.api-keys-table tr,.api-keys-table td{display:block;width:100%!important;min-width:0!important}.api-keys-table thead{display:none}.api-keys-table tr{border-bottom:1px solid var(--admin-border);padding:8px 0}.api-keys-table tr:last-child{border-bottom:0}.api-keys-table td{grid-template-columns:minmax(105px,.34fr) minmax(0,1fr);align-items:start;gap:10px;display:grid;border:0!important;padding:9px 12px!important}.api-keys-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:850}.api-key-row-actions{align-items:stretch}.api-key-row-actions button{flex:130px}.api-key-policy-usage-grid,.api-key-policy-model-option{grid-template-columns:1fr}.api-key-policy-model-option button{width:100%}.api-key-policy-modal footer{grid-template-columns:1fr;display:grid}.api-key-policy-modal footer button{width:100%}.provider-table-shell{overflow:visible}.provider-management-table,.provider-management-table tbody,.provider-management-table tr,.provider-management-table td{display:block;width:100%!important}.provider-management-table thead{display:none}.provider-management-table tr{border-bottom:1px solid var(--admin-border);padding:8px 0}.provider-management-table tr:last-child{border-bottom:0}.provider-management-table td{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid;border:0!important;padding:9px 12px!important}.provider-management-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850}.provider-management-table .table-detail-row td{display:block}.provider-management-table .table-detail-row td:before{content:none}.provider-row-actions{justify-content:flex-start}}@media (width<=520px){.dashboard-metric-grid,.dashboard-compact-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operations-focus-highlight{animation:none}}.usage-analytics-page{gap:18px;display:grid}.admin-users-page .page-header{align-items:center}.admin-users-page .page-header-action{min-width:max-content}.admin-users-panel{gap:14px;display:grid}.admin-users-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-users-metrics .metric-card{gap:6px;min-height:86px;padding:13px}.admin-users-metrics .metric-card strong{font-size:1.34rem}.admin-users-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-users-card-header .panel-title{margin:0}.admin-users-toolbar{border:1px solid var(--admin-border);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px;display:flex}.admin-users-toolbar-actions,.admin-users-filter-row,.admin-users-search-group{align-items:center;gap:8px;min-width:0;display:flex}.admin-users-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.admin-users-search-group{flex:440px;max-width:620px}.admin-users-search-group input{flex:260px;min-width:180px;min-height:36px}.admin-users-search-group button{flex:none}.admin-users-filter-row{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-bottom:0}.admin-users-filter-row button{border-radius:999px;min-height:32px;padding:6px 11px;font-size:.74rem}.admin-users-filter-row select,.admin-users-pagination select{max-width:180px;min-height:36px}.admin-users-pagination,.usage-load-more{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.admin-users-pagination>span{color:var(--admin-text-muted);margin-right:auto}.admin-users-pagination label{align-items:center;gap:6px;display:inline-flex}.admin-users-table-shell{overflow-x:auto}.admin-users-table{table-layout:fixed;text-align:left;width:100%;min-width:0}.admin-users-table th:first-child,.admin-users-table td:first-child{width:18%}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){width:7%}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){width:8%}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){width:17%}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){width:13%}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){width:37%}.admin-users-table th{white-space:nowrap}.admin-users-table td{vertical-align:top}.admin-users-table td:last-child{min-width:0}.admin-user-row-expiring{background:#fff}.admin-user-row-expiring>td:first-child{box-shadow:inset 3px 0 #f59e0b}.admin-user-row-expired{background:#fef2f2}.admin-user-cell,.admin-user-plan-cell{display:table-cell}.admin-user-cell strong,.admin-user-plan-cell strong{color:#111827;font-size:.82rem}.admin-user-cell span{color:#64748b;overflow-wrap:anywhere;font-size:.74rem}.admin-user-cell strong,.admin-user-cell span,.admin-user-cell em,.admin-user-plan-cell strong{margin-bottom:4px}.admin-user-cell em{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;padding:2px 7px;font-size:.66rem;font-style:normal;font-weight:820}.admin-user-plan-cell .status-badge{width:fit-content}.admin-user-resource-list{gap:5px;min-width:0;display:grid}.admin-user-resource-list span{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.admin-user-resource-list b{color:#334155;font-weight:760}.admin-user-resource-list em{color:#0f172a;font-style:normal;font-weight:820}.admin-user-expiry-cell{min-width:130px}.admin-user-expiry-cell time,.admin-user-no-expiry{color:#475569;font-size:.78rem;font-weight:720}.admin-user-expiry-badge{border-radius:999px;width:fit-content;padding:3px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.admin-user-expiry-warning{color:#92400e;background:#fef3c7}.admin-user-expiry-danger{color:#b91c1c;background:#fee2e2}.admin-users-table .admin-user-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;min-width:0}.admin-users-table .admin-user-actions>button,.admin-users-table .admin-user-actions .action-menu-button{white-space:nowrap;flex:0 auto;min-height:32px!important}@media (width<=1320px){.admin-users-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-card-header{flex-direction:column;align-items:flex-start}.admin-users-toolbar-actions{justify-content:flex-start}.admin-users-toolbar{flex-direction:column;align-items:flex-start}.admin-users-filter-row{justify-content:flex-start}}@media (width<=980px){.admin-users-pagination{flex-wrap:wrap;align-items:stretch}.admin-users-pagination>span{flex-basis:100%}.admin-users-table-shell{overflow:visible}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{display:block;width:100%!important;min-width:0!important}.admin-users-table thead{display:none}.admin-users-table tr{border:1px solid var(--admin-border);background:#fff;border-radius:8px;margin-bottom:10px;padding:8px 0}.admin-users-table tr.admin-user-row-expiring{background:#fff;box-shadow:inset 3px 0 #f59e0b}.admin-users-table tr.admin-user-row-expired{background:#fef2f2}.admin-users-table td{grid-template-columns:minmax(118px,.34fr) minmax(0,1fr);align-items:start;gap:12px;display:grid;border:0!important;padding:9px 12px!important}.admin-users-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:850}.admin-users-table .admin-user-actions{white-space:normal;flex-wrap:wrap}}@media (width<=640px){.admin-users-page .page-header{align-items:stretch}.admin-users-page .page-header-action,.admin-users-page .page-header-action button{width:100%}.admin-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-toolbar-actions,.admin-users-toolbar-actions button,.admin-users-search-group,.admin-users-search-group input,.admin-users-search-group button{width:100%}.admin-users-search-group,.admin-users-toolbar-actions{flex-direction:column;align-items:stretch}.admin-users-search-group{flex:auto;max-width:none}.admin-users-search-group input{flex:auto;min-width:0}.admin-users-filter-row{gap:6px}.admin-users-filter-row button{white-space:nowrap;flex:none;width:auto;min-height:36px}.admin-users-table td{grid-template-columns:1fr}.admin-users-table .admin-user-actions>button,.admin-users-table .admin-user-actions .action-menu-button{flex:140px}}@media (width<=430px){.admin-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.usage-filter-bar{grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.usage-filter-bar label,.usage-filter-dates label{color:#475569;gap:6px;min-width:0;font-size:.76rem;font-weight:780;display:grid}.usage-filter-bar select,.usage-filter-bar input{width:100%;min-width:0}.usage-filter-dates{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;display:grid}.usage-filter-bar>p{color:#64748b;grid-column:1/-1;margin:0;font-size:.78rem}.usage-filter-bar button{min-width:96px}.usage-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.usage-metric-grid .metric-card{min-height:100px}.usage-chart-grid,.usage-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-chart-card{align-content:start;gap:14px;min-height:214px;display:grid}.usage-chart-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-chart-card h2{margin:0}.usage-chart-card header span{color:#64748b;font-size:.72rem;font-weight:800}.usage-mini-bars>div{grid-template-columns:minmax(0,150px) minmax(120px,1fr) 42px}.usage-mini-bars>div>span{color:#334155;font-weight:760}.usage-ratio-chart{background-size:100% 14px;border-radius:7px;min-height:132px}.usage-table-shell{border:1px solid var(--admin-border);background:#fff;border-radius:8px;overflow-x:auto}.usage-table{table-layout:fixed;min-width:760px}.usage-table th:first-child,.usage-table td:first-child{width:100px}.usage-table th:nth-child(2),.usage-table td:nth-child(2){width:118px}.usage-table th:nth-child(3),.usage-table td:nth-child(3){width:158px}.usage-table th:nth-child(4),.usage-table td:nth-child(4){width:138px}.usage-table th:nth-child(5),.usage-table td:nth-child(5){width:98px}.usage-table th:nth-child(6),.usage-table td:nth-child(6),.usage-table th:nth-child(7),.usage-table td:nth-child(7){width:82px}.usage-table th:nth-child(8),.usage-table td:nth-child(8){width:78px}.usage-key-name,.usage-provider-name,.usage-model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.usage-model-name{color:#0f172a;font-size:.76rem}.usage-provider-type{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;max-width:100%;margin-top:4px;padding:2px 7px;font-size:.66rem;font-weight:850;display:inline-flex}.usage-latency-warning{color:#b45309;font-weight:850}.usage-details-modal{width:min(980px,100vw - 32px)}.usage-details-content{max-height:min(72vh,760px)}.usage-details-section{border:1px solid var(--admin-border);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.usage-details-grid,.usage-provider-attempts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.usage-policy-context{gap:10px;display:grid}.usage-detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.usage-detail-item-wide{grid-column:1/-1}.usage-detail-item span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:850}.usage-detail-item strong,.usage-detail-item code{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:.8rem}.usage-detail-item code,.usage-request-context code,.diagnostic-timeline code{background:#eef2f7;border-radius:6px;padding:2px 5px}.usage-details-section .diagnostic-timeline{border-top:1px solid #e2e8f0;padding-top:4px}.usage-details-section .diagnostic-timeline code{white-space:pre-wrap;margin-top:6px;display:block}@media (width<=1180px){.usage-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width<=920px){.usage-filter-bar,.usage-chart-grid,.usage-top-grid,.usage-details-grid,.usage-provider-attempts,.operations-policy-blocks{grid-template-columns:1fr}.operations-policy-block-list{justify-content:flex-start}.usage-filter-dates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=760px){.usage-table{min-width:0}.usage-table thead{display:none}.usage-table,.usage-table tbody,.usage-table tr,.usage-table td{display:block;width:100%!important}.usage-table tr{border-bottom:1px solid var(--admin-border);padding:8px 0}.usage-table tr:last-child{border-bottom:0}.usage-table td{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);align-items:start;gap:10px;display:grid;border:0!important;padding:8px 12px!important}.usage-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:850}.usage-table td:last-child button{width:100%}}.usage-analytics-page .page-header{margin-bottom:0}.usage-header-actions,.usage-filter-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.usage-header-actions>span{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:760}.usage-header-actions button,.usage-filter-actions button{align-items:center;gap:7px;display:inline-flex}.usage-header-actions .admin-icon,.usage-filter-actions .admin-icon{width:15px;height:15px}.usage-filter-bar{grid-template-columns:minmax(92px,.66fr) minmax(126px,.78fr) minmax(126px,.78fr) minmax(116px,.88fr) minmax(124px,.95fr) minmax(110px,.84fr) minmax(108px,.78fr) auto;align-items:end;gap:10px}.usage-filter-dates{display:contents}.usage-filter-actions{white-space:nowrap;align-self:end;min-width:max-content}.usage-filter-bar>p{border-top:1px solid #e2e8f0;grid-column:1/-1;padding-top:10px}.usage-metric-grid .metric-card{min-height:108px;padding:16px;position:relative;overflow:hidden}.usage-metric-grid .metric-card-icon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.usage-metric-grid .metric-card-icon .admin-icon{width:18px;height:18px}.usage-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-chart-card{min-height:230px}.usage-mini-bars{gap:10px}.usage-mini-bars>div{grid-template-columns:minmax(0,150px) minmax(90px,1fr) 58px;gap:10px}.usage-mini-bars>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-mini-bars>div strong{color:#111827;justify-items:end;gap:1px;font-size:.78rem;font-weight:850;display:grid}.usage-mini-bars>div strong em{color:#64748b;font-size:.66rem;font-style:normal;font-weight:760}.usage-provider-breakdown-list{gap:10px;display:grid}.usage-provider-breakdown-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1.35fr) 68px 88px 72px;align-items:center;gap:8px 10px;padding:10px;display:grid}.usage-provider-breakdown-list article>div{gap:3px;min-width:0;display:grid}.usage-provider-breakdown-list strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;overflow:hidden}.usage-provider-breakdown-list article>span{color:#475569;white-space:nowrap;font-size:.72rem;font-weight:790}.usage-provider-breakdown-list article>i{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.usage-provider-breakdown-list article>i>b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.usage-table-shell{overflow-x:auto}.usage-details-drawer{background:#0f172a61;place-items:stretch end;padding:0;overflow:hidden}.usage-details-panel{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(520px,100vw - 28px);height:100vh;max-height:100vh;box-shadow:-22px 0 54px #0f172a33}.usage-details-panel>header{padding:18px 20px}.usage-details-content{overscroll-behavior:contain;flex:auto;gap:14px;min-height:0;max-height:none;padding:16px;display:grid;overflow-y:auto}.usage-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-provider-attempts{grid-template-columns:1fr}.usage-provider-attempt-card{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:10px;padding:12px;display:grid}.usage-provider-attempt-card header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.usage-provider-attempt-card header strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:850;overflow:hidden}.usage-provider-attempt-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.usage-provider-attempt-card dl div{gap:3px;min-width:0;display:grid}.usage-provider-attempt-card dt{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:850}.usage-provider-attempt-card dd{overflow-wrap:anywhere;color:#111827;min-width:0;margin:0;font-size:.78rem;font-weight:750}.usage-provider-attempt-card code{background:#eef2f7;border-radius:6px;padding:2px 5px}@media (width<=1420px){.usage-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-filter-actions{justify-content:flex-start}}@media (width<=1060px){.usage-top-grid{grid-template-columns:1fr}}@media (width<=1023px){.usage-details-drawer{place-items:center;padding:16px}.usage-details-panel{border:1px solid var(--admin-border);border-radius:10px;height:calc(100dvh - 32px);box-shadow:0 28px 80px #0f172a47;width:calc(100vw - 32px)!important;max-width:min(520px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}}@media (width<=920px){.usage-filter-bar,.usage-chart-grid,.usage-details-grid{grid-template-columns:1fr}.usage-filter-dates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.usage-filter-actions{justify-content:stretch}.usage-filter-actions button{flex:1 1 0;justify-content:center}}@media (width<=760px){.usage-header-actions{justify-content:space-between;width:100%}.usage-details-drawer{place-items:center;padding:16px}.usage-details-panel{width:calc(100vw - 32px)!important}.usage-details-panel>header{padding:15px 16px}.usage-details-content,.usage-details-section{gap:10px;padding:12px}.usage-detail-item,.usage-provider-attempt-card{padding:9px}.usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-table .usage-key-name,.usage-table .usage-provider-name,.usage-table .usage-model-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.provider-form-grid>label.provider-checkbox-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;line-height:1.35;display:flex}.provider-form-grid>label.provider-checkbox-row input[type=checkbox]{flex:none;margin:0}.provider-form-grid>label.provider-checkbox-row span{overflow-wrap:anywhere;min-width:0}}.admin-security-portal{overscroll-behavior:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.admin-security-portal>.modal-overlay.admin-security-overlay{overscroll-behavior:none;place-items:center;position:fixed;inset:0;overflow:hidden}.admin-security-portal>.modal-overlay.admin-security-overlay>.admin-security-modal{flex-direction:column;width:min(820px,100vw - 48px);min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.admin-security-modal>.provider-modal-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}@media (width<=640px){.admin-security-portal>.modal-overlay.admin-security-overlay{padding:14px}.admin-security-portal>.modal-overlay.admin-security-overlay>.admin-security-modal{width:min(820px,100vw - 28px);max-height:calc(100dvh - 28px)}}.dark\:border-amber-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(120 53 15/var(--tw-border-opacity,1))}.dark\:border-red-900:is(.dark *){--tw-border-opacity:1;border-color:rgb(127 29 29/var(--tw-border-opacity,1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(69 26 3/var(--tw-bg-opacity,1))}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(69 10 10/var(--tw-bg-opacity,1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,240px\)_minmax\(0\,320px\)_auto\]{grid-template-columns:minmax(0,240px) minmax(0,320px) auto}}@media (width>=1024px){.lg\:w-72{width:18rem}.lg\:p-8{padding:2rem}}@media (width>=1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(340px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}}.premium-app-shell{--premium-canvas:#f6f8fb;--premium-surface:#fff;--premium-surface-soft:#f8fafc;--premium-surface-blue:#f3f7ff;--premium-sidebar:#071a35;--premium-sidebar-deep:#041327;--premium-sidebar-hover:#ffffff13;--premium-sidebar-border:#94a3b833;--premium-text:#10213d;--premium-text-soft:#40516b;--premium-muted:#697a93;--premium-border:#dce4ee;--premium-border-strong:#c9d5e4;--premium-primary:#0866e8;--premium-primary-hover:#0757c7;--premium-primary-soft:#edf5ff;--premium-success:#0f8a5f;--premium-success-soft:#eaf8f2;--premium-warning:#c76b05;--premium-warning-soft:#fff6e8;--premium-danger:#d83a4a;--premium-danger-soft:#fff0f2;--premium-radius-sm:8px;--premium-radius:11px;--premium-radius-lg:14px;--premium-shadow-sm:0 1px 2px #0f172a0a;--premium-shadow:0 10px 28px #0f172a0e;--premium-focus:0 0 0 3px #0866e82e;background:var(--premium-canvas);min-width:0;color:var(--premium-text);overflow-x:visible}.premium-app-shell *,.premium-app-shell :before,.premium-app-shell :after{box-sizing:border-box}.premium-app-shell :where(a,button,input,select,textarea,summary){font:inherit}.premium-app-shell :where(a,button,input,select,textarea,summary):focus-visible{box-shadow:var(--premium-focus);outline:0}.premium-app-shell :where(button,a,summary){-webkit-tap-highlight-color:transparent}.premium-app-shell .app-main,.premium-app-shell .premium-app-page,.premium-app-shell .premium-page,.premium-app-shell .page-responsive-safe{width:100%;min-width:0;max-width:100%}.premium-app-shell .premium-app-page{gap:22px;width:min(100%,1560px);margin:0 auto;display:grid}.premium-app-shell .premium-page{align-content:start;gap:20px}.premium-app-shell .app-sidebar{border:0;border-right:1px solid var(--premium-sidebar-border);box-shadow:none;background:radial-gradient(circle at 18% -8%, #0866e833, transparent 32%), linear-gradient(180deg, var(--premium-sidebar), var(--premium-sidebar-deep))!important;color:#e8effa!important}.premium-app-shell .app-brand{border-bottom:1px solid var(--premium-sidebar-border);align-items:center;color:#fff!important}.premium-app-shell .app-sidebar .brand-identity,.premium-app-shell .app-sidebar .brand-identity strong{color:#fff!important}.premium-app-shell .app-sidebar .brand-identity small{color:#91a4c1!important}.premium-app-shell .brand-mark{background:linear-gradient(145deg,#1686ff,#0757d7);border-radius:10px;box-shadow:0 8px 22px #005de54d}.premium-app-shell .app-nav{gap:18px;margin-top:22px;display:grid}.premium-app-shell .nav-section{gap:5px;display:grid}.premium-app-shell .nav-section>span{color:#7f94b3;letter-spacing:.09em;text-transform:uppercase;padding:0 11px 6px;font-size:.66rem;font-weight:800}.premium-app-shell .nav-link{color:#bdcbe0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:9px 11px;font-size:.84rem;font-weight:680;line-height:1.2;display:flex;position:relative}.premium-app-shell .nav-link:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.premium-app-shell .nav-link:hover{background:var(--premium-sidebar-hover);color:#fff;border-color:#94a3b81f}.premium-app-shell .nav-link-active,.premium-app-shell .nav-link-active:hover{color:#fff;box-shadow:none;background:linear-gradient(90deg,#0866e847,#0866e81f);border-color:#4697ff38}.premium-app-shell .nav-link-active:before{background:#3d9aff}.premium-app-shell .nav-link .admin-icon{color:currentColor;stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.premium-app-shell .sidebar-footer{border-top:1px solid var(--premium-sidebar-border);margin-top:auto;padding-top:14px}.premium-app-shell .sidebar-account{border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:11px;border:1px solid var(--premium-sidebar-border)!important;color:#e8effa!important;background:#ffffff0e!important}.premium-app-shell .sidebar-avatar{color:#fff;background:#0c66dc;border:1px solid #7db1ff8c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.76rem;font-weight:800;display:grid}.premium-app-shell .sidebar-account-copy strong{color:#f8fbff!important}.premium-app-shell .sidebar-account-copy>span{color:#9fb0c8!important}.premium-app-shell .sidebar-expiry-neutral{background:#0e749047;color:#bae6fd!important}.premium-app-shell .sidebar-expiry-warning{background:#b4530947;color:#fde68a!important}.premium-app-shell .sidebar-expiry-danger{background:#b91c1c47;color:#fecaca!important}.premium-app-shell .sidebar-account button{border-color:var(--premium-sidebar-border);color:#cbd7e8;background:#ffffff0d;grid-column:1/-1;min-height:34px}.premium-app-shell .sidebar-collapse-button{border:1px solid var(--premium-sidebar-border);color:#cbd7e8;background:#ffffff0f}.premium-app-shell .mobile-app-header{border-bottom:1px solid var(--premium-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;box-shadow:0 8px 24px #0f172a12}.premium-app-shell .mobile-nav-toggle,.premium-app-shell .mobile-nav-close{border:1px solid var(--premium-border);background:var(--premium-surface);color:var(--premium-text);border-radius:9px}.premium-app-shell .mobile-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0512268f}.premium-app-shell .support-mode-banner{border-radius:var(--premium-radius);color:#794300;box-shadow:var(--premium-shadow-sm);background:#fff8e8;border:1px solid #f0c36d}.premium-app-shell .premium-page-header{border-bottom:1px solid var(--premium-border);justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:6px 0 18px;display:flex}.premium-app-shell .page-header-copy{gap:7px;min-width:0;display:grid}.premium-app-shell .page-header h1{min-width:0;color:var(--premium-text);letter-spacing:-.035em;align-items:center;gap:10px;margin:0;font-size:clamp(1.58rem,2.2vw,2rem);font-weight:780;line-height:1.12;display:flex}.premium-app-shell .page-header h1 .admin-icon{width:24px;height:24px;color:var(--premium-primary)}.premium-app-shell .page-header-subtitle{max-width:760px;color:var(--premium-muted);font-size:.9rem;line-height:1.55}.premium-app-shell .page-header-action,.premium-app-shell .provider-header-actions,.premium-app-shell .provider-credits-header-actions,.premium-app-shell .operations-page-actions,.premium-app-shell .usage-header-actions,.premium-app-shell .dashboard-toolbar-actions,.premium-app-shell .upstream-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.premium-app-shell button,.premium-app-shell .button-primary,.premium-app-shell .button-secondary,.premium-app-shell .text-link,.premium-app-shell a.button-primary,.premium-app-shell a.button-secondary{border:1px solid var(--premium-border-strong);border-radius:var(--premium-radius-sm);min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:750;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.premium-app-shell button:not(:disabled):active,.premium-app-shell a.button-primary:active,.premium-app-shell a.button-secondary:active{transform:translateY(1px)}.premium-app-shell :where(.button-primary,.bg-blue-600.text-white),.premium-app-shell a.button-primary{border-color:var(--premium-primary);background:var(--premium-primary);color:#fff;box-shadow:0 5px 13px #0866e829}.premium-app-shell :where(.button-primary,.bg-blue-600.text-white):hover:not(:disabled),.premium-app-shell a.button-primary:hover{border-color:var(--premium-primary-hover);background:var(--premium-primary-hover)}.premium-app-shell :where(.button-secondary,.border.border-slate-300),.premium-app-shell a.button-secondary,.premium-app-shell .copy-button{border-color:var(--premium-border-strong);background:var(--premium-surface);color:#263851;box-shadow:var(--premium-shadow-sm)}.premium-app-shell :where(.button-secondary,.border.border-slate-300):hover:not(:disabled),.premium-app-shell a.button-secondary:hover{background:var(--premium-surface-soft);color:var(--premium-primary);border-color:#aebdd1}.premium-app-shell :where(.bg-red-600.text-white,.provider-delete,.button-danger){border-color:var(--premium-danger);background:var(--premium-danger);color:#fff}.premium-app-shell .text-link,.premium-app-shell button.text-link{min-height:auto;color:var(--premium-primary);box-shadow:none;background:0 0;border-color:#0000;padding:2px 0}.premium-app-shell .icon-button{border-color:var(--premium-border);background:var(--premium-surface);width:38px;min-height:38px;color:var(--premium-text-soft);place-items:center;padding:0;display:inline-grid}.premium-app-shell button:disabled,.premium-app-shell input:disabled,.premium-app-shell select:disabled,.premium-app-shell textarea:disabled{cursor:not-allowed;opacity:.55}.premium-app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--premium-border-strong);border-radius:var(--premium-radius-sm);background:var(--premium-surface);min-width:0;min-height:40px;color:var(--premium-text);padding:9px 11px;font-size:.82rem;line-height:1.35;box-shadow:inset 0 1px 1px #0f172a06}.premium-app-shell textarea{resize:vertical;min-height:96px}.premium-app-shell :where(input,select,textarea)::-moz-placeholder{color:#91a0b4}.premium-app-shell :where(input,select,textarea)::placeholder{color:#91a0b4}.premium-app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#6ea9f8}.premium-app-shell input[type=checkbox],.premium-app-shell input[type=radio]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--premium-primary);box-shadow:none;flex:0 0 17px;padding:0}.premium-app-shell .routing-switch-input{min-width:1px;min-height:1px}.premium-app-shell .app-panel,.premium-app-shell .premium-panel,.premium-app-shell .data-card,.premium-app-shell .chart-card,.premium-app-shell .dashboard-panel,.premium-app-shell .operations-card,.premium-app-shell .provider-credits-section,.premium-app-shell .dashboard-alerts-card,.premium-app-shell .tenant-model-group,.premium-app-shell .fallback-rule-drawer{border:1px solid var(--premium-border);border-radius:var(--premium-radius);background:var(--premium-surface);min-width:0;box-shadow:var(--premium-shadow-sm)}.premium-app-shell .app-panel,.premium-app-shell .premium-panel{padding:18px}.premium-app-shell .panel-title,.premium-app-shell .dashboard-panel h2,.premium-app-shell .operations-card h2,.premium-app-shell .provider-credits-section>h2{color:var(--premium-text);letter-spacing:-.012em;margin:0 0 15px;font-size:.94rem;font-weight:780;line-height:1.3}.premium-app-shell .metric-grid,.premium-app-shell .dashboard-metric-grid,.premium-app-shell .operations-metric-strip,.premium-app-shell .operations-metric-row,.premium-app-shell .admin-users-metrics,.premium-app-shell .provider-credits-summary,.premium-app-shell .upstream-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;min-width:0;display:grid}.premium-app-shell .metric-card,.premium-app-shell .dashboard-metric-card,.premium-app-shell .premium-metric-card{border:1px solid var(--premium-border);background:var(--premium-surface);min-width:0;min-height:104px;box-shadow:none;border-radius:10px;align-content:start;gap:7px;padding:14px;display:grid}.premium-app-shell .metric-card>span:not(.metric-card-icon),.premium-app-shell .dashboard-metric-card>span{color:var(--premium-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.69rem;font-weight:760;line-height:1.25}.premium-app-shell .metric-card>strong,.premium-app-shell .dashboard-metric-card>strong{overflow-wrap:anywhere;min-width:0;color:var(--premium-text);letter-spacing:-.035em;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:790;line-height:1.1}.premium-app-shell .metric-card small,.premium-app-shell .dashboard-metric-card small{color:var(--premium-muted);font-size:.7rem;line-height:1.35}.premium-app-shell .metric-card-icon{background:var(--premium-primary-soft);width:32px;height:32px;color:var(--premium-primary);border:1px solid #cfe1fa;border-radius:8px;place-items:center;display:inline-grid}.premium-app-shell :where(.metric-card-success,.dashboard-metric-success){background:linear-gradient(#fff,#fbfefc);border-color:#bfe6d7}.premium-app-shell :where(.metric-card-warning,.dashboard-metric-warning){background:linear-gradient(#fff,#fffcf7);border-color:#f2d4a3}.premium-app-shell :where(.metric-card-danger,.dashboard-metric-danger){background:linear-gradient(#fff,#fffafb);border-color:#f2c5cb}.premium-app-shell .dashboard-status-band{border:1px solid var(--premium-border);border-radius:var(--premium-radius);background:var(--premium-surface);box-shadow:var(--premium-shadow-sm);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:visible}.premium-app-shell .dashboard-status-band .dashboard-metric-card{border:0;border-right:1px solid var(--premium-border);background:0 0;border-radius:0;min-height:116px;padding:17px}.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(6n){border-right:0}.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(n+7){border-top:1px solid var(--premium-border)}.premium-app-shell .dashboard-alerts-card{gap:13px;padding:17px;display:grid}.premium-app-shell .dashboard-alert-search,.premium-app-shell .search-field{border:1px solid var(--premium-border-strong);border-radius:var(--premium-radius-sm);background:var(--premium-surface);min-width:0;color:var(--premium-muted);align-items:center;gap:9px;padding:0 11px;display:flex}.premium-app-shell .dashboard-alert-search input,.premium-app-shell .search-field input{width:100%;box-shadow:none;border:0;padding-left:0;padding-right:0}.premium-app-shell .dashboard-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.premium-app-shell .dashboard-panel{padding:17px}.premium-app-shell .dashboard-panel>header,.premium-app-shell .operations-card-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:13px;display:flex}.premium-app-shell .dashboard-panel>header h2,.premium-app-shell .operations-card-header h2{margin:0}.premium-app-shell .quick-actions,.premium-app-shell .quick-actions-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.premium-app-shell .quick-actions a{border:1px solid var(--premium-border);background:var(--premium-surface-soft);min-height:52px;color:var(--premium-text-soft);border-radius:9px;align-items:center;padding:11px 12px;font-size:.77rem;font-weight:720;display:flex}.premium-app-shell .page-toolbar,.premium-app-shell .operations-card-toolbar,.premium-app-shell .upstream-toolbar{background:var(--premium-surface-soft);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;min-width:0;margin-bottom:12px;padding:10px;display:flex}.premium-app-shell .page-toolbar>div,.premium-app-shell .page-toolbar .search-input{min-width:0}.premium-app-shell .page-toolbar>div:first-child{flex:240px}.premium-app-shell .search-input{width:min(100%,420px)}.premium-app-shell .provider-filter-chips,.premium-app-shell .api-key-filter-chips,.premium-app-shell .provider-credit-filter-chips,.premium-app-shell .admin-users-filter-row,.premium-app-shell .upstream-filter-chips,.premium-app-shell .subscription-filters,.premium-app-shell .integration-tabs,.premium-app-shell .upstream-tabs,.premium-app-shell .model-family-tabs{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.premium-app-shell :where(.provider-filter-chips,.api-key-filter-chips,.provider-credit-filter-chips,.admin-users-filter-row,.upstream-filter-chips,.subscription-filters,.integration-tabs,.upstream-tabs,.model-family-tabs) button{border-color:var(--premium-border);background:var(--premium-surface);width:auto;min-height:34px;color:var(--premium-text-soft);white-space:nowrap;border-radius:8px;flex:none;padding:6px 10px}.premium-app-shell :where(.provider-filter-chips,.api-key-filter-chips,.provider-credit-filter-chips,.admin-users-filter-row,.upstream-filter-chips,.subscription-filters,.integration-tabs,.upstream-tabs,.model-family-tabs) button:is(.active,[aria-pressed=true],[aria-selected=true]),.premium-app-shell .integration-tabs button.integration-tab-active{background:var(--premium-primary-soft);color:#075acb;border-color:#9ec8ff}.premium-app-shell .usage-filter-bar,.premium-app-shell .operations-filter-grid,.premium-app-shell .admin-users-toolbar{gap:10px;min-width:0}.premium-app-shell .usage-filter-bar label,.premium-app-shell .provider-form-grid>label,.premium-app-shell .admin-user-form-grid>label,.premium-app-shell .api-key-policy-modal label,.premium-app-shell .settings-section label{color:var(--premium-text-soft);font-size:.73rem;font-weight:730}.premium-app-shell .table-shell,.premium-app-shell .premium-table-shell,.premium-app-shell .provider-table-shell,.premium-app-shell .provider-credits-table-shell,.premium-app-shell .api-keys-table-shell,.premium-app-shell .usage-table-shell,.premium-app-shell .integration-error-table-wrap,.premium-app-shell .operations-table-wrap,.premium-app-shell .upstream-compact-table-shell{border:1px solid var(--premium-border);background:var(--premium-surface);width:100%;min-width:0;max-width:100%;box-shadow:none;scrollbar-color:#bdc9d8 transparent;scrollbar-width:thin;border-radius:9px;overflow-x:auto}.premium-app-shell :where(.data-table,.responsive-card-table,.upstream-compact-table,.operations-table,.integration-error-table){border-collapse:separate;border-spacing:0;background:var(--premium-surface);width:100%;color:var(--premium-text-soft);font-size:.76rem}.premium-app-shell :where(.data-table,.responsive-card-table,.upstream-compact-table,.operations-table,.integration-error-table) th{border-bottom:1px solid var(--premium-border);color:#61718a;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;padding:10px 12px;font-size:.65rem;font-weight:820;line-height:1.25}.premium-app-shell :where(.data-table,.responsive-card-table,.upstream-compact-table,.operations-table,.integration-error-table) td{vertical-align:middle;border-bottom:1px solid #edf1f6;min-width:0;padding:11px 12px;line-height:1.45}.premium-app-shell :where(.data-table,.responsive-card-table,.upstream-compact-table,.operations-table,.integration-error-table) tbody tr:last-child td{border-bottom:0}.premium-app-shell :where(.data-table,.responsive-card-table,.upstream-compact-table,.operations-table,.integration-error-table) tbody tr:hover td{background:#fbfcfe}.premium-app-shell .responsive-card-table td code,.premium-app-shell .responsive-card-table td strong,.premium-app-shell .responsive-card-table td span,.premium-app-shell .responsive-card-table td small{overflow-wrap:anywhere;max-width:100%}.premium-app-shell .table-link{color:var(--premium-primary);font-weight:760}.premium-app-shell .status-badge,.premium-app-shell .premium-status-badge,.premium-app-shell .integration-status-pill{border:1px solid var(--premium-border);background:var(--premium-surface-soft);max-width:100%;min-height:24px;color:var(--premium-text-soft);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.65rem;font-weight:780;line-height:1.25;display:inline-flex}.premium-app-shell .premium-status-badge>i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.premium-app-shell .status-badge-success{background:var(--premium-success-soft);color:var(--premium-success);border-color:#b8e2d3}.premium-app-shell .status-badge-warning{background:var(--premium-warning-soft);color:var(--premium-warning);border-color:#f0d3a4}.premium-app-shell .status-badge-danger{background:var(--premium-danger-soft);color:var(--premium-danger);border-color:#efc2c9}.premium-app-shell .feedback,.premium-app-shell .premium-feedback{border:1px solid var(--premium-border);min-width:0;box-shadow:none;border-radius:9px;padding:11px 13px;font-size:.79rem;line-height:1.45}.premium-app-shell .feedback-success{background:var(--premium-success-soft);color:#0a6849;border-color:#b8e2d3}.premium-app-shell .feedback-warning{background:var(--premium-warning-soft);color:#8a4a00;border-color:#f0d3a4}.premium-app-shell .feedback-danger{background:var(--premium-danger-soft);color:#a42433;border-color:#efc2c9}.premium-app-shell .feedback-info{background:var(--premium-primary-soft);color:#075acb;border-color:#bed8fb}.premium-app-shell .empty-state,.premium-app-shell .premium-empty-state,.premium-app-shell .loading-state,.premium-app-shell .premium-loading-state{min-width:0;color:var(--premium-muted);border-radius:9px}.premium-app-shell .empty-state{border:1px dashed var(--premium-border-strong);background:var(--premium-surface-soft);padding:28px 18px}.premium-app-shell .empty-state .brand-mark{opacity:.9;width:34px;height:34px}.premium-app-shell .loading-state{padding:28px 18px}.premium-app-shell .loading-spinner{border-color:#d8e4f2;border-top-color:var(--premium-primary)}.premium-app-shell .routing-controls,.premium-app-shell .provider-form-grid,.premium-app-shell .admin-user-form-grid,.premium-app-shell .api-key-policy-grid,.premium-app-shell .integration-card-grid,.premium-app-shell .integration-readiness-grid,.premium-app-shell .integration-security-grid,.premium-app-shell .operations-card-grid,.premium-app-shell .operations-kv-grid{min-width:0}.premium-app-shell .routing-field,.premium-app-shell .usage-detail-item,.premium-app-shell .integration-tool-card,.premium-app-shell .integration-readiness-card,.premium-app-shell .integration-base-url-row,.premium-app-shell .operations-issue-card,.premium-app-shell .operations-smoke-card,.premium-app-shell .admin-user-resource-list,.premium-app-shell .provider-summary>div,.premium-app-shell .provider-details>div{border-color:var(--premium-border);background:var(--premium-surface-soft);min-width:0;box-shadow:none;border-radius:9px}.premium-app-shell .provider-card-actions,.premium-app-shell .provider-action-group,.premium-app-shell .api-key-row-actions,.premium-app-shell .admin-user-actions,.premium-app-shell .provider-credits-header-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.premium-app-shell .provider-management-table th:first-child,.premium-app-shell .provider-management-table td:first-child{width:170px}.premium-app-shell .provider-management-table th:nth-child(2),.premium-app-shell .provider-management-table td:nth-child(2){width:125px}.premium-app-shell .provider-management-table th:nth-child(3),.premium-app-shell .provider-management-table td:nth-child(3){width:165px}.premium-app-shell .provider-management-table th:nth-child(4),.premium-app-shell .provider-management-table td:nth-child(4){width:100px}.premium-app-shell .provider-management-table th:nth-child(5),.premium-app-shell .provider-management-table td:nth-child(5){width:120px}.premium-app-shell .provider-management-table th:nth-child(6),.premium-app-shell .provider-management-table td:nth-child(6){width:400px}.premium-app-shell .provider-management-table .provider-action-row{grid-template-columns:repeat(7,max-content);justify-content:end;align-items:stretch;gap:5px;width:100%;display:grid}.premium-app-shell .provider-management-table .provider-action-row>button{align-self:stretch;min-height:32px!important;padding-left:7px!important;padding-right:7px!important}.premium-app-shell .action-menu-button,.premium-app-shell .action-popover{border-color:var(--premium-border);background:var(--premium-surface);color:var(--premium-text-soft);box-shadow:var(--premium-shadow)}.premium-app-shell .action-popover{border-radius:9px;padding:5px;overflow:hidden}.premium-app-shell .action-popover button{width:100%;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}.premium-app-shell .operations-card{padding:17px}.premium-app-shell .operations-dashboard-grid,.premium-app-shell .operations-right-rail{gap:12px}.premium-app-shell .operations-status-card,.premium-app-shell .system-alert,.premium-app-shell .provider-warning-compact-row{border-color:var(--premium-border);background:var(--premium-surface-soft);border-radius:9px}.premium-app-shell .integration-code-panel,.premium-app-shell .usage-details-section,.premium-app-shell .api-key-policy-section,.premium-app-shell .settings-section{border-color:var(--premium-border);background:var(--premium-surface-soft);border-radius:9px;min-width:0}.premium-app-shell .modal-overlay,.admin-security-portal>.modal-overlay.admin-security-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05122694}.admin-security-portal.premium-app-shell{background:0 0}.premium-app-shell .modal-overlay{z-index:100;overscroll-behavior:contain;place-items:center;min-width:0;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden auto}.premium-app-shell .provider-modal{border:1px solid var(--premium-border-strong);border-radius:var(--premium-radius-lg);background:var(--premium-surface);flex-direction:column;width:min(720px,100vw - 40px);min-width:0;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 80px #05122647}.premium-app-shell .provider-modal>header{z-index:3;border-bottom:1px solid var(--premium-border);background:var(--premium-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:17px 18px;display:flex;position:sticky;top:0}.premium-app-shell .provider-modal>header h2{color:var(--premium-text);letter-spacing:-.02em;margin:2px 0 4px;font-size:1.18rem}.premium-app-shell .provider-modal>header p,.premium-app-shell .provider-modal>header span{color:var(--premium-muted)}.premium-app-shell .provider-modal>header button{border-color:var(--premium-border);background:var(--premium-surface-soft);width:40px;min-height:40px;color:var(--premium-text-soft);border-radius:9px;flex:0 0 40px;place-items:center;padding:0;font-size:1.25rem;display:inline-grid}.premium-app-shell .provider-modal form,.premium-app-shell .usage-details-content,.premium-app-shell .api-key-reveal-body,.premium-app-shell .api-key-policy-loading{overscroll-behavior:contain;flex:auto;min-height:0;padding:17px 18px;overflow:hidden auto}.premium-app-shell .provider-modal footer{z-index:3;border-top:1px solid var(--premium-border);min-width:0;padding:12px 18px max(12px, env(safe-area-inset-bottom));background:var(--premium-surface);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.premium-app-shell .usage-details-panel{width:min(560px,100vw - 40px)}.premium-app-shell .usage-details-drawer{place-items:stretch end;padding:0}.premium-app-shell .usage-details-drawer .usage-details-panel{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh}.premium-app-shell .model-id{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;display:inline-block}.premium-app-shell .integration-code-block,.premium-app-shell .operations-json,.premium-app-shell .diagnostic-scroll-region{overscroll-behavior-inline:contain;scrollbar-color:#aebdd1 transparent;scrollbar-width:thin;max-width:100%;overflow-x:auto}.premium-app-shell .integration-code-block,.premium-app-shell .operations-json{color:#d8e7fb;white-space:pre;background:#0a1b32;border:1px solid #203553;border-radius:9px;padding:13px;font:.75rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.premium-app-shell .diagnostic-scroll-region{border:1px solid var(--premium-border);background:var(--premium-surface);border-radius:9px}.premium-app-shell :where(code,pre,.usage-key-name,.usage-provider-name,.usage-model-name,.operations-error-code){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.premium-app-shell code:not(.integration-code-block){color:#213c61;background:#f0f4f9;border-radius:5px}@media (width>=1024px){.premium-app-shell{display:block!important}.premium-app-shell .app-sidebar{height:100dvh;position:fixed;inset:0 auto 0 0;overflow:hidden auto;width:256px!important;padding:18px 14px!important}.premium-app-shell .app-main{width:calc(100% - 256px);max-width:calc(100% - 256px);min-height:100vh;margin-left:256px;padding:30px 30px 40px!important}.premium-app-shell.sidebar-collapsed .app-sidebar{width:76px!important}.premium-app-shell.sidebar-collapsed .app-main{width:calc(100% - 76px);max-width:calc(100% - 76px);margin-left:76px}.premium-app-shell.sidebar-collapsed .nav-link-active{box-shadow:inset 0 0 0 1px #6ea9f833}.premium-app-shell.sidebar-collapsed .nav-link:before{left:-10px}}@media (width<=1280px) and (width>=1024px){.premium-app-shell .app-main{padding-left:22px!important;padding-right:22px!important}.premium-app-shell .dashboard-status-band{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(6n){border-right:1px solid var(--premium-border)}.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(4n){border-right:0}.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(n+5){border-top:1px solid var(--premium-border)}}@media (width<=1023px){body.mobile-nav-lock{overflow:hidden}.premium-app-shell .mobile-app-header{z-index:55;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex;position:sticky;top:0}.premium-app-shell .mobile-app-header .brand-identity small{display:none}.premium-app-shell .mobile-nav-toggle,.premium-app-shell .mobile-nav-close{place-items:center;width:42px;display:inline-grid;min-height:42px!important;padding:0!important}.premium-app-shell .mobile-nav-backdrop{z-index:60;opacity:0;pointer-events:none;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.premium-app-shell.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.premium-app-shell .sidebar-collapse-button{display:none}.premium-app-shell .app-sidebar{z-index:70;visibility:hidden;overscroll-behavior:contain;max-width:320px;height:100dvh;transition:transform .2s,visibility .2s;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-102%);width:min(86vw,320px)!important;padding:12px 14px 18px!important;position:fixed!important}.premium-app-shell.mobile-nav-open .app-sidebar{visibility:visible;transform:translate(0)}.premium-app-shell .app-sidebar .app-brand{z-index:2;background:var(--premium-sidebar);margin:0 -14px;padding:14px;position:sticky;top:-12px}.premium-app-shell .app-sidebar .mobile-nav-close{border-color:var(--premium-sidebar-border);color:#fff;background:#ffffff0f}.premium-app-shell .app-main{width:100%;max-width:100%;margin-left:0;padding:22px 18px 36px!important}.premium-app-shell .premium-page-header{flex-direction:column;align-items:stretch}.premium-app-shell .page-header-action,.premium-app-shell .provider-header-actions,.premium-app-shell .provider-credits-header-actions,.premium-app-shell .operations-page-actions,.premium-app-shell .dashboard-toolbar-actions{justify-content:flex-start;width:100%}.premium-app-shell .dashboard-status-band{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(6n),.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(4n){border-right:1px solid var(--premium-border)}.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(3n){border-right:0}.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(n+4){border-top:1px solid var(--premium-border)}.premium-app-shell .dashboard-panel-grid{grid-template-columns:1fr}.premium-app-shell .page-toolbar,.premium-app-shell .upstream-toolbar{flex-direction:column;align-items:stretch}.premium-app-shell .page-toolbar>div,.premium-app-shell .search-input,.premium-app-shell .upstream-toolbar input,.premium-app-shell .upstream-toolbar select{width:100%;max-width:none}.premium-app-shell :where(.provider-filter-chips,.api-key-filter-chips,.provider-credit-filter-chips,.admin-users-filter-row,.upstream-filter-chips,.subscription-filters,.integration-tabs,.upstream-tabs,.model-family-tabs){overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.premium-app-shell .responsive-card-table{background:0 0;border:0;width:100%;display:block;min-width:0!important}.premium-app-shell .responsive-card-table thead{display:none}.premium-app-shell .responsive-card-table tbody{gap:10px;width:100%;display:grid}.premium-app-shell .responsive-card-table tbody>tr:not(.table-detail-row){border:1px solid var(--premium-border);background:var(--premium-surface);width:100%;min-width:0;box-shadow:var(--premium-shadow-sm);border-radius:10px;display:block;overflow:hidden}.premium-app-shell .responsive-card-table tbody>tr:not(.table-detail-row)>td{white-space:normal;background:0 0;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(104px,.34fr) minmax(0,1fr);align-items:start;gap:12px;display:grid;width:100%!important;min-width:0!important;padding:9px 12px!important}.premium-app-shell .responsive-card-table tbody>tr:not(.table-detail-row)>td:last-child{border-bottom:0}.premium-app-shell .responsive-card-table td:before{min-width:0;color:var(--premium-muted);content:attr(data-label);letter-spacing:.045em;text-transform:uppercase;font-size:.64rem;font-weight:820;line-height:1.35}.premium-app-shell .provider-modal{width:min(720px,100%);max-width:100%;max-height:calc(100dvh - 32px)}.premium-app-shell .usage-details-drawer{place-items:center;padding:16px}.premium-app-shell .usage-details-drawer .usage-details-panel{border:1px solid var(--premium-border-strong);border-radius:var(--premium-radius-lg);width:min(560px,100%);max-width:100%;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}}@media (width<=768px){.premium-app-shell .usage-filter-bar,.premium-app-shell .operations-filter-grid,.premium-app-shell .admin-user-form-grid,.premium-app-shell .provider-form-grid,.premium-app-shell .routing-controls,.premium-app-shell .integration-card-grid,.premium-app-shell .integration-readiness-grid,.premium-app-shell .integration-security-grid,.premium-app-shell .usage-details-grid,.premium-app-shell .usage-provider-attempts{grid-template-columns:1fr}.premium-app-shell .usage-filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.premium-app-shell .operations-page-actions,.premium-app-shell .provider-credits-header-actions,.premium-app-shell .usage-header-actions{align-items:stretch}.premium-app-shell .modal-overlay{padding:16px}.premium-app-shell .provider-modal{width:100%;max-width:100%;max-height:calc(100dvh - 32px)}.premium-app-shell .provider-modal>header>div{min-width:0}.premium-app-shell .provider-modal>header h2,.premium-app-shell .provider-modal>header span{overflow-wrap:anywhere}.premium-app-shell .provider-modal :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%}.premium-app-shell .provider-modal :where(input[type=checkbox],input[type=radio]){flex:none;width:auto;margin-inline:0}.premium-app-shell .provider-modal footer{z-index:auto;border-top:1px solid var(--premium-border);background:0 0;flex:none;grid-template-columns:1fr;gap:10px;width:100%;margin-top:2px;padding:16px 0 0;display:grid;position:static}.premium-app-shell .provider-modal footer>*{min-width:0;max-width:100%}.premium-app-shell .provider-modal footer button{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px}}@media (width<=640px){.premium-app-shell .mobile-app-header{min-height:60px;padding:9px 12px}.premium-app-shell .mobile-app-header .brand-identity strong{font-size:.92rem}.premium-app-shell .app-main{padding:18px 12px 30px!important}.premium-app-shell .premium-page,.premium-app-shell .premium-app-page{gap:16px}.premium-app-shell .premium-page-header{gap:14px;padding-top:2px;padding-bottom:14px}.premium-app-shell .page-header h1{font-size:clamp(1.4rem,7vw,1.72rem)}.premium-app-shell .page-header-subtitle{font-size:.84rem}.premium-app-shell .page-header-action>*,.premium-app-shell .provider-credits-header-actions>*,.premium-app-shell .operations-page-actions>*,.premium-app-shell .dashboard-toolbar-actions>*{flex:138px;justify-content:center}.premium-app-shell .provider-header-actions{grid-template-columns:1fr;gap:10px;width:100%;padding-bottom:0;display:grid;overflow:visible}.premium-app-shell .provider-header-actions button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.premium-app-shell .metric-grid,.premium-app-shell .dashboard-metric-grid,.premium-app-shell .operations-metric-strip,.premium-app-shell .operations-metric-row,.premium-app-shell .admin-users-metrics,.premium-app-shell .provider-credits-summary,.premium-app-shell .upstream-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-app-shell .dashboard-status-band{box-shadow:none;scroll-snap-type:x proximity;scrollbar-width:thin;background:0 0;border:0;border-radius:0;grid-template-rows:repeat(2,minmax(94px,auto));grid-template-columns:none;grid-auto-columns:calc(50% - 4px);grid-auto-flow:column;gap:8px;overflow-x:auto}.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(3n),.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(4n),.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(6n),.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(2n){border-right:1px solid var(--premium-border)}.premium-app-shell .dashboard-status-band .dashboard-metric-card:nth-child(n+3){border-top:1px solid var(--premium-border)}.premium-app-shell .dashboard-status-band .dashboard-metric-card{border:1px solid var(--premium-border);background:var(--premium-surface);scroll-snap-align:start;border-radius:10px}.premium-app-shell .metric-card,.premium-app-shell .dashboard-metric-card,.premium-app-shell .premium-metric-card{min-height:94px;padding:12px}.premium-app-shell .dashboard-status-band .dashboard-metric-card{min-height:100px;padding:13px}.premium-app-shell .metric-card>strong,.premium-app-shell .dashboard-metric-card>strong{font-size:1.16rem}.premium-app-shell .app-panel,.premium-app-shell .premium-panel,.premium-app-shell .dashboard-alerts-card,.premium-app-shell .dashboard-panel,.premium-app-shell .operations-card,.premium-app-shell .provider-credits-section{padding:14px}.premium-app-shell .responsive-card-table tbody>tr:not(.table-detail-row)>td{grid-template-columns:1fr;gap:5px}.premium-app-shell .responsive-card-table td:before{display:block}.premium-app-shell .responsive-card-table td:last-child button,.premium-app-shell .responsive-card-table td:last-child .button-primary,.premium-app-shell .responsive-card-table td:last-child .button-secondary{min-height:40px}.premium-app-shell .provider-card-actions,.premium-app-shell .api-key-row-actions,.premium-app-shell .admin-user-actions{width:100%}.premium-app-shell .provider-card-actions>*,.premium-app-shell .api-key-row-actions>*,.premium-app-shell .admin-user-actions>*{flex:128px}.premium-app-shell .usage-filter-dates{grid-template-columns:1fr}.premium-app-shell .modal-overlay{padding:16px}.premium-app-shell .provider-modal{border-radius:12px;width:100%;max-width:100%;max-height:calc(100dvh - 32px)}.premium-app-shell .provider-modal>header,.premium-app-shell .provider-modal form,.premium-app-shell .usage-details-content,.premium-app-shell .api-key-reveal-body,.premium-app-shell .api-key-policy-loading{padding:14px}.premium-app-shell .provider-modal footer{padding:16px 0 0}.premium-app-shell .provider-modal footer button{flex:none;min-width:0}.premium-app-shell .provider-management-table .provider-action-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.premium-app-shell .provider-management-table .provider-action-row>button{white-space:normal;width:100%;min-height:42px!important}.premium-app-shell .provider-management-table .provider-action-row>.provider-delete{grid-column:1/-1}.premium-app-shell .integration-code-block,.premium-app-shell .operations-json{padding:11px;font-size:.7rem}}@media (width<=430px){.premium-app-shell .app-main{padding-left:10px!important;padding-right:10px!important}.premium-app-shell .mobile-app-header{padding-left:10px;padding-right:10px}.premium-app-shell .dashboard-toolbar-actions>*{flex-basis:calc(50% - 4px)}.premium-app-shell .dashboard-toolbar-actions>:last-child:nth-child(odd){flex-basis:100%}.premium-app-shell .quick-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.premium-app-shell *,.premium-app-shell :before,.premium-app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-security-portal>.modal-overlay.admin-security-overlay{overscroll-behavior:none;place-items:center;overflow:hidden}.admin-security-portal>.modal-overlay.admin-security-overlay>.admin-security-modal{background:var(--premium-surface);border:1px solid #94a3b86b;box-shadow:0 32px 90px #0208176b,0 0 0 1px #ffffff14}
