*,: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}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.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}.left-9{left:2.25rem}.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}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.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}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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-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-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-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-8{padding-top:2rem;padding-bottom:2rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.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}.lowercase{text-transform:lowercase}.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-600{--tw-text-opacity:1;color:rgb(220 38 38/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:#f7f8fc;--app-surface:#fff;--app-surface-subtle:#f8fafc;--app-sidebar-bg:#0f172a;--app-sidebar-muted:#94a3b8;--app-sidebar-border:#94a3b82e;--app-border:#e5e8f0;--app-text:#111827;--app-text-secondary:#5c6473;--app-text-muted:#687184;--app-primary:#4f46e5;--app-primary-hover:#4338ca;--app-primary-soft:#f4f5ff;--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:10px;--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:280px;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 #4f46e538}.public-frame{background:#fff;padding:18px 28px 0}.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%;min-height:72px;margin-top:4px;padding:12px 18px;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:.875rem;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:44px;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{min-height:72px;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:.875rem;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(3,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 svg{width:100%;height:100%;display:block}.brand-mark-routes{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.brand-mark-nodes{fill:#fff}.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-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;font-size:1rem;font-weight:800}.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:var(--app-background);--admin-surface:#fff;--admin-sidebar-bg:#fff;--admin-sidebar-border:#e5e7eb;--admin-text:#111827;--admin-muted:var(--app-text-secondary);--admin-soft:#f8fafc;--admin-border:var(--app-border);--admin-border-strong:#cdd2df;--admin-primary:var(--app-primary);--admin-primary-blue:var(--app-primary);--admin-success:#10b981;--admin-warning:#f59e0b;--admin-danger:#ef4444;--admin-info:#0ea5e9}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{border:1px solid var(--admin-border);background:#fff;border-radius:8px;box-shadow:0 12px 32px #0f172a0a}.app-panel{padding:16px}.panel-title,.operations-card-header h2,.chart-card h2{color:#111827;margin:0 0 14px;font-size:1rem;font-weight:800}.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{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.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;background:#fff}.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{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-readonly-fields{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.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{border-top:3px solid #cbd5e1;align-content:start;gap:9px;min-height:108px;padding:16px;display:grid}.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}.metric-card-warning{border-top-color:#f59e0b}.metric-card-danger{border-top-color:#ef4444}.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:var(--app-primary);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))}}.admin-users-view-switch{flex-wrap:wrap;gap:8px;display:flex}.admin-deleted-description{color:var(--app-text-secondary);max-width:76ch;margin:0 0 18px}.admin-deleted-date{color:var(--app-text-secondary);white-space:nowrap;margin-top:6px;display:block}.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)}}.tavily-page{min-width:0}.tavily-tabs{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.tavily-tabs button{border:1px solid var(--admin-border);color:#475569;background:#fff;border-radius:8px;min-height:44px;padding:7px 12px;font-size:.875rem;font-weight:650}.tavily-tabs button.active{border-color:var(--app-primary);background:var(--app-primary);color:#fff}.tavily-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tavily-health-grid,.tavily-policy-notes,.tavily-endpoints,.tavily-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tavily-health-grid article,.tavily-policy-notes article,.tavily-endpoints article,.tavily-examples article{border:1px solid var(--admin-border);background:#f8fafc;border-radius:10px;min-width:0;padding:13px}.tavily-health-grid article,.tavily-policy-notes article{gap:7px;display:grid}.tavily-health-grid article>div,.tavily-endpoints article>div,.tavily-examples article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tavily-health-grid span,.tavily-policy-notes span,.tavily-helper,.tavily-page p{color:#64748b;font-size:.79rem;line-height:1.45}.tavily-health-grid small{color:#64748b}.tavily-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.tavily-form-grid label:not(.tavily-checkbox),.tavily-routing-form label:not(.tavily-checkbox),.tavily-key-form label,.tavily-modal-body label{gap:6px;min-width:0;display:grid}.tavily-form-grid label span,.tavily-routing-form label span,.tavily-key-form label span,.tavily-modal-body label span{color:#334155;font-size:.875rem;font-weight:600}.tavily-checkbox{color:#334155;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.tavily-checkbox input{width:auto}.tavily-credential-notice{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-self:stretch;gap:4px;min-width:0;padding:10px 12px;font-size:.76rem;line-height:1.45;display:grid}.tavily-credential-notice span:last-child{color:#64748b}.tavily-table{min-width:min(100%,1040px)}.tavily-table td{vertical-align:top}.tavily-table td>strong,.tavily-table td>span,.tavily-table td>small,.tavily-table td>code{margin-bottom:5px;display:block}.tavily-table td>small{color:#64748b;line-height:1.35}.tavily-table code,.tavily-base-url code,.tavily-secret code{overflow-wrap:anywhere;font-size:.74rem}.tavily-actions{flex-wrap:wrap;gap:6px;display:flex}.tavily-actions button{min-height:30px;padding:5px 8px;font-size:.7rem}.button-danger{color:#fff;background:#dc2626;border-color:#dc2626}.premium-app-shell .tavily-actions .tavily-account-remove{border-color:var(--premium-danger,#dc2626);background:var(--premium-danger,#dc2626);color:#fff;box-shadow:0 4px 10px #dc262633}.premium-app-shell .tavily-actions .tavily-account-remove:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c}.premium-app-shell .tavily-actions .tavily-account-remove:focus-visible{outline-offset:-4px;outline:2px solid #fff;box-shadow:0 0 0 3px #dc262652}.tavily-key-form,.tavily-routing-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.tavily-routing-form{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(180px,1fr) auto;margin-bottom:18px}.tavily-base-url,.tavily-secret{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tavily-base-url code,.tavily-secret code{border:1px solid var(--admin-border);background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.tavily-endpoints pre,.tavily-examples pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--admin-border);color:#e2e8f0;background:#0f172a;border-radius:8px;max-height:260px;padding:10px;font-size:.7rem;overflow:auto}.tavily-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.tavily-usage-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.tavily-usage-table details{margin-top:7px}.tavily-usage-table summary{cursor:pointer;color:var(--app-primary);font-size:.73rem;font-weight:800}.tavily-usage-table ul{gap:5px;margin:8px 0 0;padding-left:16px;font-size:.7rem;display:grid}.tavily-pagination{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:.76rem;display:flex}.tavily-modal{width:min(680px,100%)}.tavily-modal-body{gap:13px;padding:20px;display:grid;overflow-y:auto}.tavily-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.tavily-metrics,.tavily-health-grid,.tavily-policy-notes,.tavily-routing-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tavily-metrics,.tavily-health-grid,.tavily-policy-notes,.tavily-endpoints,.tavily-examples,.tavily-form-grid,.tavily-routing-form,.tavily-key-form,.tavily-usage-toolbar{grid-template-columns:minmax(0,1fr)}.tavily-tabs{flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.tavily-tabs button{flex:none}.tavily-base-url,.tavily-secret{grid-template-columns:minmax(0,1fr)}}.pricing-page-hero{text-align:center;max-width:800px;margin:0 auto;padding:68px 24px 32px}.pricing-page-hero h1{color:var(--app-text);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:750;line-height:1.04}.pricing-page-hero>p:last-child,.commercial-muted{color:var(--app-text-secondary);line-height:1.65}.commercial-pricing{width:100%;padding:12px 24px 44px}.duration-switcher{border:1px solid var(--app-border);width:fit-content;max-width:100%;box-shadow:none;background:#fff;border-radius:999px;margin:0 auto 28px;padding:4px;display:flex;overflow-x:auto}.duration-switcher button{min-height:44px;color:var(--app-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 24px;font-size:.875rem;font-weight:750}.duration-switcher button.is-active{background:var(--app-primary);color:#fff}.commercial-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:22px;max-width:1180px;margin:0 auto;display:grid}.commercial-plan-card{border:1px solid var(--app-border);min-width:0;box-shadow:none;background:#fff;border-radius:12px;flex-direction:column;padding:28px;display:flex}.commercial-plan-card.is-recommended{border-color:var(--app-primary);box-shadow:inset 0 0 0 1px var(--app-primary)}.commercial-plan-heading>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:42px;margin-bottom:8px;display:flex}.commercial-plan-heading h3{overflow-wrap:anywhere;letter-spacing:-.025em;min-width:0;margin:0;font-size:1.6rem;font-weight:700}.commercial-plan-heading p{min-height:50px;color:var(--app-text-secondary);font-size:.94rem;line-height:1.55}.recommended-badge{background:var(--app-primary-soft);color:var(--app-primary);text-transform:none;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.commercial-price{-moz-column-gap:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 12px;margin:20px 0 24px;display:grid}.commercial-price del{color:var(--app-text-muted);grid-column:1/-1;font-size:.9rem}.commercial-price strong{color:var(--app-text);letter-spacing:-.045em;font-size:2.8rem;font-weight:750}.commercial-price small{grid-column:1/-1}.commercial-price span,.commercial-price small,.commercial-access-note{color:var(--app-text-muted);font-size:.81rem}.commercial-feature-list{gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.commercial-feature-list li{align-items:flex-start;gap:12px;padding:0;font-size:.95rem;line-height:1.5;display:flex}.commercial-feature-list li>span:last-child{color:var(--app-text-secondary);overflow-wrap:anywhere}.plan-feature-check{background:var(--app-primary-soft);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.plan-feature-check img{width:16px;height:16px}.commercial-access-note{border-top:1px solid var(--app-border);text-align:center;margin:auto 0 0;padding-top:18px;line-height:1.6}.commercial-plan-card>.landing-button{justify-content:center;width:100%;min-height:48px;margin:0}.commercial-plan-card.is-recommended>.landing-button{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.commercial-plan-card.is-recommended>.landing-button:hover{background:#3630dc}.commercial-plan-card>.landing-button-secondary{color:var(--app-primary);background:#fff;border:1px solid #a6a1ef}.commercial-support-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px auto 0;display:flex}.commercial-support-links a{border:1px solid var(--app-border);color:var(--app-primary);background:#fff;border-radius:8px;padding:9px 14px;font-size:.875rem;font-weight:750}.commercial-pricing-compact{padding:10px 0 0}.commercial-pricing-compact .commercial-plan-card{padding:24px}.pricing-page .commercial-plan-card .landing-button{min-height:48px;box-shadow:none;margin-top:0}.pricing-page .commercial-plan-card:not(.is-recommended) .landing-button{color:var(--app-primary);background:#fff;border-color:#a6a1ef}.pricing-page .commercial-plan-card:not(.is-recommended) .landing-button:hover{background:var(--app-primary-soft)}.pricing-guide{border-top:1px solid var(--app-border);grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:36px;max-width:980px;margin:0 auto 80px;padding-top:36px;display:grid}.pricing-guide h2{letter-spacing:-.03em;margin:0 0 22px;font-size:1.7rem;font-weight:700}.pricing-questions{border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.pricing-questions details+details{border-top:1px solid var(--app-border)}.pricing-questions summary{cursor:pointer;color:var(--app-text);padding:18px;font-size:.9rem;font-weight:600}.pricing-questions summary::marker{color:var(--app-primary)}.pricing-questions p{color:var(--app-text-secondary);margin:0;padding:0 18px 18px;font-size:.9rem;line-height:1.75}.pricing-guide aside{border-left:1px solid var(--app-border);padding-left:30px}.pricing-guide h3{margin:6px 0 14px;font-size:1.1rem;font-weight:700}.pricing-guide aside p{color:var(--app-text-secondary);font-size:.9rem;line-height:1.7}.pricing-guide aside a{min-height:44px;color:var(--app-primary);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:.9rem;font-weight:600;display:flex}@media (width<=760px){.pricing-page-hero{padding:44px 4px 20px}.pricing-guide{grid-template-columns:1fr;gap:26px;margin-bottom:48px}.pricing-guide aside{border-left:0;border-top:1px solid var(--app-border);padding:24px 0 0}.duration-switcher{width:100%}.duration-switcher button{flex:1;padding:8px;font-size:.8rem}}.commercial-admin-page,.commercial-stack{gap:18px;display:grid}.paddle-preparation h3{color:var(--app-text);font-size:.95rem;font-weight:700}.paddle-preparation p{line-height:1.65}.paddle-setup-note{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-primary-soft);gap:12px;padding:18px;display:grid}.paddle-setup-note ol,.paddle-behavior ul{color:var(--app-text-secondary);gap:9px;padding-left:22px;font-size:.875rem;line-height:1.6;list-style:decimal;display:grid}.paddle-behavior ul{margin-top:12px;list-style:outside}.paddle-behavior summary{cursor:pointer;color:var(--app-primary);padding:10px 0;font-weight:650}.paddle-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.paddle-checklist li{border:1px solid var(--app-border);border-radius:var(--app-control-radius);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.8rem;display:flex}.paddle-checklist strong{color:var(--app-text-secondary);font-size:.75rem}.paddle-checklist .is-ready{color:#047857}.paddle-preparation .commercial-form{max-width:640px}.paddle-preparation .table-wrap{max-width:100%;overflow-x:auto}.paddle-preparation table{width:100%}@media (width<=1000px){.paddle-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.paddle-checklist{grid-template-columns:1fr}}.commercial-admin-tabs{border-bottom:1px solid var(--app-border);gap:7px;padding:0 0 8px;display:flex;overflow-x:auto}.commercial-admin-tabs button{border-radius:var(--app-control-radius);min-height:38px;color:var(--app-text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;padding:7px 11px;font-size:.875rem;font-weight:650}.commercial-admin-tabs button.is-active{background:var(--app-primary-soft);color:var(--app-primary);border-color:#c7c5f3}.commercial-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.commercial-form{gap:13px;display:grid}.commercial-form label,.commercial-plan-selector{color:var(--app-text-secondary);gap:6px;font-size:.875rem;font-weight:600;display:grid}.commercial-form textarea{resize:vertical;min-height:90px}.commercial-check-row,.commercial-actions,.commercial-lookup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commercial-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-check-row label{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:flex}.commercial-plan-selector{max-width:300px}.commercial-warning{border-radius:var(--app-control-radius);color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:11px 13px;font-size:.78rem;line-height:1.5}.entitlement-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entitlement-editor-grid fieldset{border:1px solid var(--app-border);border-radius:var(--app-control-radius);gap:8px;padding:13px;display:grid}.entitlement-editor-grid legend{color:var(--app-text);padding:0 4px;font-size:.76rem;font-weight:800}.entitlement-editor-grid fieldset>label:first-of-type{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:flex}.commercial-impact{border-radius:var(--app-control-radius);color:#dbeafe;background:#0f172a;max-height:260px;padding:12px;font-size:.7rem;overflow:auto}.commercial-confirm-overlay{z-index:80;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commercial-confirm-dialog{background:#fff;border-radius:20px;gap:14px;width:min(620px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #0f172a52}.commercial-confirm-dialog h3,.commercial-confirm-dialog p{margin:0}.commercial-impact-summary{gap:8px;display:grid}.commercial-impact-summary article{border:1px solid var(--app-border);border-radius:var(--app-control-radius);grid-template-columns:minmax(150px,1.5fr) repeat(3,1fr);gap:8px;padding:10px;font-size:.74rem;display:grid}.commercial-inline-form{border-top:1px solid var(--app-border);margin-top:24px;padding-top:20px}.price-history-grid,.coupon-list,.resource-counts{gap:10px;display:grid}.price-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-history-grid article,.coupon-list article,.resource-counts span{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:#fff;gap:4px;padding:12px;display:grid}.price-history-grid small,.coupon-list small{color:var(--app-text-muted)}.price-history-grid article{overflow-wrap:anywhere;min-width:0}.commercial-price-history{margin-top:16px}.commercial-price-history summary{cursor:pointer;min-height:44px;color:var(--app-primary);padding:10px 0;font-weight:750}.commercial-price-history summary:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px}.commercial-price-history .price-history-grid{margin-top:10px}.commercial-price-policy{min-width:0}.commercial-price-policy select{width:100%;min-width:0;max-width:100%}.coupon-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.coupon-list .button-secondary{margin-top:8px}.commercial-lookup input{flex:1;min-width:180px}.commercial-user-results{gap:8px;margin-top:12px;display:grid}.commercial-user-results button{border:1px solid var(--app-border);border-radius:var(--app-control-radius);text-align:left;background:#fff;gap:2px;width:100%;padding:10px 12px;display:grid}.commercial-user-results button:hover,.commercial-user-results button:focus-visible{background:var(--app-primary-soft);border-color:#93c5fd}.commercial-user-results span,.commercial-user-results small{color:var(--app-text-secondary)}.commercial-reset-row{border-top:1px solid var(--app-border);padding-top:12px}.coupon-list details{margin-top:8px}.coupon-list summary{cursor:pointer;color:var(--app-primary);font-weight:750}.coupon-list details .commercial-form{margin-top:12px}.auth-plan-field{color:var(--app-text-secondary);gap:6px;font-size:.78rem;font-weight:700;display:grid}@media (width<=800px){.commercial-plan-grid,.commercial-admin-grid,.entitlement-editor-grid,.commercial-field-grid{grid-template-columns:1fr}.commercial-pricing{padding-left:0;padding-right:0}.commercial-plan-card{padding:22px 18px}.price-history-grid,.commercial-impact-summary article{grid-template-columns:1fr}}@media (width<=380px){.commercial-pricing .duration-switcher{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-pricing .duration-switcher button{border-radius:10px;min-width:0}}.plan-builder-layout{grid-template-columns:minmax(0,1.3fr) minmax(290px,.8fr);align-items:start;gap:28px;display:grid}.plan-builder-form{gap:20px}.plan-builder-form .commercial-muted{margin:0;font-size:.85rem}.plan-builder-section{border:0;gap:12px;min-width:0;margin:6px 0;padding:0;display:grid}.plan-builder-section legend{color:var(--app-text);margin-bottom:12px;font-size:.96rem;font-weight:750}.plan-price-row{grid-template-columns:minmax(60px,.8fr) minmax(70px,1fr) minmax(70px,1fr) 30px;align-items:end;gap:10px;display:grid}.plan-price-row label{min-width:0}.plan-builder-form input,.plan-builder-form select,.feature-row-content input,.feature-row-content select{width:100%;min-width:0}.plan-price-row .plan-icon-button{margin-bottom:4px}.plan-icon-button{width:30px;min-width:30px;height:30px;color:var(--app-text-secondary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.plan-icon-button:hover:not(:disabled){background:var(--app-primary-soft);color:var(--app-primary)}.plan-icon-button:disabled{opacity:.3;cursor:default}.plan-add{background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:.875rem;display:inline-flex}.plan-feature-editor{gap:12px;display:grid}.plan-feature-editor-row{grid-template-columns:26px 24px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.feature-row-content{gap:5px;min-width:0;display:grid}.feature-row-content small{color:var(--app-text-secondary);overflow-wrap:anywhere;font-weight:400}.feature-order{display:grid}.feature-order .plan-icon-button{width:24px;min-width:24px;height:22px;padding:2px}.point-up{transform:rotate(-90deg)}.point-down{transform:rotate(90deg)}.plan-editor-footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.plan-preview{gap:14px;width:100%;max-width:450px;display:grid;position:sticky;top:28px}.plan-preview-label{text-transform:uppercase;color:var(--app-text-muted);letter-spacing:.12em;font-size:.72rem;font-weight:700}.plan-preview .commercial-plan-card{padding:28px}.plan-preview .commercial-price small{display:none}.plan-preview>p{text-align:center;font-size:.8rem}.plan-limits{border-top:1px solid var(--app-border);padding-top:18px}.plan-limits>summary{cursor:pointer;color:var(--app-primary);padding:4px 0 16px;font-weight:650}.plan-selector-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.plan-selector-cards>button{border:1px solid var(--app-border);text-align:left;background:#fff;border-radius:10px;gap:8px;min-width:0;padding:18px;display:grid}.plan-selector-cards>button.is-selected{border-color:var(--app-primary);background:var(--app-primary-soft)}.plan-selector-cards strong{color:var(--app-text);overflow-wrap:anywhere;font-size:1rem}.plan-selector-cards span,.plan-selector-cards small{color:var(--app-text-secondary);font-size:.8rem}.plan-link-row{border-bottom:1px solid var(--app-border);gap:8px;margin-bottom:12px;padding:18px 0;display:grid}.plan-link-row small{overflow-wrap:anywhere;color:var(--app-text-secondary)}.plan-link-row form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.plan-link-row label{flex:200px;gap:6px;font-size:.8rem;display:grid}.plan-link-row input{width:100%}.plan-link-confirmed{color:#047857;font-size:.85rem}@media (width<=1050px){.plan-builder-layout{grid-template-columns:1fr}.plan-preview{max-width:500px;margin:auto;position:static}}@media (width<=600px){.plan-price-row{gap:6px}.plan-feature-editor-row{grid-template-columns:44px minmax(0,1fr) 40px}.feature-order .plan-icon-button{width:44px;height:44px}.plan-feature-editor-row>.plan-icon-button{width:40px;height:44px}.plan-feature-editor-row>.plan-feature-check{display:none}.plan-builder-layout{gap:18px}.plan-selector-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.commercial-feature-list .support-priority{color:var(--text-primary,#131b32);font-size:1.12em;font-weight:800}.plan-draft-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.plan-draft-fields>label{gap:6px;display:grid}.renewal-choice{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:10px;margin:16px 0;padding:16px}.renewal-choice label{cursor:pointer;align-items:center;gap:12px;display:flex}.renewal-choice label input{width:20px;height:20px;accent-color:var(--app-primary);flex:0 0 20px}.renewal-choice label span{gap:4px;display:grid}.renewal-choice p,.renewal-choice small{color:var(--app-text-secondary);font-size:.875rem;line-height:1.6}.renewal-choice p{margin:12px 0 0}.checkout-coupon{border:1px solid var(--border);border-radius:12px;min-width:0;margin:20px 0;padding:18px}.checkout-coupon legend{padding:0 6px;font-weight:650}.checkout-coupon-entry{align-items:center;gap:10px;display:flex}.checkout-coupon-entry label{flex:1;min-width:0;margin:0}.checkout-coupon-entry input{width:100%;min-width:0}.checkout-coupon-entry button{flex-shrink:0}.checkout-coupon-result{margin-top:16px}.checkout-coupon-result>strong{color:#087d62}.checkout-coupon-result dl{gap:8px;margin:12px 0;display:grid}.checkout-coupon-result dl div{justify-content:space-between;gap:12px;display:flex}.checkout-coupon-result dd{margin:0}.checkout-coupon-result p,.checkout-coupon-result small{color:var(--muted);line-height:1.6}.coupon-paddle-status{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.coupon-paddle-status p{margin:8px 0}.public-document{padding:54px 24px 80px}.public-document-heading{max-width:940px;margin-bottom:42px}.document-breadcrumb{color:var(--app-text-muted);margin-bottom:32px;font-size:.8rem;display:inline-block}.public-document-heading h1{color:#111827;letter-spacing:-.025em;margin:14px 0 18px;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:780;line-height:1.12}.public-document-lead{max-width:810px;color:var(--app-text-secondary);font-size:1.04rem;line-height:1.8}.public-document-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:52px;display:grid}.document-toc{border-right:1px solid var(--app-border);max-height:calc(100vh - 140px);padding-right:18px;position:sticky;top:108px;overflow-y:auto}.document-toc nav{flex-direction:column;gap:12px;display:flex}.document-toc strong{color:var(--app-text);margin-bottom:5px;font-size:.82rem}.document-toc a{color:var(--app-text-secondary);border-left:3px solid #0000;border-radius:0 5px 5px 0;padding:5px 8px;font-size:.875rem;line-height:1.55}.document-toc a:hover{color:var(--app-primary-hover)}.document-toc a[aria-current=location]{color:var(--app-primary-hover);background:var(--app-primary-soft);border-left-color:var(--app-primary);font-weight:700}.document-toc a:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.document-body{overflow-wrap:anywhere;min-width:0;max-width:780px}.document-body section{margin-bottom:42px}.document-body section,.document-body h2{scroll-margin-top:120px}.document-body h2{color:var(--app-text);margin:38px 0 16px;font-size:1.35rem;font-weight:750;line-height:1.4}.document-body section:first-child h2,.document-body>h2:first-child{margin-top:0}.document-body p,.document-body li{color:var(--app-text-secondary);font-size:1rem;line-height:1.85}.document-body p{white-space:pre-line;margin:0 0 18px}.document-body ul{margin:16px 0 24px;padding-left:22px;list-style:outside}.document-body li{margin-bottom:12px;padding-left:5px}.document-body a,.document-links a{color:var(--app-primary-hover);text-underline-offset:4px;text-decoration:underline}.document-links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:.87rem;font-weight:650;display:flex}.document-body pre{color:#e6edf8;white-space:pre;background:#12162b;border:1px solid #283955;border-radius:8px;max-width:100%;margin:24px 0;padding:23px;font-size:.79rem;line-height:1.8;overflow-x:auto}.document-body pre code{color:inherit;background:0 0}.document-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.document-table{border:1px solid var(--app-border);background:#fff;border-radius:8px;max-width:100%;margin:24px 0;overflow-x:auto}.document-table table{border-collapse:collapse;width:100%;font-size:.81rem;line-height:1.65}.document-table th,.document-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--app-border);padding:14px 16px}.document-table th{color:var(--app-text);background:#f7f8fc;font-weight:750}.document-table td{color:var(--app-text-secondary)}.document-table tr:last-child td{border-bottom:0}.policy-navigation{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.policy-navigation a{border:1px solid var(--app-border);min-height:44px;color:var(--app-text-secondary);background:#fff;border-radius:6px;align-items:center;padding:8px 13px;font-size:.79rem;font-weight:650;display:inline-flex}.policy-navigation a[aria-current]{color:var(--app-primary-hover);background:var(--app-primary-soft);border-color:#c7c5f3}.legal-meta{color:var(--app-text-muted);font-size:.8rem}.legal-seller{background:#f7f8fc;border:1px solid #dce5f2;border-radius:8px;margin:40px 0 0;padding:20px 24px}.legal-seller strong{color:var(--app-text);font-size:1rem}.legal-seller p{margin:5px 0 0;font-size:.84rem}.public-mobile-menu{display:none}.public-mobile-menu summary{cursor:pointer;padding:8px;font-size:.8rem;font-weight:700}.public-skip-link{position:absolute;left:-10000px}.public-skip-link:focus{z-index:100;color:var(--app-primary-hover);background:#fff;padding:10px;position:fixed;top:4px;left:10px}@media (width<=1000px){.public-document-grid{grid-template-columns:190px minmax(0,1fr);gap:28px}.public-document{padding:40px 16px 60px}}@media (width<=760px){.public-header{grid-template-columns:auto 1fr}.public-header .public-header-actions{justify-content:flex-end}.public-header>nav{display:none}.public-mobile-menu{display:block}.public-header .public-mobile-menu nav{border:1px solid var(--app-border);min-width:230px;max-width:calc(100vw - 30px);box-shadow:var(--app-shadow-hover);background:#fff;border-radius:8px;flex-direction:column;gap:0;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.public-header .public-mobile-menu nav a{padding:10px 14px;font-size:.86rem}.public-document{padding:32px 8px 48px}.public-document-heading{margin-bottom:28px}.document-breadcrumb{margin-bottom:22px}.public-document-heading h1{font-size:2rem}.public-document-lead{font-size:.95rem}.public-document-grid{grid-template-columns:minmax(0,1fr);gap:28px}.document-toc{border:1px solid var(--app-border);background:#fff;border-radius:8px;max-height:155px;padding:14px 16px;position:static}.document-toc nav{gap:8px}.document-body p,.document-body li{font-size:1rem}.document-table table{min-width:540px}.legal-seller{padding:18px}}@media (width<=640px){.public-frame{padding:12px 16px 0}.public-header{min-height:64px}.public-mobile-menu summary{align-items:center;min-height:44px;display:flex}}@media (width<=430px){.public-header .public-header-actions>.landing-button{display:none}}.public-header{box-shadow:none;gap:20px}.public-header .landing-button-primary{color:#fff;box-shadow:none;background:#4f46e5;border-color:#4f46e5}.public-header .landing-button-primary:hover{color:#fff;background:#4338ca;border-color:#4338ca}.public-header .brand-mark{background:#4f46e5}.public-header a:focus-visible,.public-footer a:focus-visible{outline-offset:4px;outline:2px solid #4f46e5}.home-page{--home-ink:#111827;--home-muted:#5c6473;--home-border:#e5e8f0;--home-accent:#4f46e5;--home-soft:#f4f5ff;color:var(--home-ink);background:#fff;padding:18px 28px 0}.home-container{width:100%;max-width:1280px;margin:0 auto}.home-page .public-header{border-radius:10px;min-height:72px;padding:12px 18px}.home-page h1,.home-page h2,.home-page h3,.home-page p,.home-page figure{margin:0}.home-page h1,.home-page h2,.home-page h3{color:var(--home-ink)}.home-page h2{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:750;line-height:1.1}.home-page h3{letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.4}.home-page p{color:var(--home-muted);line-height:1.7}.home-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--home-accent);outline-offset:5px}.home-page :is(section,[id]){scroll-margin-top:115px}.home-page .brand-mark{background:var(--home-accent);box-shadow:none}.home-page .admin-icon{flex-shrink:0;width:20px;height:20px}.home-icon{width:40px;height:40px;color:var(--home-accent);background:var(--home-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-arrow{font-size:1.2em;font-weight:400;line-height:1;display:inline-block}.home-text-link{color:var(--home-accent);white-space:nowrap;align-items:center;gap:10px;font-size:.88rem;font-weight:650;display:inline-flex}.home-text-link:hover{text-underline-offset:5px;text-decoration:underline}.home-page .landing-button{min-height:48px;color:var(--home-ink);box-shadow:none;background:#fff;border-color:#cdd2df;border-radius:7px;gap:16px;padding:12px 21px;font-size:.9rem;transition:background .15s,border-color .15s}.home-page .landing-button:hover{background:#f8f9fc;border-color:#a7aabb;transform:none}.home-page .landing-button-primary{background:var(--home-accent);border-color:var(--home-accent);color:#fff}.home-page .landing-button-primary:hover{color:#fff;background:#4338ca;border-color:#4338ca}.home-page .public-header .landing-button{min-height:42px;padding:10px 16px;font-size:.81rem}.home-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.home-hero{text-align:center;padding:84px 50px 0}.home-hero h1{letter-spacing:-.045em;font-size:clamp(2.5rem,4.7vw,4.3rem);font-weight:760;line-height:1.1}.home-hero h1 span{color:var(--home-accent)}.home-hero>p{max-width:700px;margin:24px auto 0;font-size:1.08rem}.home-access-note{color:#686f7d;margin-top:15px;font-size:.76rem;display:block}.home-page .home-flow{background:var(--home-soft);text-align:left;border:1px solid #e6e6fa;border-radius:16px;margin-top:52px;padding:38px 40px 20px}.home-flow-path{grid-template-columns:1fr 70px 1.02fr 70px 1.42fr;align-items:center;display:grid}.home-flow-apps,.home-flow-core{background:#fff;border:1px solid #e1e3ec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:154px;display:flex}.home-flow-core{border-color:#c7c5f3;box-shadow:0 8px 24px #3730a310}.home-flow-core .brand-mark{border-radius:12px;width:46px;height:46px}.home-flow-core>strong{font-size:1.2rem}.home-flow-apps>strong{font-size:.98rem}.home-flow-apps>span:last-child,.home-flow-core>span:last-child{color:var(--home-muted);font-size:.69rem}.home-connector{background:#b4b4da;height:1px;position:relative}.home-connector .home-arrow{color:#7775b4;background:var(--home-soft);font-size:21px;position:absolute;top:50%;right:-1px;transform:translateY(-54%)}.home-flow-providers{gap:12px;display:grid}.home-flow-providers>div{background:#fff;border:1px solid #e1e3ec;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.home-flow-providers .home-icon{color:#5b6477;background:#f4f5f8;width:34px;height:34px}.home-flow-providers strong{font-size:.79rem;display:block}.home-flow-providers small{color:var(--home-muted);margin-top:3px;font-size:.68rem;display:block}.home-status{color:#28724e;white-space:nowrap;background:#ecf8f2;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:.65rem;font-style:normal;font-weight:600}.home-status-muted{color:#657080;background:#f1f3f8}.home-flow figcaption{color:#687085;border-top:1px solid #e0e1f1;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:25px;padding-top:16px;font-size:.7rem;display:flex}.home-providers{border-bottom:1px solid var(--home-border);text-align:center;margin:44px 50px 0;padding:0 0 54px}.home-providers>p{font-size:.81rem}.home-providers>div{color:#4d5565;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px 48px;margin:27px auto 24px;display:flex}.home-providers>div span{letter-spacing:-.025em;font-size:1.18rem;font-weight:650}.home-providers .home-provider-note{color:#667080;font-size:.7rem}.home-provider-note a{color:var(--home-accent);margin-left:4px}.home-provider-note .home-arrow{margin-left:6px}.home-section{padding:100px 50px}.home-eyebrow{color:var(--home-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:750}.home-page .home-eyebrow{color:var(--home-accent);margin-bottom:18px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.home-section-heading p:not(.home-eyebrow){margin-top:20px;font-size:.97rem}.home-section-heading>.home-text-link{margin-bottom:7px}.home-demo-tabs{border-bottom:1px solid var(--home-border);gap:36px;margin-bottom:24px;display:flex}.home-demo-tabs button{color:#667080;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:9px;margin-bottom:-1px;padding:15px 0;font-size:.87rem;font-weight:650;display:inline-flex}.home-demo-tabs button[aria-selected=true]{color:var(--home-accent);border-bottom-color:var(--home-accent)}.home-demo-tabs button:hover{color:var(--home-accent)}.home-demo [role=tabpanel][hidden]{display:none}.home-demo-window{background:#fff;border:1px solid #dee2eb;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #16203306}.home-demo-toolbar{border-bottom:1px solid var(--home-border);color:var(--home-muted);background:#fafbfe;justify-content:space-between;align-items:center;gap:18px;padding:17px 28px;font-size:.75rem;display:flex}.home-demo-toolbar>span{align-items:center;gap:12px;display:flex}.home-demo-toolbar .brand-mark{border-radius:6px;width:26px;height:26px}.home-demo-toolbar strong{color:var(--home-ink);font-size:.87rem}.home-demo-toolbar i{background:#d8dce5;width:1px;height:16px;margin:0 3px}.home-demo-toolbar small{color:#667080;font-size:.66rem}.home-demo-columns{grid-template-columns:1.2fr 1fr;min-height:283px;display:grid}.home-demo-half{min-width:0;padding:30px}.home-demo-half+.home-demo-half{border-left:1px solid var(--home-border)}.home-demo-half .home-demo-label{color:#667080;margin-bottom:20px;font-size:.72rem;font-weight:650}.home-provider-row{border-bottom:1px solid var(--home-border);align-items:center;gap:12px;padding:16px 0;display:flex}.home-row-number{color:#667080;font-size:.68rem}.home-provider-row .home-icon{color:#757f91;background:#f5f6fa;border-radius:7px;width:32px;height:32px}.home-provider-row strong{font-size:.83rem}.home-provider-row small{color:#667080;margin-top:3px;font-size:.71rem;display:block}.home-demo-half .home-demo-description{margin-top:20px;font-size:.73rem}.home-request-steps{gap:17px;margin:0;padding:0;list-style:none;display:grid}.home-request-steps li{color:#4c5668;align-items:center;gap:12px;font-size:.8rem;display:flex;position:relative}.home-request-steps li>span{z-index:1;color:#667080;background:#fff;border:1px solid #e2e5ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.64rem;display:grid;position:relative}.home-request-steps li:not(:last-child):after{content:"";background:#e2e5ed;width:1px;height:22px;position:absolute;top:23px;left:11px}.home-demo-facts{margin:0}.home-demo-facts>div{border-bottom:1px solid var(--home-border);justify-content:space-between;gap:20px;padding:14px 0;font-size:.77rem;display:flex}.home-demo-facts dt{color:#667080}.home-demo-facts dd{color:#455066;text-align:right;margin:0}.home-page .home-demo-footnote{border-top:1px solid var(--home-border);color:#667080;background:#fbfbfe;align-items:center;gap:9px;padding:14px 28px;font-size:.69rem;display:flex}.home-demo-footnote .admin-icon{width:15px;height:15px}.home-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.home-benefits article+article{border-left:1px solid var(--home-border);padding-left:34px}.home-benefits .home-icon{margin-bottom:18px}.home-benefits h3{margin-bottom:12px}.home-benefits p{font-size:.85rem;line-height:1.8}.home-controls{border-top:1px solid var(--home-border);padding-top:88px}.home-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:90px;display:grid}.home-controls h2{font-size:clamp(2rem,3.1vw,2.7rem)}.home-controls-grid article>p:not(.home-eyebrow){margin-top:22px;font-size:.89rem}.home-billing-panel{border:1px solid var(--home-border);border-radius:10px;margin-top:28px;padding:22px}.home-billing-panel>strong{font-size:.82rem}.home-billing-panel dl{margin:15px 0 0}.home-billing-panel dl>div{border-top:1px solid var(--home-border);justify-content:space-between;gap:12px;padding:13px 0;font-size:.78rem;display:flex}.home-billing-panel dt{color:#667080;align-items:center;gap:10px;display:flex}.home-billing-panel .admin-icon{width:16px;height:16px}.home-billing-panel dd{color:#515d73;margin:0}.home-controls-grid article>p.home-caveat{margin-top:16px;font-size:.72rem;line-height:1.75}.home-security-list{margin:24px 0 22px}.home-security-list>div{border-bottom:1px solid var(--home-border);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.home-security-list .home-icon{border-radius:8px;width:34px;height:34px}.home-security-list h3{margin-bottom:5px;font-size:.87rem}.home-security-list p{font-size:.79rem}.home-integration{background:#f8f9ff;border:1px solid #e7e8f5;border-radius:12px;align-items:center;gap:24px;margin-top:54px;padding:26px 30px;display:flex}.home-integration>div{flex:1}.home-integration h3{margin-bottom:7px;font-size:.99rem}.home-integration p{max-width:580px;font-size:.8rem}.home-integration .home-text-link{font-size:.8rem}.home-setup{background:#12162b;border-radius:22px;grid-template-columns:1.08fr 1fr;gap:80px;padding:64px 60px;display:grid}.home-setup h2{color:#fff;font-size:clamp(2.05rem,3.2vw,2.9rem)}.home-page .home-setup .home-eyebrow{color:#aab4f4}.home-setup>div>p:not(.home-eyebrow){color:#bec6de;max-width:420px;margin-top:26px;font-size:1rem}.home-setup .home-text-link{color:#c3ccff;margin-top:34px}.home-setup small{color:#abb5d1;margin-top:62px;font-size:.73rem;display:block}.home-setup ol{margin:0;padding:0;list-style:none}.home-setup li{gap:26px;padding:24px 0;display:flex}.home-setup li:first-child{padding-top:0}.home-setup li:last-child{padding-bottom:0}.home-setup li+li{border-top:1px solid #34384d}.home-setup li>span{color:#a2b0fd;letter-spacing:-.06em;font-size:2.55rem;font-weight:650;line-height:1.1}.home-setup h3{color:#f8f9ff;margin-bottom:8px;font-size:1.13rem}.home-setup li p{color:#bec6de;font-size:.9rem}.home-pricing .commercial-pricing{padding-top:6px}.home-pricing .duration-switcher{box-shadow:none;background:#f7f8fc;border-radius:9px;margin-bottom:32px}.home-pricing .duration-switcher button{border-radius:6px;min-height:42px;padding:9px 23px;font-size:.8rem}.home-pricing .duration-switcher button.is-active{background:var(--home-accent)}.home-pricing .commercial-plan-grid{gap:26px;max-width:990px}.home-pricing .commercial-plan-card{box-shadow:none;border-color:#dfe3ed;border-radius:12px;padding:30px;position:relative}.home-pricing .commercial-plan-card.is-recommended{box-shadow:none;background:#f8f8ff;border-color:#8882ee}.home-pricing .commercial-plan-heading{min-height:92px}.home-pricing .commercial-plan-heading h3{margin:0;font-size:1.7rem}.home-pricing .commercial-plan-heading p{min-height:0;font-size:.85rem}.home-pricing .commercial-price{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;margin:22px 0}.home-pricing .commercial-price strong{letter-spacing:-.05em;grid-area:1/1;font-size:2.3rem}.home-pricing .commercial-price del{grid-area:1/2;font-size:.95rem}.home-pricing .commercial-price small{grid-column:1/-1;margin-top:6px;font-size:.71rem}.home-pricing .commercial-feature-list{margin-bottom:26px}.home-pricing .commercial-feature-list li{border-color:#e6e8f0;padding:12px 0;font-size:.77rem}.home-pricing .commercial-plan-card>.landing-button{margin-top:auto}.home-pricing .commercial-plan-card:not(.is-recommended)>.landing-button{color:var(--home-ink);background:#fff;border-color:#cdd2df}.home-pricing .commercial-plan-card:not(.is-recommended)>.landing-button:hover{background:var(--home-soft)}.home-pricing p.commercial-access-note{margin-top:13px;font-size:.68rem}.home-pricing .commercial-support-links a{box-shadow:none;color:var(--home-accent);border:0;border-radius:0;padding:8px;font-size:.79rem}.home-faq{border-top:1px solid var(--home-border);grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;padding-top:80px;display:grid}.home-faq h2 span,.home-closing h2 span{color:var(--home-accent)}.home-faq>div>p{margin-top:24px;font-size:.93rem}.home-faq a{color:var(--home-accent)}.home-faq-list{gap:12px;display:grid}.home-faq-list details{border:1px solid var(--home-border);border-radius:8px}.home-faq-list details[open]{background:var(--home-soft);border-color:#d1cefb}.home-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-size:.9rem;font-weight:650;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary .admin-icon{color:#657089;width:17px;height:17px;transform:rotate(90deg)}.home-faq-list details[open] summary .admin-icon{transform:rotate(-90deg)}.home-faq-list p{padding:0 22px 23px;font-size:.84rem}.home-closing{background:var(--home-soft);text-align:center;border-radius:16px;padding:72px 30px}.home-closing>p{margin-top:24px;font-size:1rem}.home-page .public-footer{border:0;gap:40px;margin-top:0;padding:64px 50px 24px}.home-page .public-footer .footer-brand>p{max-width:265px;margin-top:22px;font-size:.81rem}.home-page .public-footer h3{margin:6px 0 18px;font-size:.8rem}.home-page .public-footer a{font-size:.8rem}.home-page .public-footer .footer-bottom{border-top:1px solid var(--home-border);padding-top:24px;font-size:.72rem}@media (width<=1150px){.public-header>nav{display:none}.public-header{grid-template-columns:auto 1fr}.public-header .public-header-actions{justify-content:flex-end}.public-mobile-menu{display:block}.public-header .public-mobile-menu nav{background:#fff;border:1px solid #e5e8f0;border-radius:8px;flex-direction:column;gap:0;min-width:230px;max-width:calc(100vw - 30px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 40px #11182715}.public-header .public-mobile-menu nav a{padding:11px 14px;font-size:.86rem}.home-hero,.home-section{padding-left:24px;padding-right:24px}.home-flow-path{grid-template-columns:1fr 30px 1fr 30px 1.35fr}.home-page .home-flow{padding:28px 22px 18px}.home-flow-providers>div{gap:8px;padding:12px}.home-flow-providers .home-icon{display:none}.home-controls-grid{gap:44px}.home-benefits{gap:26px}.home-benefits article+article{padding-left:24px}.home-setup{gap:44px;padding:50px 40px}.home-faq{gap:44px}}@media (width<=800px){.home-page{padding:12px 20px 0}.home-hero{padding:64px 4px 0}.home-hero h1{font-size:clamp(2.35rem,6.3vw,3.45rem)}.home-hero>p{font-size:1rem}.home-section{padding:72px 4px}.home-section-heading{align-items:flex-start}.home-section-heading>.home-text-link{margin-top:7px}.home-controls-grid{gap:30px}.home-controls h2{font-size:2rem}.home-providers{margin-left:0;margin-right:0}.home-providers>div{gap:22px 32px}.home-benefits{gap:24px}.home-benefits article+article{border:0;padding-left:0}.home-demo-half{padding:22px}.home-integration{flex-wrap:wrap;gap:18px;padding:24px}.home-integration>div{flex-basis:calc(100% - 70px)}.home-integration>.home-text-link{margin-left:58px}.home-setup{grid-template-columns:1fr;gap:44px;padding:40px}.home-setup small{margin-top:26px}.home-setup>div>p:not(.home-eyebrow){max-width:100%}.home-setup ol{max-width:580px}.home-pricing .commercial-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-pricing .commercial-plan-card{padding:23px}.home-faq{grid-template-columns:1fr;gap:34px}.home-closing{padding:58px 24px}.home-page .public-footer{gap:28px;padding:48px 4px 24px}}@media (width<=600px){.home-page{padding:10px 16px 0}.home-page .public-header{gap:8px;min-height:64px;padding:10px 12px}.home-page .public-header .brand-identity{gap:8px}.home-page .public-header .brand-identity strong{font-size:1.03rem}.home-page .public-header .brand-identity small{font-size:.6rem}.home-page .public-header .brand-mark{width:32px;height:32px}.public-header .public-header-actions>a:first-child{display:none}.home-page .public-header .public-header-actions{gap:8px}.home-page .public-header .landing-button{display:none}.public-mobile-menu summary{align-items:center;min-height:44px;display:flex}.home-hero{padding-top:50px}.home-hero h1{letter-spacing:-.04em;font-size:clamp(2rem,7.6vw,2.75rem);line-height:1.14}.home-desktop-break{display:none}.home-hero>p{margin-top:20px;font-size:.96rem}.home-actions{gap:10px;margin-top:24px}.home-page .landing-button{gap:10px;padding:12px 15px;font-size:.82rem}.home-access-note{font-size:.69rem}.home-page .home-flow{margin-top:36px;padding:22px}.home-flow-path{grid-template-columns:1fr;justify-items:stretch}.home-flow-apps{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;gap:0 14px;min-height:92px;padding:18px;display:grid}.home-flow-apps .home-icon{grid-row:1/3}.home-flow-apps>strong{align-self:end}.home-flow-apps>span:last-child{align-self:start;margin-top:5px}.home-connector{justify-self:center;width:1px;height:30px}.home-connector .home-arrow{top:auto;bottom:-5px;right:50%;transform:translate(50%)rotate(90deg)}.home-flow-core{min-height:138px}.home-flow-providers>div{gap:10px;padding:14px}.home-flow-providers .home-icon{display:inline-flex}.home-flow-providers strong{font-size:.78rem}.home-flow figcaption{text-align:center;justify-content:center;font-size:.64rem}.home-flow figcaption>span:first-child{display:none}.home-providers{margin-top:30px;padding-bottom:40px}.home-providers>div{grid-template-columns:repeat(3,1fr);gap:24px 20px;max-width:370px;display:grid}.home-providers>div span{font-size:1rem}.home-provider-note a{white-space:nowrap}.home-section{padding:56px 4px}.home-page h2{font-size:clamp(2rem,7.5vw,2.5rem)}.home-section-heading{flex-direction:column;gap:20px;margin-bottom:24px}.home-section-heading p:not(.home-eyebrow){margin-top:17px;font-size:.91rem}.home-demo-tabs{justify-content:space-between;gap:0}.home-demo-tabs button{flex-direction:column;gap:8px;padding:12px 4px;font-size:.66rem}.home-demo-tabs .admin-icon{width:18px;height:18px}.home-demo-toolbar{align-items:flex-start;padding:14px 16px}.home-demo-toolbar>span{flex-wrap:wrap;gap:8px}.home-demo-toolbar i{display:none}.home-demo-toolbar small{text-align:right;max-width:60px}.home-demo-columns{grid-template-columns:1fr}.home-demo-half{padding:20px}.home-demo-half+.home-demo-half{border-left:0;border-top:1px solid var(--home-border)}.home-provider-row{gap:10px}.home-row-number{display:none}.home-provider-row strong{font-size:.78rem}.home-provider-row small{font-size:.67rem}.home-page .home-demo-footnote{align-items:flex-start;padding:14px 16px;font-size:.67rem}.home-benefits{grid-template-columns:1fr;gap:26px;margin-top:32px}.home-benefits article{padding-left:58px;position:relative}.home-benefits article+article{padding-left:58px}.home-benefits .home-icon{position:absolute;top:0;left:0}.home-benefits h3{font-size:1rem}.home-benefits p{font-size:.83rem}.home-controls-grid{grid-template-columns:1fr;gap:52px}.home-integration{margin-top:36px;padding:22px}.home-integration .home-icon{display:none}.home-integration>div{flex-basis:100%}.home-integration>.home-text-link{margin-left:0}.home-setup{border-radius:16px;gap:38px;padding:34px 26px}.home-setup li{gap:20px}.home-setup li>span{font-size:2rem}.home-setup h3{font-size:1rem}.home-setup li p{font-size:.86rem}.home-pricing .commercial-plan-grid{grid-template-columns:1fr;gap:22px}.home-pricing .commercial-plan-card{padding:26px}.home-pricing .commercial-plan-heading{min-height:0}.home-pricing .duration-switcher{justify-content:space-between;width:100%}.home-pricing .duration-switcher button{padding:8px 10px;font-size:.71rem}.home-faq-list summary{gap:16px;padding:18px;font-size:.85rem}.home-faq-list p{padding:0 18px 20px;font-size:.82rem}.home-closing{padding:48px 20px}.home-closing>p{font-size:.9rem}.home-page .public-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .public-footer .footer-brand,.home-page .public-footer .footer-bottom{grid-column:1/-1}}@media (width<=360px){body:has(.home-page){min-width:0}.home-pricing .duration-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-pricing .duration-switcher button{min-width:0;min-height:44px}}@media (prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto;transition:none}}.auth-layout{width:100%;max-width:1120px;min-height:690px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:clamp(48px,7vw,110px);margin:0 auto;padding:76px 0 88px;display:grid}.auth-brand-panel{color:var(--app-text);background:0 0;padding:0;display:block}.auth-brand-panel h2{max-width:520px;color:var(--app-text);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,3.7vw,3.25rem);font-weight:750;line-height:1.12}.auth-brand-panel>p{max-width:450px;color:var(--app-text-secondary);margin:24px 0 0;font-size:1.05rem;line-height:1.75}.auth-benefits{grid-template-columns:1fr;gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{min-height:30px;color:var(--app-text-secondary);padding:3px 0 3px 46px;font-size:.95rem;font-weight:500;position:relative}.auth-benefits li:before{background:var(--app-primary-soft);content:"";border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:0;left:0}.auth-benefits li:after{border-left:2px solid var(--app-primary);border-bottom:2px solid var(--app-primary);content:"";width:10px;height:6px;position:absolute;top:10px;left:10px;transform:rotate(-45deg)}.auth-docs-link{min-height:44px;color:var(--app-primary);align-items:center;gap:16px;margin-top:38px;font-size:.9rem;font-weight:650;display:inline-flex}.auth-docs-link:hover{text-underline-offset:5px;text-decoration:underline}.auth-form-panel{background:#fff;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.auth-form-panel>.app-panel{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-form-panel .panel-title{color:var(--app-text);letter-spacing:-.035em;margin:0 0 16px;font-size:2rem;font-weight:750;line-height:1.18}.auth-form-panel .panel-description{color:var(--app-text-secondary);margin:0 0 28px;font-size:.95rem;line-height:1.65}.auth-form-panel form{gap:18px}.auth-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.auth-field,.auth-plan-field{min-width:0;color:var(--app-text);gap:8px;font-size:.875rem;font-weight:600;display:grid}.auth-form-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-width:0;min-height:46px;color:var(--app-text);box-shadow:none;background:#fff;border:1px solid #cdd2df;border-radius:8px;padding:11px 12px;font-size:.9rem;font-weight:400;line-height:1.4}.auth-form-panel input::placeholder{color:#737d90;opacity:1}.auth-form-panel :is(input,select,textarea):focus-visible{border-color:var(--app-primary);outline-offset:2px;outline:2px solid #c7c5f3}.auth-optional{color:var(--app-text-secondary);font-weight:400}.auth-field-hint{color:var(--app-text-secondary);margin:-10px 0 0;font-size:.8rem}.auth-form-panel button{border:1px solid var(--app-primary);background:var(--app-primary);color:#fff;min-height:46px;box-shadow:none;border-radius:8px;padding:12px 16px;font-size:.9rem;font-weight:650}.auth-form-panel button:hover:not(:disabled){background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.auth-form-panel button.button-secondary{border-color:var(--app-border);color:var(--app-text);background:#fff}.auth-form-panel button.text-link{color:var(--app-primary);background:0 0;border-color:#0000;min-height:44px;padding:6px 0}.auth-form-panel button.text-link:hover:not(:disabled){background:0 0;border-color:#0000;text-decoration:underline}.auth-form-panel .mfa-mandatory-page{width:100%}.auth-form-panel button:disabled{cursor:not-allowed;opacity:.55}.auth-form-panel .auth-form-links{justify-content:flex-end;margin:-4px 0 2px;font-size:.875rem;display:flex}.auth-form-panel .auth-form-links a,.auth-form-panel .auth-switch a{color:var(--app-primary);font-weight:600}.auth-form-panel .auth-switch{color:var(--app-text-secondary);text-align:center;margin:2px 0 0;font-size:.875rem;line-height:1.6}.auth-legal-links{border-top:1px solid var(--app-border);color:var(--app-text-secondary);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:26px;padding-top:18px;font-size:.8rem;display:flex}.auth-legal-links a{align-items:center;min-height:44px;display:inline-flex}.auth-legal-links a:hover{color:var(--app-primary);text-underline-offset:4px;text-decoration:underline}.public-loading{min-height:65vh;color:var(--app-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.checkout-steps{color:var(--app-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 22px;padding:0;font-size:.8rem;font-weight:600;list-style:none;display:flex}.checkout-steps li{border-bottom:2px solid var(--app-border);padding-bottom:8px}.checkout-steps [aria-current=step]{color:var(--app-primary);border-color:var(--app-primary)}.checkout-summary{border:1px solid var(--app-border);background:#f8f9ff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:8px;padding:20px;display:grid}.checkout-summary strong{color:var(--app-text);margin:5px 0;font-size:1.12rem;display:block}.checkout-summary strong span{font-size:.88rem;font-weight:450}.checkout-summary a,.checkout-consent a,.checkout-fineprint a{color:var(--app-primary);text-underline-offset:3px;text-decoration:underline}.checkout-summary a{font-size:.8rem}.checkout-summary>p{border-top:1px solid var(--app-border);color:var(--app-text-secondary);grid-column:1/-1;margin:0;padding-top:14px;font-size:.78rem;line-height:1.6}.checkout-eyebrow{color:var(--app-text-secondary);letter-spacing:.08em;font-size:.67rem;font-weight:700}.checkout-price{text-align:right}.checkout-price strong{font-size:1.45rem}.checkout-price span{color:var(--app-text-secondary);font-size:.72rem}.checkout-consent{color:var(--app-text-secondary);align-items:flex-start;gap:12px;font-size:.8rem;font-weight:400;line-height:1.65;display:flex}.auth-form-panel .checkout-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--app-primary);flex:0 0 18px;margin-top:3px}.checkout-fineprint{color:var(--app-text-secondary);margin:14px 0;font-size:.8rem;line-height:1.6}.auth-form-panel .app-panel:has(>.checkout-steps){flex-direction:column;align-items:stretch;gap:18px;display:flex}:is(.auth-form-panel .app-panel:has(>.checkout-steps) .panel-title,.auth-form-panel .app-panel:has(>.checkout-steps) .panel-description,.auth-form-panel .app-panel:has(>.checkout-steps) .checkout-steps){margin-bottom:0}.checkout-document{max-width:640px;margin:64px auto}.checkout-surface{border:1px solid var(--app-border);box-shadow:var(--app-shadow);background:#fff;border-radius:16px;flex-direction:column;gap:24px;padding:clamp(24px,5vw,42px);display:flex}.checkout-surface h1{letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,2.3rem);font-weight:750;line-height:1.15}.checkout-surface>p{color:var(--app-text-secondary);line-height:1.7}@media (width<=1100px){.auth-layout{gap:48px;padding-left:24px;padding-right:24px}}@media (width<=900px){.auth-layout{max-width:520px;min-height:auto;padding:48px 12px 64px;display:block}.auth-brand-panel{display:none}}@media (width<=560px){.auth-layout{padding:36px 6px 48px}.auth-field-row{grid-template-columns:1fr;gap:18px}.auth-form-panel :is(input:not([type=hidden]),select,textarea){font-size:1rem}.auth-form-panel .panel-title{font-size:2rem}.auth-form-panel .panel-description{margin-bottom:24px;font-size:.95rem}}.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}.subscription-page{gap:20px;min-width:0;display:grid}.subscription-summary{background:var(--surface,#fff);border:1px solid var(--border,#e0e6f0);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px;display:grid}.subscription-summary>div{gap:8px;min-width:0;display:grid}.subscription-summary>div+div{border-left:1px solid var(--border,#e0e6f0);padding-left:20px}.subscription-summary span,.subscription-summary small{color:var(--text-muted,#64748b)}.subscription-summary strong{font-size:20px}.subscription-plan{text-transform:capitalize}.subscription-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.subscription-empty{color:var(--text-muted,#64748b);justify-items:center;gap:10px;padding:32px 16px;display:grid}.subscription-empty svg{width:28px;height:28px}@media (width<=900px){.subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-summary>div:nth-child(3){border-left:0;padding-left:0}.subscription-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.subscription-summary{gap:16px;padding:16px}.subscription-summary strong{font-size:17px}.subscription-summary>div+div{padding-left:12px}.subscription-summary>div:nth-child(3){padding-left:0}}.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>=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:#f5f9fd;--premium-surface:#fff;--premium-surface-soft:#f8fafc;--premium-surface-blue:#f4f5ff;--premium-sidebar:#101d30;--premium-sidebar-deep:#101d30;--premium-sidebar-hover:#ffffff13;--premium-sidebar-border:#94a3b833;--premium-text:#0b1229;--premium-text-soft:#4b5f89;--premium-muted:#6b7da5;--premium-border:#e0e9f5;--premium-border-strong:#cdd2df;--premium-primary:#3933ff;--premium-primary-hover:#3026df;--premium-primary-soft:#f4f5ff;--premium-success:#009f87;--premium-success-soft:#eaf8f2;--premium-warning:#c76b05;--premium-warning-soft:#fff6e8;--premium-danger:#d83a4a;--premium-danger-soft:#fff0f2;--premium-radius-sm:8px;--premium-radius:10px;--premium-radius-lg:9px;--premium-shadow-sm:0 1px 2px #0f172a0a;--premium-shadow:0 10px 28px #0f172a0e;--premium-focus:0 0 0 3px #4f46e52e;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:18px;width:min(100%,1560px);margin:0 auto;display:grid}.premium-app-shell .premium-page{align-content:start;gap:18px}.premium-app-shell .app-sidebar{border:0;border-right:1px solid var(--premium-sidebar-border);min-height:0;box-shadow:none;flex-direction:column;display:flex;background:var(--premium-sidebar)!important;color:#e8effa!important}.premium-app-shell .app-brand{border-bottom:1px solid var(--premium-sidebar-border);flex:none;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:var(--premium-primary);box-shadow:none;border-radius:10px}.premium-app-shell .app-nav{overscroll-behavior:contain;flex:1 1 0;align-content:start;gap:20px;min-height:0;margin-top:18px;padding-block:4px 10px;display:grid;overflow:hidden auto}.premium-app-shell .nav-section{gap:3px;display:grid}.premium-app-shell .nav-section>span{color:#7f94b3;letter-spacing:.09em;text-transform:uppercase;padding:0 10px 5px;font-size:.66rem;font-weight:650}.premium-app-shell .nav-link{color:#bdcbe0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:7px 10px;font-size:.875rem;font-weight:500;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:#293464;border-color:#a5a2ff38}.premium-app-shell .nav-link-active:before{background:0 0}.premium-app-shell .nav-link .admin-icon{color:currentColor;stroke-width:1.8px;flex:0 0 17px;width:17px;height:17px}.premium-app-shell .sidebar-footer{border-top:1px solid var(--premium-sidebar-border);flex:none;margin-top:auto;padding-top:10px}.premium-app-shell .sidebar-account{border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px;border:1px solid var(--premium-sidebar-border)!important;color:#e8effa!important;background:#ffffff0e!important}.premium-app-shell .sidebar-avatar{color:#fff;background:#4f46e5;border:1px solid #7db1ff8c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:650;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:30px}.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);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5}.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:7px}.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:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.premium-app-shell .page-header-copy{gap:3px;min-width:0;display:grid}.premium-app-shell .page-header h1{min-width:0;color:var(--premium-text);letter-spacing:-.032em;align-items:center;gap:10px;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;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);margin:0;font-size:1.0625rem;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 .page-header-action>.button-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.premium-app-shell .premium-page-header .page-header-action{flex:none}.premium-app-shell .premium-page-header .page-header-action button{min-height:42px;padding:10px 18px;font-size:14px}.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:.8125rem;font-weight:600;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 .button-primary,.premium-app-shell .bg-blue-600.text-white,.premium-app-shell a.button-primary{border-color:var(--premium-primary);background:var(--premium-primary);color:#fff;box-shadow:none}.premium-app-shell .button-primary:hover:not(:disabled),.premium-app-shell .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:38px;color:var(--premium-text);box-shadow:none;padding:8px 10px;font-size:.8125rem;line-height:1.35}.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:#a6a1ef}.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 .action-menu-button{box-shadow:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.premium-app-shell .action-menu-chevron{width:12px;height:12px;transform:rotate(90deg)}.premium-app-shell.action-menu-portal .action-popover{font-size:12px}.premium-app-shell.action-menu-portal .action-popover button{text-align:left;border-radius:5px;align-items:center;gap:10px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:400;display:flex}.premium-app-shell.action-menu-portal .action-popover button:hover{background:var(--premium-surface-soft)}.premium-app-shell.action-menu-portal .action-popover button .admin-icon{flex:0 0 16px;width:16px;height:16px}.premium-app-shell.action-menu-portal .action-popover hr{border:0;border-top:1px solid var(--premium-border);margin:5px 8px}.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,.premium-app-shell .provider-credits-section{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:1rem;font-weight:650;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:92px;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:0;text-transform:none;font-size:.78rem;font-weight:600;line-height:1.25}.premium-app-shell .metric-card>strong,.premium-app-shell .dashboard-metric-card>strong{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;min-width:0;color:var(--premium-text);letter-spacing:-.035em;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:700;line-height:1.1;overflow:visible}.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:var(--premium-surface);border-color:#bfe6d7}.premium-app-shell :where(.metric-card-warning,.dashboard-metric-warning){background:var(--premium-surface);border-color:#f2d4a3}.premium-app-shell :where(.metric-card-danger,.dashboard-metric-danger){background:var(--premium-surface);border-color:#f2c5cb}.premium-app-shell .metric-card-text>strong{font-size:.9375rem;line-height:1.35}.premium-app-shell .dashboard-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.premium-app-shell .dashboard-primary-metrics .dashboard-metric-card{border-color:var(--premium-border);justify-content:start;min-height:106px;padding:18px}.premium-app-shell .dashboard-primary-metrics .dashboard-metric-card>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.3vw,2rem)}.premium-app-shell .dashboard-primary-metrics .dashboard-metric-success>strong{color:var(--premium-success)}.premium-app-shell .dashboard-primary-metrics .dashboard-metric-danger>strong{color:var(--premium-danger)}.premium-app-shell .dashboard-secondary-metrics{border:1px solid var(--premium-border);border-radius:var(--premium-radius);background:var(--premium-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card{border:0;border-inline-end:1px solid var(--premium-border);border-bottom:1px solid var(--premium-border);background:0 0;border-radius:0;gap:7px;min-height:74px;padding:14px 16px}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card:nth-child(4n){border-inline-end:0}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card:nth-last-child(-n+4){border-bottom:0}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card>strong{letter-spacing:-.015em;font-size:.9375rem;font-weight:650}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card>span{font-size:.75rem}.premium-app-shell .dashboard-alerts-card>h2{margin:0;font-size:1rem;font-weight:650}.premium-app-shell .dashboard-alert-toolbar{flex-wrap:wrap;gap:12px;display:flex}.premium-app-shell .dashboard-alert-toolbar .dashboard-alert-search{flex:260px}.premium-app-shell .segmented-control{border:1px solid var(--premium-border);background:var(--premium-surface-soft);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.premium-app-shell .segmented-control button{min-height:30px;box-shadow:none;white-space:nowrap;background:0 0;border-color:#0000;padding:6px 10px}.premium-app-shell .segmented-control button[aria-pressed=true]{background:var(--premium-primary-soft);color:var(--premium-primary-hover);border-color:#dcd9ff}@media (width>=1600px){.premium-app-shell .dashboard-secondary-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card{border-bottom:0}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card:nth-child(4n){border-inline-end:1px solid var(--premium-border)}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card:last-child{border-inline-end:0}}@media (width<=700px){.premium-app-shell .dashboard-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.premium-app-shell .dashboard-primary-metrics .dashboard-metric-card{min-height:96px;padding:14px}.premium-app-shell .dashboard-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card:nth-child(2n){border-inline-end:0}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card:nth-last-child(-n+4){border-bottom:1px solid var(--premium-border)}.premium-app-shell .dashboard-secondary-metrics .dashboard-metric-card:nth-last-child(-n+2){border-bottom:0}}.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:44px;color:var(--premium-text-soft);border-radius:9px;align-items:center;padding:11px 12px;font-size:.875rem;font-weight:600;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,.premium-app-shell .tavily-tabs,.premium-app-shell .commercial-admin-tabs{flex-wrap:wrap;gap:6px;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,.tavily-tabs,.commercial-admin-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,.tavily-tabs,.commercial-admin-tabs) button:is(.active,.is-active,[aria-current=page],[aria-pressed=true],[aria-selected=true]),.premium-app-shell .integration-tabs button.integration-tab-active{background:var(--premium-primary-soft);color:#4338ca;border-color:#c7c5f3}.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:600}.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:.8125rem}.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:.015em;text-align:left;text-transform:none;white-space:nowrap;background:#f7f9fc;padding:10px 12px;font-size:.75rem;font-weight:650;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:10px 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:#f7f8ff}.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:600}.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:.75rem;font-weight:600;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:#4338ca;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:175px}.premium-app-shell .provider-management-table .provider-action-row{grid-template-columns:repeat(2,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;padding-left:10px;padding-right:10px}.premium-app-shell .action-popover{border-color:var(--premium-border);background:var(--premium-surface);color:var(--premium-text-soft);box-shadow:var(--premium-shadow);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 .legal-seller-form>label{align-content:start;align-self:start}.premium-app-shell .mfa-status-row .status-badge{justify-self:start;width:fit-content}.premium-app-shell .diagnostic-scroll-region :is(th,td){white-space:nowrap;padding:10px 12px}.premium-app-shell .provider-header-actions .action-menu-button{color:#fff;background:var(--premium-primary);border-color:var(--premium-primary);box-shadow:none}.premium-app-shell .disclosure-panel{border:1px solid var(--premium-border);border-radius:var(--premium-radius);background:var(--premium-surface)}.premium-app-shell .disclosure-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.premium-app-shell .disclosure-panel>summary::-webkit-details-marker{display:none}.premium-app-shell .disclosure-panel>summary>span{gap:4px;display:grid}.premium-app-shell .disclosure-panel>summary strong{font-size:.9375rem;font-weight:650}.premium-app-shell .disclosure-panel>summary small{color:var(--premium-muted);font-size:.8125rem}.premium-app-shell .disclosure-panel>summary .admin-icon{flex:0 0 18px;width:18px;height:18px;transition:transform .15s}.premium-app-shell .disclosure-panel[open]>summary .admin-icon{transform:rotate(90deg)}.premium-app-shell .disclosure-panel-content{padding:0 18px 18px}@media (width>=1300px){.premium-app-shell .integration-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=640px){.premium-app-shell .upstream-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.premium-app-shell .upstream-status-strip>div{min-width:0}.premium-app-shell .upstream-status-strip strong{white-space:normal;overflow-wrap:anywhere}}.premium-app-shell .confirmation-modal.provider-modal footer{padding:14px 18px max(14px, env(safe-area-inset-bottom))}.credit-delete-portal.premium-app-shell,.confirmation-portal.premium-app-shell{background:0 0}.premium-app-shell dialog.credit-delete-modal,.premium-app-shell dialog.confirmation-modal{width:min(540px,100vw - 40px);color:var(--premium-text);margin:auto;padding:0;position:fixed;inset:0}.credit-delete-modal::backdrop,.confirmation-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05122694}.credit-delete-modal h2,.confirmation-modal h2{overflow-wrap:anywhere}.credit-delete-modal .credit-delete-body,.confirmation-modal .confirmation-body{min-height:0;color:var(--premium-text-soft);gap:12px;padding:18px;display:grid;overflow-y:auto}.premium-app-shell .credit-delete-modal .bg-red-600,.premium-app-shell .confirmation-modal .bg-red-600{border-color:var(--premium-danger);background:var(--premium-danger);color:#fff}.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.4rem}.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:44px;min-height:44px;color:var(--premium-text-soft);border-radius:9px;flex:0 0 44px;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;width:216px!important;padding:14px 12px!important}.premium-app-shell .app-main{width:calc(100% - 216px);max-width:calc(100% - 216px);min-height:100vh;margin-left:216px;padding:0 24px 32px!important}.premium-app-shell.sidebar-collapsed .app-sidebar{width:64px!important}.premium-app-shell.sidebar-collapsed .app-main{width:calc(100% - 64px);max-width:calc(100% - 64px);margin-left:64px}.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:48px;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:280px;height:100dvh;transition:transform .2s,visibility .2s;inset:0 auto 0 0;overflow:hidden;transform:translate(-102%);width:min(86vw,280px)!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:first-child{flex:0 auto}.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:48px;padding:8px 18px}.premium-app-shell .mobile-app-header .brand-identity strong{font-size:1.25rem}.premium-app-shell .app-main{padding:14px 18px 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:0}.premium-app-shell .page-header h1{font-size:clamp(1.55rem,7.2vw,1.875rem)}.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 .integration-code-block,.premium-app-shell .operations-json{padding:11px;font-size:.7rem}}@media (width<=430px){.premium-app-shell .app-main{padding-left:18px!important;padding-right:18px!important}.premium-app-shell .mobile-app-header{padding-left:18px;padding-right:18px}.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}}@media (width<=760px){.premium-app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.premium-app-shell :is(.provider-filter-chips,.api-key-filter-chips,.provider-credit-filter-chips,.integration-tabs,.upstream-tabs,.commercial-admin-tabs) button{min-height:44px}.premium-app-shell .nav-link{min-height:40px}}.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}.premium-app-shell .workspace-toolbar{border-bottom:1px solid var(--premium-border);background:var(--premium-surface);justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:0 -24px 22px;padding:10px 24px;display:flex}.premium-app-shell .workspace-breadcrumb{min-width:0;color:var(--premium-muted);align-items:center;gap:9px;font-size:.8125rem;display:flex}.premium-app-shell .workspace-breadcrumb strong{color:var(--premium-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.premium-app-shell .workspace-breadcrumb .admin-icon{flex:0 0 13px;width:13px;height:13px}.premium-app-shell .page-finder-trigger{border-color:var(--premium-border);background:var(--premium-surface-soft);width:248px;min-height:35px;color:var(--premium-muted);box-shadow:none;align-items:center;gap:9px;margin-left:auto;font-size:.875rem;font-weight:500;display:flex}.premium-app-shell .page-finder-trigger .admin-icon{width:15px;height:15px}.premium-app-shell .page-finder-trigger kbd{border:1px solid var(--premium-border);white-space:nowrap;border-radius:4px;margin-left:auto;padding:2px 4px;font-family:inherit;font-size:.625rem}.premium-app-shell .app-brand{gap:8px;padding-bottom:8px}.premium-app-shell .app-brand .brand-identity{gap:8px}.premium-app-shell .app-brand .brand-identity strong{font-size:1.125rem}.premium-app-shell .app-brand .brand-identity small{font-size:.65rem}.premium-app-shell .app-brand .brand-mark{flex:0 0 32px;width:32px;height:32px}.premium-app-shell .sidebar-collapse-button{flex:0 0 26px;width:26px;height:28px;min-height:28px;padding:4px}.premium-app-shell .sidebar-account-copy strong{font-size:.875rem}.premium-app-shell .sidebar-expiry{font-size:.64rem}.premium-app-shell .app-nav{scrollbar-width:thin;scrollbar-color:#47536b transparent}.premium-app-shell .app-nav::-webkit-scrollbar{width:5px}.premium-app-shell .app-nav::-webkit-scrollbar-thumb{background:#47536b;border-radius:8px}.premium-app-shell .page-finder{border:1px solid var(--premium-border-strong);background:var(--premium-surface);width:min(560px,100vw - 32px);max-width:none;max-height:75dvh;color:var(--premium-text);border-radius:12px;margin:0 auto;padding:0;position:fixed;inset:12vh 0 auto;overflow:hidden;box-shadow:0 20px 80px #0a122838}.premium-app-shell .page-finder::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a12286b}.premium-app-shell .page-finder-search{border-bottom:1px solid var(--premium-border);align-items:center;gap:12px;padding:12px 16px;display:flex}.premium-app-shell .page-finder-search>.admin-icon{width:20px;height:20px;color:var(--premium-muted);flex:0 0 20px}.premium-app-shell .page-finder-search input{width:100%;min-width:0;box-shadow:none;border:0;outline:none;padding:8px 0;font-size:1.125rem}.premium-app-shell .page-finder-search button{background:0 0;flex:0 0 32px;width:32px;min-height:32px}.premium-app-shell .page-finder-results{overscroll-behavior:contain;max-height:calc(75dvh - 120px);padding:8px;overflow-y:auto}.premium-app-shell .page-finder-results a{color:var(--premium-text-soft);border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.premium-app-shell .page-finder-results a[data-selected=true],.premium-app-shell .page-finder-results a:hover{background:var(--premium-primary-soft);color:var(--premium-primary-hover);border-color:#e2dfff}.premium-app-shell .page-finder-results a .admin-icon{flex:0 0 18px;width:18px;height:18px}.premium-app-shell .page-finder-results a .admin-icon:last-child{width:14px;height:14px;margin-left:auto}.premium-app-shell .page-finder-results a>span{gap:4px;display:grid}.premium-app-shell .page-finder-results strong{font-size:.875rem;font-weight:600}.premium-app-shell .page-finder-results small{color:var(--premium-muted);font-size:.7rem}.premium-app-shell .page-finder-empty{text-align:center;color:var(--premium-muted);gap:8px;padding:40px 16px;font-size:.875rem;display:grid}.premium-app-shell .page-finder footer{border-top:1px solid var(--premium-border);color:var(--premium-muted);justify-content:space-between;padding:10px 16px;font-size:.6875rem;display:flex}@media (width>=1024px){.premium-app-shell.sidebar-collapsed .app-brand{justify-content:center}.premium-app-shell.sidebar-collapsed .sidebar-account{padding:5px}.premium-app-shell.sidebar-collapsed .app-nav{margin-top:12px}}@media (width>=1024px) and (width<=1280px){.premium-app-shell .workspace-toolbar{margin-inline:-22px;padding-inline:22px}}@media (width<=1023px){.premium-app-shell .workspace-toolbar{background:0 0;min-height:46px;margin:-8px 0 18px;padding:0 0 10px}.premium-app-shell .page-finder-trigger{width:auto}.premium-app-shell .page-finder-trigger kbd{display:none}}@media (width<=640px){.premium-app-shell .workspace-toolbar{border:0;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0}.premium-app-shell .workspace-breadcrumb{gap:8px;width:100%;font-size:11px}.premium-app-shell .page-finder-trigger{width:100%;min-height:34px;padding:6px 12px;font-size:13px}.premium-app-shell .page-finder-trigger kbd{font-size:10px;display:block}.premium-app-shell .page-finder{inset-block-start:7vh}.premium-app-shell .page-finder-results a{min-height:52px}.premium-app-shell .mobile-app-header .brand-mark{flex-basis:30px;width:30px;height:30px}.premium-app-shell .mobile-nav-toggle{width:34px;box-shadow:none;background:0 0;border:0}.premium-app-shell .mobile-app-header .brand-identity{gap:9px}}@media (pointer:coarse){.premium-app-shell :where(button,.button-primary,.button-secondary,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}}.premium-app-shell .workspace-date{border-left:1px solid var(--premium-border);color:var(--premium-text-soft);white-space:nowrap;padding-left:20px;font-size:14px}@media (width<=1100px){.premium-app-shell .workspace-date{display:none}}@media (width>=1024px){.premium-app-shell .app-nav{margin-top:10px}.premium-app-shell .app-sidebar{padding-bottom:26px!important}}@media (width<=640px){.premium-app-shell .app-main{padding-top:12px!important}.premium-app-shell .workspace-toolbar{margin-bottom:11px}}.premium-app-shell .dashboard-analytics{gap:18px;min-width:0;display:grid}.premium-app-shell .analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.premium-app-shell .analytics-toolbar>div:first-child{gap:5px;font-size:13px;display:grid}.premium-app-shell .analytics-toolbar>div>span{color:var(--premium-muted);font-size:14px}.premium-app-shell .analytics-metrics{border:1px solid var(--premium-border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.premium-app-shell .analytics-metrics article{gap:12px;padding:18px 20px;display:grid;position:relative}.premium-app-shell .analytics-metrics article:last-child{border:0}.premium-app-shell .analytics-metrics span{color:var(--premium-text-soft);font-size:14px}.premium-app-shell .analytics-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1}.premium-app-shell .analytics-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:stretch;gap:10px;display:grid}.premium-app-shell .analytics-panel{border:1px solid var(--premium-border);background:var(--premium-surface);border-radius:8px;min-width:0;padding:20px}.premium-app-shell .analytics-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.premium-app-shell .analytics-panel h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:650}.premium-app-shell .analytics-panel header p{color:var(--premium-muted);margin:3px 0 0;font-size:14px}.premium-app-shell .analytics-side{align-content:start;gap:10px;display:grid}.premium-app-shell .timeline-canvas{width:100%;min-width:0;color:var(--premium-primary);margin:10px 0;position:relative}.premium-app-shell .timeline-canvas svg{cursor:crosshair;display:block;overflow:visible}.premium-app-shell .chart-gridline{stroke:#e8ebf2;stroke-dasharray:3 4}.premium-app-shell .chart-tick{fill:var(--premium-muted);font-family:inherit;font-size:11px}.premium-app-shell .chart-bar{fill:currentColor;opacity:.45}.premium-app-shell .chart-bar.selected{opacity:1}.premium-app-shell .chart-inspector{background:var(--premium-surface-soft);border:1px solid var(--premium-border);border-radius:8px;justify-content:space-between;align-items:center;padding:6px;display:flex}.premium-app-shell .chart-inspector button{width:32px;min-height:32px;box-shadow:none;background:#fff;padding:6px}.premium-app-shell .chart-inspector button:first-child .admin-icon{transform:rotate(180deg)}.premium-app-shell .chart-inspector output{color:var(--premium-muted);align-items:center;gap:12px;font-size:12px;display:flex}.premium-app-shell .chart-inspector output strong{color:var(--premium-text);font-weight:600}.premium-app-shell .chart-data summary{cursor:pointer;color:var(--premium-text-soft);padding:3px 0}.premium-app-shell .chart-data[open] summary{margin-bottom:12px}.premium-app-shell .chart-data>button{margin-bottom:8px}.premium-app-shell .chart-data-scroll{max-height:240px;overflow:auto}.premium-app-shell .chart-data table{border-collapse:collapse;width:100%;min-width:0;font-size:12px}.premium-app-shell .chart-data caption{text-align:left;margin-bottom:8px}.premium-app-shell .chart-data :is(th,td){border-bottom:1px solid var(--premium-border);text-align:left;padding:9px 12px}.premium-app-shell .chart-data :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.premium-app-shell .outcome-layout{align-items:center;gap:16px;display:flex}.premium-app-shell .outcome-ring{flex:0 0 164px;width:164px;position:relative}.premium-app-shell .outcome-ring svg{width:100%;display:block}.premium-app-shell .outcome-ring circle{fill:none;stroke-width:10px}.premium-app-shell .ring-track{stroke:#edf0f5}.premium-app-shell .ring-success{stroke:#009f87}.premium-app-shell .ring-failure{stroke:#ff4b59}.premium-app-shell .outcome-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.premium-app-shell .outcome-ring strong{letter-spacing:-.04em;font-size:24px;font-weight:650}.premium-app-shell .outcome-ring span{color:var(--premium-muted);font-size:12px}.premium-app-shell .outcome-legend{flex:1;gap:8px;min-width:0;display:grid}.premium-app-shell .outcome-legend button{box-shadow:none;background:0 0;border-color:#0000;align-items:center;gap:7px;padding:8px 6px;font-size:13px;font-weight:500;display:flex}.premium-app-shell .outcome-legend button[aria-pressed=true]{border-color:var(--premium-border);background:var(--premium-surface-soft)}.premium-app-shell .outcome-legend strong{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:14px}.premium-app-shell .outcome-legend i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.premium-app-shell .success-dot{background:#009f87}.premium-app-shell .failure-dot{background:#ff4b59}.premium-app-shell .model-ranking button{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(85px,1fr) minmax(40px,2fr) 28px;align-items:center;gap:10px;padding:7px 0;font-size:12px;font-weight:500;display:grid}.premium-app-shell .model-ranking button:hover,.premium-app-shell .model-ranking button[aria-pressed=true]{background:var(--premium-primary-soft)}.premium-app-shell .model-ranking button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-app-shell .model-ranking button i{background:#e5ebf5;border-radius:3px;height:11px}.premium-app-shell .model-ranking button b{background:var(--premium-primary);border-radius:3px;height:100%;display:block}.premium-app-shell .chart-selection,.premium-app-shell .analytics-empty{color:var(--premium-text-soft);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6;position:relative}.premium-app-shell .dashboard-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;display:grid}.premium-app-shell .usage-interactive-charts{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (width>=1450px){.premium-app-shell .analytics-grid{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr)}}@media (width<=1190px){.premium-app-shell .analytics-grid{grid-template-columns:1fr}.premium-app-shell .analytics-side{grid-template-columns:1fr 1fr}}@media (width<=700px){.premium-app-shell .analytics-metrics{grid-template-columns:1fr 1fr}.premium-app-shell .analytics-metrics article{border-bottom:1px solid var(--premium-border);padding:17px 18px}.premium-app-shell .analytics-metrics article:nth-child(2){border-inline-end:0}.premium-app-shell .analytics-metrics article:nth-child(3){border-bottom:0}.premium-app-shell .analytics-metrics strong{font-size:26px}.premium-app-shell .analytics-panel{padding:16px}.premium-app-shell .analytics-side,.premium-app-shell .usage-interactive-charts{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.premium-app-shell .chart-inspector output{text-align:center;gap:2px;display:grid}.premium-app-shell .analytics-toolbar>div:first-child{flex-basis:100%}.premium-app-shell .analytics-toolbar .segmented-control{width:100%}.premium-app-shell .analytics-toolbar .segmented-control button{flex:1}.premium-app-shell .outcome-layout{gap:20px}.premium-app-shell .outcome-legend button{font-size:12px}.premium-app-shell .usage-chart-card{grid-template-columns:minmax(0,1fr)}.premium-app-shell .usage-chart-card>*{min-width:0}.premium-app-shell .usage-provider-breakdown-list article{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-app-shell .usage-provider-breakdown-list article>div:first-child{grid-column:1/-1}}.premium-app-shell .analytics-controls{align-items:center;gap:20px;display:flex}.premium-app-shell .analytics-refresh{align-items:center;gap:9px;min-height:40px;display:flex}.premium-app-shell .analytics-controls .segmented-control{border:1px solid var(--premium-border-strong);background:#fff;border-radius:7px;gap:0;padding:2px}.premium-app-shell .analytics-controls .segmented-control button{border-radius:5px;min-height:34px;padding:8px 16px;font-size:14px}.premium-app-shell .analytics-controls .segmented-control button[aria-pressed=true]{background:var(--premium-primary);color:#fff}.premium-app-shell .analytics-metrics article{gap:6px}.premium-app-shell .analytics-metrics article:not(:last-child):after{content:"";background:var(--premium-border);width:1px;position:absolute;top:16px;bottom:16px;right:0}.premium-app-shell .analytics-metrics [data-metric=Success\ rate] strong{color:#009f87}.premium-app-shell .timeline-tooltip{color:#fff;pointer-events:none;background:#243149;border-radius:5px;gap:5px;padding:9px 11px;font-size:11px;display:grid;position:absolute;box-shadow:0 2px 5px #15203a25}.premium-app-shell .timeline-tooltip strong{font-size:12px}.premium-app-shell .chart-options{flex:none;position:relative}.premium-app-shell .chart-options>summary{cursor:pointer;color:var(--premium-muted);padding:3px;list-style:none}.premium-app-shell .chart-options>summary::-webkit-details-marker{display:none}.premium-app-shell .chart-options .admin-icon{width:16px;height:16px}.premium-app-shell .chart-options>div{z-index:5;border:1px solid var(--premium-border);width:220px;box-shadow:var(--premium-shadow);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid;position:absolute;top:28px;right:0}.premium-app-shell .chart-inspector{background:0 0;border:0;padding:0}.premium-app-shell .chart-data{margin-top:8px;font-size:11px}.premium-app-shell .outcome-bar{display:none}.premium-app-shell .outcome-panel{padding:14px 18px}.premium-app-shell .outcome-layout{gap:12px}.premium-app-shell .outcome-legend button{padding:6px 0}.premium-app-shell .model-ranking{padding:14px 18px}.premium-app-shell .model-ranking header{margin-bottom:10px}.premium-app-shell .provider-health-panel{padding:16px 18px}.premium-app-shell .provider-health-scroll{border:1px solid var(--premium-border);border-radius:6px;max-height:330px;overflow:auto}.premium-app-shell .provider-health-panel table{border-collapse:collapse;width:100%;font-size:12px}.premium-app-shell .provider-health-panel th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--premium-text-soft);white-space:nowrap;background:#f5f8fd;padding:8px 10px;font-size:9px}.premium-app-shell .provider-health-panel td{border-top:1px solid var(--premium-border);padding:5px 10px}.premium-app-shell .provider-health-panel a{color:var(--premium-text);text-decoration:none}.premium-app-shell .provider-health-panel td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.premium-app-shell .provider-health-panel header .admin-icon{width:16px;height:16px}.premium-app-shell .health-tag{border:1px solid var(--premium-border);white-space:nowrap;border-radius:8px;padding:3px 6px;font-size:10px}.premium-app-shell .health-active{color:#009f87;background:#eafaf7;border-color:#bcece4}.premium-app-shell .health-disabled,.premium-app-shell .health-unavailable{color:#bc6700;background:#fff6e8}.premium-app-shell .dashboard-detail-grid .dashboard-alerts-card{padding:16px}.premium-app-shell .dashboard-alerts-card>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.premium-app-shell .dashboard-alerts-card h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.premium-app-shell .dashboard-alerts-card header p{color:var(--premium-muted);margin:3px 0 0;font-size:14px}.premium-app-shell .dashboard-alerts-card .data-table{table-layout:auto;min-width:0}.premium-app-shell .dashboard-alerts-card .data-table th{letter-spacing:.04em;white-space:nowrap;padding:10px;font-size:9px}.premium-app-shell .dashboard-alerts-card .data-table td{padding:10px;font-size:11px}.premium-app-shell .dashboard-alerts-card .status-badge{white-space:nowrap;font-size:10px}.premium-app-shell .dashboard-page>.disclosure-panel{margin-top:0}@media (width>=701px){.premium-app-shell .request-timeline .chart-inspector{display:none}}@media (width>=1191px){.premium-app-shell .analytics-grid{align-items:stretch}.premium-app-shell .request-timeline{min-height:384px}.premium-app-shell .analytics-side{grid-template-rows:minmax(230px,auto) minmax(144px,auto)}}@media (width<=1190px){.premium-app-shell .dashboard-detail-grid{grid-template-columns:1fr}.premium-app-shell .analytics-controls{gap:10px}}@media (width<=700px){.premium-app-shell .dashboard-analytics,.premium-app-shell .dashboard-analytics .premium-page-header{gap:12px}.premium-app-shell .dashboard-analytics .page-header-subtitle{font-size:14px}.premium-app-shell .analytics-controls{justify-content:space-between;gap:12px;width:100%}.premium-app-shell .analytics-refresh{flex:0 0 42px;width:42px;min-height:34px;padding:6px 12px}.premium-app-shell .analytics-refresh span{display:none}.premium-app-shell .analytics-controls .segmented-control{flex:0 240px;margin-left:auto}.premium-app-shell .analytics-controls .segmented-control button{flex:1;min-height:28px;padding:6px 8px;font-size:12px}.premium-app-shell .analytics-metrics{border-radius:8px}.premium-app-shell .analytics-metrics article{border:0;gap:4px;padding:12px 14px}.premium-app-shell .analytics-metrics article:nth-child(-n+2){border-bottom:1px solid var(--premium-border)}.premium-app-shell .analytics-metrics article:nth-child(2):after{display:none}.premium-app-shell .analytics-metrics article:after{top:8px;bottom:8px}.premium-app-shell .analytics-metrics span{font-size:11px}.premium-app-shell .analytics-metrics strong{font-size:24px}.premium-app-shell .analytics-grid,.premium-app-shell .analytics-side{gap:12px}.premium-app-shell .analytics-panel{padding:12px}.premium-app-shell .analytics-panel h2{font-size:14px}.premium-app-shell .analytics-panel header p{font-size:12px}.premium-app-shell .timeline-tooltip{display:none}.premium-app-shell .chart-inspector{padding:0}.premium-app-shell .chart-inspector button{width:36px;min-height:32px}.premium-app-shell .chart-inspector output{gap:1px;font-size:11px}.premium-app-shell .chart-inspector output strong{font-size:13px}.premium-app-shell .chart-tick{font-size:10px}.premium-app-shell .chart-data{margin-top:6px;font-size:10px}.premium-app-shell .outcome-ring{display:none}.premium-app-shell .outcome-bar{background:#e5ebf5;border-radius:8px;height:9px;margin:14px 0 7px;display:flex;overflow:hidden}.premium-app-shell .outcome-bar i{background:#009f87}.premium-app-shell .outcome-bar b{background:#ff4b59}.premium-app-shell .outcome-legend{gap:0}.premium-app-shell .outcome-legend button{padding:3px 0;font-size:12px}.premium-app-shell .outcome-legend strong{font-size:13px}.premium-app-shell .model-ranking button{padding:5px 0;font-size:11px}.premium-app-shell .model-ranking button i{height:9px}.premium-app-shell .provider-health-panel{padding:12px}.premium-app-shell .provider-health-panel th,.premium-app-shell .provider-health-panel td{padding:7px;font-size:9px}}.premium-app-shell .analytics-panel h2{line-height:1.2}.premium-app-shell .analytics-panel header p{line-height:1.3}.premium-app-shell .analytics-panel header{margin-bottom:10px}.premium-app-shell .request-timeline{padding-top:16px;padding-bottom:16px}.premium-app-shell .dashboard-alerts-card{display:block}.premium-app-shell .dashboard-alerts-card .data-table{width:100%;min-width:0}.premium-app-shell .dashboard-alerts-card header h2{line-height:1.2}.premium-app-shell .dashboard-alerts-card header p{line-height:1.3}@media (width<=700px){.premium-app-shell .mobile-app-header{height:48px;min-height:48px;padding-block:3px}.premium-app-shell .workspace-toolbar{margin-bottom:14px}.premium-app-shell .dashboard-analytics .premium-page-header{gap:10px;padding:0}.premium-app-shell .dashboard-analytics .page-header-copy{gap:4px}.premium-app-shell .dashboard-analytics .page-header-subtitle{margin:0;line-height:1.25}.premium-app-shell .dashboard-analytics .page-header-action button{min-height:32px;padding:6px 9px;font-size:12px}.premium-app-shell .dashboard-analytics .analytics-refresh{padding:6px 12px}.premium-app-shell .analytics-metrics article{padding:11px 14px}.premium-app-shell .analytics-metrics span{line-height:1.25}.premium-app-shell .request-timeline{padding:12px}.premium-app-shell .request-timeline header{margin-bottom:6px}.premium-app-shell .request-timeline .timeline-canvas{margin:8px 0}.premium-app-shell .chart-inspector button{min-height:32px}}.premium-app-shell .outcome-panel{padding-block:12px}.premium-app-shell .outcome-panel header{margin-bottom:0}.premium-app-shell .outcome-ring{flex-basis:160px;width:160px}.premium-app-shell .outcome-legend button,.premium-app-shell .model-ranking button{min-height:0}.premium-app-shell .dashboard-alerts-card .data-table th,.premium-app-shell .dashboard-alerts-card .data-table td{width:auto;min-width:0}@media (width<=700px){.premium-app-shell .dashboard-analytics .page-header-action button{min-height:28px}.premium-app-shell .dashboard-analytics .analytics-refresh{min-height:32px}.premium-app-shell .analytics-metrics article{padding:10px 14px}.premium-app-shell .dashboard-analytics .page-header-action{min-height:0}.premium-app-shell .outcome-legend button{padding:4px 0}.premium-app-shell .outcome-panel header{margin-bottom:0}.premium-app-shell .analytics-controls{min-height:0}.premium-app-shell .chart-inspector output{line-height:1.2}.premium-app-shell .chart-inspector{min-height:32px}.premium-app-shell .outcome-bar{margin-block:8px 5px}.premium-app-shell .outcome-legend button{min-height:24px;padding:2px 0}.premium-app-shell .dashboard-analytics .page-header-copy{gap:3px}}.premium-app-shell .admin-users-page{gap:18px}.premium-app-shell .user-metric-band{border:1px solid var(--premium-border);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.premium-app-shell .user-metric-band button{text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:start;gap:5px;padding:18px;display:grid;position:relative}.premium-app-shell .user-metric-band button:not(:last-child):after{content:"";background:var(--premium-border);width:1px;position:absolute;top:16px;bottom:16px;right:0}.premium-app-shell .user-metric-band button:hover{background:var(--premium-primary-soft)}.premium-app-shell .user-metric-band button span{color:var(--premium-text-soft);font-size:14px;font-weight:400}.premium-app-shell .user-metric-band button strong{letter-spacing:-.035em;font-size:34px;font-weight:650;line-height:1.1}.premium-app-shell .user-metric-band [data-metric=active] strong{color:#009f87}.premium-app-shell .user-metric-band [data-metric=trial] strong{color:#3865ff}.premium-app-shell .user-metric-band [data-metric=expiring] strong{color:#df8500}.premium-app-shell .user-metric-band [data-metric=suspended] strong{color:#ee153b}.premium-app-shell .admin-user-tabs{border-bottom:1px solid var(--premium-border);gap:14px;margin-bottom:-7px;padding:0;display:flex}.premium-app-shell .admin-user-tabs button{color:var(--premium-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 14px 12px;font-size:15px;font-weight:500}.premium-app-shell .admin-user-tabs button[aria-pressed=true]{color:var(--premium-primary);border-bottom-color:var(--premium-primary)}.premium-app-shell .admin-users-panel{border-radius:8px;padding:0;display:block}.premium-app-shell .admin-users-toolbar{background:0 0;border:0;flex-flow:wrap;align-items:center;gap:14px;margin:0;padding:14px 16px 18px;display:flex}.premium-app-shell .admin-users-search-group{flex:280px;gap:8px;max-width:528px;display:flex}.premium-app-shell .user-search{border:1px solid var(--premium-border-strong);width:100%;min-width:0;color:var(--premium-muted);background:#f8fbff;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.premium-app-shell .user-search .admin-icon{flex:0 0 17px;width:17px;height:17px}.premium-app-shell .user-search input{width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;padding:9px 0;font-size:14px}.premium-app-shell .user-quick-filters{flex-wrap:wrap;flex:0 auto;gap:10px;display:flex}.premium-app-shell .user-quick-filters button{border:1px solid var(--premium-border-strong);min-height:40px;box-shadow:none;color:var(--premium-text-soft);background:#fff;border-radius:7px;padding:8px 18px;font-size:14px;font-weight:500}.premium-app-shell .user-quick-filters button[aria-pressed=true]{color:var(--premium-primary);background:#eeedff;border-color:#bfbbff}.premium-app-shell .user-filter-toggle{min-height:40px;margin-left:auto}.premium-app-shell .user-advanced-filters{border:1px solid var(--premium-border);background:var(--premium-surface-soft);border-radius:8px;flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.premium-app-shell .user-advanced-filters[hidden]{display:none}.premium-app-shell .user-identity{align-items:center;gap:16px;min-width:0;display:flex}.premium-app-shell .user-avatar{color:#fff;background:#4633ed;border:1px solid #6953ff;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:15px;font-weight:500;display:grid}.premium-app-shell .user-avatar[data-color="1"]{background:#3659d4;border-color:#486eff}.premium-app-shell .user-avatar[data-color="2"]{background:#6630d5;border-color:#794de3}.premium-app-shell .user-avatar[data-color="3"]{background:#009e82;border-color:#09bda0}.premium-app-shell .user-avatar[data-color="4"]{background:#d735a5;border-color:#e25fc0}.premium-app-shell .user-avatar[data-color="5"]{background:#0b89ac;border-color:#21a9bd}.premium-app-shell .user-identity>div{gap:4px;min-width:0;display:grid}.premium-app-shell .user-identity strong{flex-wrap:wrap;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.premium-app-shell .user-identity div>span{color:var(--premium-text-soft);overflow-wrap:anywhere;font-size:13px}.premium-app-shell .user-identity em{color:var(--premium-primary);background:#e9e6ff;border-radius:10px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:500}.premium-app-shell .admin-users-table-shell{border-inline:0;border-radius:7px 7px 0 0}.premium-app-shell .admin-users-table{table-layout:auto;min-width:0}.premium-app-shell .admin-users-table th,.premium-app-shell .admin-users-table td{width:auto;color:var(--premium-text-soft);padding:10px 12px;font-size:13px}.premium-app-shell .admin-users-table td{height:73px}.premium-app-shell .admin-users-table th{letter-spacing:.025em;color:#445c87;background:#f5f8fd;height:44px;padding-block:11px;font-size:11px;font-weight:600}.premium-app-shell .admin-users-table th:first-child{width:25%}.premium-app-shell .admin-users-table th:nth-child(2){width:12%}.premium-app-shell .admin-users-table th:nth-child(3){width:10%}.premium-app-shell .admin-users-table th:last-child{width:125px}.premium-app-shell .admin-users-table .admin-user-row{background:#fff}.premium-app-shell .admin-users-table .admin-user-row:hover{background:#f9fbff}.premium-app-shell .user-plan-tag{text-transform:capitalize;color:#102548;background:#ecf2fa;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:500}.premium-app-shell .admin-user-resource-list{background:0 0;border:0;gap:1px;min-width:135px;padding:0;font-size:12px;line-height:17px;display:grid}.premium-app-shell .admin-user-resource-list span{justify-content:space-between;gap:14px;display:flex}.premium-app-shell .admin-user-resource-list b,.premium-app-shell .admin-user-resource-list em{font-style:normal;font-weight:400}.premium-app-shell .admin-user-expiry-cell{white-space:nowrap;font-weight:400}.premium-app-shell .admin-user-actions{flex-wrap:nowrap}.premium-app-shell .admin-user-actions .action-menu-button{color:var(--premium-primary);min-height:36px;padding:7px 14px;font-size:13px}.premium-app-shell .admin-users-table .status-badge{text-transform:capitalize;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:400}.premium-app-shell .admin-users-pagination{align-items:center;gap:10px;margin:0;padding:44px 16px 16px;font-size:13px;display:flex}.premium-app-shell .admin-users-pagination>span{flex:0 auto;margin-right:24px}.premium-app-shell .admin-users-pagination label{margin-right:auto}.premium-app-shell .admin-users-pagination button,.premium-app-shell .admin-users-pagination select{min-height:34px;padding:6px 12px;font-size:13px}.premium-app-shell .user-sort{min-height:0;box-shadow:none;text-transform:uppercase;font-size:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.premium-app-shell .user-sort .admin-icon{width:11px;height:11px;transform:rotate(90deg)}.premium-app-shell th[aria-sort=ascending] .user-sort .admin-icon{transform:rotate(-90deg)}.premium-app-shell .admin-deleted-description{padding:16px 16px 0}@media (width<=1250px){.premium-app-shell .user-quick-filters{flex-basis:100%;order:3}.premium-app-shell .user-advanced-filters{order:4}.premium-app-shell .user-metric-band button{padding:14px}.premium-app-shell .user-metric-band button span{font-size:12px}}@media (width<=1023px){.premium-app-shell .admin-users-panel{padding:0}.premium-app-shell .admin-users-table-shell{border:0;padding:10px}.premium-app-shell .admin-users-table .admin-user-cell{display:block}.premium-app-shell .admin-users-table .admin-user-cell:before{display:none}.premium-app-shell .admin-users-table td{height:auto}.premium-app-shell .user-identity{padding:4px 0}.premium-app-shell .admin-user-actions{width:auto}.premium-app-shell .admin-user-actions>*{flex:none}}@media (width<=700px){.premium-app-shell .user-metric-band{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-app-shell .user-metric-band button{border-bottom:1px solid var(--premium-border);padding:12px}.premium-app-shell .user-metric-band button:nth-last-child(-n+3){border-bottom:0}.premium-app-shell .user-metric-band button strong{font-size:25px}.premium-app-shell .user-metric-band button span{font-size:10px}.premium-app-shell .user-metric-band button:nth-child(3n):after{display:none}.premium-app-shell .user-advanced-filters{grid-template-columns:1fr 1fr;padding:10px}.premium-app-shell .admin-users-search-group{flex-basis:100%;max-width:none}.premium-app-shell .user-quick-filters{flex:auto;order:initial;gap:5px;width:auto}.premium-app-shell .user-quick-filters button{padding:7px 10px;font-size:11px}.premium-app-shell .user-filter-toggle{padding:7px 9px;font-size:11px}.premium-app-shell .admin-users-toolbar{gap:10px;padding:12px}.premium-app-shell .admin-users-pagination{flex-wrap:wrap;gap:7px;padding:18px 12px}.premium-app-shell .admin-users-pagination>span{flex-basis:100%}.premium-app-shell .admin-user-tabs{gap:6px}.premium-app-shell .admin-user-tabs button{padding-inline:10px;font-size:13px}}.premium-app-shell .admin-users-table .status-badge{line-height:1.2}.premium-app-shell .admin-users-table [data-status=expired] .status-badge-neutral{color:#df8500;background:#fff7eb;border-color:#ffe1b5}.premium-app-shell .admin-users-table [data-status=trial] .status-badge-neutral{color:#3458ff;background:#eef3ff;border-color:#d8e1ff}.premium-app-shell .admin-users-table[data-view=deleted]{table-layout:fixed}.premium-app-shell .admin-users-table[data-view=deleted] th:first-child{width:23%}.premium-app-shell .admin-users-table[data-view=deleted] th:nth-child(2){width:9%}.premium-app-shell .admin-users-table[data-view=deleted] th:nth-child(3){width:8%}.premium-app-shell .admin-users-table[data-view=deleted] th:nth-child(4){width:13%}.premium-app-shell .admin-users-table[data-view=deleted] th:nth-child(5){width:10%}.premium-app-shell .admin-users-table[data-view=deleted] th:last-child{width:37%}.premium-app-shell .admin-users-table[data-view=deleted] .user-identity{gap:10px}.premium-app-shell .admin-users-table[data-view=deleted] .admin-user-resource-list{min-width:0}.premium-app-shell .admin-users-table[data-view=deleted] .admin-user-resource-list span{gap:6px}.premium-app-shell .admin-user-actions.admin-deleted-actions{flex-flow:row;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.premium-app-shell .admin-deleted-actions .admin-user-recovery-actions{display:contents}.premium-app-shell .admin-users-table .admin-deleted-actions button{white-space:nowrap;width:auto;min-width:0;min-height:36px;box-shadow:none;border-radius:7px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;line-height:1.3;display:inline-flex}.premium-app-shell .admin-users-table .admin-deleted-actions .admin-icon{flex:0 0 14px;width:14px;height:14px}.premium-app-shell .admin-deleted-actions .button-danger{color:var(--premium-danger);background:var(--premium-danger-soft);border-color:#f3bac2}.premium-app-shell .admin-deleted-actions .button-danger:hover:not(:disabled){color:#fff;border-color:var(--premium-danger);background:var(--premium-danger)}@media (width>=1024px) and (width<=1399px){.premium-app-shell .admin-users-table[data-view=deleted] th,.premium-app-shell .admin-users-table[data-view=deleted] td{padding-inline:8px}.premium-app-shell .admin-users-table .admin-deleted-actions button{white-space:normal;padding:7px;font-size:11px}.premium-app-shell .admin-users-table .admin-deleted-actions .admin-icon{display:none}}@media (width>=1024px) and (width<=1199px){.premium-app-shell .admin-users-table[data-view=deleted] .status-badge{gap:4px;padding:5px 4px;font-size:10.5px}.premium-app-shell .admin-users-table[data-view=deleted] .admin-deleted-date{white-space:normal;font-size:10px}.premium-app-shell .admin-users-table[data-view=deleted] .admin-user-expiry-cell{white-space:normal;font-size:11px}}@media (width<=1023px){.premium-app-shell .admin-users-table .admin-deleted-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.premium-app-shell .admin-users-table .admin-deleted-actions button{white-space:normal;overflow-wrap:anywhere;width:100%;height:100%;padding:8px 5px;font-size:11px}.premium-app-shell .admin-users-table .admin-deleted-actions .admin-icon{display:none}}.premium-app-shell .permanent-delete-confirmation{overflow-wrap:anywhere;gap:8px;margin-top:18px;display:grid}.premium-app-shell .permanent-delete-confirmation input{width:100%;min-width:0}.premium-app-shell :is(.upstream-tabs,.tavily-tabs,.commercial-admin-tabs){border:0;border-bottom:1px solid var(--premium-border);background:0 0;border-radius:0;flex-wrap:wrap;gap:22px;padding:0;display:flex}.premium-app-shell :is(.upstream-tabs,.tavily-tabs,.commercial-admin-tabs) button{min-height:44px;color:var(--premium-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:13px;font-weight:550}.premium-app-shell :is(.upstream-tabs,.tavily-tabs,.commercial-admin-tabs) button:is([aria-selected=true],[aria-pressed=true],.active,.is-active){color:var(--premium-primary);border-bottom-color:var(--premium-primary);background:0 0}.premium-app-shell :is(.upstream-overview-metrics,.provider-credits-summary,.tavily-metrics,.usage-metric-grid,.operations-metric-strip){border:1px solid var(--premium-border);background:#fff;border-radius:12px;gap:0;overflow:hidden}.premium-app-shell :is(.upstream-overview-metrics,.provider-credits-summary,.tavily-metrics,.usage-metric-grid,.operations-metric-strip)>.metric-card{border:0;border-inline-end:1px solid var(--premium-border);background:#fff;border-radius:0;padding:18px}.premium-app-shell :is(.upstream-overview-metrics,.provider-credits-summary,.tavily-metrics,.usage-metric-grid,.operations-metric-strip)>.metric-card:last-child{border-inline-end:0}.premium-app-shell :is(.provider-credits-table,.api-key-table,.upstream-compact-table,.tavily-table) :is(th,td){padding:14px}.premium-app-shell :is(.provider-credits-table,.api-key-table,.upstream-compact-table,.tavily-table) th{letter-spacing:.055em;background:#fafbfd;font-size:10px}.premium-app-shell .provider-management-table{min-width:0}.premium-app-shell .provider-management-table .provider-action-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.premium-app-shell .provider-management-table td{vertical-align:middle}.premium-app-shell .provider-status-stack{gap:5px}.premium-app-shell .provider-status-stack .status-badge{font-size:10px}.premium-app-shell .provider-priority-control{flex-wrap:wrap}.premium-app-shell .security-protection-grid,.premium-app-shell .security-policy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.premium-app-shell .security-policy-grid:empty{display:none}.premium-app-shell .security-page>.feedback-info{color:var(--premium-muted);background:0 0;border:0;padding:0;font-size:12px}.premium-app-shell .security-page .mfa-status-row{flex-direction:column;align-items:flex-start}.premium-app-shell .integration-quick-start{counter-reset:integration-step}.premium-app-shell .integration-tool-card{background:#fff;border-radius:10px;padding:20px}.premium-app-shell .integration-readiness-card{background:#fff;border-top:3px solid #e4e1fd}.premium-app-shell .integration-base-url-row{background:#fafbfd;padding:16px}.premium-app-shell .integration-code-panel{border-radius:10px}.premium-app-shell .commercial-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.premium-app-shell .commercial-admin-grid .panel-title{border-bottom:1px solid var(--premium-border);padding-bottom:14px}.premium-app-shell .commercial-form{gap:15px}.premium-app-shell .commercial-form label{color:var(--premium-text-soft);font-size:12px}.premium-app-shell .commercial-form :is(input,select,textarea){background:#fcfdff;margin-top:5px}.premium-app-shell .commercial-check-row{border-block:1px solid var(--premium-border);padding:13px 0}.premium-app-shell .commercial-muted{color:var(--premium-muted);font-size:12px}.premium-app-shell .legal-admin{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.premium-app-shell .legal-admin>:is(header,.feedback,.disclosure-panel),.premium-app-shell .legal-admin>.app-panel:last-of-type{grid-column:1/-1}.premium-app-shell .legal-admin .legal-seller-form{grid-template-columns:1fr 1fr}.premium-app-shell .legal-admin .legal-preview{border:1px solid var(--premium-border);border-radius:8px;max-width:850px;margin:20px auto;padding:28px}.premium-app-shell .legal-admin textarea[aria-describedby=legal-format-help]{min-height:420px;font-size:13px;line-height:1.8}.premium-app-shell .legal-admin .legal-actions{gap:8px}.premium-app-shell .diagnostic-directory table{table-layout:auto;width:100%;min-width:0}.premium-app-shell .diagnostic-directory :is(th,td){white-space:normal;vertical-align:top;padding:14px;font-size:12px}.premium-app-shell .diagnostic-directory th{background:#fafbfd;font-size:10px}.premium-app-shell .diagnostic-directory td>strong{overflow-wrap:anywhere;max-width:250px;font-weight:550;display:block}.premium-app-shell .diagnostic-directory td>small{color:var(--premium-muted);margin-top:6px;font-size:11px;display:block}.premium-app-shell .model-row-details{min-width:65px}.premium-app-shell .model-row-details summary{cursor:pointer;color:var(--premium-primary);padding:5px 0;font-size:12px}.premium-app-shell .model-row-details dl{white-space:normal;overflow-wrap:anywhere;min-width:170px;max-width:280px;margin:10px 0;font-size:11px;line-height:1.6}.premium-app-shell .model-row-details dt{color:var(--premium-muted);margin-top:6px}.premium-app-shell .model-row-details dd{margin:0}.premium-app-shell .operations-center .operations-status-card{background:#fbfcfe}.premium-app-shell .operations-monitoring-card{border-inline-start:3px solid #9a93f0}.premium-app-shell .operations-monitoring-grid{gap:12px}.premium-app-shell .operations-center .operations-card-header{margin-bottom:18px}.premium-app-shell .operations-issue-card{background:#fff}.premium-app-shell .operations-center .health-ring{width:24px;height:24px}.premium-app-shell .user-metric-band button{position:relative}.premium-app-shell .user-metric-band button>.admin-icon{color:#a7adbc;width:13px;height:13px;position:absolute;bottom:20px;right:12px}.premium-app-shell .user-metric-band button[aria-pressed=true]{box-shadow:none;background:0 0}@media (width<=1100px){.premium-app-shell .legal-admin,.premium-app-shell .security-protection-grid{grid-template-columns:1fr}}@media (width<=700px){.premium-app-shell :is(.upstream-tabs,.tavily-tabs,.commercial-admin-tabs){gap:8px 18px}.premium-app-shell :is(.upstream-tabs,.tavily-tabs,.commercial-admin-tabs) button{font-size:12px}.premium-app-shell .tavily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-app-shell :is(.commercial-admin-grid,.security-policy-grid),.premium-app-shell .legal-admin .legal-seller-form{grid-template-columns:1fr}.premium-app-shell .legal-admin .legal-preview{padding:16px}.premium-app-shell .diagnostic-directory :is(th,td){padding:10px 12px}.premium-app-shell .user-metric-band button>.admin-icon{display:none}.premium-app-shell :is(.upstream-overview-metrics,.provider-credits-summary,.tavily-metrics,.usage-metric-grid,.operations-metric-strip)>.metric-card{border-bottom:1px solid var(--premium-border)}}@media (prefers-reduced-motion:reduce){.premium-app-shell *,.premium-app-shell :before,.premium-app-shell :after{scroll-behavior:auto;transition:none;animation:none}}.premium-app-shell .provider-management-table .provider-action-row{width:max-content;max-width:none}.premium-app-shell .provider-management-table .provider-action-row>button{white-space:nowrap;flex:none;width:auto;min-width:0;padding:5px 7px;font-size:11px}.premium-app-shell .provider-management-table .provider-actions-cell{overflow-x:auto}.premium-app-shell .provider-management-table{table-layout:auto}@media (width<=1023px){.premium-app-shell .provider-management-table tbody>tr>.provider-actions-cell{display:block}.premium-app-shell .provider-management-table .provider-action-row{margin-top:8px}}.premium-app-shell .provider-management-table td.provider-actions-cell>.provider-action-row{flex-wrap:nowrap;gap:5px;width:max-content;display:flex}.premium-app-shell .provider-management-table td.provider-actions-cell>.provider-action-row>button{white-space:nowrap;flex:none;width:auto}@media (width>=1024px){.premium-app-shell .provider-management-table{table-layout:fixed;min-width:1120px}.premium-app-shell .provider-management-table :is(th,td):first-child{width:20%}.premium-app-shell .provider-management-table :is(th,td):nth-child(2){width:12%}.premium-app-shell .provider-management-table :is(th,td):nth-child(3){width:10%}.premium-app-shell .provider-management-table :is(th,td):nth-child(4){width:7%}.premium-app-shell .provider-management-table :is(th,td):nth-child(5){width:11%}.premium-app-shell .provider-management-table :is(th,td):nth-child(6){width:40%}.premium-app-shell .provider-management-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.premium-app-shell .provider-management-table td:first-child>div{min-width:0}}.premium-app-shell .credit-insight-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:16px;min-width:0;display:grid}.premium-app-shell .tavily-insights{gap:16px;min-width:0;display:grid}.premium-app-shell .insight-section-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.premium-app-shell .insight-section-heading h2{margin:0;font-size:16px;font-weight:650}.premium-app-shell .insight-section-heading p,.premium-app-shell .insight-footnote{color:var(--premium-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.premium-app-shell .insight-section-heading label{color:var(--premium-text-soft);align-items:center;gap:9px;font-size:12px;display:flex}.premium-app-shell .insight-section-heading select{max-width:240px;min-height:36px}.premium-app-shell .account-comparison>header{flex-wrap:wrap}.premium-app-shell .account-chart-bars{gap:8px;max-height:310px;margin:18px 0;padding:4px 0;display:grid;overflow-y:auto}.premium-app-shell .account-chart-bars button{box-shadow:none;text-align:left;color:var(--premium-text);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(90px,1.1fr) minmax(80px,2fr) minmax(75px,.7fr);align-items:center;gap:14px;min-height:48px;padding:12px 10px;font-size:13px;display:grid}.premium-app-shell .account-chart-bars button:hover,.premium-app-shell .account-chart-bars button[aria-pressed=true]{background:var(--premium-primary-soft);border-color:#dadbff}.premium-app-shell .account-chart-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-app-shell .account-chart-track{background:#e7ecf5;border-radius:4px;height:12px;overflow:hidden}.premium-app-shell .account-chart-track i{background:var(--premium-primary);border-radius:4px;height:100%;transition:width .2s;display:block}.premium-app-shell .account-chart-bars strong{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px}.premium-app-shell .insight-value{letter-spacing:-.035em;color:var(--premium-success);overflow-wrap:anywhere;margin:7px 0;font-size:clamp(24px,2.3vw,34px);font-weight:650;line-height:1.25;display:block}.premium-app-shell .insight-value-label{color:var(--premium-muted);font-size:12px}.premium-app-shell .credit-account-detail h2{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.premium-app-shell :is(.credit-account-detail,.tavily-activity-detail) dl{gap:0;margin:18px 0;display:grid}.premium-app-shell :is(.credit-account-detail,.tavily-activity-detail) dl>div{border-bottom:1px solid var(--premium-border);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.premium-app-shell :is(.credit-account-detail,.tavily-activity-detail) dt{color:var(--premium-muted)}.premium-app-shell :is(.credit-account-detail,.tavily-activity-detail) dd{text-align:right;overflow-wrap:anywhere;margin:0}.premium-app-shell :is(.credit-account-detail,.tavily-activity-detail)>.button-secondary{color:var(--premium-primary);width:100%;min-height:38px}.premium-app-shell .credit-outcome-track{background:#ff4b59;border-radius:5px;height:10px;margin:22px 0 10px;overflow:hidden}.premium-app-shell .credit-outcome-track[data-empty=true]{background:#e7ecf5}.premium-app-shell .credit-outcome-track i{background:var(--premium-success);height:100%;transition:width .2s;display:block}.premium-app-shell .dashboard-quick-actions{border:1px solid var(--premium-border);background:var(--premium-surface);border-radius:9px;padding:18px 20px}.premium-app-shell .dashboard-quick-actions h2{margin:0 0 12px;font-size:16px;font-weight:650}.premium-app-shell .quick-actions-reference{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.premium-app-shell .quick-actions-reference :is(a,button){min-width:0;min-height:48px;color:var(--premium-primary);box-shadow:none;background:#fff;border:1px solid #d5def2;border-radius:5px;justify-content:flex-start;align-items:center;gap:11px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.premium-app-shell .quick-actions-reference :is(a,button):hover{background:var(--premium-primary-soft);border-color:#b6b5ff}.premium-app-shell .quick-actions-reference .admin-icon{flex:0 0 22px;width:22px;height:22px}.premium-app-shell .quick-actions-reference button:disabled{opacity:.55;cursor:wait}@media (width<=1250px){.premium-app-shell .quick-actions-reference{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.premium-app-shell .credit-insight-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.premium-app-shell .insight-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.premium-app-shell .insight-section-heading label,.premium-app-shell .insight-section-heading select{width:100%;max-width:none}.premium-app-shell .credit-insight-grid{gap:12px}.premium-app-shell .account-chart-bars button{grid-template-columns:minmax(0,1fr) minmax(60px,1fr);gap:8px}.premium-app-shell .account-chart-track{grid-area:2/1/auto/-1}.premium-app-shell .account-chart-name{font-size:12px}.premium-app-shell .account-comparison .segmented-control{width:100%}.premium-app-shell .account-comparison .segmented-control button{flex:1;padding:7px;font-size:12px}.premium-app-shell .credit-account-detail h2{max-width:200px}.premium-app-shell .dashboard-quick-actions{padding:14px}.premium-app-shell .quick-actions-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premium-app-shell .quick-actions-reference :is(a,button){gap:7px;padding:10px 8px;font-size:12px}.premium-app-shell .quick-actions-reference .admin-icon{flex-basis:19px;width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.premium-app-shell .account-chart-track i,.premium-app-shell .credit-outcome-track i{transition:none}}.legal-admin{gap:20px;min-width:0;display:grid}.legal-admin fieldset{border:0;min-width:0;margin:0;padding:0}.legal-admin textarea{resize:vertical;width:100%;line-height:1.6}.legal-seller-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.legal-preview{overflow-wrap:anywhere;max-width:760px;margin:20px auto}.legal-preview h2{font-size:28px;font-weight:700}.legal-preview h3{margin:28px 0 12px;font-size:18px;font-weight:650}.legal-preview p{white-space:pre-line;margin:12px 0;line-height:1.8}.legal-preview aside{background:#f5f7fb;border:1px solid #e1e6ef;border-radius:12px;margin:20px 0;padding:20px}.legal-history{margin:16px 0 0;padding:0;list-style:none}.legal-history li{border-top:1px solid #e1e6ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.legal-confirmation{color:#243349;background:#fff;border:1px solid #e1e6ef;border-radius:18px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #15233b33}.legal-confirmation::backdrop{background:#15233b80}.legal-confirmation h2{margin:0 0 16px;font-size:22px;font-weight:700}.legal-confirmation p{line-height:1.7}@media (width<=640px){.legal-seller-form{grid-template-columns:minmax(0,1fr)}.legal-history li{flex-direction:column;align-items:flex-start}}
