/* Reset. Stands in for Tailwind's preflight, which is all the framework was
   contributing: the console's markup uses semantic class names throughout and
   not a single utility, so dropping the build step costs only this. */
*,::before,::after{box-sizing:border-box;border:0 solid}
html{-webkit-text-size-adjust:100%;line-height:1.5}
body{margin:0;line-height:inherit}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}
p,figure,blockquote,dl,dd{margin:0}
ol,ul,menu{list-style:none;margin:0;padding:0}
img,svg,video,canvas{display:block;max-width:100%}
img,video{height:auto}
button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0;background:transparent}
button{cursor:pointer}
button:disabled{cursor:default}
table{border-collapse:collapse}
strong,b{font-weight:700}
[hidden]{display:none}

:root{--bg:#05070b;--bg-soft:#090d14;--panel:#0b111a;--panel-2:#0e1622;--line:rgba(147,190,235,.14);--line-bright:rgba(66,167,255,.34);--text:#f2f7fc;--muted:#8c9caf;--blue:#0b95ff;--cyan:#18c8ff;--green:#39d98a;--font:Arial,"Helvetica Neue",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{outline:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::selection{background:rgba(24,200,255,.26)}
.section-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.section-block{padding:126px 0}.eyebrow{display:block;color:#58bfff;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;transition:.25s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-primary{color:white;background:linear-gradient(135deg,#087ce9,#13b9ff);box-shadow:0 10px 38px rgba(3,134,255,.22),inset 0 1px rgba(255,255,255,.25)}.button-primary:hover{box-shadow:0 14px 48px rgba(3,134,255,.34)}.button-secondary{background:rgba(255,255,255,.035);border-color:var(--line);color:#dbe8f5}.button-secondary:hover,.button-ghost:hover{border-color:var(--line-bright);background:rgba(15,120,220,.08)}.button-ghost{border-color:rgba(255,255,255,.1);background:transparent}.button-small{min-height:40px;padding:0 17px;font-size:13px}
.site-header{height:74px;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(5,7,11,.78);backdrop-filter:blur(20px)}.nav-shell{width:min(1260px,calc(100% - 44px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{width:104px;height:36px;display:flex;align-items:center}.brand img{width:100%;height:52px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:30px;color:#9caabd;font-size:13px}.main-nav>a{transition:.2s}.main-nav>a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:20px}.login-link{font-size:13px;color:#c4d0dd}.menu-button,.mobile-nav-actions{display:none}
.hero{min-height:730px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;position:relative;padding-top:60px;padding-bottom:78px}.hero-glow{position:absolute;width:560px;height:480px;right:-80px;top:60px;background:radial-gradient(circle,rgba(4,116,255,.15),transparent 65%);filter:blur(12px);pointer-events:none}.hero-copy{position:relative;z-index:2;padding-top:8px}.pill{width:max-content;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(69,163,255,.2);border-radius:30px;background:rgba(7,116,222,.075);color:#9ed1ff;font-size:12px;margin-bottom:27px}.pill i{width:6px;height:6px;border-radius:50%;background:#25c8ff;box-shadow:0 0 14px #25c8ff}.hero h1{margin:0;font-size:clamp(54px,5.4vw,78px);line-height:.99;letter-spacing:-.055em;font-weight:670}.hero h1 span{background:linear-gradient(100deg,#f5f9fc 10%,#49b8ff 84%);-webkit-background-clip:text;color:transparent}.hero-copy>p{max-width:610px;margin:28px 0 30px;color:#98a8b9;font-size:18px;line-height:1.72;letter-spacing:-.015em}.hero-actions{display:flex;gap:12px}.hero-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:#6f8093;font-size:12px}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust svg{color:#2fc986}
.hero-visual{height:530px;position:relative;isolation:isolate}.visual-grid{position:absolute;inset:7% 0;background-image:linear-gradient(rgba(43,153,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(43,153,255,.07) 1px,transparent 1px);background-size:39px 39px;mask-image:radial-gradient(circle,#000 22%,transparent 72%);transform:perspective(600px) rotateY(-6deg)}.orbit{position:absolute;left:50%;top:49%;border:1px solid rgba(44,157,255,.17);border-radius:50%;transform:translate(-50%,-50%)}.orbit-one{width:290px;height:290px;box-shadow:0 0 70px rgba(16,127,255,.07)}.orbit-two{width:430px;height:430px;border-style:dashed;animation:spin 34s linear infinite}.core{position:absolute;left:50%;top:49%;width:146px;height:146px;border:1px solid rgba(61,184,255,.38);border-radius:35px;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(135deg,rgba(10,46,83,.86),rgba(3,9,18,.95));display:grid;place-items:center;box-shadow:0 0 55px rgba(0,140,255,.27),inset 0 0 40px rgba(19,160,255,.1)}.core:before{content:"";position:absolute;inset:11px;border:1px solid rgba(95,193,255,.16);border-radius:26px}.core img{width:62px;height:62px;object-fit:contain;transform:rotate(-45deg);filter:drop-shadow(0 0 14px rgba(16,167,255,.7))}.provider-card{position:absolute;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:6px;width:174px;height:53px;padding:0 11px;border:1px solid rgba(135,188,238,.16);border-radius:10px;background:linear-gradient(145deg,rgba(15,25,38,.96),rgba(5,9,15,.92));box-shadow:0 16px 40px rgba(0,0,0,.25);font-size:11px;color:#c6d5e4}.provider-card svg{color:#33b9ff}.provider-card i{font-style:normal;color:#42d495;font-size:9px}.p1{top:90px;left:26px}.p2{right:-2px;top:128px}.p3{left:-3px;bottom:104px}.p4{right:18px;bottom:75px}.signal-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#1ba4ff,transparent);transform-origin:left;opacity:.45}.s1{width:122px;left:147px;top:154px;transform:rotate(32deg)}.s2{width:110px;right:151px;top:188px;transform:rotate(151deg)}.s3{width:138px;left:150px;bottom:157px;transform:rotate(-32deg)}.latency{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);width:254px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:rgba(7,12,20,.94);font-size:10px;color:#8ea1b5}.latency i{width:6px;height:6px;border-radius:50%;background:#39d98a;box-shadow:0 0 12px #39d98a}.latency strong{margin-left:auto;color:#cfe0ed;font-weight:500}
.stats-strip{border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(24px,calc((100% - 1180px)/2));background:#070a0f}.stats-strip div{height:112px;display:flex;flex-direction:column;justify-content:center;padding:0 32px;border-right:1px solid rgba(255,255,255,.055)}.stats-strip div:first-child{padding-left:0}.stats-strip div:last-child{border:0}.stats-strip strong{font-size:22px;font-weight:620;letter-spacing:-.03em}.stats-strip span{margin-top:7px;color:#657587;font-size:11px}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:54px;gap:44px}.section-heading h2{margin:0;font-size:clamp(35px,4vw,51px);line-height:1.08;letter-spacing:-.045em;font-weight:620}.section-heading>p{max-width:450px;margin:0 0 5px;color:var(--muted);line-height:1.75;font-size:15px}.capability-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:repeat(2,258px);gap:14px}.capability-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(14,22,34,.72),rgba(7,11,18,.72));overflow:hidden;transition:.3s}.capability-card:hover{border-color:rgba(56,157,246,.3);transform:translateY(-3px)}.capability-card.featured{grid-row:span 2;padding:36px;background:radial-gradient(circle at 20% 105%,rgba(0,134,255,.19),transparent 48%),linear-gradient(145deg,#0e1825,#070b12)}.icon-box{width:45px;height:45px;border:1px solid rgba(76,171,255,.2);border-radius:11px;display:grid;place-items:center;color:#39b8ff;background:rgba(20,137,255,.07)}.card-index{position:absolute;right:25px;top:28px;color:#435163;font-size:11px;letter-spacing:.12em}.capability-card h3{font-size:20px;margin:50px 0 12px;letter-spacing:-.025em}.capability-card p{margin:0;color:#8393a5;font-size:13px;line-height:1.7;max-width:360px}.featured h3{font-size:28px;margin-top:80px}.featured p{font-size:14px}.mini-flow{position:absolute;left:35px;right:35px;bottom:36px;border:1px solid rgba(73,170,255,.16);border-radius:10px;padding:14px;display:flex;align-items:center;justify-content:center;gap:11px;color:#8293a7;font-size:11px;background:rgba(4,9,15,.6)}.mini-flow b{color:#4dc4ff;letter-spacing:.08em}
.workflow-section{padding:110px 0;background:linear-gradient(180deg,#070a10,#090e16 50%,#070a10);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.workflow-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:110px;align-items:center}.workflow-copy h2,.security-copy h2{font-size:42px;line-height:1.1;letter-spacing:-.04em;margin:0 0 22px}.workflow-copy p,.security-copy>p{color:var(--muted);line-height:1.75;margin:0 0 24px}.text-link{color:#57c1ff;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.steps-list{border-top:1px solid var(--line)}.steps-list article{display:grid;grid-template-columns:74px 1fr;padding:29px 0;border-bottom:1px solid var(--line)}.steps-list>article>span{font-size:11px;color:#3faef7;font-weight:700;letter-spacing:.14em}.steps-list h3{font-size:18px;margin:0 0 8px}.steps-list p{font-size:13px;line-height:1.65;color:#7f90a3;margin:0}
.security-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:95px;align-items:center}.security-visual{height:500px;position:relative;background:radial-gradient(circle,rgba(8,129,255,.12),transparent 63%);display:grid;place-items:center}.shield-rings{width:330px;height:330px;border:1px solid rgba(52,161,255,.13);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 50px rgba(24,123,230,.025),0 0 0 100px rgba(24,123,230,.015)}.shield-rings:before{content:"";width:215px;height:215px;border:1px dashed rgba(59,169,255,.22);border-radius:50%;position:absolute;animation:spin 28s linear infinite}.shield-rings>div{width:120px;height:120px;border:1px solid rgba(64,178,255,.32);border-radius:30px;display:grid;place-items:center;color:#3ab7ff;background:linear-gradient(145deg,#0f253a,#070b12);box-shadow:0 0 55px rgba(0,139,255,.22)}.security-chip{position:absolute;padding:12px 15px;border:1px solid var(--line);border-radius:9px;background:rgba(8,14,23,.94);color:#a6b8ca;font-size:11px;box-shadow:0 12px 30px rgba(0,0,0,.2)}.security-chip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#37d58a;margin-right:8px}.sc-one{top:54px;right:8px}.sc-two{left:4px;top:205px}.sc-three{right:8px;bottom:62px}.security-copy ul{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:14px}.security-copy li{display:flex;gap:10px;align-items:center;color:#bac8d6;font-size:13px}.security-copy li svg{color:#31cf86}
.pricing-section{padding-top:80px}.calculator-card{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#0d1723,#070b11);overflow:hidden}.calculator-control{padding:38px;border-right:1px solid var(--line)}.calculator-control h3{font-size:20px;margin:0}.calculator-control>strong{display:block;font-size:47px;font-weight:620;letter-spacing:-.05em;margin:34px 0 22px;font-variant-numeric:tabular-nums}.calculator-control input{width:100%;accent-color:#12aafc}.calculator-control p{font-size:11px;line-height:1.6;color:#667789;margin:20px 0 0}.calculator-results{display:grid;grid-template-columns:repeat(3,1fr);padding:24px}.calculator-results>div{display:flex;flex-direction:column;justify-content:center;padding:28px;border-right:1px solid var(--line)}.calculator-results>div:last-child{border:0}.calculator-results span{font-size:12px;color:#8fa1b4}.calculator-results strong{font-size:24px;margin:16px 0 7px;white-space:nowrap;font-variant-numeric:tabular-nums}.calculator-results small{color:#506174;font-size:10px}.pricing-cta{margin-top:14px;padding:18px 18px 18px 22px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.02)}.pricing-cta>div{display:flex;align-items:center;gap:12px;color:#aebdcb;font-size:13px}.pricing-cta svg{color:#30b6ff}
.final-cta{min-height:330px;padding:63px 72px;margin-bottom:100px;border:1px solid rgba(76,169,255,.18);border-radius:20px;background:radial-gradient(circle at 85% 20%,rgba(8,144,255,.17),transparent 36%),linear-gradient(135deg,#0d1724,#070b11);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.final-cta h2{font-size:48px;line-height:1.04;letter-spacing:-.05em;margin:0 0 18px}.final-cta p{color:#7e90a4;margin:0}.final-cta>div:last-child{display:flex;gap:11px}
.site-footer{border-top:1px solid var(--line);padding:70px max(24px,calc((100% - 1180px)/2)) 30px;background:#05070a}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px;padding-bottom:65px}.footer-logo{width:94px;height:38px;object-fit:contain;margin-bottom:18px}.footer-grid>div:first-child p{max-width:280px;color:#697a8d;line-height:1.6;font-size:12px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:13px;font-size:12px;color:#6d7e90}.footer-grid>div:not(:first-child)>span{color:#b7c5d3;font-weight:700;margin-bottom:6px}.footer-grid a:hover{color:#c5eaff}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:25px;display:flex;justify-content:space-between;color:#4d5b6b;font-size:11px}.status{display:flex;align-items:center;gap:8px}.status i{width:6px;height:6px;border-radius:50%;background:#34d18a;box-shadow:0 0 9px rgba(52,209,138,.5)}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:110px}.hero-copy{max-width:760px}.hero-visual{height:520px;margin-top:30px}.capability-grid{grid-template-columns:1fr 1fr}.capability-card.featured{grid-row:auto}.workflow-grid,.security-grid{gap:50px}.final-cta{padding:55px 45px}.main-nav{gap:17px}.section-block{padding:100px 0}}
@media(max-width:760px){.section-shell{width:min(100% - 30px,1180px)}.site-header{height:66px}.nav-shell{width:calc(100% - 30px)}.brand{width:86px}.nav-actions{display:none}.menu-button{display:grid;place-items:center;border:0;background:transparent;color:white}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;padding:20px 15px 26px;background:rgba(5,8,13,.98);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav>a{padding:14px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.hero{padding-top:76px;padding-bottom:55px}.hero h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trust{gap:12px}.hero-visual{height:410px;margin-left:-15px;margin-right:-15px}.orbit-one{width:220px;height:220px}.orbit-two{width:335px;height:335px}.core{width:120px;height:120px}.provider-card{width:146px;height:48px;font-size:9px}.p1{left:0;top:52px}.p2{right:0;top:92px}.p3{left:0;bottom:70px}.p4{right:0;bottom:50px}.stats-strip{grid-template-columns:1fr 1fr;padding:0 15px}.stats-strip div{height:96px;padding:0 14px}.stats-strip div:nth-child(2){border-right:0}.stats-strip div:first-child{padding-left:14px}.section-block{padding:78px 0}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:36px}.section-heading h2,.workflow-copy h2,.security-copy h2{font-size:35px}.capability-grid{grid-template-columns:1fr;grid-template-rows:auto}.capability-card{min-height:250px}.capability-card.featured{min-height:385px}.workflow-section{padding:80px 0}.workflow-grid,.security-grid{grid-template-columns:1fr;gap:55px}.security-visual{height:410px;order:2}.shield-rings{width:250px;height:250px}.security-chip{font-size:9px}.calculator-card{grid-template-columns:1fr}.calculator-control{border-right:0;border-bottom:1px solid var(--line);padding:28px}.calculator-results{grid-template-columns:1fr;padding:10px 25px}.calculator-results>div{border-right:0;border-bottom:1px solid var(--line);padding:20px 5px}.pricing-cta,.final-cta{align-items:stretch;flex-direction:column;gap:25px}.pricing-cta .button{width:100%}.final-cta{padding:42px 28px;margin-bottom:70px}.final-cta h2{font-size:39px}.final-cta>div:last-child{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{gap:15px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Public inner pages */
.subhero{padding:125px 0 70px;position:relative}.subhero:after{content:"";position:absolute;width:560px;height:420px;right:0;top:30px;background:radial-gradient(circle,rgba(0,132,255,.13),transparent 68%);pointer-events:none}.subhero h1{position:relative;z-index:1;font-size:clamp(55px,7vw,86px);line-height:1;letter-spacing:-.06em;margin:0;max-width:950px}.subhero h1 span{background:linear-gradient(95deg,#edf6ff,#4dbbff);-webkit-background-clip:text;color:transparent}.subhero>p{position:relative;z-index:1;max-width:700px;color:#8d9eb0;font-size:17px;line-height:1.75;margin:28px 0 0}.model-metrics{display:flex;gap:70px;margin-top:60px}.model-metrics div{display:flex;flex-direction:column}.model-metrics strong{font-size:35px}.model-metrics span{color:#6d7d8f;font-size:11px;margin-top:7px}.model-public-section{padding:30px 0 120px}.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:32px}.catalog-toolbar label{height:45px;min-width:330px;display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid var(--line);border-radius:10px;background:#09101a;color:#5faee9}.catalog-toolbar input{flex:1;border:0;outline:0;background:transparent;color:white}.catalog-toolbar>div{display:flex;gap:6px}.catalog-toolbar button{height:42px;padding:0 16px;border:1px solid var(--line);border-radius:9px;background:transparent;color:#7e8fa2;font-size:12px}.catalog-toolbar button.active{color:#bde6ff;border-color:#258bd3;background:rgba(23,135,228,.11)}.model-group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.model-group-grid article{min-height:250px;padding:28px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(150deg,#0c1521,#070a10)}.model-group-grid svg{color:#39b8ff}.model-group-grid h2{font-size:18px;margin:48px 0 12px}.model-group-grid p{color:#7b8c9f;font-size:12px;line-height:1.7}.model-group-grid span{display:flex;align-items:center;gap:7px;color:#5fbf93;font-size:10px;margin-top:30px}.live-catalog{margin-top:15px;padding:32px;border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:50px 1fr auto;gap:20px;align-items:center;background:rgba(255,255,255,.015)}.live-catalog>svg{color:#35b7ff}.live-catalog h2{font-size:17px;margin:0 0 7px}.live-catalog p{font-size:12px;color:#76889c;line-height:1.6;margin:0;max-width:750px}
.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:95px 20px 50px;background:#05070b}.auth-atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 50% 28%,rgba(0,140,255,.14),transparent 38%),linear-gradient(rgba(45,142,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,142,232,.035) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.auth-brand{position:absolute;top:30px;left:40px;z-index:2}.auth-brand img{width:104px;height:42px;object-fit:contain}.auth-card{z-index:1;width:min(100%,440px);padding:42px;border:1px solid rgba(105,173,234,.18);border-radius:18px;background:rgba(8,13,21,.92);box-shadow:0 32px 80px rgba(0,0,0,.42)}.auth-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(46,169,255,.3);border-radius:12px;color:#3bb9ff;margin-bottom:31px;background:rgba(22,135,233,.09)}.auth-icon.success{color:#3fd38d;border-color:rgba(63,211,141,.27);background:rgba(63,211,141,.08)}.auth-card h1{font-size:35px;letter-spacing:-.04em;margin:0 0 13px}.auth-card>p{color:#8999ab;line-height:1.65;font-size:13px;margin:0 0 30px}.auth-card form{display:flex;flex-direction:column}.auth-card label{color:#aab9c7;font-size:12px;margin-bottom:9px}.input-wrap{height:50px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#060a10;margin-bottom:13px;color:#4d9fd9}.input-wrap:focus-within{border-color:#2995e5}.input-wrap input{flex:1;border:0;outline:0;background:transparent;color:white}.auth-card form>.button{width:100%;margin-top:2px}.auth-card>small{display:block;color:#566577;line-height:1.6;margin-top:21px;font-size:10px}.back-link{z-index:1;display:flex;align-items:center;gap:8px;color:#6b7b8c;font-size:11px;margin-top:24px}.code-inputs input{width:100%;height:62px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:#060a10;color:white;text-align:center;font-size:29px;letter-spacing:.35em;font-variant-numeric:tabular-nums}.resend-line{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;color:#5e6e80;font-size:10px}.resend-line button{border:0;background:none;color:#56697c;font-size:10px}
.docs-layout{display:grid;grid-template-columns:220px 1fr;gap:80px;padding-top:75px;padding-bottom:120px}.docs-nav{position:sticky;top:100px;height:max-content;display:flex;flex-direction:column;gap:12px;font-size:12px;color:#68798c}.docs-nav span{color:#c0ccd8;font-weight:700;margin:15px 0 2px}.docs-nav a{padding:7px 10px;border-left:1px solid var(--line)}.docs-nav a.active{color:#5ec1ff;border-color:#35b6ff;background:linear-gradient(90deg,rgba(32,142,233,.09),transparent)}.docs-content{max-width:770px}.docs-content h1{font-size:52px;letter-spacing:-.05em;margin:0 0 16px}.docs-lead{font-size:17px;line-height:1.75;color:#8b9bad;padding-bottom:35px;border-bottom:1px solid var(--line)}.doc-step{display:grid;grid-template-columns:43px 1fr;gap:18px;padding:34px 0;border-bottom:1px solid var(--line)}.doc-step>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(48,164,255,.28);border-radius:9px;color:#48baff;font-size:11px}.doc-step h2{font-size:22px;margin:2px 0 10px}.doc-step p{font-size:13px;color:#8293a5;line-height:1.7}.code-block{border:1px solid var(--line);border-radius:11px;background:#04070b;margin-top:20px;overflow:hidden}.code-block>div{height:39px;padding:0 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;color:#738599;font-size:10px}.code-block>div svg:last-child{margin-left:auto}.code-block code{display:block;padding:20px;color:#9ed5ff;white-space:pre-wrap;font-size:12px;line-height:1.7}.doc-callout{display:flex;gap:15px;margin:30px 0;padding:20px;border:1px solid rgba(50,159,245,.18);border-radius:11px;background:rgba(17,119,205,.06)}.doc-callout svg{color:#42baff}.doc-callout strong{font-size:13px}.doc-callout p{font-size:11px;color:#708296;line-height:1.6;margin:6px 0 0}.security-subhero{padding-bottom:100px}.security-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;padding-bottom:80px}.security-page-grid article{position:relative;min-height:290px;padding:34px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0c1521,#070a10)}.security-page-grid article>span{position:absolute;right:28px;top:30px;color:#425164;font-size:11px}.security-page-grid svg{color:#3db9ff}.security-page-grid h2{font-size:22px;margin:70px 0 14px}.security-page-grid p{max-width:490px;color:#8192a4;font-size:13px;line-height:1.75}.security-principles{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center;margin-bottom:120px;padding:58px;border:1px solid rgba(55,169,255,.18);border-radius:18px;background:radial-gradient(circle at 0 50%,rgba(0,139,255,.15),transparent 45%),#080d14}.security-principles>div svg{color:#3ebaff}.security-principles h2{font-size:31px;margin:24px 0 0}.security-principles ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0}.security-principles li{display:flex;gap:9px;color:#9caec0;font-size:12px}.security-principles li svg{color:#42d494}.legal-page{min-height:70vh;padding-top:110px;padding-bottom:120px;max-width:830px}.legal-page h1{font-size:52px;letter-spacing:-.05em;margin:0 0 25px}.legal-page h2{font-size:24px;margin-top:48px}.legal-page p,.legal-page li{color:#8798aa;line-height:1.8}.legal-page li{margin:8px 0}
/* Client application */
.app-frame{min-height:100vh;display:grid;grid-template-columns:252px 1fr;background:#070a0f}.app-sidebar{position:sticky;top:0;height:100vh;padding:23px 15px;border-right:1px solid var(--line);background:#080c12;display:flex;flex-direction:column;z-index:60}.app-brand-row{height:56px;display:flex;justify-content:space-between;align-items:center;padding:0 10px 13px;border-bottom:1px solid var(--line)}.app-brand{width:88px}.app-brand img{width:100%;height:42px;object-fit:contain}.app-brand-row button{display:none;border:0;background:none;color:white}.app-sidebar nav{display:flex;flex-direction:column;gap:4px;padding-top:18px}.app-sidebar nav a{height:45px;display:flex;align-items:center;gap:12px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:#718295;font-size:12px}.app-sidebar nav a:hover{color:#b9c9d8;background:rgba(255,255,255,.025)}.app-sidebar nav a.active{color:#bde7ff;border-color:rgba(50,161,245,.16);background:linear-gradient(90deg,rgba(21,135,226,.14),rgba(21,135,226,.03))}.app-sidebar nav a.active svg{color:#37b7ff}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:15px}.account-chip{display:flex;align-items:center;gap:10px;padding:10px}.account-chip>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#102033;color:#55c0ff;font-size:10px;font-weight:700}.account-chip div{display:flex;flex-direction:column}.account-chip strong{font-size:10px}.account-chip small{font-size:9px;color:#596a7d;margin-top:3px}.sidebar-bottom>a{display:flex;align-items:center;gap:9px;color:#607185;font-size:11px;padding:11px}.app-main{min-width:0}.app-topbar{height:92px;display:flex;align-items:center;padding:0 38px;border-bottom:1px solid var(--line);background:rgba(7,10,15,.82);backdrop-filter:blur(15px);position:sticky;top:0;z-index:40}.app-topbar h1{font-size:20px;margin:0 0 6px}.app-topbar p{font-size:10px;color:#687a8d;margin:0}.gateway-state{margin-left:auto;padding:8px 11px;border:1px solid rgba(70,200,143,.13);border-radius:20px;color:#75a98e;font-size:9px}.gateway-state i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#36d18a;margin-right:7px;box-shadow:0 0 8px #36d18a}.app-menu{display:none;border:0;background:none;color:white;margin-right:15px}.app-content{width:min(1160px,calc(100% - 76px));margin:0 auto;padding:42px 0 80px}.balance-card{min-height:310px;padding:42px;border:1px solid rgba(55,165,250,.2);border-radius:16px;background:radial-gradient(circle at 85% 25%,rgba(0,136,255,.15),transparent 38%),linear-gradient(135deg,#0e1825,#080c13);display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.panel-label{display:block;color:#4aaef1;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:700;margin-bottom:13px}.balance-card h2{font-size:32px;letter-spacing:-.04em;margin:0 0 13px}.balance-card p{max-width:570px;color:#8293a6;line-height:1.7;font-size:12px;margin:0 0 24px}.balance-visual{justify-self:end;width:260px;padding:26px;border:1px solid var(--line);border-radius:14px;background:rgba(5,9,15,.56);display:grid;grid-template-columns:auto 1fr;gap:13px;color:#718396;font-size:10px}.balance-visual>svg{grid-column:span 2;color:#35b5ff;margin-bottom:18px}.balance-visual i{height:4px;border-radius:3px;background:#152333}.balance-visual span:nth-of-type(1)+i{background:#218de0}.dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px}.app-panel{border:1px solid var(--line);border-radius:14px;background:#0a0f17}.activity-panel,.quick-panel{min-height:340px;padding:28px}.panel-title{display:flex;align-items:center;justify-content:space-between}.panel-title h2{font-size:16px;margin:0}.panel-title>a{display:flex;gap:7px;align-items:center;color:#5cbef9;font-size:10px}.empty-chart{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center}.chart-lines{position:absolute;inset:25px 0 55px;display:flex;flex-direction:column;justify-content:space-between}.chart-lines i{height:1px;background:rgba(255,255,255,.04)}.empty-chart p{position:relative;max-width:370px;color:#5e7083;font-size:10px;line-height:1.6}.quick-panel>a{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#8698aa;font-size:11px}.quick-panel>a span{display:flex;align-items:center;gap:10px}.quick-panel>a svg{color:#3cb7fb}.info-note,.warning-note{display:flex;gap:13px;padding:18px 20px;border:1px solid rgba(57,158,239,.12);border-radius:11px;background:rgba(19,111,190,.04);margin-top:14px}.info-note>svg{color:#42b7f6;flex:none}.info-note strong{font-size:11px}.info-note p{font-size:10px;color:#66798c;line-height:1.6;margin:5px 0 0}.warning-note{border-color:rgba(244,178,74,.17);background:rgba(183,112,18,.05);color:#b69a6d}.warning-note p{margin:0;font-size:10px;line-height:1.6}.page-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-toolbar h2{font-size:23px;margin:0}.empty-table{min-height:450px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.empty-icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--line);border-radius:17px;color:#3ab7ff;background:rgba(25,132,222,.06)}.empty-table h2{font-size:20px;margin:22px 0 9px}.empty-table p{max-width:470px;color:#708296;font-size:11px;line-height:1.7;margin:0 0 22px}.security-note{margin-top:14px}.model-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;background:#0a0f17;margin-bottom:31px}.model-summary>div{padding:24px 27px;border-right:1px solid var(--line);display:flex;flex-direction:column}.model-summary>div:last-child{border:0}.model-summary strong{font-size:26px}.model-summary span{font-size:10px;color:#65778a;margin-top:7px}.catalog-state{min-height:210px;padding:31px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:18px}.catalog-state>svg{color:#35b6ff}.catalog-state h3{font-size:16px;margin:0 0 7px}.catalog-state p{font-size:10px;color:#697b8e;line-height:1.65;margin:0;max-width:670px}.toolbar-actions{display:flex;gap:8px}.data-table-panel{overflow:hidden}.table-head{height:52px;padding:0 23px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr .7fr .6fr;align-items:center;color:#617286;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.empty-row{height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column}.empty-row svg{color:#36b6fb}.empty-row h3{font-size:17px;margin:18px 0 7px}.empty-row p{max-width:420px;text-align:center;color:#687a8d;font-size:10px;line-height:1.6}.gateway-sync{display:flex;align-items:center;gap:7px;color:#65788b;font-size:9px}.app-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.app-plan{position:relative;padding:28px;border:1px solid var(--line);border-radius:14px;background:#0a0f17}.app-plan.popular{border-color:rgba(51,166,250,.35);background:linear-gradient(145deg,#0f1b29,#090e16)}.app-plan>b{position:absolute;right:15px;top:15px;padding:5px 8px;border-radius:20px;background:rgba(20,143,230,.12);color:#5fc3ff;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.app-plan h3{font-size:20px;margin:0 0 9px}.app-plan>p{color:#708296;font-size:10px;line-height:1.6;min-height:35px}.dynamic-price{padding:19px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}.dynamic-price span{color:#57697c;font-size:9px}.app-plan ul{list-style:none;padding:0;display:grid;gap:10px}.app-plan li{display:flex;gap:8px;align-items:center;color:#8395a7;font-size:10px}.app-plan li svg{color:#3fd28b}.app-plan>.button{width:100%;margin-top:17px}.billing-lower{grid-template-columns:1fr 1fr}.billing-lower .app-panel{padding:25px}.billing-empty{min-height:120px;display:flex;align-items:center;color:#65778a;font-size:10px;line-height:1.65}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-card{padding:28px}.profile-card h2{font-size:19px;margin:0 0 25px}.profile-card label{display:block;color:#8294a6;font-size:10px;margin-bottom:17px}.profile-card label>div,.profile-card input{width:100%;height:44px;margin-top:8px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#070b11;color:#b7c5d2;font-size:11px}.session-row{min-height:80px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:19px}.session-row>svg{color:#45b9f8}.session-row div{display:flex;flex-direction:column}.session-row strong{font-size:11px}.session-row small{font-size:9px;color:#5f7184;margin-top:5px}.session-row>b{font-size:8px;color:#4ec38c}.danger-zone{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:15px;margin-top:14px;padding:23px;border:1px solid rgba(233,84,84,.17);border-radius:13px;background:rgba(158,36,36,.035)}.danger-zone>svg{color:#e46f6f}.danger-zone strong{font-size:11px}.danger-zone p{font-size:9px;color:#735f66;line-height:1.6;margin:5px 0 0}.danger-button{border-color:rgba(233,84,84,.26);color:#ec8989;background:rgba(212,54,54,.06)}
@media(max-width:1000px){.model-group-grid{grid-template-columns:1fr 1fr}.docs-layout{grid-template-columns:170px 1fr;gap:40px}.app-frame{grid-template-columns:210px 1fr}.app-content{width:calc(100% - 44px)}.app-plan-grid{grid-template-columns:1fr}.app-plan>p{min-height:auto}}
@media(max-width:760px){.subhero{padding-top:85px}.subhero h1{font-size:48px}.model-metrics{gap:25px;justify-content:space-between}.model-metrics strong{font-size:26px}.catalog-toolbar{flex-direction:column}.catalog-toolbar label{min-width:0}.catalog-toolbar>div{overflow:auto}.model-group-grid{grid-template-columns:1fr}.live-catalog{grid-template-columns:35px 1fr}.live-catalog .button{grid-column:span 2}.auth-brand{left:20px}.auth-card{padding:31px 24px}.docs-layout{grid-template-columns:1fr;padding-top:60px}.docs-nav{display:none}.docs-content h1{font-size:42px}.security-page-grid{grid-template-columns:1fr}.security-principles{grid-template-columns:1fr;padding:34px 25px}.security-principles ul{grid-template-columns:1fr}.app-frame{display:block}.app-sidebar{position:fixed;left:0;top:0;width:260px;transform:translateX(-101%);transition:.25s}.app-sidebar.open{transform:translateX(0);box-shadow:20px 0 60px #000}.app-brand-row button,.app-menu{display:block}.app-topbar{height:80px;padding:0 18px}.gateway-state{display:none}.app-content{width:calc(100% - 28px);padding-top:22px}.balance-card{grid-template-columns:1fr;padding:27px}.balance-visual{justify-self:stretch;width:auto;margin-top:22px}.dashboard-grid,.profile-grid,.billing-lower{grid-template-columns:1fr}.page-toolbar{align-items:flex-start;gap:16px}.page-toolbar>.button{padding:0 13px}.model-summary{grid-template-columns:1fr}.model-summary>div{border-right:0;border-bottom:1px solid var(--line)}.catalog-state{grid-template-columns:35px 1fr}.catalog-state .text-link{grid-column:span 2}.toolbar-actions{flex-direction:column}.app-plan-grid{grid-template-columns:1fr}.data-table-panel{overflow-x:auto}.table-head{min-width:650px}.danger-zone{grid-template-columns:30px 1fr}.danger-zone button{grid-column:span 2}.legal-page h1{font-size:42px}}

/* Refined VION Console */
.app-frame{
  --app-bg:#070a0f;
  --app-surface:#0b1119;
  --app-surface-2:#0e1621;
  --app-border:rgba(137,181,224,.14);
  --app-text:#edf5fc;
  --app-muted:#7f91a4;
  --app-subtle:#536477;
  grid-template-columns:268px minmax(0,1fr);
  background:var(--app-bg);
  color:var(--app-text);
}
[data-theme="light"] .app-frame{
  --app-bg:#edf3f8;
  --app-surface:#ffffff;
  --app-surface-2:#f5f8fb;
  --app-border:rgba(27,70,108,.13);
  --app-text:#102235;
  --app-muted:#607489;
  --app-subtle:#8293a4;
}
.app-frame .app-panel{background:var(--app-surface);border-color:var(--app-border);box-shadow:0 18px 45px rgba(0,0,0,.08)}
[data-theme="light"] .app-frame .app-panel{box-shadow:0 14px 35px rgba(43,74,103,.06)}
.app-sidebar{width:268px;padding:20px 16px;background:color-mix(in srgb,var(--app-surface) 94%,#05080d);border-color:var(--app-border)}
.app-brand-row{height:58px;padding:0 9px 15px;border-color:var(--app-border)}
.app-brand{width:auto;display:flex;align-items:center;gap:10px}
.app-brand img{width:86px;height:36px}
.app-brand span{padding-left:10px;border-left:1px solid var(--app-border);color:var(--app-subtle);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.sidebar-product{margin:17px 0 22px;padding:12px;border:1px solid var(--app-border);border-radius:12px;background:linear-gradient(135deg,rgba(17,139,235,.1),rgba(17,139,235,.025));display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px}
.sidebar-product-mark{width:36px;height:36px;border:1px solid rgba(63,174,255,.22);border-radius:10px;background:rgba(16,116,199,.11);display:grid;place-items:center}
.sidebar-product-mark img{width:23px;height:23px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(21,161,255,.55))}
.sidebar-product>div:nth-child(2){display:flex;flex-direction:column;min-width:0}
.sidebar-product strong{font-size:12px}.sidebar-product span{margin-top:4px;color:var(--app-subtle);font-size:9px;white-space:nowrap}.sidebar-product>svg{color:var(--app-subtle)}
.sidebar-label{padding:0 12px;color:var(--app-subtle);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.app-sidebar nav{padding-top:10px;gap:5px}.app-sidebar nav a{height:48px;padding:0 13px;border-radius:10px;color:var(--app-muted);font-size:13px}.app-sidebar nav a.active{color:var(--app-text);border-color:rgba(48,158,240,.2);background:linear-gradient(90deg,rgba(20,137,227,.17),rgba(20,137,227,.04))}
.sidebar-guide{margin-top:18px;padding:14px 12px;border:1px solid var(--app-border);border-radius:11px;display:grid;grid-template-columns:25px 1fr auto;gap:9px;align-items:center;background:rgba(255,255,255,.015)}.sidebar-guide>svg{color:#40b9fa}.sidebar-guide>div{display:flex;flex-direction:column}.sidebar-guide strong{font-size:11px}.sidebar-guide span{color:var(--app-subtle);font-size:9px;margin-top:3px}.sidebar-guide a{color:var(--app-subtle)}
.sidebar-bottom{border-color:var(--app-border)}.sidebar-bottom .account-chip{display:grid;grid-template-columns:34px 1fr auto;color:var(--app-text);border-radius:10px}.sidebar-bottom .account-chip:hover{background:rgba(255,255,255,.03)}.account-chip>span{width:34px;height:34px}.account-chip strong{font-size:11px}.account-chip small{font-size:9px}.account-chip>svg{color:var(--app-subtle)}.logout-link{border-top:1px solid var(--app-border);margin-top:6px;color:var(--app-muted)!important}
.app-topbar{height:104px;padding:0 clamp(22px,3vw,46px);border-color:var(--app-border);background:color-mix(in srgb,var(--app-bg) 84%,transparent)}
.app-title{display:flex;flex-direction:column}.app-breadcrumb{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:var(--app-subtle);font-size:9px}.app-breadcrumb b{color:#47b9f9;font-weight:600}.app-topbar h1{font-size:24px;letter-spacing:-.025em;margin-bottom:5px}.app-topbar p{font-size:11px;color:var(--app-muted)}
.app-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.top-icon-button{width:40px;height:40px;padding:0;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);color:var(--app-muted);display:grid;place-items:center}.top-icon-button:hover{color:#48baff;border-color:rgba(50,166,250,.33)}.top-icon-button:disabled{opacity:.4;cursor:not-allowed}
.gateway-state{margin:0 5px 0 0;padding:9px 13px;font-size:10px}.gateway-state.pending{color:#bba26f;border-color:rgba(236,181,77,.18);background:rgba(186,121,31,.045)}.gateway-state.pending i{background:#e8a83e;box-shadow:0 0 8px rgba(232,168,62,.45)}
.app-content{width:min(1240px,calc(100% - 72px));padding:38px 0 90px}
.app-backdrop{display:none;position:fixed;inset:0;border:0;background:rgba(1,4,8,.66);backdrop-filter:blur(3px);z-index:55}
.panel-label{font-size:10px;margin-bottom:10px}.state-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:7px 10px;border:1px solid var(--app-border);border-radius:30px;font-size:10px;white-space:nowrap}.state-badge i{width:6px;height:6px;border-radius:50%}.state-badge.waiting{color:#bca16e;border-color:rgba(231,173,70,.19);background:rgba(197,128,29,.05)}.state-badge.waiting i{background:#e3a43d}.state-badge.secure{color:#68b990;border-color:rgba(57,198,128,.18);background:rgba(38,166,105,.05)}.state-badge.secure i{background:#3ed38b}.state-badge.small{padding:5px 8px;font-size:9px}
.button-disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}

.welcome-row{min-height:142px;padding:28px 30px;margin-bottom:14px;border:1px solid var(--app-border);border-radius:16px;background:radial-gradient(circle at 88% 10%,rgba(16,144,242,.13),transparent 35%),var(--app-surface);display:flex;align-items:center;justify-content:space-between;gap:28px}.welcome-row h2{font-size:25px;letter-spacing:-.035em;margin:8px 0 7px}.welcome-row p{max-width:700px;margin:0;color:var(--app-muted);font-size:12px;line-height:1.65}.app-kicker{display:flex;align-items:center;gap:7px;color:#53bfff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metric-card{position:relative;min-height:148px;padding:22px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;overflow:hidden}.metric-card:after{content:"";position:absolute;width:110px;height:110px;right:-45px;top:-45px;border-radius:50%;background:var(--metric-glow);filter:blur(16px)}.metric-card.blue{--metric:#38abff;--metric-glow:rgba(36,151,240,.13)}.metric-card.violet{--metric:#9a8cff;--metric-glow:rgba(119,92,255,.13)}.metric-card.cyan{--metric:#32cadf;--metric-glow:rgba(24,196,220,.12)}.metric-card.green{--metric:#46cf8c;--metric-glow:rgba(43,196,119,.12)}.metric-icon{grid-column:2;grid-row:1;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--metric) 25%,transparent);border-radius:10px;color:var(--metric);background:color-mix(in srgb,var(--metric) 7%,transparent);display:grid;place-items:center}.metric-card>span{grid-column:1;grid-row:1;color:var(--app-muted);font-size:11px}.metric-card strong{grid-column:1/3;align-self:end;font-size:28px;line-height:1}.metric-card small{grid-column:1/3;color:var(--app-subtle);font-size:10px;margin-top:7px}
.refined-balance{min-height:325px;padding:34px 36px;grid-template-columns:1.15fr .85fr;background:radial-gradient(circle at 90% 20%,rgba(12,139,242,.14),transparent 38%),linear-gradient(135deg,var(--app-surface-2),var(--app-surface))}.balance-main{padding-right:35px}.balance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.balance-heading h2{font-size:30px}.balance-main>p{font-size:13px;line-height:1.7;margin:18px 0 26px}.balance-actions{display:flex;gap:9px}.balance-diagram{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding-left:32px;border-left:1px solid var(--app-border)}.balance-ring{width:146px;height:146px;border-radius:50%;padding:12px;background:conic-gradient(#149dff 0 1.3%,rgba(117,164,207,.12) 1.3% 100%);display:grid;place-items:center;box-shadow:0 0 50px rgba(16,136,227,.09)}.balance-ring:before{content:"";grid-area:1/1;width:118px;height:118px;border-radius:50%;background:var(--app-surface);border:1px solid var(--app-border)}.balance-ring>div{grid-area:1/1;position:relative;display:flex;flex-direction:column;align-items:center}.balance-ring strong{font-size:25px}.balance-ring span{color:var(--app-subtle);font-size:9px;margin-top:5px}.balance-legend{display:flex;flex-direction:column;gap:16px;min-width:150px}.balance-legend span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;color:var(--app-muted);font-size:10px}.balance-legend i{width:7px;height:7px;border-radius:50%}.balance-legend .spent{background:#67778a}.balance-legend .reserved{background:#9a8cff}.balance-legend .remain{background:#1da9ff}.balance-legend b{color:var(--app-text);font-size:11px}
.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.75fr);gap:14px;margin-top:14px}.usage-panel,.readiness-panel{min-height:380px;padding:26px}.panel-title.refined{align-items:flex-start}.panel-title.refined h2{font-size:18px}.panel-actions{display:flex;align-items:center;gap:7px}.period-button,.segmented-control button,.catalog-tabs button{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--app-muted);font-size:10px}.period-button{height:31px;padding:0 10px}.period-button.active,.segmented-control button.active,.catalog-tabs button.active{border-color:rgba(48,161,244,.22);background:rgba(25,139,224,.1);color:#4dbbfa}.panel-actions a{display:flex;align-items:center;gap:6px;color:#54bdf9;font-size:10px}
.zero-chart{height:278px;margin-top:19px;display:grid;grid-template-columns:38px 1fr}.chart-y{padding:5px 0 28px;display:flex;flex-direction:column;justify-content:space-between;color:var(--app-subtle);font-size:8px}.chart-canvas{position:relative}.chart-canvas>i{position:relative;display:block;height:20%;border-top:1px solid var(--app-border)}.chart-canvas svg{position:absolute;left:0;right:0;bottom:28px;width:100%;height:150px}.chart-empty-label{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--app-border);border-radius:20px;background:var(--app-surface);color:var(--app-muted);font-size:10px}.chart-empty-label svg{position:static;width:17px;height:17px;color:#45b9f8}.chart-x{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:var(--app-subtle);font-size:8px}
.readiness-panel .panel-title>strong{font-size:17px;color:#4bbcff}.readiness-progress{height:6px;margin:22px 0 15px;border-radius:5px;background:var(--app-surface-2);overflow:hidden}.readiness-progress i{display:block;width:5%;height:100%;background:linear-gradient(90deg,#168cea,#38c3ff);border-radius:5px}.readiness-panel ol{list-style:none;margin:0;padding:0}.readiness-panel li{min-height:78px;display:grid;grid-template-columns:29px 1fr auto;align-items:center;border-bottom:1px solid var(--app-border);color:var(--app-subtle)}.readiness-panel li:last-child{border:0}.readiness-panel li>span{color:#45576a}.readiness-panel li.current>span{color:#38b7fb}.readiness-panel li strong{display:block;color:var(--app-muted);font-size:12px}.readiness-panel li.current strong{color:var(--app-text)}.readiness-panel li p{margin:5px 0 0;color:var(--app-subtle);font-size:9px}.readiness-panel li>a{width:31px;height:31px;border:1px solid var(--app-border);border-radius:8px;display:grid;place-items:center;color:#43b9fa}
.dashboard-bottom-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px}.quick-start-panel,.protection-panel{padding:25px}.quick-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.quick-action-grid>a{min-height:80px;padding:13px;border:1px solid var(--app-border);border-radius:11px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px}.quick-action-grid>a:hover{border-color:rgba(53,169,251,.3);background:rgba(23,132,218,.045)}.quick-icon{width:36px;height:36px;border-radius:10px;background:rgba(26,139,227,.09);color:#44baff;display:grid;place-items:center}.quick-action-grid div{display:flex;flex-direction:column}.quick-action-grid strong{font-size:11px}.quick-action-grid small{margin-top:4px;color:var(--app-subtle);font-size:8px}.quick-action-grid>a>svg{color:var(--app-subtle)}.protection-panel{display:grid;grid-template-columns:40px 1fr;gap:10px;background:radial-gradient(circle at 0 100%,rgba(40,184,124,.08),transparent 50%),var(--app-surface)!important}.protection-panel>svg{color:#41ce89}.protection-panel h2{font-size:17px;margin:0 0 8px}.protection-panel p{color:var(--app-muted);font-size:10px;line-height:1.6;margin:0 0 12px}.protection-panel a{display:flex;align-items:center;gap:6px;color:#54bdf8;font-size:9px}.elevated-note{padding:20px 22px;background:var(--app-surface);border-color:var(--app-border)}.elevated-note strong{font-size:12px}.elevated-note p{font-size:11px}

.action-banner{min-height:145px;padding:26px 28px;margin-bottom:30px;border:1px solid var(--app-border);border-radius:15px;background:var(--app-surface);display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px}.locked-banner{background:radial-gradient(circle at 0 50%,rgba(18,137,229,.12),transparent 35%),var(--app-surface)}.action-banner-icon{width:52px;height:52px;border:1px solid rgba(52,169,252,.23);border-radius:14px;background:rgba(22,137,225,.09);color:#45bafa;display:grid;place-items:center}.action-banner h2{font-size:20px;margin:0 0 8px}.action-banner p{max-width:700px;color:var(--app-muted);font-size:11px;line-height:1.6;margin:0}.refined-toolbar{margin:8px 0 20px}.refined-toolbar h2{font-size:25px}.refined-toolbar p{color:var(--app-muted);font-size:11px;margin:7px 0 0}.keys-table-panel{overflow:hidden}.keys-table-head,.model-table-head,.usage-table-head,.payments-table-head,.sessions-table-head{min-width:760px;height:53px;padding:0 23px;border-bottom:1px solid var(--app-border);display:grid;align-items:center;color:var(--app-subtle);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.keys-table-head{grid-template-columns:1.1fr .8fr 1.1fr .6fr 35px}.keys-empty{min-height:330px;padding:45px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-icon.refined{width:66px;height:66px;border-radius:18px}.keys-empty h3{font-size:19px;margin:20px 0 8px}.keys-empty p{max-width:510px;color:var(--app-muted);font-size:11px;line-height:1.7;margin:0 0 20px}.key-lifecycle{margin-top:30px}.key-lifecycle-heading h2{font-size:22px;margin:0}.lifecycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.lifecycle-grid article{position:relative;min-height:180px;padding:22px;border:1px solid var(--app-border);border-radius:13px;background:var(--app-surface)}.lifecycle-grid article>span{position:absolute;right:18px;top:18px;color:var(--app-subtle);font-size:9px}.lifecycle-grid article>svg{color:#45b9fa}.lifecycle-grid h3{font-size:14px;margin:31px 0 8px}.lifecycle-grid p{color:var(--app-muted);font-size:10px;line-height:1.55;margin:0}.lifecycle-grid article>i{position:absolute;right:-12px;top:50%;width:13px;height:1px;background:rgba(48,167,247,.35);z-index:2}.security-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.security-rules-grid .info-note{background:var(--app-surface)}

.refined-summary{grid-template-columns:repeat(4,1fr);margin-bottom:32px;background:var(--app-surface)}.refined-summary>div{position:relative;padding:23px 24px}.refined-summary>div>strong{font-size:25px}.refined-summary>div>span:last-child{font-size:10px}.summary-icon{position:absolute;right:20px;top:22px;width:34px;height:34px;border:1px solid rgba(55,170,251,.22);border-radius:10px;background:rgba(25,138,225,.08);color:#43b9fa;display:grid!important;place-items:center;margin:0!important}.summary-icon.free{color:#43d08a;border-color:rgba(58,207,137,.18);background:rgba(47,188,119,.06)}.summary-icon.api{color:#9a8cff;border-color:rgba(151,132,255,.18);background:rgba(140,112,255,.06)}.summary-icon.speed{color:#36cadf;border-color:rgba(45,198,220,.18);background:rgba(40,188,211,.06)}.catalog-controls{padding:14px;border:1px solid var(--app-border);border-radius:13px;background:var(--app-surface);display:flex;align-items:center;gap:16px}.catalog-controls>label{height:44px;min-width:300px;flex:1;padding:0 13px;border:1px solid var(--app-border);border-radius:9px;display:flex;align-items:center;gap:9px;color:#49b8f8;background:var(--app-surface-2)}.catalog-controls input{flex:1;border:0;outline:0;background:transparent;color:var(--app-text);font-size:11px}.catalog-controls input:disabled{opacity:1}.catalog-controls kbd{padding:4px 6px;border:1px solid var(--app-border);border-radius:5px;color:var(--app-subtle);font-size:8px}.catalog-tabs{display:flex;gap:3px}.catalog-tabs button{height:34px;padding:0 10px;white-space:nowrap}.catalog-tabs button span{margin-left:4px;color:var(--app-subtle)}.model-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.model-capability-grid article{min-height:91px;padding:16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center}.capability-icon{width:38px;height:38px;border-radius:10px;background:rgba(25,139,226,.08);color:#43b9fa;display:grid;place-items:center}.model-capability-grid h3{font-size:11px;margin:0 0 5px}.model-capability-grid p{color:var(--app-subtle);font-size:8px;line-height:1.45;margin:0}.model-catalog-panel{overflow:hidden}.model-table-head{grid-template-columns:1.4fr .8fr .8fr .7fr .6fr 30px}.catalog-sync-state{min-height:340px;padding:45px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.sync-orbit{position:relative;width:72px;height:72px;border:1px solid rgba(57,171,251,.22);border-radius:50%;display:grid;place-items:center;color:#46bafa}.sync-orbit i{position:absolute;inset:-10px;border:1px dashed rgba(57,171,251,.13);border-radius:50%;animation:console-spin 24s linear infinite}.sync-orbit i:last-child{inset:10px;animation-direction:reverse}.catalog-sync-state h3{font-size:19px;margin:22px 0 8px}.catalog-sync-state>p{max-width:600px;color:var(--app-muted);font-size:11px;line-height:1.7;margin:0}.sync-details{display:flex;gap:9px;margin-top:22px}.sync-details span{padding:8px 10px;border:1px solid var(--app-border);border-radius:20px;color:var(--app-muted);font-size:9px}.sync-details i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#46b9f8;margin-right:5px}.elevated-warning{padding:20px 22px;background:var(--app-surface)}.elevated-warning strong{color:#c7a878;font-size:12px}.elevated-warning p{font-size:10px}

.usage-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:30px}.usage-summary-grid article{min-height:125px;padding:21px;border:1px solid var(--app-border);border-radius:13px;background:var(--app-surface);display:flex;flex-direction:column}.usage-summary-grid article>span{display:flex;align-items:center;gap:8px;color:var(--app-muted);font-size:10px}.usage-summary-grid article>span svg{color:#42b8f8}.usage-summary-grid strong{font-size:26px;margin-top:auto}.usage-summary-grid small{color:var(--app-subtle);font-size:9px;margin-top:6px}.usage-toolbar{margin-top:0}.refined-data-table{overflow:hidden}.usage-filter-row{min-width:760px;height:58px;padding:0 18px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between}.segmented-control{padding:4px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface-2)}.segmented-control button{height:30px;padding:0 11px}.usage-filter-row>span{color:var(--app-subtle);font-size:9px}.table-scroll{overflow-x:auto}.usage-table-head{grid-template-columns:1fr 1.2fr .75fr .75fr .85fr .7fr}.refined-empty-row{min-width:760px;height:330px}.empty-chart-icon{width:62px;height:62px;border:1px solid var(--app-border);border-radius:17px;background:rgba(28,140,225,.07);color:#44b9f9;display:grid;place-items:center}.refined-empty-row h3{font-size:18px}.refined-empty-row p{font-size:11px}.table-footer{height:56px;padding:0 20px;border-top:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;color:var(--app-subtle);font-size:9px}.table-footer div{display:flex;gap:6px}.table-footer button{height:30px;padding:0 10px;border:1px solid var(--app-border);border-radius:7px;background:var(--app-surface-2);color:var(--app-subtle);font-size:9px}

.billing-status{min-height:122px;padding:24px 27px;margin-bottom:30px;border:1px solid var(--app-border);border-radius:15px;background:radial-gradient(circle at 0 50%,rgba(24,140,225,.11),transparent 32%),var(--app-surface);display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:18px}.billing-status-icon{width:50px;height:50px;border:1px solid rgba(55,171,251,.22);border-radius:14px;background:rgba(27,141,227,.08);color:#43b9f9;display:grid;place-items:center}.billing-status h2{font-size:19px;margin:0 0 6px}.billing-status p{color:var(--app-muted);font-size:10px;margin:0}.refined-plans{grid-template-columns:repeat(3,1fr);gap:12px}.refined-plans .app-plan{min-height:480px;padding:27px;background:var(--app-surface);overflow:hidden}.popular-glow{position:absolute;width:230px;height:230px;right:-110px;top:-110px;border-radius:50%;background:rgba(16,145,238,.13);filter:blur(15px)}.plan-top{position:relative;display:flex;align-items:center;justify-content:space-between}.plan-top>span{color:var(--app-subtle);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.refined-plans .plan-top>b{padding:5px 8px;border-radius:20px;background:rgba(20,143,230,.12);color:#5fc3ff;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.refined-plans h3{font-size:24px;margin-top:25px}.refined-plans>article>p{font-size:11px;min-height:40px}.refined-plans .dynamic-price{display:flex;align-items:center;gap:13px}.refined-plans .dynamic-price>strong{font-size:29px}.refined-plans .dynamic-price>div{display:flex;flex-direction:column}.refined-plans .dynamic-price span{font-size:10px}.refined-plans .dynamic-price small{color:var(--app-subtle);font-size:8px;margin-top:3px}.plan-volume{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--app-border);color:var(--app-muted);font-size:10px}.plan-volume b{color:var(--app-text)}.refined-plans ul{min-height:110px}.refined-plans li{font-size:10px}.pricing-warning{margin:14px 0 0;padding:18px 21px;background:var(--app-surface)}.pricing-warning strong{color:#c9a66c;font-size:11px}.pricing-warning p{font-size:10px}.billing-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.payment-method-panel,.autotopup-panel,.payments-panel{padding:26px}.payment-method-panel .panel-title>svg,.autotopup-panel .panel-title>svg,.payments-panel .panel-title>svg{color:#44b9f8}.payment-card-empty{display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center;margin-top:25px}.card-silhouette{height:125px;padding:19px;border:1px solid rgba(55,170,249,.18);border-radius:14px;background:radial-gradient(circle at 80% 20%,rgba(21,151,244,.18),transparent 40%),linear-gradient(135deg,#102235,#0b121c);display:flex;flex-direction:column;justify-content:space-between;color:#82a0b9}.card-silhouette i{width:31px;height:23px;border:1px solid rgba(181,214,240,.22);border-radius:5px;background:linear-gradient(135deg,#69859a,#26394a)}.card-silhouette span{font-size:12px;letter-spacing:.06em}.card-silhouette small{font-size:9px}.payment-card-empty h3{font-size:14px;margin:0 0 7px}.payment-card-empty p{color:var(--app-muted);font-size:9px;line-height:1.6;margin:0 0 13px}.switch-control{position:relative;width:40px;height:22px}.switch-control input{opacity:0}.switch-control span{position:absolute;inset:0;border-radius:20px;background:var(--app-surface-2);border:1px solid var(--app-border)}.switch-control span:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:var(--app-subtle)}.autotopup-panel>p{color:var(--app-muted);font-size:10px;line-height:1.6}.autotopup-settings{padding:16px;border:1px solid var(--app-border);border-radius:11px;background:var(--app-surface-2)}.autotopup-settings label{display:flex;justify-content:space-between;color:var(--app-muted);font-size:9px}.autotopup-settings label span{color:var(--app-text)}.disabled-range{height:5px;margin:12px 0 20px;border-radius:4px;background:var(--app-border)}.disabled-range i{display:block;width:15%;height:100%;border-radius:4px;background:#3baef3}.autotopup-panel>small{display:flex;gap:7px;align-items:center;margin-top:14px;color:var(--app-subtle);font-size:8px}.payments-panel{margin-top:14px;overflow:hidden}.payments-table-head{margin:20px -26px 0;grid-template-columns:1fr 1fr 1fr .8fr .7fr}.payments-empty{min-height:130px;margin:0 -26px -26px;padding:0 26px;display:flex;align-items:center;justify-content:center;gap:14px;border-top:1px solid var(--app-border)}.payments-empty>svg{color:#47b9f8}.payments-empty strong{font-size:11px}.payments-empty p{color:var(--app-muted);font-size:9px;margin:5px 0 0}

.profile-identity{min-height:126px;padding:25px 28px;margin-bottom:14px;border:1px solid var(--app-border);border-radius:15px;background:radial-gradient(circle at 0 50%,rgba(22,141,231,.12),transparent 35%),var(--app-surface);display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:17px}.profile-avatar{width:58px;height:58px;border:1px solid rgba(55,170,251,.25);border-radius:17px;background:linear-gradient(145deg,rgba(27,143,228,.2),rgba(27,143,228,.06));color:#55c1ff;font-weight:700;display:grid;place-items:center}.profile-identity h2{font-size:20px;margin:0 0 6px}.profile-identity p{color:var(--app-muted);font-size:10px;margin:0}.refined-profile-grid{gap:14px}.refined-profile-grid .profile-card{padding:27px}.profile-card .panel-title>svg{color:#47b9f8}.profile-card label{font-size:11px;margin-top:22px}.profile-field.readonly,.profile-input-wrap{height:48px!important;background:var(--app-surface-2)!important;border-color:var(--app-border)!important}.profile-field.readonly small{margin-left:auto;color:var(--app-subtle);font-size:8px}.profile-input-wrap{display:flex!important;padding:0!important}.profile-input-wrap input{height:46px!important;margin:0!important;border:0!important;background:transparent!important}.profile-input-wrap>span{padding-right:12px;color:var(--app-subtle);font-size:8px;white-space:nowrap}.profile-card-actions{display:flex;align-items:center;gap:12px;margin-top:22px}.profile-card-actions>span{color:var(--app-subtle);font-size:8px}.preference-row{min-height:67px;border-bottom:1px solid var(--app-border);display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.preference-row:last-child{border:0}.preference-icon{width:34px;height:34px;border-radius:9px;background:var(--app-surface-2);color:#46b9f8;display:grid;place-items:center}.preference-row>div{display:flex;flex-direction:column}.preference-row strong{font-size:10px}.preference-row small{color:var(--app-subtle);font-size:8px;margin-top:4px}.preference-row button{border:0;background:none;color:#4cbaf8;font-size:9px}.sessions-panel{padding:27px;margin-top:14px;overflow:hidden}.sessions-panel .panel-title p{color:var(--app-muted);font-size:9px;margin:7px 0 0}.sessions-table-head{margin:20px -27px 0;grid-template-columns:1.4fr .7fr .7fr .8fr 70px}.refined-session{min-width:760px;min-height:82px;margin:0 -27px;padding:0 27px;border-bottom:1px solid var(--app-border);border-top:0;grid-template-columns:38px 1.2fr .7fr .7fr .8fr 70px}.device-icon{width:36px;height:36px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-2);color:#46b9f8;display:grid;place-items:center}.refined-session>span:not(.device-icon){color:var(--app-muted);font-size:9px}.refined-session>b{padding:5px 8px;border:1px solid rgba(50,204,131,.18);border-radius:20px;background:rgba(41,172,111,.05);text-align:center}.muted-session{opacity:.55}.refined-danger{padding:22px 24px;background:color-mix(in srgb,var(--app-surface) 95%,rgba(215,58,58,.06));border-color:rgba(224,85,85,.18)}.danger-icon{width:38px;height:38px;border-radius:10px;background:rgba(210,62,62,.07);color:#e57979;display:grid;place-items:center}
@keyframes console-spin{to{transform:rotate(360deg)}}

@media(max-width:1100px){
  .app-frame{grid-template-columns:232px minmax(0,1fr)}.app-sidebar{width:232px}.app-content{width:calc(100% - 44px)}
  .dashboard-metrics,.refined-summary,.usage-summary-grid{grid-template-columns:1fr 1fr}.refined-balance{grid-template-columns:1fr}.balance-diagram{justify-content:flex-start;border-left:0;border-top:1px solid var(--app-border);padding:25px 0 0;margin-top:25px}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.catalog-controls{align-items:stretch;flex-direction:column}.catalog-tabs{overflow:auto}.model-capability-grid{grid-template-columns:1fr 1fr}.billing-settings-grid{grid-template-columns:1fr}.payment-card-empty{grid-template-columns:220px 1fr}
}
@media(max-width:760px){
  .app-frame{display:block}.app-sidebar{width:min(285px,88vw)}.app-backdrop.visible{display:block}.app-topbar{height:84px;padding:0 15px}.app-breadcrumb,.app-topbar p{display:none}.app-topbar h1{font-size:19px;margin:0}.app-top-actions{gap:6px}.app-top-actions .gateway-state,.app-top-actions>a{display:none}.top-icon-button{width:37px;height:37px}.app-content{width:calc(100% - 28px);padding:20px 0 65px}
  .welcome-row{padding:23px;align-items:stretch;flex-direction:column}.welcome-row h2{font-size:22px}.welcome-row .button{width:100%}.dashboard-metrics,.refined-summary,.usage-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:125px;padding:17px}.metric-card strong{font-size:23px}.refined-balance{padding:24px;display:block}.balance-heading{align-items:flex-start;flex-direction:column}.balance-heading h2{font-size:24px}.balance-actions{flex-direction:column}.balance-actions .button{width:100%}.balance-diagram{align-items:flex-start;flex-direction:column}.dashboard-main-grid,.dashboard-bottom-grid{display:block}.usage-panel,.readiness-panel,.quick-start-panel,.protection-panel{margin-top:12px}.quick-action-grid{grid-template-columns:1fr}.zero-chart{height:240px}.readiness-panel{min-height:auto}
  .action-banner{grid-template-columns:46px 1fr;padding:21px}.action-banner>.button{grid-column:1/3}.refined-toolbar{align-items:flex-start;flex-direction:column}.keys-table-panel{overflow:auto}.keys-table-head,.model-table-head,.usage-table-head,.payments-table-head,.sessions-table-head{min-width:700px}.lifecycle-grid{grid-template-columns:1fr 1fr}.lifecycle-grid article>i{display:none}.security-rules-grid{grid-template-columns:1fr}.catalog-controls{padding:10px}.catalog-controls>label{min-width:0}.catalog-tabs{width:100%}.model-capability-grid{grid-template-columns:1fr}.sync-details{align-items:stretch;flex-direction:column}.catalog-sync-state{padding:38px 20px}
  .usage-toolbar .toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr 40px}.usage-toolbar .button{padding:0 10px}.refined-data-table{overflow:hidden}.usage-filter-row{overflow:auto}.segmented-control{display:flex}.refined-empty-row{min-width:700px;align-items:flex-start;padding-left:55px}.table-footer{min-width:700px}
  .billing-status{grid-template-columns:45px 1fr;padding:21px}.billing-status>.state-badge{grid-column:1/3}.refined-plans{grid-template-columns:1fr}.refined-plans .app-plan{min-height:auto}.billing-settings-grid{grid-template-columns:1fr}.payment-card-empty{grid-template-columns:1fr}.card-silhouette{max-width:260px}.payments-panel{overflow:auto}.payments-table-head,.payments-empty{min-width:700px}
  .profile-identity{grid-template-columns:50px 1fr;padding:21px}.profile-identity>.state-badge{grid-column:1/3}.refined-profile-grid{grid-template-columns:1fr}.profile-card-actions{align-items:flex-start;flex-direction:column}.sessions-panel{overflow:auto}.sessions-table-head,.refined-session{min-width:760px}.refined-danger{grid-template-columns:38px 1fr}.refined-danger button{grid-column:1/3;width:100%}
}
@media(max-width:430px){.dashboard-metrics,.refined-summary,.usage-summary-grid{grid-template-columns:1fr}.lifecycle-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.balance-diagram{align-items:center}.balance-legend{width:100%}}

/* Refined authentication */
.auth-page-refined{padding:100px 30px 45px;overflow:hidden}.refined-atmosphere{background:radial-gradient(circle at 25% 38%,rgba(0,138,255,.14),transparent 33%),radial-gradient(circle at 75% 55%,rgba(33,102,218,.09),transparent 32%),linear-gradient(rgba(45,142,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,142,232,.035) 1px,transparent 1px);background-size:auto,auto,52px 52px,52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 95%)}.refined-auth-brand{left:50px;display:flex;align-items:center;gap:13px}.refined-auth-brand img{width:100px}.refined-auth-brand span{padding-left:12px;border-left:1px solid rgba(133,185,228,.18);color:#61758a;font-size:10px;letter-spacing:.1em}.auth-layout{position:relative;z-index:1;width:min(1080px,100%);display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.auth-story-kicker,.admin-access-label{display:flex;align-items:center;gap:8px;width:max-content;padding:7px 11px;border:1px solid rgba(50,164,248,.19);border-radius:30px;background:rgba(25,133,217,.06);color:#5ec2fc;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-story h1{font-size:clamp(45px,5.2vw,66px);line-height:1.02;letter-spacing:-.055em;margin:24px 0 22px}.auth-story h1 span{background:linear-gradient(95deg,#edf7ff,#53bdfb);-webkit-background-clip:text;color:transparent}.auth-story>p{max-width:600px;color:#899aac;font-size:14px;line-height:1.75;margin:0}.auth-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}.auth-benefits article{min-height:106px;padding:15px;border:1px solid rgba(127,178,221,.12);border-radius:12px;background:rgba(9,15,24,.65)}.auth-benefits article>div{width:34px;height:34px;border-radius:9px;background:rgba(25,138,224,.08);color:#45b9fa;display:grid;place-items:center}.auth-benefits article>span{display:flex;flex-direction:column;margin-top:13px}.auth-benefits strong{font-size:11px}.auth-benefits small{color:#627487;font-size:8px;line-height:1.45;margin-top:4px}.auth-flow{display:flex;align-items:center;margin-top:30px;color:#596b7f;font-size:9px}.auth-flow span{display:flex;align-items:center;gap:6px}.auth-flow span.active{color:#8acffc}.auth-flow i{width:22px;height:22px;border:1px solid rgba(58,169,248,.21);border-radius:50%;display:grid;place-items:center;font-style:normal}.auth-flow b{flex:1;height:1px;margin:0 8px;background:rgba(113,163,205,.13)}.refined-auth-card{width:100%;padding:37px 38px;border-color:rgba(95,169,228,.19);background:linear-gradient(145deg,rgba(12,20,31,.96),rgba(6,10,17,.96));box-shadow:0 36px 95px rgba(0,0,0,.46)}.auth-card-top{display:flex;align-items:center;gap:14px}.auth-card-top .auth-icon{margin:0}.refined-auth-icon{width:48px;height:48px}.auth-card-top .eyebrow{margin:0 0 6px}.auth-card-top h2{font-size:27px;letter-spacing:-.035em;margin:0}.refined-auth-card>p{margin:22px 0 25px;color:#899aac;font-size:12px;line-height:1.65}.refined-auth-card>p strong{color:#c9eaff}.refined-auth-form label,.code-auth-form label{font-size:11px}.refined-input{height:53px;margin-bottom:11px;border-color:rgba(113,170,219,.16);background:#060a11}.refined-input input{font-size:12px}.input-status{margin-left:auto;color:#2fc77f;opacity:0}.refined-input:focus-within .input-status{opacity:1}.refined-input button{border:0;background:none;color:#6f8194;display:grid;place-items:center}.auth-submit{height:52px;width:100%}.button-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:white;border-radius:50%;animation:auth-spin .8s linear infinite}.auth-privacy{display:flex;align-items:flex-start;gap:9px;margin-top:19px;padding:13px;border:1px solid rgba(46,187,121,.12);border-radius:10px;background:rgba(35,162,102,.04)}.auth-privacy svg{color:#42cf89;flex:none}.auth-privacy p{color:#718498;font-size:9px;line-height:1.55;margin:0}.auth-separator{height:1px;margin:22px 0;position:relative;background:rgba(125,173,213,.11)}.auth-separator span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 9px;background:#090f18;color:#4c5e71;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.auth-smallprint{font-size:9px!important;margin:0!important;color:#586a7d!important}.auth-footer-links{position:relative;z-index:2;width:min(1080px,100%);display:flex;justify-content:space-between;margin-top:30px;font-size:10px;color:#607287}.auth-footer-links a{display:flex;align-items:center;gap:7px}.auth-footer-links a:hover{color:#55bef8}.sent-layout{grid-template-columns:1fr 440px}.auth-benefits.vertical{grid-template-columns:1fr;max-width:520px}.auth-benefits.vertical article{min-height:74px;display:grid;grid-template-columns:39px 1fr;align-items:center;gap:12px}.auth-benefits.vertical article>span{margin:0}.digit-code{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:9px 0 12px}.digit-code input{width:100%;height:56px;border:1px solid rgba(113,170,219,.16);border-radius:9px;background:#060a11;color:#f4f8fc;text-align:center;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.digit-code input:focus{border-color:#3daef5;box-shadow:0 0 0 3px rgba(39,156,238,.09)}.refined-resend{margin:17px 0 0;padding-top:16px}.refined-resend button:not(:disabled){color:#4dbcf8;cursor:pointer}@keyframes auth-spin{to{transform:rotate(360deg)}}

/* Administrative surface */
.admin-frame{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);background:#0b0d10;color:#edf0f3;--admin-panel:#121519;--admin-panel-2:#171b20;--admin-border:rgba(185,195,205,.12);--admin-muted:#8b959f;--admin-subtle:#5c6670;--admin-amber:#e6a43b;--admin-red:#e26a6a}.admin-sidebar{position:sticky;top:0;width:264px;height:100vh;padding:18px 15px;border-right:1px solid var(--admin-border);background:#0e1114;display:flex;flex-direction:column;z-index:65}.admin-brand{height:58px;padding:0 9px 15px;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between}.admin-brand>a{display:flex;align-items:center;gap:10px}.admin-brand img{width:87px;height:36px;object-fit:contain}.admin-brand span{padding-left:10px;border-left:1px solid rgba(228,163,57,.24);color:#dba54b;font-size:10px;font-weight:800;letter-spacing:.12em}.admin-brand>button{display:none;border:0;background:none;color:white}.admin-security-chip{margin:17px 0 22px;padding:13px;border:1px solid rgba(226,164,59,.17);border-radius:11px;background:rgba(179,111,21,.045);display:grid;grid-template-columns:25px 1fr;gap:9px;color:#d7a34d}.admin-security-chip>div{display:flex;flex-direction:column}.admin-security-chip strong{font-size:10px}.admin-security-chip span{color:#786a51;font-size:8px;margin-top:4px}.admin-nav-label{padding:0 11px;color:var(--admin-subtle);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:10px}.admin-sidebar nav a{height:46px;padding:0 12px;border:1px solid transparent;border-radius:9px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;color:#76818b;font-size:12px}.admin-sidebar nav a:hover{background:rgba(255,255,255,.025);color:#b2bac2}.admin-sidebar nav a.active{border-color:rgba(227,164,59,.18);background:linear-gradient(90deg,rgba(189,119,25,.12),rgba(189,119,25,.02));color:#e3c185}.admin-sidebar nav a.active svg{color:#e3a843}.admin-sidebar-bottom{margin-top:auto;padding-top:15px;border-top:1px solid var(--admin-border)}.admin-sidebar-bottom>div{padding:10px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.admin-sidebar-bottom>div>span{width:34px;height:34px;border-radius:9px;background:rgba(213,143,38,.1);color:#e1aa4f;display:grid;place-items:center;font-size:10px;font-weight:700}.admin-sidebar-bottom>div>div{display:flex;flex-direction:column}.admin-sidebar-bottom strong{font-size:10px}.admin-sidebar-bottom small{color:var(--admin-subtle);font-size:8px;margin-top:4px}.admin-sidebar-bottom>a{height:40px;padding:0 10px;border-top:1px solid var(--admin-border);display:flex;align-items:center;gap:8px;color:#6e7882;font-size:10px}.admin-main{min-width:0}.admin-test-strip{height:32px;padding:0 28px;background:#c58b2c;color:#211708;display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.05em}.admin-test-strip strong{font-size:9px}.admin-test-strip span{opacity:.75}.admin-topbar{height:98px;padding:0 clamp(22px,3vw,44px);border-bottom:1px solid var(--admin-border);background:rgba(11,13,16,.88);backdrop-filter:blur(16px);display:flex;align-items:center;position:sticky;top:0;z-index:45}.admin-breadcrumb{display:flex;align-items:center;gap:5px;color:var(--admin-subtle);font-size:8px;margin-bottom:6px}.admin-breadcrumb b{color:#d7a54f}.admin-topbar h1{font-size:22px;letter-spacing:-.02em;margin:0 0 5px}.admin-topbar p{color:var(--admin-muted);font-size:10px;margin:0}.admin-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.admin-local-state{padding:8px 11px;border:1px solid rgba(62,202,135,.15);border-radius:20px;background:rgba(40,171,108,.04);color:#70b993;font-size:9px}.admin-local-state i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#42cf89;margin-right:6px}.admin-top-actions button,.admin-menu{width:38px;height:38px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-panel);color:#818c96;display:grid;place-items:center}.admin-menu{display:none;margin-right:13px}.admin-content{width:min(1220px,calc(100% - 68px));margin:0 auto;padding:34px 0 80px}.admin-panel{border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-panel)}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between}.admin-panel-heading>div>span,.admin-page-heading>div>span,.admin-provider-hero>div>span,.refund-rule-hero>div>span{display:block;color:#c79646;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.admin-panel-heading h2,.admin-page-heading h2,.admin-provider-hero h2,.refund-rule-hero h2{font-size:19px;margin:0}.admin-panel-heading>svg{color:#d8a348}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.admin-metrics article{min-height:122px;padding:20px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-panel);display:flex;flex-direction:column}.admin-metrics article>span{color:var(--admin-muted);font-size:9px}.admin-metrics strong{font-size:27px;margin-top:auto}.admin-metrics small{color:var(--admin-subtle);font-size:8px;margin-top:5px}.admin-metrics article.attention{border-color:rgba(219,103,103,.16)}.admin-overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:13px}.admin-readiness,.admin-attention-panel{padding:25px}.admin-panel-heading>strong{color:#e1a847;font-size:15px}.admin-progress{height:5px;margin:20px 0 12px;border-radius:4px;background:#1a1e23}.admin-progress i{display:block;width:4%;height:100%;background:#d99a36;border-radius:4px}.admin-readiness ul,.admin-attention-panel ul,.refund-guardrails ul{list-style:none;padding:0;margin:0}.admin-readiness li{min-height:68px;border-bottom:1px solid var(--admin-border);display:grid;grid-template-columns:29px 1fr auto;align-items:center;color:#535d66}.admin-readiness li.current>svg{color:#d9a144}.admin-readiness li div{display:flex;flex-direction:column}.admin-readiness li strong{color:#aeb7bf;font-size:10px}.admin-readiness li.current strong{color:#edf0f3}.admin-readiness li span{color:var(--admin-subtle);font-size:8px;margin-top:4px}.admin-readiness li>a{width:29px;height:29px;border:1px solid var(--admin-border);border-radius:7px;color:#d7a044;display:grid;place-items:center}.admin-attention-panel li{min-height:45px;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;gap:9px;color:#9aa4ae;font-size:9px}.admin-attention-panel li svg{color:#42c987}.admin-attention-panel>a{display:flex;align-items:center;gap:7px;color:#d5a14b;font-size:9px;margin-top:17px}.admin-recent-panel{margin-top:13px;padding:24px 24px 0;overflow:hidden}.admin-recent-panel .admin-panel-heading>a{display:flex;align-items:center;gap:6px;color:#d5a14b;font-size:9px}.admin-table-head{min-width:760px;height:50px;margin:18px -24px 0;padding:0 24px;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);display:grid;align-items:center;color:var(--admin-subtle);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-table-head.payments{grid-template-columns:1fr 1.2fr .8fr .9fr .7fr}.admin-empty-row{min-height:130px;margin:0 -24px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:14px}.admin-empty-row>svg{color:#d7a34b}.admin-empty-row>div{display:flex;flex-direction:column}.admin-empty-row strong{font-size:10px}.admin-empty-row p{color:var(--admin-subtle);font-size:8px;margin:4px 0 0}.admin-warning{display:flex;gap:12px;padding:18px 20px;margin-top:13px;border:1px solid rgba(221,160,62,.16);border-radius:11px;background:rgba(180,110,24,.04);color:#d7a347}.admin-warning>svg{flex:none}.admin-warning strong{font-size:10px}.admin-warning p{color:#826f51;font-size:9px;line-height:1.55;margin:5px 0 0}.admin-warning.critical{border-color:rgba(221,96,96,.18);background:rgba(181,48,48,.035);color:#df7777}.admin-warning.critical p{color:#806064}.admin-primary-button,.admin-secondary-button,.admin-danger-button{min-height:42px;padding:0 15px;border-radius:8px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-primary-button{border:1px solid #d39a3e;background:linear-gradient(135deg,#c48629,#e2aa4d);color:#171006}.admin-secondary-button{border:1px solid var(--admin-border);background:var(--admin-panel-2);color:#bdc4cb}.admin-danger-button{border:1px solid rgba(221,91,91,.25);background:rgba(202,58,58,.08);color:#e07878}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled{opacity:.45;cursor:not-allowed}
.admin-provider-hero,.billing-status{min-height:118px}.admin-provider-hero{padding:24px 27px;margin-bottom:13px;border:1px solid var(--admin-border);border-radius:13px;background:radial-gradient(circle at 0 50%,rgba(194,123,31,.11),transparent 34%),var(--admin-panel);display:flex;align-items:center;justify-content:space-between}.admin-provider-hero p{color:var(--admin-muted);font-size:9px;margin:7px 0 0}.mode-selector{padding:4px;border:1px solid var(--admin-border);border-radius:9px;background:#0d1013}.mode-selector button{height:32px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#737d87;font-size:9px}.mode-selector button.active{background:#b97d25;color:#1c1307}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-form-panel{padding:25px}.admin-form-panel>label,.refund-form>label{display:block;color:#929ca6;font-size:9px;margin-top:20px}.admin-form-panel select,.tariff-fields input,.tariff-fields select,.refund-form textarea{width:100%;height:44px;margin-top:7px;padding:0 12px;border:1px solid var(--admin-border);border-radius:8px;background:#0c0f12;color:#cdd3d9;font-size:9px}.admin-input{height:44px;margin-top:7px;padding:0 12px;border:1px solid var(--admin-border);border-radius:8px;background:#0c0f12;display:flex;align-items:center;gap:8px;color:#d4a149}.admin-input input{flex:1;border:0;background:transparent;color:#ccd2d7;outline:0;font-size:9px}.admin-input button{border:0;background:none;color:#6e7882;display:grid;place-items:center}.admin-input.disabled,.admin-input.readonly{opacity:.55}.admin-form-panel>.admin-primary-button,.admin-form-panel>.admin-secondary-button{width:100%;margin-top:20px}.signature-rules{display:grid;gap:8px;margin-top:18px}.signature-rules span{display:flex;align-items:center;gap:7px;color:#78838d;font-size:8px}.signature-rules svg{color:#43c887}.test-payment-panel{margin-top:13px;padding:24px;display:flex;align-items:center;justify-content:space-between}.test-payment-panel>div{display:flex;align-items:center;gap:14px}.test-payment-icon{width:43px;height:43px;border-radius:11px;background:rgba(202,133,35,.08);color:#dda447;display:grid;place-items:center}.test-payment-panel span{color:#c69546;font-size:8px;text-transform:uppercase}.test-payment-panel h2{font-size:16px;margin:5px 0}.test-payment-panel p{color:var(--admin-muted);font-size:8px;margin:0}
.admin-page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-page-heading p{color:var(--admin-muted);font-size:9px;margin:7px 0 0}.tariff-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tariff-editor{padding:23px}.tariff-editor-top{display:grid;grid-template-columns:30px 1fr auto;align-items:center}.tariff-editor-top>span{color:#b98635;font-size:8px}.tariff-editor h3{font-size:18px;margin:0}.tariff-editor-top label{color:#76818b;font-size:8px}.tariff-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 9px;margin-top:23px}.tariff-fields label{color:#838e98;font-size:8px}.tariff-models{min-height:55px;margin-top:18px;padding:12px;border:1px dashed var(--admin-border);border-radius:8px;display:flex;align-items:center;justify-content:space-between;color:#78838d;font-size:8px}.tariff-models button{border:0;background:none;color:#d3a048;font-size:8px;display:flex;align-items:center;gap:5px}.tariff-validation{display:flex;align-items:center;gap:7px;margin-top:14px;color:#65717b;font-size:8px}.tariff-validation svg{color:#c28d38}.tariff-rules{padding:23px;margin-top:13px;display:grid;grid-template-columns:.5fr 1.5fr;gap:30px;align-items:center}.tariff-rules>div{display:flex;align-items:center;gap:10px}.tariff-rules>div svg{color:#d3a046}.tariff-rules h2{font-size:17px;margin:0}.tariff-rules ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0}.tariff-rules li{display:flex;align-items:center;gap:7px;color:#929ca6;font-size:8px}.tariff-rules li svg{color:#41c987}
.admin-metrics.compact{margin-bottom:13px}.admin-filterbar{min-height:64px;padding:10px;margin-bottom:12px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-panel);display:flex;align-items:center;gap:8px}.admin-filterbar label{height:42px;flex:1;padding:0 12px;border:1px solid var(--admin-border);border-radius:8px;background:#0c0f12;display:flex;align-items:center;gap:8px;color:#d3a047}.admin-filterbar input{flex:1;border:0;background:transparent;color:#cdd3d8;outline:0;font-size:9px}.admin-filterbar button{height:40px;padding:0 12px;border:1px solid var(--admin-border);border-radius:8px;background:#0d1013;color:#858f99;font-size:9px;display:flex;align-items:center;gap:7px}.admin-registry{overflow:hidden}.admin-registry .admin-table-head{margin:0;padding:0 22px}.registry-payments{grid-template-columns:1fr 1.2fr .8fr .7fr 1.2fr .7fr}.registry-webhooks{grid-template-columns:1fr .9fr 1.2fr .7fr .7fr 1fr}.registry-refunds{grid-template-columns:.8fr .9fr .8fr 1fr 1.3fr 1fr}.admin-registry-empty{min-height:330px;padding:45px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.admin-registry-empty>svg{color:#d4a048}.admin-registry-empty h3{font-size:16px;margin:17px 0 7px}.admin-registry-empty p{max-width:500px;color:var(--admin-muted);font-size:9px;line-height:1.6;margin:0}.admin-registry-empty.small{min-height:150px}.admin-registry footer{height:52px;padding:0 20px;border-top:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;color:var(--admin-subtle);font-size:8px}.admin-registry footer div{display:flex;gap:6px}.admin-registry footer button{height:29px;padding:0 10px;border:1px solid var(--admin-border);border-radius:7px;background:#0d1013;color:#5f6973;font-size:8px}.webhook-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.webhook-status-grid article{min-height:87px;padding:18px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:10px}.webhook-status-grid article>svg{color:#d4a047}.webhook-status-grid article>div{display:flex;flex-direction:column}.webhook-status-grid span{color:var(--admin-muted);font-size:8px}.webhook-status-grid strong{font-size:20px;margin-top:5px}.webhook-status-grid article.warning{border-color:rgba(221,92,92,.16)}.webhook-status-grid article.warning>svg{color:#df7474}.admin-idempotency{margin-top:13px;padding:20px;border:1px solid rgba(58,192,128,.14);border-radius:11px;background:rgba(43,165,107,.035);display:flex;gap:12px}.admin-idempotency>svg{color:#45ca8b}.admin-idempotency h2{font-size:11px;margin:0}.admin-idempotency p{color:#728078;font-size:8px;line-height:1.55;margin:5px 0 0}
.refund-rule-hero{min-height:130px;padding:25px 27px;margin-bottom:13px;border:1px solid rgba(62,196,131,.14);border-radius:13px;background:radial-gradient(circle at 0 50%,rgba(37,174,107,.09),transparent 35%),var(--admin-panel);display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px}.refund-rule-icon{width:48px;height:48px;border-radius:12px;background:rgba(41,180,113,.08);color:#44c989;display:grid;place-items:center}.refund-rule-hero p{color:var(--admin-muted);font-size:9px;margin:7px 0 0}.refund-rule-hero>svg{color:#44c989}.refund-layout{display:grid;grid-template-columns:1fr .8fr;gap:13px}.refund-form,.refund-guardrails{padding:25px}.refund-form textarea{height:auto;padding:11px;resize:vertical}.refund-form>.admin-danger-button{width:100%;margin-top:18px}.refund-calculation{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.refund-calculation div{padding:13px;border:1px solid var(--admin-border);border-radius:8px;background:#0d1013;display:flex;flex-direction:column}.refund-calculation span{color:var(--admin-subtle);font-size:8px}.refund-calculation strong{font-size:15px;margin-top:7px}.refund-guardrails ul{margin-top:17px}.refund-guardrails li{min-height:43px;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;gap:8px;color:#8e99a2;font-size:8px}.refund-guardrails li svg{color:#41c987}.refund-guardrails aside{display:flex;gap:9px;margin-top:17px;padding:13px;border:1px solid rgba(222,160,60,.14);border-radius:8px;background:rgba(180,110,24,.04);color:#d4a048}.refund-guardrails aside p{color:#806e51;font-size:8px;line-height:1.5;margin:0}.refund-history{margin-top:13px;padding:23px 23px 0}.refund-history .admin-table-head{margin:18px -23px 0;padding:0 23px}.refund-history .admin-registry-empty{margin:0 -23px}
.admin-login-page{min-height:100vh;padding:90px 30px 40px;background:#0a0c0f;color:#edf0f3;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.admin-login-grid{position:absolute;inset:0;background:radial-gradient(circle at 28% 42%,rgba(192,122,28,.11),transparent 34%),linear-gradient(rgba(211,157,70,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(211,157,70,.025) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px}.admin-login-brand{top:28px;left:45px;display:flex;align-items:center;gap:11px}.admin-login-brand img{width:96px}.admin-login-brand span{padding-left:11px;border-left:1px solid rgba(220,160,62,.22);color:#d7a34b;font-size:10px;font-weight:800;letter-spacing:.12em}.admin-login-layout{position:relative;z-index:1;width:min(1040px,100%);display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.admin-access-label{border-color:rgba(219,160,61,.18);background:rgba(184,111,20,.04);color:#d7a34b}.admin-login-story h1{font-size:clamp(42px,5vw,62px);line-height:1.04;letter-spacing:-.05em;margin:24px 0 20px}.admin-login-story h1 span{color:#d8a346}.admin-login-story>p{max-width:560px;color:#8c969f;font-size:13px;line-height:1.7}.admin-login-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:31px}.admin-login-rules article{min-height:95px;padding:15px;border:1px solid var(--admin-border);border-radius:11px;background:rgba(18,21,25,.82)}.admin-login-rules article>svg{color:#d5a047}.admin-login-rules article>div{display:flex;flex-direction:column;margin-top:11px}.admin-login-rules strong{font-size:10px}.admin-login-rules span{color:#657079;font-size:8px;margin-top:4px}.admin-login-card{width:100%;padding:35px;border-color:rgba(214,156,62,.18);background:rgba(17,20,24,.97)}.admin-auth-icon{color:#d7a349;border-color:rgba(216,161,74,.24);background:rgba(183,111,20,.06)}.admin-eyebrow{color:#d4a048}.admin-login-card>p{color:#8b959e;font-size:11px;line-height:1.65}.admin-password-form .refined-input{background:#0c0f12;border-color:var(--admin-border)}.admin-password-form .admin-primary-button{width:100%;height:50px}.admin-rate-note{display:flex;gap:9px;margin-top:18px;padding:13px;border:1px solid rgba(217,158,63,.13);border-radius:9px;background:rgba(175,105,20,.035);color:#d2a04a}.admin-rate-note p{color:#7c6a4e;font-size:8px;line-height:1.55;margin:0}.admin-login-footer{position:relative;color:#69737d}.admin-login-footer span{color:#594f42;font-size:8px}.admin-backdrop{display:none;position:fixed;inset:0;border:0;background:rgba(0,0,0,.72);z-index:60}
@media(max-width:1050px){.auth-layout,.admin-login-layout{gap:40px}.admin-frame{grid-template-columns:226px minmax(0,1fr)}.admin-sidebar{width:226px}.admin-content{width:calc(100% - 42px)}.tariff-editor-grid{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:1fr}.admin-login-rules{grid-template-columns:1fr}.admin-login-rules article{min-height:70px;display:grid;grid-template-columns:30px 1fr;align-items:center}.admin-login-rules article>div{margin:0}}
@media(max-width:760px){.auth-page-refined,.admin-login-page{padding:90px 16px 35px}.refined-auth-brand,.admin-login-brand{left:20px}.auth-layout,.sent-layout,.admin-login-layout{grid-template-columns:1fr;gap:35px}.auth-story h1,.admin-login-story h1{font-size:42px}.auth-benefits{grid-template-columns:1fr}.auth-benefits article{min-height:72px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px}.auth-benefits article>span{margin:0}.auth-flow{display:none}.refined-auth-card,.admin-login-card{padding:28px 23px}.auth-footer-links{margin-top:22px}.admin-login-story>p{font-size:12px}.admin-login-rules{display:none}
.admin-frame{display:block}.admin-sidebar{position:fixed;left:0;top:0;width:min(282px,88vw);transform:translateX(-101%);transition:.25s}.admin-sidebar.open{transform:translateX(0);box-shadow:20px 0 60px #000}.admin-brand>button,.admin-menu{display:grid}.admin-backdrop.visible{display:block}.admin-test-strip{height:auto;min-height:32px;padding:7px 14px;flex-wrap:wrap}.admin-topbar{height:82px;padding:0 15px}.admin-breadcrumb,.admin-topbar p,.admin-local-state{display:none}.admin-topbar h1{font-size:18px}.admin-content{width:calc(100% - 28px);padding:20px 0 60px}.admin-metrics,.webhook-status-grid{grid-template-columns:1fr 1fr}.admin-overview-grid,.refund-layout{grid-template-columns:1fr}.admin-attention-panel{margin-top:13px}.admin-recent-panel,.admin-registry,.refund-history{overflow:auto}.admin-table-head,.admin-registry-empty,.admin-registry footer{min-width:760px}.admin-form-grid{grid-template-columns:1fr}.test-payment-panel,.admin-provider-hero,.admin-page-heading{align-items:stretch;flex-direction:column;gap:17px}.test-payment-panel>.admin-primary-button,.admin-page-heading>.admin-primary-button{width:100%}.tariff-editor-grid{grid-template-columns:1fr}.tariff-rules{grid-template-columns:1fr}.tariff-rules ul{grid-template-columns:1fr}.admin-filterbar{align-items:stretch;flex-wrap:wrap}.admin-filterbar label{flex-basis:100%}.refund-rule-hero{grid-template-columns:48px 1fr}.refund-rule-hero>svg{display:none}}
@media(max-width:430px){.digit-code{gap:5px}.digit-code input{height:50px;font-size:19px}.admin-metrics,.webhook-status-grid{grid-template-columns:1fr}.tariff-fields,.refund-calculation{grid-template-columns:1fr}.auth-footer-links{align-items:flex-start;flex-direction:column;gap:12px}}

/* Console interaction layer */
.interactive-catalog{flex-wrap:wrap}.interactive-catalog>label button{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--app-subtle);display:grid;place-items:center}.interactive-catalog>label button:hover{background:rgba(255,255,255,.05);color:var(--app-text)}.control-state{width:100%;margin:0;padding:10px 12px 0;border-top:1px solid var(--app-border);display:flex;align-items:center;gap:14px;color:var(--app-muted);font-size:10px}.control-state span{display:flex;align-items:center;gap:6px}.control-state span i{width:6px;height:6px;border-radius:50%;background:#43c889;box-shadow:0 0 9px rgba(67,200,137,.65)}.control-state b{margin-left:auto;color:var(--app-subtle);font-weight:500}
.usage-controls-row{min-width:760px;min-height:58px;padding:9px 18px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;gap:12px}.usage-controls-row>span{margin-left:auto;color:var(--app-subtle);font-size:10px}.period-control{position:relative}.period-control>button{height:39px;padding:0 11px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface-2);color:var(--app-muted);font-size:10px;display:flex;align-items:center;gap:7px}.period-control>div{position:absolute;right:0;top:45px;width:135px;padding:5px;border:1px solid var(--app-border);border-radius:10px;background:#111b27;box-shadow:0 16px 44px rgba(0,0,0,.45);z-index:15}.period-control>div button{width:100%;height:34px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--app-muted);font-size:10px;display:flex;align-items:center;justify-content:space-between}.period-control>div button:hover,.period-control>div button.active{background:rgba(34,150,232,.1);color:#53bffc}.active-filter-note{min-width:760px;padding:8px 18px;border-bottom:1px solid var(--app-border);background:rgba(29,139,220,.035);color:#4fbaf5;font-size:10px;display:flex;align-items:center;gap:7px}
.interactive-admin-filter select{height:42px;padding:0 34px 0 12px;border:1px solid var(--admin-border);border-radius:8px;background:#0d1013;color:#abb3ba;font-size:11px}.interactive-admin-filter>span{color:#747f89;font-size:11px;white-space:nowrap}.interactive-admin-filter label button{width:28px;height:28px;padding:0;border:0;background:transparent;color:#6e7882;display:grid;place-items:center}

/* Safe live-mode confirmation */
.admin-confirm-overlay{position:fixed;inset:0;z-index:120;background:rgba(2,4,6,.8);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.admin-confirm-dialog{position:relative;width:min(480px,100%);padding:34px;border:1px solid rgba(220,157,59,.28);border-radius:16px;background:linear-gradient(145deg,#171b20,#0e1114);box-shadow:0 30px 100px rgba(0,0,0,.62)}.confirm-close{position:absolute;right:15px;top:15px;width:34px;height:34px;border:1px solid var(--admin-border);border-radius:8px;background:#111519;color:#7e8891;display:grid;place-items:center}.confirm-icon{width:52px;height:52px;margin-bottom:20px;border:1px solid rgba(222,160,60,.24);border-radius:13px;background:rgba(190,116,23,.08);color:#dda548;display:grid;place-items:center}.admin-confirm-dialog>span{color:#d5a047;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-confirm-dialog h2{font-size:25px;line-height:1.2;margin:9px 0 13px}.admin-confirm-dialog>p{color:#9aa3ac;font-size:13px;line-height:1.65;margin:0}.admin-confirm-dialog ul{list-style:none;padding:0;margin:22px 0}.admin-confirm-dialog li{min-height:39px;border-bottom:1px solid var(--admin-border);color:#a3abb2;font-size:12px;display:flex;align-items:center;gap:9px}.admin-confirm-dialog li i{width:7px;height:7px;border-radius:50%;background:#df6969}.admin-confirm-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-confirm-dialog>div:last-child button{min-height:44px;padding:0 13px;border:1px solid var(--admin-border);border-radius:8px;background:#171b20;color:#bec5ca;font-size:11px;font-weight:700}.admin-confirm-dialog>div:last-child button:disabled{border-color:rgba(218,96,96,.16);background:rgba(174,48,48,.06);color:#795e61;cursor:not-allowed}

/* Authentication states */
.password-meta{min-height:24px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#727d87;font-size:10px}.password-meta span{display:flex;align-items:center;gap:6px}.password-meta i{width:6px;height:6px;border-radius:50%;background:#5c6670}.password-meta .valid{color:#48c98a}.password-meta .caps-warning{color:#d5a047}.auth-expired-page{display:grid;place-items:center;padding:100px 20px 45px}.auth-state-card{position:relative;z-index:2;width:min(580px,100%);padding:46px;border:1px solid var(--line);border-radius:20px;background:rgba(10,16,25,.94);box-shadow:0 30px 100px rgba(0,0,0,.42);text-align:center}.auth-state-icon{width:64px;height:64px;margin:0 auto 22px;border:1px solid rgba(241,164,76,.22);border-radius:17px;background:rgba(190,105,25,.08);color:#eda44c;display:grid;place-items:center}.auth-state-card .eyebrow{margin-bottom:12px}.auth-state-card h1{margin:0;font-size:38px;line-height:1.12;letter-spacing:-.04em}.auth-state-card>p{max-width:470px;margin:18px auto 22px;color:var(--muted);font-size:14px;line-height:1.7}.expired-reasons{display:flex;justify-content:center;gap:10px;margin-bottom:25px}.expired-reasons span{padding:9px 11px;border:1px solid var(--line);border-radius:20px;color:#aab8c6;font-size:10px;display:flex;align-items:center;gap:7px}.expired-reasons svg{color:#46c78b}.auth-state-card>.button{width:100%}.auth-state-back{width:max-content;margin:20px auto 0;color:#8191a1;font-size:12px;display:flex;align-items:center;gap:7px}

/* Payment return */
.payment-return-card{padding:34px;border:1px solid var(--app-border);border-radius:17px;background:radial-gradient(circle at 0 0,rgba(31,148,227,.12),transparent 34%),var(--app-surface)}.payment-return-visual{display:flex;align-items:center;justify-content:space-between}.payment-pulse{position:relative;width:66px;height:66px;border:1px solid rgba(66,181,247,.24);border-radius:19px;background:rgba(30,144,223,.08);color:#4dbdf9;display:grid;place-items:center}.payment-pulse:before,.payment-pulse:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(67,183,247,.13);border-radius:23px;animation:payment-pulse 2.1s ease-out infinite}.payment-pulse:after{animation-delay:1.05s}.payment-pulse svg{animation:console-spin 3s linear infinite}.payment-return-visual>span{padding:9px 12px;border:1px solid rgba(234,166,72,.18);border-radius:22px;background:rgba(205,127,25,.05);color:#c9a36a;font-size:10px}.payment-return-visual>span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#e0a44b;box-shadow:0 0 10px rgba(224,164,75,.65)}.payment-return-copy{max-width:690px;margin:24px 0 30px}.payment-return-copy h2{font-size:32px;margin:7px 0 10px}.payment-return-copy p{color:var(--app-muted);font-size:13px;line-height:1.7;margin:0}.payment-return-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payment-return-steps article{min-height:102px;padding:17px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-2);display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;opacity:.58}.payment-return-steps article>div{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.035);display:grid;place-items:center}.payment-return-steps article span{display:flex;flex-direction:column}.payment-return-steps strong{font-size:12px}.payment-return-steps small{color:var(--app-subtle);font-size:9px;line-height:1.5;margin-top:5px}.payment-return-steps article.done{opacity:1}.payment-return-steps article.done>div{color:#47cd8c;background:rgba(52,195,127,.08)}.payment-return-steps article.active{opacity:1;border-color:rgba(228,165,74,.24)}.payment-return-steps article.active>div{color:#e1a54b;background:rgba(198,124,29,.08)}.payment-return-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.billing-webhook-note>div{flex:1}.billing-webhook-note a{display:inline-block;margin-top:8px;color:#50bdf9;font-size:11px}@keyframes payment-pulse{0%{transform:scale(.88);opacity:.75}100%{transform:scale(1.35);opacity:0}}

/* Admin legibility pass */
.admin-frame{font-size:14px}.admin-topbar h1{font-size:24px}.admin-topbar p{font-size:12px}.admin-breadcrumb{font-size:10px}.admin-local-state{font-size:11px}.admin-panel-heading>div>span,.admin-page-heading>div>span,.admin-provider-hero>div>span,.refund-rule-hero>div>span{font-size:10px}.admin-panel-heading h2,.admin-page-heading h2,.admin-provider-hero h2,.refund-rule-hero h2{font-size:20px}.admin-metrics article>span{font-size:11px}.admin-metrics small{font-size:10px}.admin-readiness li strong{font-size:12px}.admin-readiness li span{font-size:10px}.admin-attention-panel li,.admin-attention-panel>a{font-size:11px}.admin-recent-panel .admin-panel-heading>a{font-size:11px}.admin-table-head{font-size:9px}.admin-empty-row strong{font-size:12px}.admin-empty-row p,.admin-warning p{font-size:10px}.admin-warning strong{font-size:12px}.admin-primary-button,.admin-secondary-button,.admin-danger-button{font-size:11px}.admin-provider-hero p{font-size:11px}.mode-selector button{font-size:11px}.admin-form-panel>label,.refund-form>label{font-size:11px}.admin-form-panel select,.tariff-fields input,.tariff-fields select,.refund-form textarea,.admin-input input{font-size:11px}.signature-rules span{font-size:10px}.test-payment-panel span{font-size:10px}.test-payment-panel p{font-size:10px}.tariff-editor-top>span,.tariff-editor-top label,.tariff-fields label,.tariff-models,.tariff-models button,.tariff-validation,.tariff-rules li{font-size:10px}.admin-registry-empty p{font-size:11px}.admin-registry footer,.admin-registry footer button{font-size:10px}.webhook-status-grid span,.admin-idempotency p,.refund-calculation span,.refund-guardrails li,.refund-guardrails aside p,.admin-rate-note p{font-size:10px}.admin-idempotency h2{font-size:13px}.admin-login-rules strong{font-size:12px}.admin-login-rules span{font-size:10px}.admin-login-card>p{font-size:13px}.admin-login-footer span{font-size:10px}

@media(max-width:760px){.control-state{align-items:flex-start;flex-direction:column}.control-state b{margin-left:0}.usage-controls-row{overflow:auto}.active-filter-note{overflow:auto}.interactive-admin-filter>span{width:100%;padding:3px 2px}.admin-confirm-dialog{padding:28px 22px}.admin-confirm-dialog>div:last-child{grid-template-columns:1fr}.payment-return-card{padding:24px 18px}.payment-return-steps{grid-template-columns:1fr}.payment-return-actions{align-items:stretch;flex-direction:column}.payment-return-actions .button{width:100%}.auth-state-card{padding:36px 22px}.auth-state-card h1{font-size:31px}.expired-reasons{align-items:stretch;flex-direction:column}.admin-topbar h1{font-size:19px}}

/* Cabinet structure and corrected brand scale */
.app-brand-row,.admin-brand{height:68px;padding-bottom:13px}.app-brand img{width:112px;height:42px;object-fit:contain}.admin-brand img{width:114px;height:42px;object-fit:contain}.app-brand span,.admin-brand span{padding-left:11px}.sidebar-product{margin:14px 0 14px}.admin-security-chip{margin:14px 0 13px}.grouped-sidebar-nav,.admin-grouped-nav{padding-top:0!important;gap:9px!important;overflow-y:auto;scrollbar-width:thin}.grouped-sidebar-nav section,.admin-grouped-nav section{display:flex;flex-direction:column;gap:3px}.grouped-sidebar-nav .sidebar-label,.admin-grouped-nav .admin-nav-label{display:block;padding:6px 12px 3px}.grouped-sidebar-nav a{height:43px!important}.admin-grouped-nav a{height:41px!important}.admin-sidebar nav.admin-grouped-nav{margin-top:0}.admin-sidebar-bottom{background:#0e1114}

/* Client profile interactions */
.profile-draft-actions{min-height:49px}.profile-draft-actions .button:disabled{opacity:.42;cursor:not-allowed}.profile-draft-actions>span{display:flex;align-items:center;gap:6px;color:#58bf8c!important}.profile-reset{height:38px;padding:0 10px;border:1px solid var(--app-border);border-radius:8px;background:transparent;color:var(--app-muted);font-size:10px;display:flex;align-items:center;gap:6px}.profile-confirm-overlay{position:fixed;inset:0;z-index:120;padding:20px;background:rgba(1,4,8,.82);backdrop-filter:blur(9px);display:grid;place-items:center}.profile-confirm-card{position:relative;width:min(510px,100%);padding:34px;border:1px solid rgba(67,178,248,.21);border-radius:17px;background:linear-gradient(145deg,#101a26,#070c13);box-shadow:0 30px 100px rgba(0,0,0,.58)}.profile-confirm-card.delete{border-color:rgba(223,91,91,.23)}.profile-confirm-close{position:absolute;right:15px;top:15px;width:34px;height:34px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-2);color:var(--app-muted);display:grid;place-items:center}.profile-confirm-icon{width:52px;height:52px;margin-bottom:19px;border:1px solid rgba(65,179,247,.21);border-radius:13px;background:rgba(28,142,221,.08);color:#4abafa;display:grid;place-items:center}.profile-confirm-card.delete .profile-confirm-icon{border-color:rgba(222,90,90,.2);background:rgba(184,44,44,.07);color:#e57575}.profile-confirm-card>span{color:#50bdf9;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-confirm-card.delete>span{color:#df7474}.profile-confirm-card h2{font-size:26px;line-height:1.2;margin:9px 0 12px}.profile-confirm-card>p{color:var(--app-muted);font-size:12px;line-height:1.7;margin:0}.profile-confirm-checks{display:grid;gap:9px;margin:22px 0}.profile-confirm-checks span{display:flex;align-items:center;gap:8px;color:#9faebd;font-size:10px}.profile-confirm-checks svg{color:#47cb88}.profile-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-confirm-actions button{min-height:44px;padding:0 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-2);color:var(--app-text);font-size:11px;font-weight:700}.profile-confirm-actions button:disabled{border-color:rgba(214,102,102,.15);background:rgba(165,40,40,.05);color:#78646a;cursor:not-allowed}.profile-confirm-card>small{display:block;margin-top:12px;color:var(--app-subtle);font-size:9px;line-height:1.5;text-align:center}

/* Administrative audit trail */
.audit-integrity-hero{min-height:142px;margin-bottom:13px;padding:27px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:17px;background:radial-gradient(circle at 0 50%,rgba(190,119,24,.1),transparent 32%),var(--admin-panel)}.audit-integrity-icon{width:54px;height:54px;border-radius:13px;background:rgba(202,132,35,.08);color:#dda447;display:grid;place-items:center}.audit-integrity-hero>div:nth-child(2)>span{color:#d29c44;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.audit-integrity-hero h2{font-size:21px;margin:7px 0}.audit-integrity-hero p{max-width:760px;color:var(--admin-muted);font-size:11px;line-height:1.6;margin:0}.audit-state{padding:8px 11px;border:1px solid var(--admin-border);border-radius:20px;color:#818b94;font-size:10px;white-space:nowrap}.audit-state i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#69737d}.audit-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}.audit-rule-grid article{min-height:96px;padding:18px;display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center}.audit-rule-grid article>svg{color:#d6a048}.audit-rule-grid article>div{display:flex;flex-direction:column}.audit-rule-grid strong{font-size:12px}.audit-rule-grid span{color:var(--admin-muted);font-size:10px;line-height:1.5;margin-top:5px}.registry-audit{grid-template-columns:.8fr 1fr 1.3fr 1.1fr .9fr .7fr}.audit-registry .admin-registry-empty{min-height:300px}

@media(max-height:780px) and (min-width:761px){.sidebar-product{display:none}.admin-security-chip{margin:8px 0}.grouped-sidebar-nav,.admin-grouped-nav{gap:5px!important}}
@media(max-width:760px){.app-brand-row,.admin-brand{height:65px}.app-brand img,.admin-brand img{width:110px}.profile-confirm-card{padding:28px 21px}.profile-confirm-actions{grid-template-columns:1fr}.audit-integrity-hero{grid-template-columns:48px 1fr;padding:22px}.audit-integrity-hero>.audit-state{grid-column:1/3}.audit-rule-grid{grid-template-columns:1fr}.audit-rule-grid article{min-height:82px}}
