:root{font-family:Manrope,system-ui,sans-serif;color:#eef0ff;background:#080b16;font-synthesis:none;--bg:#080b16;--panel:#111522;--panel2:#151a29;--line:#252b3d;--muted:#8991a8;--violet:#7963ff;--violet2:#9b8aff;--cyan:#2dd4bf;--danger:#fb7185}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 78% 0%,#132037 0,transparent 28%),var(--bg)}button,input,textarea{font:inherit}button{color:inherit}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#7963ff,#3e8df1);box-shadow:0 8px 28px #7963ff44}.brand b{font-size:17px;letter-spacing:-.4px}.brand b span{color:var(--violet2)}.brand small{display:block;color:#6f7892;font-size:9px;text-transform:uppercase;letter-spacing:1.6px;margin-top:1px}.eyebrow{display:block;color:var(--violet2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.8px}.primary,.secondary{border:0;border-radius:10px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;cursor:pointer}.primary{background:linear-gradient(135deg,#7b61ff,#6f5be8);box-shadow:0 8px 22px #6f5be833}.primary:hover{filter:brightness(1.08)}.secondary{background:#171c2a;border:1px solid #2a3144;color:#c8cde0}.wide{width:100%}.icon-button{border:0;background:transparent;display:grid;place-items:center;padding:7px;border-radius:8px;cursor:pointer;color:#929ab2}.icon-button:hover{background:#242a3b;color:#fff}.icon-button:disabled{opacity:.45;cursor:default}.danger:hover{color:var(--danger);background:#fb718515}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:25px 17px 18px;background:#0c101c;border-right:1px solid #1c2232;display:flex;flex-direction:column;z-index:20}.sidebar .brand{padding:0 7px 27px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{border:0;background:transparent;color:#8991a8;padding:11px 12px;border-radius:9px;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600;cursor:pointer}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#7963ff17}.sidebar nav button.active{box-shadow:inset 3px 0 #806bff}.sidebar nav button span{margin-left:auto;color:#707991;background:#161b28;padding:2px 7px;border-radius:10px;font-size:10px}.sidebar-bottom{margin-top:auto;border-top:1px solid #1d2333;padding-top:16px;display:flex;align-items:center;gap:8px}.operator{display:flex;gap:9px;align-items:center;min-width:0;flex:1}.operator>div{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#242b3e;color:#b6bce0;font-size:11px}.operator span{min-width:0}.operator b,.operator small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator b{font-size:11px}.operator small{color:#666f87;font-size:9px;margin-top:2px}.nav-logout{border:0;background:transparent;color:#687189;cursor:pointer}.workspace{min-width:0;padding:0 29px 34px}.workspace>header{min-height:91px;border-bottom:1px solid #1e2434;display:flex;align-items:center;gap:18px}.workspace header h1{font-size:21px;margin:4px 0 0;letter-spacing:-.6px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.live{color:#6f7890;font-size:11px;display:flex;gap:7px;align-items:center;margin-right:7px}.live i,.status i{width:7px;height:7px;background:#45d39d;border-radius:50%;box-shadow:0 0 10px #45d39d}.mobile-menu{display:none;border:0;background:transparent}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:23px 0 16px}.metric{min-height:143px;background:linear-gradient(145deg,#131827,#101420);border:1px solid #23293a;border-radius:14px;padding:17px;display:flex;flex-direction:column;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;width:80px;height:80px;background:#765fff0d;right:-20px;top:-20px;border-radius:50%}.metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#7963ff17;color:#9c8cff}.metric-icon svg{width:18px}.metric>span{color:#7f879d;font-size:11px;margin-top:12px}.metric strong{font-size:23px;letter-spacing:-.8px;margin-top:3px}.metric small{font-size:9.5px;color:#687087;margin-top:5px}.main-grid{display:grid;grid-template-columns:minmax(560px,1.6fr) minmax(310px,.8fr);gap:16px}.panel{background:linear-gradient(145deg,#111522,#0f131f);border:1px solid #23293a;border-radius:14px;overflow:hidden}.panel.full{margin-top:23px;min-height:300px}.panel-head{padding:18px 19px;border-bottom:1px solid #202637;display:flex;align-items:center;gap:16px}.panel-head h2{font-size:14px;margin:0}.panel-head p{font-size:10px;color:#6e778e;margin:4px 0 0}.search{margin-left:auto;background:#0c101b;border:1px solid #252b3c;border-radius:8px;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#69728a}.search input{width:190px;border:0;outline:0;background:transparent;color:#fff;font-size:10px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:10.5px}th{text-align:left;color:#626b81;font-size:8.5px;text-transform:uppercase;letter-spacing:.9px;font-weight:700;padding:11px 15px;background:#0d111c}td{padding:13px 15px;border-top:1px solid #1d2332;color:#aeb4c7}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#7963ff0b}.client-name{display:flex;align-items:center;gap:9px}.client-name>span,.avatar-large{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#28304a,#1b2031);color:#a99bff;font-weight:800;font-size:9px}.client-name b,.client-name small{display:block}.client-name b{color:#e8eaf5;font-size:10.5px}.client-name small,.cell-sub{color:#5f687e;font-size:8px;margin-top:3px;display:block}.detail-panel{padding:18px}.detail-top{display:flex;align-items:center;gap:11px}.avatar-large{width:39px;height:39px;font-size:11px}.detail-top h2{margin:0;font-size:14px}.detail-top p{margin:3px 0 0;color:#6f7890;font-size:9px}.status{font-size:8.5px;padding:5px 8px;border-radius:20px;color:#f99aaa;background:#fb718516;margin-left:auto;white-space:nowrap}.status.active{color:#52dba5;background:#45d39d14}.balance-card{margin-top:17px;background:linear-gradient(135deg,#1a1b39,#15192b);border:1px solid #383265;border-radius:12px;padding:15px}.balance-card span,.balance-card small{display:block;color:#747d94;font-size:9px}.balance-card strong{display:block;font-size:23px;margin:4px 0}.detail-section{margin-top:19px}.detail-section h3{font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:#7f879c}.compact-form{display:grid;grid-template-columns:1fr;gap:7px}.compact-form input,.modal-form input,.modal-form textarea{width:100%;background:#0b0f19;border:1px solid #282e41;border-radius:8px;color:#e9ebf5;padding:10px 11px;font-size:10px;outline:none}.compact-form input:focus,.modal-form input:focus,.modal-form textarea:focus{border-color:#7963ff}.compact-form .primary{min-height:34px;font-size:10px}.section-row{display:flex;align-items:center}.section-row span{margin-left:auto;color:#6f7890;font-size:10px}.key-row{display:flex;align-items:center;gap:8px;border-top:1px solid #202637;padding:10px 0}.key-row>div{display:flex;align-items:center;gap:8px;min-width:0;flex:1;color:#8f97ad}.key-row b,.key-row small{display:block}.key-row b{font-size:9.5px;color:#d4d7e4}.key-row small{font-size:8px;color:#626b82;margin-top:2px}.key-row .status{margin-left:0}.muted{color:#626b82;font-size:10px}.inline-detail{max-width:440px;border-top:1px solid #23293a}.inline-detail .detail-panel{border:0}.empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#626b82;gap:8px;font-size:10px}.empty svg{color:#7465c8}.fund-list{padding:8px 19px}.fund-row{display:grid;grid-template-columns:40px 1fr auto 100px;align-items:center;gap:12px;border-bottom:1px solid #202637;padding:13px 0}.fund-row b,.fund-row small{display:block}.fund-row b{font-size:11px}.fund-row small,.fund-row time{color:#6e778e;font-size:9px;margin-top:3px}.fund-row strong{font-size:12px}.info-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7869d0;text-align:center}.info-placeholder h2{color:#dfe2ef;margin:14px 0 0}.info-placeholder p{color:#6d758a;font-size:11px;max-width:420px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:linear-gradient(145deg,#080b16,#0c1120)}.login-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:#6f5be81a;filter:blur(60px);top:-380px;left:50%;transform:translate(-50%)}.login-card{width:min(440px,100%);background:#101522e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #292f43;border-radius:20px;padding:30px;box-shadow:0 35px 100px #0008;position:relative}.login-card>.brand{justify-content:center}.login-copy{text-align:center;margin:29px 0 24px}.login-copy h1{margin:8px 0;font-size:27px;letter-spacing:-1px}.login-copy p{margin:0;color:#7c859d;line-height:1.6;font-size:11px}.login-form label,.modal-form label{display:block;color:#949bb0;font-size:10px;font-weight:600}.secret-input{display:flex;align-items:center;gap:9px;background:#090d17;border:1px solid #292f41;border-radius:10px;padding:0 8px 0 12px;margin:7px 0 12px;color:#7164c9}.secret-input:focus-within{border-color:#7963ff;box-shadow:0 0 0 3px #7963ff10}.secret-input input{height:44px;min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:11px}.security-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#586176;font-size:9px;margin-top:18px}.security-note svg{color:#45b98e}.form-error{border:1px solid #fb718533;background:#fb718511;color:#fda4af;border-radius:8px;padding:9px;font-size:10px;margin-bottom:11px}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:100;padding:20px}.modal-backdrop,.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#02040bd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{position:relative;width:min(510px,100%);background:#121725;border:1px solid #30374b;border-radius:17px;box-shadow:0 40px 100px #000b;overflow:hidden}.modal-head{padding:18px 20px;border-bottom:1px solid #242b3c;display:flex;align-items:center}.modal-head h2{font-size:15px;margin:0}.modal-head button{margin-left:auto}.modal-form{padding:20px;display:grid;gap:14px}.modal-form label input,.modal-form label textarea{display:block;margin-top:6px}.modal-form textarea{height:74px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.secret-result{padding:26px;text-align:center}.success-orb{width:48px;height:48px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#45d39d18;color:#45d39d;border:1px solid #45d39d44}.secret-result h3{font-size:16px;margin:15px 0 7px}.secret-result p{font-size:10px;color:#7b8399}.secret-box,.copy-field{display:flex;align-items:center;background:#090d17;border:1px solid #2a3042;border-radius:9px;padding:8px 8px 8px 12px;margin:17px 0}.secret-box code,.copy-field code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left;color:#bdb5ff;font-size:10px}.link-button{text-decoration:none;margin-top:10px}.portal{min-height:100vh}.portal-header{height:72px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #1e2434;display:flex;align-items:center;background:#090d17b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.portal-actions{margin-left:auto;display:flex;gap:8px}.portal main{max-width:1180px;margin:auto;padding:34px 24px 60px}.portal-hero{display:flex;align-items:flex-start;margin-bottom:23px}.portal-hero h1{font-size:29px;letter-spacing:-1.2px;margin:6px 0}.portal-hero p{margin:0;color:#788198;font-size:11px}.portal-hero .status{display:flex;align-items:center;gap:7px;margin-top:12px}.portal-metrics{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:16px}.balance-main{background:linear-gradient(135deg,#1e1d43,#14192b 70%);border:1px solid #3a346b;border-radius:14px;padding:19px}.balance-main>span,.balance-main>small{display:block;color:#8b91aa;font-size:10px}.balance-main strong{display:block;font-size:28px;margin:5px 0 1px}.progress{height:5px;background:#2a2d43;border-radius:5px;margin-top:14px;overflow:hidden}.progress i{height:100%;display:block;background:linear-gradient(90deg,#7b61ff,#2dd4bf)}.balance-meta{display:flex;justify-content:space-between;color:#656e85;font-size:8.5px;margin-top:7px}.portal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.portal-left,.portal-right{display:flex;flex-direction:column;gap:16px}.connect-card{padding-bottom:17px}.connect-card label{display:block;color:#6e778d;font-size:8px;text-transform:uppercase;letter-spacing:1px;margin:14px 19px 0}.connect-card .copy-field{margin:6px 19px}.hint{margin:13px 19px 0;display:flex;gap:9px;color:#737c94;background:#7963ff0b;border:1px solid #7963ff1d;border-radius:9px;padding:10px;font-size:9px;line-height:1.5}.hint svg{flex:0 0 auto;color:#8f7fff}.model-groups{padding:6px 19px}.model-group{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #202637}.model-group:last-child{border-bottom:0}.service-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#7963ff13;color:#9586f4}.service-icon svg{width:16px}.model-group>div:nth-child(2){min-width:0;flex:1}.model-group b,.model-group small{display:block}.model-group b{font-size:10px}.model-group small{font-size:8px;color:#616a80;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-group>span{font-size:9px;color:#8e96ad;background:#1b2030;padding:4px 7px;border-radius:7px}.request-list{padding:5px 18px}.request-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #202637}.request-dot{width:7px;height:7px;background:#fb7185;border-radius:50%}.request-dot.success{background:#45d39d}.request-row>div:nth-child(2){min-width:0;flex:1}.request-row b,.request-row small{display:block}.request-row b{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-row small{font-size:8px;color:#626b81;margin-top:3px}.request-row>span{font-size:9px;color:#8e96aa}.mini-ledger{padding-bottom:10px}.ledger-row{display:flex;padding:9px 19px;font-size:9.5px}.ledger-row b{margin-left:auto}.positive{color:#45d39d}.splash{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:18px;color:#7d6aff}.splash.small{min-height:300px}.splash .brand-mark{width:44px;height:44px}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.detail-panel{min-height:auto}.portal-grid{grid-template-columns:1fr}.main-grid .detail-panel{display:none}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:-240px;width:226px;transition:left .2s}.sidebar.open{left:0}.workspace{padding:0 16px}.workspace>header{min-height:76px}.mobile-menu{display:grid;place-items:center}.header-actions .live,.header-actions .secondary span{display:none}.header-actions .primary{font-size:0;width:40px;padding:0}.header-actions .primary svg{margin:0}.metrics{grid-template-columns:1fr 1fr;margin-top:16px}.metric{min-height:128px;padding:14px}.metric strong{font-size:19px}.panel-head{align-items:flex-start;flex-direction:column}.search{margin:0;width:100%}.search input{width:100%}.clients-panel th:nth-child(3),.clients-panel td:nth-child(3),.clients-panel th:nth-child(4),.clients-panel td:nth-child(4){display:none}.fund-row{grid-template-columns:36px 1fr auto}.fund-row time{display:none}.portal-header{padding:0 16px}.portal-header .secondary{font-size:0;width:40px;padding:0}.portal main{padding:25px 16px 45px}.portal-hero h1{font-size:24px}.portal-hero p{max-width:230px}.portal-metrics{grid-template-columns:1fr 1fr}.balance-main{grid-column:1/-1}.portal-metrics .metric{min-height:118px}.form-grid{grid-template-columns:1fr}.login-card{padding:24px}.login-copy h1{font-size:24px}}@media(max-width:430px){.metrics,.portal-metrics{grid-template-columns:1fr}.balance-main{grid-column:auto}.portal-hero{display:block}.portal-hero .status{display:inline-flex;margin-left:0}.modal-layer{padding:10px}.modal-form{padding:16px}.workspace header h1{font-size:18px}}.portal-left,.portal-right,.portal-left>.panel,.portal-right>.panel{min-width:0}.admin-requests{display:grid;gap:16px;padding-top:23px}.admin-requests .panel.full{margin-top:0}.request-health-panel,.reconciliation-panel{min-width:0}.health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#202637}.health-item{min-height:82px;padding:15px;background:#101520;display:flex;flex-direction:column;justify-content:center;gap:6px}.health-item span,.health-errors{color:#707a90;font-size:9px}.health-item b{font-size:11px;color:#abb3c6}.health-item b.ok{color:#52dba5}.health-errors{display:flex;flex-wrap:wrap;gap:16px;padding:12px 19px;border-top:1px solid #202637}.health-errors b{color:#cbd0df}.queue-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#202637}.queue-count{min-height:70px;padding:13px;border:0;background:#101520;color:#8e97ae;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px}.queue-count:hover{background:#171d2c}.queue-count span{font-size:9px}.queue-count b{font-size:19px;color:#dce0ed}.queue-count.attention b{color:#fbbd7e}.queue-alerts{padding:8px 18px}.queue-alerts button{display:grid;grid-template-columns:100px 1fr auto;width:100%;gap:10px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid #202637;background:transparent;color:#aeb5c7;text-align:left;cursor:pointer;font-size:10px}.queue-alerts button:last-child{border-bottom:0}.queue-alerts code{color:#9d8cff}.queue-alerts b{color:#f3bb7b;font-size:9px}.queue-empty{margin:0;padding:15px 19px;color:#687188;font-size:10px}.request-filters{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;padding:16px 19px;border-bottom:1px solid #202637}.request-filters select,.request-filters input,.request-filters label{min-width:0;height:34px;border:1px solid #2a3144;border-radius:8px;background:#0b0f19;color:#cbd1e0;padding:0 10px;font-size:10px;outline:none}.request-filters label{display:flex;align-items:center;gap:7px;color:#788198}.request-filters label input{height:auto;padding:0;border:0;background:transparent}.request-filters .error-toggle{cursor:pointer}.request-filters .primary,.request-filters .secondary{min-height:34px;font-size:10px}.admin-request-table td{vertical-align:middle;white-space:nowrap}.admin-request-table tr{cursor:pointer}.admin-request-table code{font-size:9px;color:#c7cce0}.admin-request-table td:nth-child(3){max-width:180px;overflow:hidden;text-overflow:ellipsis}.reconciliation-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#1d2432;color:#aeb6c8;font-size:8px;white-space:nowrap}.reconciliation-badge.provider_usage_confirmed,.reconciliation-badge.resolved{color:#55d9a6;background:#45d39d14}.reconciliation-badge.missing_usage,.reconciliation-badge.reconciliation_required{color:#f2bb7d;background:#fbbe7b14}.request-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 19px;color:#717b92;font-size:10px}.request-pagination>div{display:flex;align-items:center;gap:9px}.request-pagination .secondary{min-height:32px;font-size:10px}.request-card{margin-bottom:0}.request-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:#202637}.request-card-grid>div{min-width:0;background:#101520;padding:14px}.request-card-grid dt{font-size:8px;text-transform:uppercase;letter-spacing:.9px;color:#677188}.request-card-grid dd{margin:6px 0 0;color:#d7dbe8;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-card-grid code{font-size:9px;color:#c5cbe0}.reconciliation-resolution{display:flex;align-items:flex-end;gap:12px;padding:16px 19px;border-top:1px solid #202637}.reconciliation-resolution label{color:#747e94;font-size:10px;flex:1}.reconciliation-resolution textarea{display:block;width:100%;min-height:62px;margin-top:6px;padding:9px;border:1px solid #2a3144;border-radius:8px;background:#0b0f19;color:#e6e9f3;resize:vertical;font-size:10px}.reconciliation-resolution .primary{min-height:38px;font-size:10px}@media(max-width:1050px){.health-grid,.queue-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.request-filters{grid-template-columns:repeat(3,minmax(145px,1fr))}.request-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-requests{padding-top:16px}.health-grid,.queue-counts,.request-filters,.request-card-grid{grid-template-columns:1fr 1fr}.request-filters{padding:14px}.request-filters .primary,.request-filters .secondary{width:100%}.admin-request-table th:nth-child(4),.admin-request-table td:nth-child(4),.admin-request-table th:nth-child(5),.admin-request-table td:nth-child(5),.admin-request-table th:nth-child(9),.admin-request-table td:nth-child(9){display:none}.request-pagination{align-items:flex-start;flex-direction:column}.reconciliation-resolution{align-items:stretch;flex-direction:column}.reconciliation-resolution .primary{width:100%}}@media(max-width:460px){.health-grid,.queue-counts,.request-filters,.request-card-grid{grid-template-columns:1fr}.queue-alerts button{grid-template-columns:1fr auto}.queue-alerts button span{display:none}}.client-console,.portal-auth{--console-bg:#0b0d10;--console-surface:#111419;--console-surface-2:#15191f;--console-line:#292e36;--console-text:#f2f3f5;--console-muted:#858c98;--console-accent:#9b7bf5;--console-success:#52c98a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.client-console{min-height:100vh;background:var(--console-bg);color:var(--console-text);display:grid;grid-template-columns:248px minmax(0,1fr)}.console-sidebar{height:100vh;position:sticky;top:0;border-right:1px solid var(--console-line);padding:30px 24px 24px;display:flex;flex-direction:column;background:#0c0f13}.console-brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.console-brand b{font-size:21px;letter-spacing:-.7px}.console-brand span{color:#737b87;font-size:11px;letter-spacing:.05em;margin-top:7px}.console-account{display:flex;gap:11px;align-items:center;margin-top:48px;padding-bottom:27px;border-bottom:1px solid var(--console-line)}.console-avatar{width:36px;height:36px;flex:0 0 auto;border:1px solid #3a4049;border-radius:50%;display:grid;place-items:center;color:#aab0ba}.console-account>div:last-child{min-width:0}.console-account strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-account span{display:flex;align-items:center;gap:6px;color:#9299a4;font-size:10px;margin-top:5px}.console-account i{width:7px;height:7px;border-radius:50%;background:var(--console-success);box-shadow:0 0 0 3px #52c98a14}.console-sidebar nav{display:flex;flex-direction:column;gap:4px;margin:27px -12px 0}.console-sidebar nav a{position:relative;display:flex;align-items:center;gap:12px;color:#a3a9b3;text-decoration:none;font-size:12px;padding:12px;border-radius:7px}.console-sidebar nav a:hover{background:#15191f;color:#e8e9ec}.console-sidebar nav a.active{background:#1a1d24;color:#b99fff}.console-sidebar nav a.active:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:2px;background:var(--console-accent)}.console-logout{margin-top:auto;width:100%;min-height:42px;border:1px solid #343a43;border-radius:7px;background:transparent;color:#c8ccd2;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;cursor:pointer}.console-logout:hover{background:#15191f;border-color:#464d58}.console-content{min-width:0}.console-mobile-header{display:none}.console-content main{min-height:100vh;display:flex;flex-direction:column}.console-balance{min-height:202px;border-bottom:1px solid var(--console-line);padding:36px 48px;display:grid;grid-template-columns:minmax(290px,1.05fr) minmax(420px,1.45fr) 32px;align-items:center;gap:42px}.balance-primary>span,.balance-facts span,.console-connection>label{display:block;color:var(--console-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.balance-primary strong{display:block;font-size:43px;font-weight:500;letter-spacing:-1.6px;margin-top:14px;font-variant-numeric:tabular-nums}.balance-primary small{display:block;color:#a0a6b0;font-size:14px;margin-top:6px}.balance-facts{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--console-line)}.balance-facts>div{min-height:61px;padding:8px 0 8px 38px}.balance-facts>div:nth-child(odd){border-right:1px solid var(--console-line)}.balance-facts>div:nth-child(-n+2){border-bottom:1px solid var(--console-line)}.balance-facts strong{display:block;font-size:16px;font-weight:500;margin-top:8px;font-variant-numeric:tabular-nums}.console-refresh{width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#7e8692;display:grid;place-items:center;cursor:pointer}.console-refresh:hover{border-color:var(--console-line);color:#c4c8cf;background:#12161b}.console-workspace{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(480px,1.15fr);gap:44px;padding:34px 48px 28px;border-bottom:1px solid var(--console-line)}.console-workspace h2,.console-requests h2{font-size:11px;color:#9299a5;text-transform:uppercase;letter-spacing:.085em;margin:0;font-weight:600}.console-connection>h2{margin-bottom:28px}.console-connection>label{margin:0 0 8px}.console-connection>.console-copy+label{margin-top:20px}.console-connection>p{font-size:10px;color:#69717d;margin:10px 0 0}.console-copy{height:43px;border:1px solid #343a43;border-radius:6px;background:#0e1115;display:flex;align-items:center;padding-left:13px;overflow:hidden}.console-copy:focus-within{border-color:#705caa}.console-copy code{font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;color:#b7bdc7;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-copy button{height:33px;margin-right:5px;border:1px solid #353c46;border-radius:5px;background:#171b21;color:#c8ccd3;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:9.5px;cursor:pointer}.console-copy button:hover{background:#20252c}.console-copy>span{font-size:9px;color:#727a86;margin-right:13px}.console-section-title{height:23px;display:flex;align-items:flex-start}.console-section-title>span{margin-left:auto;color:#6f7783;font-size:9.5px}.capability-list{margin-top:13px;border:1px solid #343a43;border-radius:7px;overflow:hidden;background:#0e1115}.capability{border-bottom:1px solid #303640}.capability:last-child{border-bottom:0}.capability>button{width:100%;height:43px;border:0;background:transparent;color:#cbd0d7;padding:0 14px;display:flex;align-items:center;gap:10px;cursor:pointer}.capability>button:hover{background:#15191f}.capability.open>button{color:#f0f1f3}.capability-icon{width:20px;color:#828a96;display:grid;place-items:center}.capability-icon svg{width:14px;height:14px;stroke-width:1.5}.capability>button strong{font-size:11px;font-weight:600}.capability-count{margin-left:auto;color:#9097a2;font-size:10px}.capability-chevron{margin-left:5px;color:#6f7783;transition:transform .18s ease}.capability.open .capability-chevron{transform:rotate(180deg)}.capability-models{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:9px;padding:14px 42px 17px;background:#10141a;border-top:1px solid #282e37}.capability-models code{font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;color:#969eaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-requests{padding:26px 48px 35px;min-height:226px;flex:1}.request-table-head,.console-request-row{display:grid;grid-template-columns:150px 1.25fr 1.4fr 110px 100px;gap:20px}.request-table-head{color:#747c88;font-size:9px;padding:18px 0 11px;border-bottom:1px solid #303640}.console-request-row{align-items:center;min-height:43px;border-bottom:1px solid #20252c;color:#979eaa;font-size:9.5px}.console-request-row strong{font-weight:500;color:#c7cbd2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-ok{color:#9aa1ab}.request-error{color:#e88893}.console-empty{height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#747c88;gap:9px;font-size:11px}.console-empty svg{stroke-width:1.35}.portal-auth{min-height:100vh;background:var(--console-bg);color:var(--console-text);display:grid;grid-template-columns:minmax(320px,42%) 1fr}.portal-auth>aside{padding:42px 48px;border-right:1px solid var(--console-line);display:flex;flex-direction:column;background:#0c0f13}.portal-auth>aside>div:nth-child(2){margin:auto 0}.portal-auth>aside h1{font-size:38px;letter-spacing:-1.5px;margin:0;max-width:380px;font-weight:550}.portal-auth>aside p{color:#858c98;max-width:360px;line-height:1.65;font-size:13px}.portal-auth>aside>small{color:#5f6671;font-size:10px}.portal-auth>main{display:grid;place-items:center;padding:30px}.portal-auth form{width:min(390px,100%)}.portal-auth-head{margin-bottom:33px}.portal-auth-head h2{font-size:22px;letter-spacing:-.6px;margin:0}.portal-auth-head p{color:#858c98;font-size:11px;margin:8px 0 0}.portal-auth form>label{display:block;color:#969da8;font-size:10px;margin-bottom:8px}.portal-auth-input{height:47px;border:1px solid #383e48;border-radius:7px;display:flex;align-items:center;padding:0 10px 0 14px;color:#8d78d3;background:#0e1115}.portal-auth-input:focus-within{border-color:#7963c9;box-shadow:0 0 0 3px #7963c916}.portal-auth-input input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:#eef0f3;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;padding:0 11px}.portal-auth-input button{border:0;background:transparent;color:#777f8b;display:grid;place-items:center;cursor:pointer}.portal-auth-submit{width:100%;height:44px;margin-top:14px;border:1px solid #7b65bf;border-radius:7px;background:#725bb9;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.portal-auth-submit:hover{background:#8068c6}.portal-auth-submit:disabled{opacity:.6}.portal-auth-error{color:#e99aa3;border-left:2px solid #a44f5b;padding:8px 10px;font-size:10px;margin-top:12px;background:#a44f5b0d}.portal-auth-security{display:flex;align-items:center;justify-content:center;gap:7px;color:#646c78;font-size:9px;margin-top:17px}@media(max-width:1100px){.client-console{grid-template-columns:210px minmax(0,1fr)}.console-sidebar{padding-left:19px;padding-right:19px}.console-balance{padding:32px;gap:24px;grid-template-columns:minmax(240px,.8fr) minmax(390px,1.2fr) 32px}.console-workspace{padding-left:32px;padding-right:32px;gap:28px}.console-requests{padding-left:32px;padding-right:32px}.capability-models{grid-template-columns:1fr}}@media(max-width:800px){.client-console{display:block}.console-sidebar{display:none}.console-mobile-header{height:66px;padding:0 20px;border-bottom:1px solid var(--console-line);display:flex;align-items:center}.console-mobile-header .console-brand b{font-size:17px}.console-mobile-header .console-brand span{font-size:9px;margin-top:5px}.console-mobile-header>button{margin-left:auto;border:0;background:transparent;color:#8d949f;padding:8px}.console-balance{min-height:auto;padding:27px 20px;display:block}.balance-primary strong{font-size:36px}.balance-facts{margin-top:26px;border-left:0;border-top:1px solid var(--console-line)}.balance-facts>div{padding:16px 12px 10px 0}.console-refresh{position:absolute;right:20px;top:84px}.console-workspace{display:block;padding:28px 20px}.console-capabilities{margin-top:36px}.console-requests{padding:25px 20px}.request-table-head{display:none}.console-request-row{grid-template-columns:100px 1fr 80px}.console-request-row>*:nth-child(2),.console-request-row>*:nth-child(4){display:none}.portal-auth{display:block}.portal-auth>aside{min-height:240px;padding:28px 24px;border-right:0;border-bottom:1px solid var(--console-line)}.portal-auth>aside>div:nth-child(2){margin:auto 0 0}.portal-auth>aside h1{font-size:28px}.portal-auth>aside p,.portal-auth>aside>small{display:none}.portal-auth>main{min-height:calc(100vh - 240px);padding:30px 24px}}@media(max-width:480px){.balance-facts{grid-template-columns:1fr 1fr}.capability-models{padding-left:20px;padding-right:20px}.console-copy button{font-size:0;width:34px;padding:0;justify-content:center}.console-copy button svg{margin:0}.portal-auth>aside{min-height:210px}.portal-auth>main{min-height:calc(100vh - 210px)}}.console-sidebar nav button{position:relative;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;color:#a3a9b3;font-size:12px;padding:12px;border-radius:7px;cursor:pointer;text-align:left}.console-sidebar nav button:hover{background:#15191f;color:#e8e9ec}.console-sidebar nav button.active{background:#1a1d24;color:#b99fff}.console-sidebar nav button.active:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:2px;background:var(--console-accent)}.console-mobile-nav{display:none}.console-workspace.standalone,.console-requests.standalone{min-height:calc(100vh - 1px);align-content:start}.console-workspace.standalone{padding-top:54px}.console-requests.standalone{padding-top:45px}@media(max-width:800px){.console-mobile-nav{height:48px;border-bottom:1px solid var(--console-line);display:grid;grid-template-columns:repeat(3,1fr);background:#0c0f13;position:sticky;top:0;z-index:5}.console-mobile-nav button{border:0;border-bottom:2px solid transparent;background:transparent;color:#7f8792;font-size:9px;display:flex;align-items:center;justify-content:center;gap:6px}.console-mobile-nav button.active{color:#b99fff;border-bottom-color:#8f72df}.console-mobile-nav button svg{width:14px}.console-workspace.standalone,.console-requests.standalone{min-height:calc(100vh - 114px)}.console-workspace.standalone{padding-top:32px}.console-requests.standalone{padding-top:28px}}.console-brand b{font-size:23px}.console-brand span{font-size:12px}.console-account strong{font-size:13px}.console-account span{font-size:11px}.console-sidebar nav button{font-size:13.5px;padding-top:14px;padding-bottom:14px}.console-logout{font-size:12px;min-height:46px}.console-balance.overview-only{position:relative;min-height:100vh;border-bottom:0;padding:72px clamp(48px,7vw,110px);grid-template-columns:minmax(340px,1fr) minmax(460px,1.25fr) 40px;gap:clamp(44px,7vw,108px)}.balance-primary>span,.balance-facts span,.console-connection>label{font-size:11.5px}.balance-primary strong{font-size:56px;letter-spacing:-2.2px;margin-top:18px}.balance-primary small{font-size:17px;margin-top:10px}.balance-facts>div{min-height:88px;padding:19px 0 18px 42px}.balance-facts strong{font-size:22px;margin-top:10px}.console-refresh{width:38px;height:38px}.console-workspace.standalone{padding:64px clamp(48px,6vw,96px);grid-template-columns:minmax(360px,.82fr) minmax(540px,1.18fr);gap:clamp(48px,7vw,110px);border-bottom:0}.console-workspace.standalone .console-connection>h2{font-size:28px;line-height:1.15;color:var(--console-text);text-transform:none;letter-spacing:-.75px;margin-bottom:44px}.console-workspace.standalone .console-capabilities h2{font-size:18px;line-height:1.2;color:#d9dce1;text-transform:none;letter-spacing:-.3px}.console-section-title{height:30px}.console-section-title>span{font-size:11px}.console-connection>label{margin-bottom:10px}.console-connection>.console-copy+label{margin-top:26px}.console-connection>p{font-size:11.5px;line-height:1.5;margin-top:13px}.console-copy{height:52px;padding-left:16px}.console-copy code{font-size:12px}.console-copy button{height:40px;font-size:11px;padding:0 13px}.console-copy>span{font-size:10.5px;margin-right:16px}.capability-list{margin-top:18px}.capability>button{height:52px;padding:0 17px;gap:12px}.capability-icon{width:22px}.capability-icon svg{width:16px;height:16px}.capability>button strong{font-size:13px}.capability-count{font-size:12px}.capability-models{row-gap:12px;padding:19px 47px 22px}.capability-models code{font-size:11px;line-height:1.4}.console-requests.standalone{padding:64px clamp(48px,6vw,96px);border-bottom:0}.console-requests.standalone .console-section-title{height:48px}.console-requests.standalone h2{font-size:28px;line-height:1.15;color:var(--console-text);text-transform:none;letter-spacing:-.75px}.request-table-head{font-size:11px;padding:24px 0 14px}.console-request-row{min-height:54px;font-size:12px}.console-empty{height:clamp(240px,48vh,480px);font-size:14px;gap:13px}@media(max-width:1100px){.console-balance.overview-only{padding:54px 42px;grid-template-columns:minmax(280px,.8fr) minmax(410px,1.2fr);gap:38px}.console-balance.overview-only .console-refresh{position:absolute;right:32px;top:32px}.console-workspace.standalone{padding:50px 40px;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);gap:42px}.console-requests.standalone{padding:50px 40px}}@media(max-width:800px){.console-brand b{font-size:18px}.console-brand span{font-size:9px}.console-mobile-nav button{font-size:10.5px}.console-balance.overview-only{min-height:calc(100vh - 114px);padding:42px 24px;display:block}.balance-primary strong{font-size:44px}.balance-primary small{font-size:15px}.balance-facts>div{min-height:75px;padding:18px 12px 15px 0}.balance-facts strong{font-size:19px}.console-workspace.standalone{padding:38px 24px}.console-workspace.standalone .console-connection>h2,.console-requests.standalone h2{font-size:24px}.console-capabilities{margin-top:48px}.console-requests.standalone{padding:38px 24px}.console-empty{height:42vh}.capability-models code{font-size:10.5px}}.console-sidebar nav button:focus-visible,.console-mobile-nav button:focus-visible,.capability>button:focus-visible,.console-copy button:focus-visible{outline:2px solid var(--console-accent);outline-offset:-2px}.client-console.single-page .console-content main{min-height:100vh}.client-console.single-page .console-balance{min-height:190px;padding:27px 48px;grid-template-columns:minmax(300px,1fr) minmax(440px,1.35fr) 36px;gap:48px}.client-console.single-page .balance-primary strong{font-size:52px;margin-top:14px}.client-console.single-page .balance-primary small{font-size:15px;margin-top:7px}.client-console.single-page .balance-facts>div{min-height:69px;padding:11px 0 11px 38px}.client-console.single-page .balance-facts strong{font-size:19px;margin-top:8px}.client-console.single-page .console-workspace{padding:25px 48px 24px;gap:48px;grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr)}.client-console.single-page .console-connection>h2{font-size:20px;line-height:1.2;color:var(--console-text);text-transform:none;letter-spacing:-.35px;margin-bottom:24px}.client-console.single-page .console-capabilities h2{font-size:17px;line-height:1.2;color:#d9dce1;text-transform:none;letter-spacing:-.2px}.client-console.single-page .console-section-title{height:25px}.client-console.single-page .console-section-title>span{font-size:10.5px}.client-console.single-page .console-copy{height:46px;padding-left:14px}.client-console.single-page .console-copy code{font-size:11px}.client-console.single-page .console-copy button{height:35px;font-size:10px}.client-console.single-page .console-connection>.console-copy+label{margin-top:19px}.client-console.single-page .console-connection>p{font-size:11px;margin-top:10px}.client-console.single-page .capability-list{margin-top:12px}.client-console.single-page .capability>button{height:44px;padding:0 15px}.client-console.single-page .capability>button strong{font-size:12px}.client-console.single-page .capability-count{font-size:11px}.client-console.single-page .capability-models{row-gap:7px;padding:12px 42px 14px}.client-console.single-page .capability-models code{font-size:10px;line-height:1.35}.client-console.single-page .console-requests{min-height:205px;padding:21px 48px 27px}.client-console.single-page .console-requests h2{font-size:18px;line-height:1.2;color:var(--console-text);text-transform:none;letter-spacing:-.25px}.client-console.single-page .request-table-head{font-size:10px;padding:16px 0 11px}.client-console.single-page .console-request-row{min-height:45px;font-size:11px}.client-console.single-page .console-empty{height:92px;font-size:13px}@media(max-width:1100px){.client-console.single-page .console-balance{padding-left:34px;padding-right:34px;gap:30px}.client-console.single-page .console-workspace{padding-left:34px;padding-right:34px;gap:32px}.client-console.single-page .console-requests{padding-left:34px;padding-right:34px}}@media(max-width:800px){.client-console.single-page .console-balance{min-height:auto;padding:34px 24px;display:block}.client-console.single-page .balance-primary strong{font-size:44px}.client-console.single-page .console-workspace{display:block;padding:34px 24px}.client-console.single-page .console-capabilities{margin-top:42px}.client-console.single-page .console-requests{min-height:210px;padding:31px 24px 38px}.client-console.single-page .console-refresh{top:83px;right:24px}.client-console.single-page .capability-models{padding-left:22px;padding-right:22px}}.portal-auth{min-height:100vh;display:grid;grid-template-columns:1fr;place-items:center;padding:40px;background:radial-gradient(circle at 100% 0%,rgba(53,181,157,.14),transparent 38rem),#0e141a;color:#c4d0d8}.portal-auth-shell{width:min(1480px,calc(100vw - 80px));min-height:min(760px,calc(100vh - 80px));display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);overflow:hidden;border:1px solid #2b343d;border-radius:14px;background:#10171d;box-shadow:0 28px 80px #05080b73}.portal-auth-intro{min-width:0;position:relative;overflow:hidden;padding:58px 64px;display:flex;flex-direction:column;background:#10171d}.portal-auth-logo{position:relative;z-index:2;display:flex;align-items:center;gap:14px;color:#edf3f7}.portal-auth-logo span{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#e8f0f4;color:#0f172a;font-size:20px;font-weight:800;box-shadow:0 8px 25px #05080b45}.portal-auth-logo b{font-size:20px;letter-spacing:-.45px}.portal-auth-hero{width:100%;margin:auto 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transform:translateY(18px)}.portal-auth-message{position:relative;z-index:2;max-width:620px}.portal-auth-message h1{margin:0;color:#edf3f7;font-size:clamp(44px,4vw,64px);line-height:1.02;letter-spacing:-2.5px;font-weight:650}.portal-auth-message p{max-width:540px;margin:24px 0 0;color:#8d9aa5;font-size:18px;line-height:1.55}.portal-auth-art{position:static;width:min(100%,700px);height:auto;margin:38px 0 -24px;opacity:.62;mix-blend-mode:normal;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 52%,#000 36%,transparent 92%);mask-image:radial-gradient(ellipse 72% 62% at 50% 52%,#000 36%,transparent 92%)}.portal-auth-panel{min-width:0;display:grid;place-items:center;padding:64px;border-left:1px solid #2b343d;background:linear-gradient(145deg,#161c22,#121920)}.portal-auth-panel form{width:min(480px,100%)}.portal-auth-head{margin-bottom:38px}.portal-auth-head h2{margin:0;color:#edf3f7;font-size:36px;line-height:1.1;letter-spacing:-1.25px;font-weight:650}.portal-auth-head p{margin:13px 0 0;color:#8d9aa5;font-size:15px;line-height:1.5}.portal-auth-panel form>label{display:block;margin:0 0 10px;color:#aab6bf;font-size:13px;font-weight:600}.portal-auth-input{height:60px;display:flex;align-items:center;padding:0 14px 0 17px;border:1px solid #3a4651;border-radius:8px;background:#0e141a;color:#35b59d;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.portal-auth-input:focus-within{border-color:#5c9f94;box-shadow:0 0 0 3px #35b59d1f;background:#10171d}.portal-auth-input input{min-width:0;flex:1;height:100%;padding:0 14px;border:0;outline:0;background:transparent;color:#edf3f7;font-family:SFMono-Regular,Roboto Mono,Consolas,Liberation Mono,ui-monospace,monospace;font-size:14px}.portal-auth-input input::placeholder{color:#64717c}.portal-auth-input button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#8d9aa5;cursor:pointer}.portal-auth-input button:hover{background:#202932;color:#c4d0d8}.portal-auth-submit{width:100%;height:58px;margin-top:16px;border:1px solid #e8f0f4;border-radius:8px;background:#e8f0f4;color:#0f172a;font-size:14px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.portal-auth-submit:hover{background:#f4f8fa;box-shadow:0 12px 32px #05080b4d;transform:translateY(-1px)}.portal-auth-submit:active{transform:translateY(0)}.portal-auth-submit:disabled{opacity:.65;cursor:default;transform:none}.portal-auth-error{margin-top:13px;padding:11px 13px;border:1px solid #8f4650;border-radius:7px;background:#8f465016;color:#f2aab1;font-size:12px}.portal-auth-security{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:9px;color:#72808b;font-size:12px}.portal-auth-security svg{color:#35b59d;stroke-width:1.7}@media(max-width:980px){.portal-auth{padding:24px}.portal-auth-shell{width:calc(100vw - 48px);min-height:calc(100vh - 48px);grid-template-columns:1fr}.portal-auth-intro{min-height:330px;padding:38px 42px;border-bottom:1px solid #2b343d}.portal-auth-hero{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.75fr);align-items:center;gap:24px;transform:none}.portal-auth-message{max-width:520px}.portal-auth-message h1{font-size:44px}.portal-auth-message p{font-size:16px}.portal-auth-art{width:100%;margin:0;opacity:.42}.portal-auth-panel{min-height:510px;padding:52px 40px;border-left:0}}@media(max-width:560px){.portal-auth{display:block;padding:0}.portal-auth-shell{width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none}.portal-auth-intro{min-height:270px;padding:28px 24px}.portal-auth-logo span{width:36px;height:36px;font-size:17px}.portal-auth-logo b{font-size:18px}.portal-auth-hero{display:block;margin:auto 0 0}.portal-auth-message h1{font-size:34px;letter-spacing:-1.4px}.portal-auth-message p{margin-top:13px;font-size:14px;max-width:300px}.portal-auth-art{position:absolute;right:-24%;bottom:-22%;width:90%;margin:0;opacity:.24}.portal-auth-panel{min-height:calc(100vh - 270px);padding:42px 24px}.portal-auth-head{margin-bottom:30px}.portal-auth-head h2{font-size:28px}.portal-auth-head p{font-size:14px}.portal-auth-input{height:56px}.portal-auth-submit{height:54px}.portal-auth-security{font-size:11px;text-align:center}}@media(prefers-reduced-motion:reduce){.portal-auth-submit,.portal-auth-input{transition:none}}.client-console{--console-bg:#0e141a;--console-surface:#161c22;--console-surface-2:#121920;--console-line:#2b343d;--console-text:#edf3f7;--console-muted:#8d9aa5;--console-accent:#35b59d;--console-success:#35b59d;background:radial-gradient(circle at 100% 0%,rgba(53,181,157,.09),transparent 34rem),var(--console-bg)}.console-sidebar{background:#161c22;border-color:var(--console-line)}.console-brand{flex-direction:row;align-items:center;gap:11px;line-height:1}.console-brand-mark{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#e8f0f4;color:#0f172a;font-size:15px!important;font-weight:800;letter-spacing:0!important;margin:0!important;box-shadow:0 7px 20px #05080b40}.console-brand>div{min-width:0}.console-brand b{display:block;color:#edf3f7;font-size:18px}.console-brand>div>span{display:block;color:#8d9aa5;font-size:10px;letter-spacing:.05em;margin-top:5px}.console-account{border-color:var(--console-line)}.console-avatar{border-color:#3a4651;color:#aab6bf;background:#121920}.console-account strong{color:#edf3f7}.console-account span{color:#8d9aa5}.console-account i{background:#35b59d;box-shadow:0 0 0 3px #35b59d18}.console-logout{border-color:#3a4651;color:#c4d0d8}.console-logout:hover{border-color:#52606b;background:#202932;color:#edf3f7}.console-balance{background:#10171d;border-color:var(--console-line)}.balance-primary>span,.balance-facts span,.console-connection>label{color:#8d9aa5}.balance-primary strong,.balance-facts strong{color:#edf3f7}.balance-primary small{color:#aab6bf}.balance-facts{border-color:var(--console-line)}.balance-facts>div:nth-child(odd),.balance-facts>div:nth-child(-n+2){border-color:var(--console-line)}.console-refresh{color:#8d9aa5}.console-refresh:hover{border-color:#3a4651;color:#35b59d;background:#161c22}.console-workspace{background:#0e141a;border-color:var(--console-line)}.console-copy{border-color:#3a4651;background:#10171d}.console-copy:focus-within{border-color:#5c9f94;box-shadow:0 0 0 3px #35b59d17}.console-copy code{color:#c4d0d8}.console-copy button{border-color:#3a4651;background:#182028;color:#c4d0d8}.console-copy button:hover{border-color:#4a5863;background:#202932;color:#edf3f7}.console-copy>span{color:#72808b}.console-connection>p{color:#72808b}.console-section-title>span{color:#72808b}.capability-list{border-color:#2b343d;background:#121920}.capability{border-color:#2b343d}.capability>button{color:#c4d0d8}.capability>button:hover{background:#182028}.capability.open>button{color:#edf3f7}.capability-icon{color:#67c3b2}.capability-count,.capability-chevron{color:#8d9aa5}.capability-models{background:#10171d;border-color:#2b343d}.capability-models code{color:#9eabb5}.console-requests{background:#10171d}.request-table-head{color:#72808b;border-color:#2b343d}.console-request-row{border-color:#222c34;color:#8d9aa5}.console-request-row strong{color:#c4d0d8}.console-empty{color:#72808b}.console-empty svg{color:#35b59d}.request-ok{color:#67c3b2}.client-console.single-page .console-connection>h2,.client-console.single-page .console-capabilities h2,.client-console.single-page .console-requests h2{color:#edf3f7}.console-mobile-header{background:#161c22;border-color:#2b343d}.console-mobile-header>button{color:#8d9aa5}.console-mobile-header>button:hover{color:#edf3f7}.capability>button:focus-visible,.console-copy button:focus-visible,.console-refresh:focus-visible,.console-logout:focus-visible{outline:2px solid #35b59d;outline-offset:2px}.client-console.single-page.portal-layout{display:flow-root;min-height:100vh;overflow-x:clip;background:#0e141a;color:#edf3f7}.master-account-select:focus-visible,.master-routing-switch:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.master-routing-switch{width:136px;min-width:0;padding:7px 8px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-bg);color:var(--admin-muted);display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;justify-self:end;text-align:left;cursor:pointer}.master-routing-switch>span{width:34px;height:19px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--admin-muted) 35%,var(--admin-bg));display:flex;align-items:center}.master-routing-switch>span i{width:15px;height:15px;border-radius:50%;background:var(--admin-muted);transition:transform .16s ease,background .16s ease}.master-routing-switch.enabled{border-color:color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border));color:var(--admin-accent)}.master-routing-switch.enabled>span{background:color-mix(in srgb,var(--admin-accent) 30%,var(--admin-bg))}.master-routing-switch.enabled>span i{background:var(--admin-accent);transform:translate(15px)}.master-routing-switch b{font-size:10px;line-height:1.2}.master-routing-switch:disabled{cursor:not-allowed;opacity:.55}.master-routing-error{margin:12px 18px}@media(max-width:760px){.master-account-row{grid-template-columns:minmax(0,1fr);padding:6px 14px}.master-account-row>.master-account-select{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0;min-height:0;padding:0;border:0;text-align:left}.master-account-row>.master-account-select:before{content:none!important;display:none!important}.master-account-select .master-account-name{padding:9px 0 11px}.master-account-select>:not(.master-account-name){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--admin-border);text-align:right}.master-account-select>:not(.master-account-name):before{content:attr(data-label);color:var(--admin-muted);font-size:11px;font-weight:760;letter-spacing:.06em;text-align:left;text-transform:uppercase}.master-account-select em{justify-self:stretch}.master-account-row>.master-routing-switch{width:100%;margin:5px 0 8px;padding:7px 8px;display:grid;grid-template-columns:34px minmax(0,1fr);border:1px solid var(--admin-border);text-align:left;justify-self:stretch}.master-account-row>.master-routing-switch:before{content:"Участие в запросах";display:block;grid-column:1/-1;padding:0;border:0;color:var(--admin-muted);font-size:10px;font-weight:760;letter-spacing:.06em;text-align:left;text-transform:uppercase}}.model-controls{padding-top:23px}.model-controls .panel{overflow:hidden}.model-controls-head{align-items:flex-start}.model-controls-head p{max-width:760px}.model-control-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 19px;border-top:1px solid #202637;border-bottom:1px solid #202637}.model-control-services{display:flex;gap:6px;padding:4px;border-radius:9px;background:#0b0f19}.model-control-services button{min-height:34px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#7c859b;font-size:10px;font-weight:700;cursor:pointer}.model-control-services button.active{background:#252d3e;color:#e5e8f1}.model-control-search{width:min(300px,100%)}.model-control-feedback,.model-control-success{margin:14px 19px 0}.model-control-success{padding:10px 12px;border:1px solid #2e765e;border-radius:8px;background:#18382d;color:#75deb7;font-size:10px}.model-control-list{display:grid}.model-control-row{min-height:62px;padding:10px 19px;display:grid;grid-template-columns:minmax(220px,1fr) 170px 58px;gap:16px;align-items:center;border-bottom:1px solid #202637}.model-control-row:last-child{border-bottom:0}.model-control-row.unavailable{background:#221b1d}.model-control-row>div{min-width:0;display:flex;flex-direction:column;gap:5px}.model-control-row code{overflow:hidden;text-overflow:ellipsis;color:#dce1ed;font-size:11px}.model-control-row small{color:#69738a;font-size:9px}.model-control-status{color:#efa9a9;font-size:10px;font-weight:700}.model-control-status.active{color:#63d9aa}.availability-switch{position:relative;width:48px;height:26px;padding:0;border:1px solid #424b5f;border-radius:999px;background:#232a38;cursor:pointer}.availability-switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#8992a6;transition:transform .15s ease,background .15s ease}.availability-switch.active{border-color:#3d9b78;background:#1d5543}.availability-switch.active i{transform:translate(21px);background:#74e0b5}.availability-switch svg{position:absolute;top:5px;left:17px;color:#d9deea}.availability-switch:disabled{cursor:wait;opacity:.72}@media(max-width:760px){.model-controls{padding-top:14px}.model-control-toolbar{align-items:stretch;flex-direction:column}.model-control-services{display:grid;grid-template-columns:1fr}.model-control-services button{width:100%;text-align:left}.model-control-search{width:100%}.model-control-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px 12px}.model-control-status{grid-column:1;grid-row:2}.availability-switch{grid-column:2;grid-row:1/3}.model-controls-head{gap:12px;flex-direction:column}.model-controls-head .secondary{width:100%}}@media(max-width:760px){input,textarea,select{font-size:16px!important}}@media(max-width:560px){html.operator-login-active,body.operator-login-active{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.login-page{width:100%;height:100svh;min-height:100svh;padding:16px;overflow:hidden;overscroll-behavior:none}.login-card{max-height:calc(100svh - 32px);padding:22px 20px}.login-copy{margin:20px 0 18px}.login-copy h1{font-size:25px}.login-copy p{font-size:12px;line-height:1.48}.secret-input input{font-size:16px}}.modal{max-height:calc(100vh - 40px);overflow:auto}.secondary.tiny{min-height:28px;padding:5px 8px;font-size:9px}.key-row-expanded{align-items:flex-start;flex-wrap:wrap}.key-actions{display:flex!important;flex:0 0 100%!important;justify-content:flex-end;gap:6px}.profile-form fieldset{border:1px solid #282e41;border-radius:9px;padding:11px}.profile-form legend{color:#949bb0;font-size:10px;padding:0 5px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:180px;overflow:auto}.check-line{display:flex!important;align-items:center;gap:7px;font-size:9px!important;font-weight:500!important}.check-line input{width:auto!important;margin:0!important;accent-color:#7963ff}.console-topbar{min-height:72px;border-bottom:1px solid #2b343d;background:#161c22}.console-topbar-inner{width:min(1440px,calc(100% - 64px));min-height:72px;margin:0 auto;display:flex;align-items:center;gap:24px}.console-topbar .console-brand{flex:0 0 auto;padding-right:24px;border-right:1px solid #2b343d}.console-topbar .console-brand>div>span{display:none}.console-topbar-logout{min-width:92px;min-height:44px;margin-left:auto;padding:0 14px;border:1px solid #3a4651;border-radius:7px;background:#161c22;color:#d9e1e7;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:600;cursor:pointer}.console-topbar-logout:hover{border-color:#5c9f94;background:#202932;color:#edf3f7}.console-topbar-logout:focus-visible{outline:2px solid #35b59d;outline-offset:2px}.client-console.single-page.portal-layout .console-page{width:min(1440px,calc(100% - 64px));min-height:0;margin:32px auto 64px;display:flex;flex-direction:column;gap:24px}.client-console.single-page.portal-layout .console-balance,.client-console.single-page.portal-layout .console-workspace,.client-console.single-page.portal-layout .console-requests{border:1px solid #2b343d;border-radius:9px;background:#161c22}.client-console.single-page.portal-layout .console-balance{position:relative;min-height:168px;padding:28px 38px;display:grid;grid-template-columns:minmax(310px,.9fr) minmax(520px,1.45fr) 44px;align-items:center;gap:38px}.client-console.single-page.portal-layout .balance-primary h2,.client-console.single-page.portal-layout .balance-facts span,.client-console.single-page.portal-layout .console-connection>label{display:block;margin:0;color:#8d9aa5;font-size:12px;line-height:1.35;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.client-console.single-page.portal-layout .balance-primary strong{margin-top:12px;color:#edf3f7;font-size:52px;line-height:1;font-weight:520;letter-spacing:-2px}.client-console.single-page.portal-layout .balance-primary small{margin-top:10px;color:#aab6bf;font-size:14px}.client-console.single-page.portal-layout .balance-facts>div{min-height:58px;padding:8px 0 8px 36px}.client-console.single-page.portal-layout .balance-facts strong{margin-top:7px;color:#edf3f7;font-size:20px;line-height:1.1}.client-console.single-page.portal-layout .console-refresh{width:44px;height:44px}.client-console.single-page.portal-layout .console-workspace{padding:30px 32px 32px;display:block}.client-console.single-page.portal-layout .console-connection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.client-console.single-page.portal-layout .console-connection>h2,.client-console.single-page.portal-layout .console-capabilities h2,.client-console.single-page.portal-layout .console-requests h2{margin:0;color:#edf3f7;font-size:22px;line-height:1.2;font-weight:650;letter-spacing:-.45px;text-transform:none}.client-console.single-page.portal-layout .console-connection>h2{grid-column:1/-1;margin-bottom:28px}.client-console.single-page.portal-layout .console-connection>label:nth-of-type(1){grid-column:1;grid-row:2}.client-console.single-page.portal-layout .console-connection>label:nth-of-type(2){grid-column:2;grid-row:2}.client-console.single-page.portal-layout .console-connection>.console-copy:nth-of-type(1){grid-column:1;grid-row:3}.client-console.single-page.portal-layout .console-connection>.console-copy:nth-of-type(2){grid-column:2;grid-row:3}.client-console.single-page.portal-layout .console-connection>label{margin-bottom:10px}.client-console.single-page.portal-layout .console-connection>.console-copy+label{margin-top:0}.client-console.single-page.portal-layout .console-copy{height:52px;padding-left:16px;border-color:#3a4651;border-radius:7px;background:#121920}.client-console.single-page.portal-layout .console-copy code{font-size:13px}.client-console.single-page.portal-layout .console-copy button{min-width:126px;min-height:44px;height:44px;margin-right:4px;padding:0 14px;font-size:12px}.client-console.single-page.portal-layout .console-copy button.console-copy-icon{min-width:44px;width:44px;padding:0;justify-content:center}.client-console.single-page.portal-layout .console-copy button:disabled{cursor:not-allowed;opacity:.45}.client-console.single-page.portal-layout .console-copy>span{font-size:12px}.client-console.single-page.portal-layout .console-connection>p{grid-column:1/-1;margin:12px 0 0;color:#8d9aa5;font-size:14px;line-height:1.5}.client-console.single-page.portal-layout .console-capabilities{margin-top:38px}.client-console.single-page.portal-layout .console-section-title{height:auto;min-height:27px;align-items:center}.client-console.single-page.portal-layout .console-section-title>span{color:#8d9aa5;font-size:12px}.client-console.single-page.portal-layout .capability-list{margin-top:18px;border-color:#2b343d;border-radius:8px;background:#121920}.client-console.single-page.portal-layout .capability>button{height:52px;padding:0 17px;gap:12px}.client-console.single-page.portal-layout .capability-icon{width:22px}.client-console.single-page.portal-layout .capability-icon svg{width:17px;height:17px}.client-console.single-page.portal-layout .capability>button strong{font-size:14px}.client-console.single-page.portal-layout .capability-count{font-size:12px}.client-console.single-page.portal-layout .capability-models{padding:18px 48px 21px;column-gap:32px;row-gap:10px}.client-console.single-page.portal-layout .capability-models code{color:#aab6bf;font-size:12px;line-height:1.45}.client-console.single-page.portal-layout .console-requests{min-height:220px;padding:25px 32px 30px}.client-console.single-page.portal-layout .request-table-head,.client-console.single-page.portal-layout .console-request-row{grid-template-columns:170px 1.2fr 1.45fr 120px 110px;gap:24px}.client-console.single-page.portal-layout .request-table-head{padding:22px 0 13px;color:#8d9aa5;font-size:12px}.client-console.single-page.portal-layout .console-request-row{min-height:52px;font-size:13px}.client-console.single-page.portal-layout .console-empty{height:116px;color:#8d9aa5;font-size:14px}@media(max-width:1050px){.client-console.single-page.portal-layout .console-balance{grid-template-columns:minmax(260px,.75fr) minmax(430px,1.25fr) 44px;gap:24px}}@media(max-width:760px){.console-topbar{min-height:72px}.console-topbar-inner{width:calc(100% - 32px);min-height:72px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand logout";gap:12px}.console-topbar .console-brand{grid-area:brand;padding:0;border:0}.console-topbar .console-brand-mark{width:32px;height:32px}.console-topbar .console-brand b{font-size:17px}.console-topbar-logout{grid-area:logout;min-width:44px;width:44px;height:44px;padding:0;font-size:0}.client-console.single-page.portal-layout .console-page{width:calc(100% - 32px);margin:20px auto 40px;gap:16px}.client-console.single-page.portal-layout .console-balance{min-height:0;padding:24px;display:block}.client-console.single-page.portal-layout .balance-primary strong{font-size:44px;letter-spacing:-1.6px}.client-console.single-page.portal-layout .balance-facts{margin-top:26px}.client-console.single-page.portal-layout .balance-facts>div{min-height:70px;padding:16px 10px 13px 0}.client-console.single-page.portal-layout .balance-facts strong{font-size:19px}.client-console.single-page.portal-layout .console-refresh{top:18px;right:18px}.client-console.single-page.portal-layout .console-workspace{padding:25px 22px;display:block}.client-console.single-page.portal-layout .console-connection{display:block}.client-console.single-page.portal-layout .console-capabilities{margin-top:38px}.client-console.single-page.portal-layout .console-connection>.console-copy+label{margin-top:24px}.client-console.single-page.portal-layout .console-connection>h2,.client-console.single-page.portal-layout .console-capabilities h2,.client-console.single-page.portal-layout .console-requests h2{font-size:20px}.client-console.single-page.portal-layout .console-copy{height:54px}.client-console.single-page.portal-layout .console-copy button{min-width:44px;width:44px;min-height:44px;height:44px;padding:0;font-size:0;justify-content:center}.client-console.single-page.portal-layout .console-copy button svg{margin:0}.client-console.single-page.portal-layout .capability>button{height:54px;padding:0 14px}.client-console.single-page.portal-layout .capability-models{grid-template-columns:1fr;padding:17px 22px 19px;row-gap:11px}.client-console.single-page.portal-layout .capability-models code{font-size:12px;white-space:normal;overflow-wrap:anywhere}.client-console.single-page.portal-layout .console-requests{min-height:220px;padding:24px 22px 28px}.client-console.single-page.portal-layout .request-table-head{display:none}.client-console.single-page.portal-layout .console-request-row{grid-template-columns:96px minmax(0,1fr) 74px;gap:12px;font-size:12px}.client-console.single-page.portal-layout .console-request-row>*:nth-child(2),.client-console.single-page.portal-layout .console-request-row>*:nth-child(4){display:none}.client-console.single-page.portal-layout .console-empty{height:130px}}.admin-shell{--admin-bg:#0d1317;--admin-surface:#151c22;--admin-surface-soft:#11181e;--admin-text:#eef4f7;--admin-muted:#94a2ae;--admin-border:#2b3944;--admin-accent:#48c7b6;--admin-accent-soft:rgba(72,199,182,.12);--admin-danger:#ef9ea7;background:var(--admin-bg);color:var(--admin-text)}.admin-shell.admin-light{--admin-bg:#f3f6f7;--admin-surface:#ffffff;--admin-surface-soft:#f7f9fa;--admin-text:#15202a;--admin-muted:#61717d;--admin-border:#d6e0e5;--admin-accent:#168f83;--admin-accent-soft:rgba(22,143,131,.1);--admin-danger:#bd5262}.admin-shell .sidebar{background:var(--admin-surface-soft);border-color:var(--admin-border)}.admin-shell .workspace{background:var(--admin-bg)}.admin-shell .workspace>header{background:var(--admin-bg);border-color:var(--admin-border)}.admin-shell .workspace>header h1,.admin-shell h2,.admin-shell h3,.admin-shell b,.admin-shell strong{color:var(--admin-text)}.admin-shell p,.admin-shell small,.admin-shell .muted,.admin-shell .eyebrow{color:var(--admin-muted)}.admin-shell .panel{background:var(--admin-surface);border-color:var(--admin-border);border-radius:12px;box-shadow:none}.admin-shell .sidebar nav button:hover,.admin-shell .sidebar nav button.active{background:var(--admin-accent-soft);color:var(--admin-text)}.admin-shell .sidebar nav button.active{box-shadow:inset 2px 0 0 var(--admin-accent)}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-shell .primary{background:var(--admin-accent);color:#06201d;border-color:var(--admin-accent)}.admin-shell .primary:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;filter:none}.admin-shell .primary:disabled:hover{filter:none}.admin-shell .form-hint{margin:-6px 0 0;color:var(--admin-muted)!important;font-size:12px!important;line-height:1.45}.admin-shell .secondary,.admin-shell .icon-button{background:transparent;border-color:var(--admin-border);color:var(--admin-text)}.admin-shell .secondary:hover,.admin-shell .icon-button:hover{background:var(--admin-accent-soft);border-color:var(--admin-accent)}.admin-shell input,.admin-shell select,.admin-shell textarea{background:var(--admin-surface-soft);border-color:var(--admin-border);color:var(--admin-text)}.admin-shell .live{background:var(--admin-accent-soft);border-color:color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border));color:var(--admin-accent)}.admin-shell .live i{background:var(--admin-accent)}.admin-overview,.finance-workspace,.settings-workspace{display:grid;gap:16px;padding-top:24px}.overview-primary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.overview-primary>div{display:grid;align-content:center;min-height:172px;padding:28px 32px;gap:8px}.overview-primary>div+div{border-left:1px solid var(--admin-border)}.overview-primary span,.overview-facts .metric>span,.finance-summary-grid span{color:var(--admin-muted);font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.overview-primary strong{font-size:clamp(34px,4vw,58px);line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-primary .overview-funds-pair{display:flex;align-items:baseline;gap:clamp(10px,1.2vw,18px);white-space:nowrap}.overview-primary .overview-funds-pair b{font-size:inherit}.overview-primary .overview-funds-pair i{color:var(--admin-muted);font-size:.68em;font-style:normal;font-weight:500}.overview-primary b{font-size:32px;font-variant-numeric:tabular-nums}.overview-primary small{font-size:13px}.overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-shell .metric{min-height:132px;padding:22px 24px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;box-shadow:none}.admin-shell .metric-icon{color:var(--admin-accent);background:var(--admin-accent-soft);border:0}.admin-shell .metric strong{font-size:25px;line-height:1.15;font-variant-numeric:tabular-nums}.overview-facts .overview-alert{min-height:132px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;padding:22px 20px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);color:var(--admin-accent)}.overview-alert span{display:grid;gap:3px}.overview-alert small{color:var(--admin-muted)}.overview-allocations{padding:22px 24px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface)}.overview-allocations-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--admin-border)}.overview-allocations-head>div{display:grid;gap:5px}.overview-allocations-head span,.overview-allocation-row>div>span{color:var(--admin-muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.overview-allocations-head h2{margin:0;font-size:18px;letter-spacing:-.25px}.overview-allocations-head .secondary{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.overview-allocation-list{display:grid}.overview-allocation-item{border-bottom:1px solid var(--admin-border)}.overview-allocation-item:last-child{border-bottom:0}.overview-allocation-row{width:100%;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;gap:24px;align-items:center;padding:18px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.overview-allocation-row:hover,.overview-allocation-item.expanded .overview-allocation-row{background:var(--admin-accent-soft)}.overview-allocation-row:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.overview-allocation-row>span{display:grid;gap:6px;min-width:0}.overview-allocation-row strong{font-size:21px;font-variant-numeric:tabular-nums}.overview-allocation-row small{color:var(--admin-muted);font-size:12px}.overview-allocation-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.overview-allocation-name>span{display:grid;gap:4px;min-width:0}.overview-allocation-name svg{color:var(--admin-accent)}.overview-allocation-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-allocation-control{align-items:center!important;grid-template-columns:auto auto!important;gap:8px!important;color:var(--admin-accent);font-size:12px;font-weight:750;white-space:nowrap}.overview-child-list{margin:0 0 18px;padding:0 18px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-soft)}.overview-child-list>p{margin:14px 0;color:var(--admin-muted);font-size:13px}.overview-child-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--admin-border)}.overview-child-row:first-child{border-top:0}.overview-child-row>span{display:grid;gap:4px;min-width:0}.overview-child-row small{color:var(--admin-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-child-row>span:last-child{text-align:right}.overview-child-row>span:last-child b{font-variant-numeric:tabular-nums}.overview-child-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--admin-border)}.overview-child-open-hint{margin:0!important}.overview-child-open-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.overview-allocations-empty{margin:18px 0 0;color:var(--admin-muted);font-size:13px}.clients-workspace{display:grid;gap:18px;padding:24px}.client-card-slot{border-top:1px solid var(--admin-border);padding-top:18px}.allocation-history-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);min-height:360px;border-top:1px solid var(--admin-border)}.allocation-client-list{padding:12px;border-right:1px solid var(--admin-border);display:grid;align-content:start;gap:6px;background:var(--admin-surface-soft)}.allocation-client-list>button{width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--admin-text);padding:12px;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer}.allocation-client-list>button:hover,.allocation-client-list>button.selected{border-color:var(--admin-border);background:var(--admin-accent-soft)}.allocation-client-list>button span{display:grid;gap:4px;min-width:0}.allocation-client-list>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-client-list>button small,.allocation-history-title p,.allocation-history-list small{color:var(--admin-muted);font-size:12px}.allocation-client-list>button svg{margin-left:auto;color:var(--admin-accent);flex:0 0 auto}.allocation-history-detail{padding:24px;min-width:0}.allocation-history-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--admin-border)}.allocation-history-title h3{margin:0;font-size:17px}.allocation-history-title p{margin:5px 0 0}.allocation-history-title>strong{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.allocation-history-list{display:grid}.allocation-history-list>div{display:grid;grid-template-columns:145px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--admin-border)}.allocation-history-list time{color:var(--admin-muted);font-size:12px}.allocation-history-list span{display:grid;gap:4px}.allocation-history-list strong{color:var(--admin-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-shell .table-wrap{border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-soft)}.admin-shell table{width:100%;border-collapse:collapse}.admin-shell th{color:var(--admin-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:transparent}.admin-shell th,.admin-shell td{border-color:var(--admin-border)}.client-table tr{cursor:pointer}.client-table tr:hover td,.client-table tr.selected td{background:var(--admin-accent-soft)}.client-table td{vertical-align:middle}.client-table .cell-sub{display:block;margin-top:4px;color:var(--admin-muted);font-size:12px}.table-muted{color:var(--admin-muted);font-size:12px}.table-link{color:var(--admin-accent);font-size:12px;font-weight:700}.detail-panel{padding:0;overflow:hidden}.detail-top{padding:22px 24px;border-bottom:1px solid var(--admin-border)}.client-detail-tabs{display:flex;align-items:center;gap:5px;padding:10px 16px;border-bottom:1px solid var(--admin-border);overflow:auto;background:var(--admin-surface-soft)}.client-detail-tabs>button{padding:8px 11px;white-space:nowrap;border:0;border-radius:7px;background:transparent;color:var(--admin-muted);font-size:13px;font-weight:700}.client-detail-tabs>button.active{background:var(--admin-accent-soft);color:var(--admin-accent)}.client-more-menu{margin-left:auto;position:relative}.client-more-menu summary{cursor:pointer;list-style:none;color:var(--admin-muted);font-size:13px;font-weight:700;white-space:nowrap}.client-more-menu summary::-webkit-details-marker{display:none}.client-more-menu[open]>button{position:absolute;right:0;top:27px;z-index:3;white-space:nowrap;padding:9px 12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);color:var(--admin-danger)}.detail-panel .detail-group{display:none}.detail-panel.client-detail-tab-overview .detail-group.overview,.detail-panel.client-detail-tab-keys .detail-group.keys,.detail-panel.client-detail-tab-finance .detail-group.finance,.detail-panel.client-detail-tab-limits .detail-group.limits,.detail-panel.client-detail-tab-requests .detail-group.requests,.detail-panel.client-detail-tab-ledger .detail-group.ledger{display:block}.detail-panel .balance-card{margin:20px 24px}.detail-panel .detail-section{margin:0;padding:22px 24px;border-top:1px solid var(--admin-border)}.key-row{border-color:var(--admin-border);background:var(--admin-surface-soft)}.key-actions{flex-wrap:wrap}.client-activity-list{display:grid;gap:8px}.client-activity-list>div{display:grid;grid-template-columns:155px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--admin-border)}.client-activity-list>div:last-child{border-bottom:0}.client-activity-list time,.client-activity-list small{color:var(--admin-muted);font-size:12px}.client-activity-list span{display:grid;gap:3px}.client-activity-list strong{font-variant-numeric:tabular-nums}.finance-summary{padding:24px}.finance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px}.finance-summary-grid>div{display:grid;gap:8px;padding:4px 22px;border-left:1px solid var(--admin-border)}.finance-summary-grid>div:first-child{padding-left:0;border-left:0}.finance-summary-grid b{font-size:25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-summary-grid small{color:var(--admin-muted)}.finance-payments,.finance-reconciliation,.settings-block{padding:24px}.finance-list{display:grid;gap:0;margin-top:12px}.finance-row{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center;padding:13px 0;border-top:1px solid var(--admin-border)}.finance-row>div{display:grid;gap:4px}.finance-row small{color:var(--admin-muted)}.finance-row em{color:var(--admin-accent);font-style:normal;font-size:12px;font-weight:760}.finance-empty{padding:22px 0;color:var(--admin-muted)}.masters-workspace{display:grid;gap:18px;padding-top:24px}.masters-workspace .panel.full{min-height:0;margin-top:0}.masters-workspace .panel-head{padding:22px 24px}.masters-workspace .finance-summary-grid{margin:0;padding:24px}.masters-workspace .finance-list{margin:0;padding:0 24px}.masters-workspace .master-funding-history{margin:24px 24px 0;padding:22px 0 0}.masters-workspace .finance-list .empty{min-height:112px}.master-account-table{border:1px solid var(--admin-border);border-radius:10px;overflow:hidden;background:var(--admin-surface-soft)}.master-account-head,.master-account-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(85px,.6fr) minmax(130px,.9fr) minmax(160px,1.1fr) minmax(110px,.75fr) minmax(100px,.7fr) minmax(60px,.4fr) minmax(75px,.5fr) minmax(95px,.6fr);gap:12px;align-items:center}.master-account-head{padding:12px 18px;background:color-mix(in srgb,var(--admin-surface-soft) 78%,var(--admin-bg));color:var(--admin-muted);font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.master-account-row{width:100%;min-height:76px;padding:14px 18px;border:0;border-top:1px solid var(--admin-border);background:transparent;color:var(--admin-text);text-align:left;cursor:pointer}.master-account-row:hover,.master-account-row.selected{background:var(--admin-accent-soft)}.master-account-row:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.master-account-row .master-account-name{display:grid;gap:4px;min-width:0}.master-account-title{display:flex;align-items:center;gap:8px;min-width:0}.master-account-row .master-account-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-account-row small{overflow:hidden;color:var(--admin-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.master-account-row strong{font-variant-numeric:tabular-nums}.master-account-row em{color:var(--admin-accent);font-size:12px;font-style:normal;font-weight:760;white-space:nowrap}.master-account-row em.warning{color:var(--admin-danger)}.master-account-row .master-recommended{padding:3px 7px;border-radius:999px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:10px}.master-account-scope{display:flex;align-items:center}.badge-scope{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.badge-scope.badge-all-traffic{background:#34c75924;color:#30d158;border:1px solid rgba(52,199,89,.28)}.badge-scope.badge-free-only{background:#0a84ff24;color:#2997ff;border:1px solid rgba(10,132,255,.28)}.master-account-quota{display:grid;gap:2px}.master-account-quota b{font-size:12px;font-variant-numeric:tabular-nums}.master-account-quota small{font-size:10.5px;color:var(--admin-muted)}.master-account-load{min-width:0}.master-load-indicator{--load-color:var(--admin-accent);display:flex;align-items:center;gap:10px;min-width:0}.master-load-indicator.level-3{--load-color:#d6ad55}.master-load-indicator.level-4{--load-color:#e58b58}.master-load-indicator.level-5{--load-color:var(--admin-danger)}.master-load-bars{height:24px;display:flex;align-items:flex-end;gap:3px;flex:0 0 auto}.master-load-bars i{width:5px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--admin-muted) 20%,transparent)}.master-load-bars i:nth-child(2){height:11px}.master-load-bars i:nth-child(3){height:14px}.master-load-bars i:nth-child(4){height:18px}.master-load-bars i:nth-child(5){height:22px}.master-load-bars i.active{background:var(--load-color);box-shadow:0 0 7px color-mix(in srgb,var(--load-color) 38%,transparent)}.master-load-copy{display:grid;gap:2px;min-width:0}.master-load-copy b{color:var(--load-color);font-size:12px}.master-load-copy small{font-size:11px}.master-load-indicator.compact .master-load-copy small{display:none}.master-load-panel{margin:18px 24px 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--admin-accent) 32%,var(--admin-border));border-radius:10px;background:color-mix(in srgb,var(--admin-accent) 6%,var(--admin-surface-soft));display:grid;grid-template-columns:minmax(185px,.8fr) minmax(390px,1.6fr) minmax(190px,.8fr);gap:22px;align-items:center}.master-load-panel>div{display:grid;gap:8px}.master-load-panel>div>span:first-child{color:var(--admin-muted);font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.master-load-panel dl{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:12px;margin:0}.master-load-panel dl>div{display:grid;gap:4px}.master-load-panel dt{color:var(--admin-muted);font-size:10px}.master-load-panel dd{margin:0;color:var(--admin-text);font-size:16px;font-weight:780;font-variant-numeric:tabular-nums}.master-load-panel>strong{display:flex;align-items:center;gap:7px;color:var(--admin-accent);font-size:12px}.master-load-panel>small{line-height:1.45;white-space:normal}.master-load-modal-note{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-soft);color:var(--admin-muted);font-size:12px}.master-load-modal-note.recommended{border-color:color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border));background:var(--admin-accent-soft);color:var(--admin-text)}.master-client-search{display:grid;gap:8px;margin:0 24px 18px}.master-client-search>label{color:var(--admin-text);font-size:13px;font-weight:760}.master-client-search>p{margin:0;color:var(--admin-muted);font-size:12px}.master-client-search-field{min-height:46px;padding:0 12px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-bg);color:var(--admin-muted);display:flex;align-items:center;gap:10px}.master-client-search-field:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-soft)}.master-client-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--admin-text);font:inherit}.master-client-search-field input::placeholder{color:var(--admin-muted)}.master-client-search-field button{width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--admin-muted);display:grid;place-items:center;cursor:pointer}.master-client-search-field button:hover{background:var(--admin-accent-soft);color:var(--admin-text)}.master-search-results{margin:0 24px;border:1px solid var(--admin-border);border-radius:10px;overflow:hidden;background:var(--admin-surface-soft)}.master-search-results-head{min-height:42px;padding:10px 16px;background:color-mix(in srgb,var(--admin-surface-soft) 78%,var(--admin-bg));display:flex;align-items:center;justify-content:space-between;gap:12px}.master-search-results-head b{font-size:13px}.master-search-results-head span{color:var(--admin-muted);font-size:12px}.master-search-card{border-top:1px solid var(--admin-border)}.master-search-result{width:100%;min-height:76px;padding:13px 16px;border:0;background:transparent;color:var(--admin-text);display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(175px,1fr) minmax(150px,.8fr) auto;gap:16px;align-items:center;text-align:left;cursor:pointer}.master-search-result:hover,.master-search-result:focus-visible{background:var(--admin-accent-soft)}.master-search-result:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.master-search-client,.master-search-parent,.master-search-key{min-width:0;display:grid;gap:4px}.master-search-result b,.master-search-result small,.master-search-result code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-search-result small{color:var(--admin-muted);font-size:12px}.master-search-result code{width:max-content;max-width:100%;padding:3px 6px;border-radius:5px;background:var(--admin-bg);color:var(--admin-text);font-size:12px}.master-search-result em{color:var(--admin-accent);font-size:12px;font-style:normal;font-weight:760}.master-search-result em.warning{color:var(--admin-danger)}.master-search-result-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 13px;border-top:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-surface-soft) 90%,var(--admin-bg))}.master-search-client-actions,.master-search-key-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.master-search-key-actions{justify-content:flex-end}.master-search-results>.form-error,.master-search-results>.form-notice{margin:14px}.master-search-results>.empty{min-height:112px}.master-child-card{border-top:1px solid var(--admin-border)}.master-child-card:first-child{border-top:0}.master-child-row{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.master-child-row:hover{background:var(--admin-accent-soft)}.master-child-row:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.master-child-keys{display:grid;gap:8px;padding:0 0 14px}.master-child-key{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-soft)}.master-child-key>div{display:grid;gap:4px;min-width:0}.master-child-key small{overflow:hidden;color:var(--admin-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.master-child-key-actions{display:flex!important;align-items:center;gap:8px}.master-child-open-detail{justify-self:start}.master-funding-history{margin-top:24px;padding:22px 0 18px;border-top:1px solid var(--admin-border)}.master-funding-history>div{display:grid;gap:10px}.master-funding-history p{margin:0;line-height:1.5}.master-funding-modal{width:min(860px,100%)}.master-rate-quote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;padding:14px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-soft)}.master-funding-modal .master-rate-quote{grid-template-columns:minmax(175px,1.2fr) minmax(135px,1fr) minmax(160px,1fr)}.master-rate-quote>div{display:grid;align-content:center;gap:4px;min-width:0}.master-rate-quote span{color:var(--admin-muted);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.master-rate-quote b{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.master-rate-quote small{color:var(--admin-muted);font-size:12px}.master-rate-quote .secondary{align-self:center;white-space:nowrap}.masters-workspace .master-funding-history{padding-bottom:18px}@media(max-width:1180px){.master-account-head,.master-account-row{grid-template-columns:minmax(185px,1.3fr) minmax(170px,1.1fr) minmax(110px,.75fr) minmax(100px,.7fr) minmax(60px,.4fr) minmax(80px,.45fr);gap:11px}.master-load-panel{grid-template-columns:minmax(175px,.75fr) minmax(330px,1.5fr);gap:16px}.master-load-panel>strong,.master-load-panel>small{grid-column:1/-1}}@media(max-width:800px){.master-funding-modal .master-rate-quote{grid-template-columns:repeat(2,minmax(0,1fr))}.master-funding-modal .master-rate-quote .secondary{grid-column:1/-1;width:100%}}@media(max-width:520px){.master-funding-modal .master-rate-quote{grid-template-columns:1fr}.master-funding-modal .master-rate-quote .secondary{grid-column:auto}}@media(max-width:760px){.master-load-panel{margin:14px 18px 0;padding:15px;grid-template-columns:1fr}.master-load-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.master-load-panel>strong,.master-load-panel>small{grid-column:auto}.master-load-modal-note{align-items:flex-start;flex-direction:column}.master-account-row>.master-account-load{grid-template-columns:minmax(0,1fr) auto}.master-account-row>.master-account-load .master-load-indicator{justify-self:end}}.settings-list{margin:0}.settings-list>div{display:grid;grid-template-columns:minmax(150px,.5fr) 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--admin-border)}.settings-list>div:first-child{border-top:0}.settings-list dt{color:var(--admin-muted)}.settings-list dd{margin:0;color:var(--admin-text)}.settings-message{margin:14px 0 0;color:var(--admin-accent)!important}.service-notice-settings{display:grid;gap:22px}.service-notice-settings-head{align-items:flex-start}.service-notice-settings-head>div{max-width:660px}.service-notice-toggle{min-width:260px;padding:11px 14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface-soft);color:var(--admin-text);display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.service-notice-toggle:hover{border-color:var(--admin-border-strong)}.service-notice-toggle:disabled{opacity:.6;cursor:wait}.service-notice-toggle-track{width:46px;height:26px;padding:3px;border-radius:999px;background:#53606b;display:flex;align-items:center;transition:.18s ease}.service-notice-toggle-track i{width:20px;height:20px;border-radius:50%;background:#dce5eb;box-shadow:0 2px 5px #00000040;transition:.18s ease}.service-notice-toggle.enabled{border-color:color-mix(in srgb,var(--admin-accent) 60%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface-soft))}.service-notice-toggle.enabled .service-notice-toggle-track{background:var(--admin-accent)}.service-notice-toggle.enabled .service-notice-toggle-track i{transform:translate(20px);background:#fff}.service-notice-toggle>span:last-child{display:grid;gap:3px}.service-notice-toggle b{font-size:13px}.service-notice-toggle small{color:var(--admin-muted);font-size:10px;white-space:nowrap}.service-notice-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-notice-editor fieldset{min-width:0;margin:0;padding:18px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface-soft);display:grid;gap:14px}.service-notice-editor legend{padding:0 8px;color:var(--admin-text);font-size:12px;font-weight:780}.service-notice-editor label{display:grid;gap:7px}.service-notice-editor label>span{color:var(--admin-muted);font-size:11px;font-weight:720}.service-notice-editor input,.service-notice-editor textarea{width:100%;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-bg);color:var(--admin-text);font:inherit}.service-notice-editor input{min-height:44px;padding:0 12px}.service-notice-editor textarea{min-height:82px;padding:11px 12px;resize:vertical;line-height:1.45}.service-notice-editor input:focus,.service-notice-editor textarea:focus{border-color:var(--admin-accent);outline:3px solid color-mix(in srgb,var(--admin-accent) 18%,transparent)}.service-notice-settings-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:2px}.service-notice-settings-actions>div{display:grid;gap:6px}.service-notice-settings-actions .settings-message{margin:0}.service-notice-settings-actions small{color:var(--admin-muted)}.admin-shell .reconciliation-panel,.admin-shell .request-journal-panel{box-shadow:none}.admin-shell .queue-count{background:var(--admin-surface-soft);border-color:var(--admin-border)}.admin-shell .queue-count.attention{border-color:color-mix(in srgb,var(--admin-danger) 55%,var(--admin-border))}.admin-shell .request-ok{color:var(--admin-accent)}.admin-shell .request-error{color:var(--admin-danger)}.admin-shell .fund-row{border-color:var(--admin-border)}@media(max-width:900px){.overview-primary{grid-template-columns:1fr}.overview-primary>div+div{border-left:0;border-top:1px solid var(--admin-border)}.overview-facts,.finance-summary-grid{grid-template-columns:1fr}.overview-facts{gap:10px}.overview-allocation-row{grid-template-columns:1fr 1fr;gap:18px}.overview-allocation-name{grid-column:1/-1}.overview-allocation-control{grid-column:2;justify-self:end}.finance-summary-grid>div{padding:15px 0;border-left:0;border-top:1px solid var(--admin-border)}.finance-summary-grid>div:first-child{padding-top:0;border-top:0}.client-table-wrap{overflow:auto}.finance-row{grid-template-columns:1fr auto}.finance-row em{justify-self:end}.allocation-history-layout{grid-template-columns:1fr}.allocation-client-list{border-right:0;border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.allocation-history-list>div{grid-template-columns:1fr auto}.allocation-history-list time{grid-column:1/-1}.allocation-history-list>div>small{display:none}}@media(max-width:760px){.admin-shell .workspace{padding:0 14px 32px}.admin-shell .workspace>header{min-height:70px;padding:12px 0}.admin-shell .workspace>header h1{font-size:22px}.admin-shell .header-actions .secondary span,.admin-shell .live{display:none}.admin-overview,.finance-workspace,.settings-workspace{min-width:0;padding-top:14px;gap:12px}.admin-overview{grid-template-columns:minmax(0,1fr)}.overview-primary{width:100%;min-width:0}.overview-primary>div{min-width:0;min-height:132px;padding:22px}.overview-primary strong{font-size:clamp(27px,8.6vw,36px);letter-spacing:-.05em}.overview-primary .overview-funds-pair{gap:8px;white-space:nowrap}.overview-primary small{font-size:12px;line-height:1.45}.overview-operational{grid-template-columns:1fr}.clients-workspace{padding:16px}.clients-workspace .panel-head{gap:12px}.clients-workspace .search{width:100%}.master-rate-quote{grid-template-columns:1fr}.master-rate-quote .secondary{width:100%}.master-child-row{grid-template-columns:1fr!important}.master-child-row>div{padding-bottom:8px}.master-child-row>strong,.master-child-row>span,.master-child-row>em{padding:8px 0;border-top:1px solid var(--admin-border)}.master-child-key{align-items:flex-start;flex-direction:column}.master-child-key-actions{width:100%;flex-wrap:wrap}.master-child-key-actions .secondary{flex:1}.master-child-open-detail{width:100%}.masters-workspace{padding-top:16px;gap:14px}.masters-workspace .panel-head,.masters-workspace .finance-summary-grid,.masters-workspace .finance-list{padding-left:18px;padding-right:18px}.masters-workspace .master-funding-history,.master-client-search,.master-search-results{margin-left:18px;margin-right:18px}.master-search-results-head{align-items:flex-start;flex-direction:column;gap:3px}.master-search-result{grid-template-columns:minmax(0,1fr);gap:0;padding:7px 14px}.master-search-result>span,.master-search-result>em{padding:9px 0;border-top:1px solid var(--admin-border)}.master-search-result>span:first-child{border-top:0}.master-search-result em{justify-self:stretch}.master-search-result-actions{align-items:stretch;flex-direction:column;padding:12px 14px}.master-search-client-actions,.master-search-key-actions{width:100%}.master-search-result-actions .secondary{flex:1}.master-search-key-actions{justify-content:stretch}.master-account-head{display:none}.master-account-table{overflow:visible;border:0;background:transparent}.master-account-row{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;margin-bottom:9px;padding:6px 14px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-soft)}.master-account-row.selected{background:var(--admin-accent-soft)}.master-account-row .master-account-name{padding:9px 0 11px}.master-account-row>:not(.master-account-name){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--admin-border);text-align:right}.master-account-row>:not(.master-account-name):before{content:attr(data-label);color:var(--admin-muted);font-size:11px;font-weight:760;letter-spacing:.06em;text-align:left;text-transform:uppercase}.master-account-row em{justify-self:stretch}.client-table-wrap{overflow:visible;background:transparent;border:0}.client-table,.client-table tbody,.client-table tr,.client-table td{display:block;width:100%}.client-table thead{display:none}.client-table tbody{display:grid;gap:9px}.client-table tr{padding:5px 14px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-soft)}.client-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;border:0;border-bottom:1px solid var(--admin-border);text-align:right}.client-table td:before{content:attr(data-label);color:var(--admin-muted);font-size:11px;font-weight:760;letter-spacing:.06em;text-align:left;text-transform:uppercase}.client-table td:first-child{display:block;text-align:left}.client-table td:first-child:before,.client-table td:last-child{display:none}.client-table td:last-child{padding:0;border:0}.client-table .cell-value{grid-column:2;min-width:0;display:grid;gap:3px;justify-items:end;text-align:right;overflow-wrap:anywhere}.client-table .cell-value>b,.client-table .cell-value>.table-muted,.client-table .cell-value>.table-link,.client-table .cell-value>.status{max-width:100%;overflow-wrap:anywhere}.client-table tr:hover td,.client-table tr.selected td{background:transparent}.client-table .client-name{justify-content:flex-start}.client-table .cell-sub{text-align:right}.detail-top{padding:18px}.detail-panel .balance-card{margin:16px 18px}.detail-panel .detail-section{padding:18px}.client-detail-tabs{padding:8px 10px}.client-activity-list>div{grid-template-columns:1fr auto;gap:8px}.client-activity-list time{grid-column:1/-1}.client-activity-list .request-ok,.client-activity-list .request-error{display:none}.admin-request-table{overflow:visible!important;border:0!important;background:transparent!important}.admin-request-table table,.admin-request-table tbody,.admin-request-table tr,.admin-request-table td{display:block;width:100%}.admin-request-table thead{display:none}.admin-request-table tbody{display:grid;gap:9px}.admin-request-table tr{padding:8px 14px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-soft)}.admin-request-table td{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:9px 0;border:0;border-bottom:1px solid var(--admin-border);text-align:right}.admin-request-table td:before{content:attr(data-label);color:var(--admin-muted);font-size:11px;font-weight:760;letter-spacing:.06em;text-align:left;text-transform:uppercase}.admin-request-table td:last-child{border-bottom:0}.request-filters{grid-template-columns:1fr!important}.settings-list>div{grid-template-columns:1fr;gap:5px}.service-notice-settings-head,.service-notice-settings-actions{align-items:stretch;flex-direction:column}.service-notice-toggle{width:100%;min-width:0}.service-notice-editor{grid-template-columns:1fr}.service-notice-editor fieldset{padding:15px}.service-notice-settings-actions .primary{width:100%}}.client-console.single-page.portal-layout .request-history-head{height:auto;min-height:44px;align-items:center;gap:20px}.request-history-actions{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:14px}.request-history-updated{color:var(--customer-muted);font-size:13px;white-space:nowrap}.request-history-clear{min-width:142px;min-height:40px;padding:0 14px;border:1px solid var(--customer-border-strong);border-radius:7px;background:transparent;color:var(--customer-text-soft);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.request-history-clear:hover{border-color:var(--customer-accent);color:var(--customer-text);background:var(--customer-surface-raised)}.request-history-clear:focus-visible{outline:3px solid var(--customer-focus);outline-offset:2px}.request-history-clear:disabled{opacity:.55;cursor:wait}.request-history-error{margin:8px 0 0;color:var(--customer-danger,#e88893);font-size:12px}@media(max-width:760px){.client-console.single-page.portal-layout .request-history-head{align-items:flex-start;flex-direction:column;gap:12px}.request-history-actions{width:100%;margin-left:0;justify-content:space-between;gap:10px}.request-history-updated{font-size:12px}.request-history-clear{min-width:132px}}@media(max-width:760px){.quick-start-example-tools{display:flex;align-items:stretch;flex-direction:column}.quick-start-image-request button{width:100%;min-width:0}.quick-start-image-quality-slot{width:100%;min-height:0}.quick-start-image-quality{justify-content:space-between}}@media(max-width:420px){.client-console.single-page.portal-layout .balance-primary strong{font-size:40px}.client-console.single-page.portal-layout .console-workspace,.client-console.single-page.portal-layout .console-requests{padding-left:18px;padding-right:18px}}.client-console.single-page.portal-layout .quick-start{display:block}.client-console.single-page.portal-layout .quick-start>h2{margin-bottom:28px}.quick-start-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.quick-start-fields label{display:block;margin:0 0 10px;color:#8d9aa5;font-size:12px;line-height:1.35;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.client-console.single-page.portal-layout .quick-start-key-note{margin:13px 0 0;color:#aab6bf;font-size:14px;line-height:1.55}.quick-start-model{min-height:48px;margin-top:20px;padding:0 15px;border:1px solid #2b343d;border-radius:7px;background:#121920;display:flex;align-items:center;gap:16px}.quick-start-model span{color:#8d9aa5;font-size:13px}.quick-start-model code{margin-left:auto;color:#c4d0d8;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.quick-start-example{margin-top:20px;overflow:hidden;border:1px solid #2b343d;border-radius:8px;background:#0e141a}.quick-start-example-head{min-height:60px;padding:8px;border-bottom:1px solid #2b343d;background:#121920;display:flex;align-items:center;gap:12px}.quick-start-tabs{display:flex;align-items:center;gap:4px}.quick-start-tabs button,.quick-start-copy{min-height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8d9aa5;font-size:13px;font-weight:600;cursor:pointer}.quick-start-tabs button{min-width:72px;padding:0 14px}.quick-start-tabs button:hover{background:#182028;color:#edf3f7}.quick-start-tabs button.active{border-color:#3a4651;background:#202932;color:#edf3f7}.quick-start-copy{min-width:166px;margin-left:auto;padding:0 14px;border-color:#3a4651;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#c4d0d8}.quick-start-copy:hover{border-color:#4a5863;background:#202932;color:#edf3f7}.quick-start-tabs button:focus-visible,.quick-start-copy:focus-visible,.quick-start-example pre:focus-visible,.quick-start-tabs button:focus,.quick-start-copy:focus,.quick-start-example pre:focus{outline:2px solid #35b59d;outline-offset:2px}.quick-start-example pre{min-height:206px;margin:0;padding:22px 24px;overflow:auto;color:#c4d0d8;background:#0e141a;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.65;-moz-tab-size:2;tab-size:2}.quick-start-example pre code{font:inherit;color:inherit;white-space:pre}@media(max-width:760px){.quick-start-fields{grid-template-columns:1fr;gap:22px}.client-console.single-page.portal-layout .quick-start-fields .console-copy button{min-width:124px;width:auto;padding:0 12px;font-size:12px}.quick-start-model{align-items:flex-start;flex-direction:column;gap:5px;padding:12px 14px}.quick-start-model code{margin-left:0}.quick-start-example-head{align-items:stretch;flex-direction:column;padding:8px}.quick-start-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.quick-start-tabs button{min-width:0;padding:0 8px}.quick-start-copy{width:100%;margin-left:0}.quick-start-example pre{min-height:230px;padding:18px;font-size:12px;line-height:1.65}}.client-console.single-page.portal-layout .console-capabilities{margin-top:42px}.model-catalog{max-height:368px;margin-top:18px;border:1px solid #2b343d;border-radius:8px;background:#121920;display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden}.model-catalog-tabs{padding:10px;border-right:1px solid #2b343d;background:#10171d;display:flex;flex-direction:column;gap:4px}.model-catalog-tabs button{width:100%;min-height:58px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#aab6bf;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.model-catalog-tabs button:hover{background:#182028;color:#edf3f7}.model-catalog-tabs button.active{border-color:#3a4651;background:#202932;color:#edf3f7}.model-catalog-tabs button:focus-visible,.model-catalog-search:focus-within,.model-catalog-collapse:focus-visible{outline:2px solid #35b59d;outline-offset:2px}.model-catalog-tab-icon{width:20px;height:20px;flex:0 0 auto;color:#67c3b2;display:grid;place-items:center}.model-catalog-tab-icon svg{width:17px;height:17px;stroke-width:1.7}.model-catalog-tabs button>span:nth-child(2){min-width:0;flex:1}.model-catalog-tabs small{color:#8d9aa5;font-size:12px;font-weight:600}.model-catalog-panel{min-width:0;min-height:0;padding:18px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px}.model-catalog-search{min-height:46px;padding:0 13px;border:1px solid #3a4651;border-radius:7px;background:#0e141a;color:#8d9aa5;display:flex;align-items:center;gap:10px}.model-catalog-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.model-catalog-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#edf3f7;font-size:13px}.model-catalog-search input::placeholder{color:#72808b}.model-catalog-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-catalog-panel-head>div{display:flex;align-items:baseline;gap:10px;min-width:0}.model-catalog-panel-head strong{color:#edf3f7;font-size:14px;font-weight:650}.model-catalog-panel-head span{color:#8d9aa5;font-size:12px}.model-catalog-collapse{display:none}.model-catalog-list{min-width:0;min-height:0;margin:0;padding:0;list-style:none;border-top:1px solid #2b343d;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#52606b #10171d;scrollbar-width:thin}.model-catalog-list::-webkit-scrollbar{width:10px}.model-catalog-list::-webkit-scrollbar-track{background:#10171d}.model-catalog-list::-webkit-scrollbar-thumb{border:3px solid #10171d;border-radius:999px;background:#52606b}.model-catalog-list li{min-height:48px;padding:10px 2px;border-bottom:1px solid #222c34;display:flex;align-items:center;justify-content:space-between;gap:20px}.model-catalog-list li:last-child{border-bottom:0}.model-catalog-list code{min-width:0;overflow:hidden;color:#c4d0d8;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.model-catalog-list li>span{flex:0 0 auto;color:#8d9aa5;font-size:12px}.model-catalog-list .model-catalog-empty{justify-content:flex-start;color:#8d9aa5;font-size:13px}@media(max-width:760px){.client-console.single-page.portal-layout .console-capabilities{margin-top:38px}.model-catalog{height:auto;min-height:0;display:block;overflow:visible;background:transparent;border:0}.model-catalog-tabs{padding:0;border:0;background:transparent;display:grid;grid-template-columns:1fr 1fr;gap:8px}.model-catalog-tabs button{min-height:54px;padding:8px 10px;border-color:#2b343d;background:#121920;font-size:12px}.model-catalog-tabs button.active{border-color:#4a5863;background:#202932}.model-catalog-tab-icon{width:18px;height:18px}.model-catalog-tabs small{font-size:11px}.model-catalog-panel{min-height:0;height:auto;margin-top:12px;padding:14px;border:1px solid #2b343d;border-radius:8px;background:#121920;gap:13px}.model-catalog-mobile-closed .model-catalog-panel{display:none}.model-catalog-search{min-height:44px}.model-catalog-panel-head strong{font-size:13px}.model-catalog-collapse{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#aab6bf;font-size:12px;cursor:pointer}.model-catalog-collapse:hover{background:#202932;color:#edf3f7}.model-catalog-list li{min-height:50px;padding:10px 0;gap:12px}.model-catalog-list code{font-size:12px;white-space:normal;overflow-wrap:anywhere}.model-catalog-list{max-height:min(250px,42vh)}}.client-console.single-page.portal-layout #overview,.client-console.single-page.portal-layout #connection,.client-console.single-page.portal-layout #models,.client-console.single-page.portal-layout #requests{scroll-margin-top:92px}.portal-section-nav{display:flex;align-items:center;gap:4px;min-width:0}.portal-section-nav a{min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#8d9aa5;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.portal-section-nav a:hover{background:#202932;color:#edf3f7}.portal-section-nav a[aria-current=location]{border-color:#3a4651;background:#202932;color:#edf3f7}.portal-section-nav a:focus-visible{outline:2px solid #35b59d;outline-offset:2px}.portal-section-nav.mobile{display:none}.usage-table-wrap{margin-top:18px;overflow-x:auto}.usage-table{width:100%;border-collapse:collapse;table-layout:fixed}.usage-table th,.usage-table td{text-align:left}.usage-table th{padding:0 12px 12px 0;border-bottom:1px solid #2b343d;color:#8d9aa5;font-size:12px;font-weight:600}.usage-table th:nth-child(1){width:15%}.usage-table th:nth-child(2){width:22%}.usage-table th:nth-child(3){width:23%}.usage-table th:nth-child(4),.usage-table th:nth-child(5),.usage-table th:nth-child(6){width:13.33%}.usage-table td{min-height:54px;padding:14px 12px 14px 0;border-bottom:1px solid #222c34;color:#aab6bf;font-size:13px;line-height:1.4;vertical-align:middle;overflow-wrap:anywhere}.usage-table td code{color:#c4d0d8;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.usage-table .request-ok,.usage-table .request-error{font-size:12px;font-weight:600}.usage-empty{min-height:170px;height:auto!important;padding:22px 0}.usage-empty strong{color:#edf3f7;font-size:15px;font-weight:650}.usage-empty p{margin:0;color:#8d9aa5;font-size:13px;line-height:1.5}@media(max-width:760px){.portal-section-nav.desktop{display:none}.portal-section-nav.mobile{min-height:52px;padding:4px 16px;border-bottom:1px solid #2b343d;background:#161c22;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;position:sticky;top:0;z-index:10}.portal-section-nav.mobile a{min-width:0;min-height:44px;padding:0 5px;font-size:11px;overflow:hidden;text-overflow:ellipsis}.client-console.single-page.portal-layout #overview,.client-console.single-page.portal-layout #connection,.client-console.single-page.portal-layout #models,.client-console.single-page.portal-layout #requests{scroll-margin-top:62px}.usage-table-wrap{margin-top:16px;overflow:visible}.usage-table,.usage-table tbody,.usage-table tr,.usage-table td{display:block;width:100%}.usage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.usage-table tbody{display:grid;gap:10px}.usage-table tr{padding:8px 14px;border:1px solid #2b343d;border-radius:7px;background:#121920}.usage-table td{min-height:0;padding:9px 0;border-bottom:1px solid #222c34;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;font-size:12px}.usage-table td:last-child{border-bottom:0}.usage-table td:before{content:attr(data-label);color:#8d9aa5;font-size:11px;font-weight:600}.usage-table td code{font-size:12px;overflow-wrap:anywhere}.usage-empty{min-height:188px;padding:24px 12px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.client-console.single-page.portal-layout .balance-primary h2{display:block;margin:0;color:#8d9aa5;font-size:12px;line-height:1.35;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.client-console.single-page.portal-layout .console-copy>span,.client-console.single-page.portal-layout .console-connection>p,.portal-auth-security{color:#8d9aa5}.model-catalog-search input::placeholder{color:#8d9aa5}.client-console.single-page.portal-layout :is(a,button,input,[tabindex]):focus-visible{outline:3px solid #35b59d;outline-offset:3px}.client-console.single-page.portal-layout .model-catalog-search:focus-within{outline:0;outline-offset:0;border-color:#4a5863;box-shadow:none}.client-console.single-page.portal-layout .model-catalog-search input:focus-visible{outline:0;outline-offset:0}.client-console.single-page.portal-layout .console-copy button,.client-console.single-page.portal-layout .quick-start-copy,.client-console.single-page.portal-layout .quick-start-tabs button,.client-console.single-page.portal-layout .model-catalog-tabs button,.client-console.single-page.portal-layout .model-catalog-collapse,.client-console.single-page.portal-layout .console-refresh,.client-console.single-page.portal-layout .console-topbar-logout,.client-console.single-page.portal-layout .portal-section-nav a{min-height:44px}.client-console.single-page.portal-layout .console-copy button{height:44px}.client-console.single-page.portal-layout .model-catalog-search input{font-size:14px}.client-console.single-page.portal-layout .model-catalog-tabs button,.client-console.single-page.portal-layout .model-catalog-list li>span{font-size:13px}.client-console.single-page.portal-layout .model-catalog-tabs small,.client-console.single-page.portal-layout .model-catalog-panel-head span{font-size:12px}.client-console.single-page.portal-layout .usage-table td:before{font-size:12px}.portal-auth-input button{min-width:44px;min-height:44px}.portal-auth-input button:focus-visible{outline:3px solid #35b59d;outline-offset:2px}@media(max-width:760px){.client-console.single-page.portal-layout .quick-start-fields .console-copy button{min-width:44px;width:44px;min-height:44px;height:44px;padding:0;font-size:0}.client-console.single-page.portal-layout .quick-start-fields .console-copy button span{font-size:0}.client-console.single-page.portal-layout .model-catalog-collapse{min-height:44px;padding:0 10px}.client-console.single-page.portal-layout .portal-section-nav.mobile a{font-size:12px}}@media(prefers-reduced-motion:reduce){.client-console.single-page.portal-layout *,.portal-auth *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.demo-access{margin-top:28px;padding-top:22px;border-top:1px solid #2b343d}.demo-access>span{display:block;margin-bottom:10px;color:#8d9aa5;font-size:12px;font-weight:600}.demo-access>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.demo-access button{min-height:44px;padding:0 12px;border:1px solid #3a4651;border-radius:7px;background:#121920;color:#c4d0d8;font-size:12px;font-weight:650;cursor:pointer}.demo-access button:hover{border-color:#5c9f94;background:#182028;color:#edf3f7}.demo-access button:focus-visible{outline:3px solid #35b59d;outline-offset:2px}.service-heading{padding:2px 2px 0}.service-heading h1{margin:0;color:#edf3f7;font-size:30px;line-height:1.15;font-weight:650;letter-spacing:-.85px}.service-heading p{margin:9px 0 0;color:#8d9aa5;font-size:14px;line-height:1.5}.balance-heading{margin-bottom:-2px}.periodic-console{min-height:100vh;background:#0e141a;color:#edf3f7}.periodic-page{width:min(1180px,calc(100% - 64px));margin:32px auto 64px;display:flex;flex-direction:column;gap:24px}.periodic-windows{display:grid;grid-template-columns:1fr 1fr;gap:24px}.periodic-window,.periodic-connection,.periodic-history,.periodic-models{border:1px solid #2b343d;border-radius:9px;background:#161c22}.periodic-window{padding:28px 30px}.periodic-window h2,.periodic-history h2,.periodic-models h2{margin:0;color:#edf3f7;font-size:20px;line-height:1.2;font-weight:650}.periodic-window-values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}.periodic-window-values span,.periodic-connection span{display:block;color:#8d9aa5;font-size:12px;font-weight:600}.periodic-window-values strong{display:block;margin-top:8px;color:#edf3f7;font-size:22px;line-height:1.1;font-weight:580}.periodic-window-values>div:last-child strong{color:#67c3b2;font-size:16px;line-height:1.35}.periodic-progress{height:10px;margin-top:26px;overflow:hidden;border-radius:999px;background:#27333d}.periodic-progress i{display:block;height:100%;border-radius:inherit;background:#35b59d}.periodic-window-foot{display:flex;justify-content:space-between;gap:20px;margin-top:11px;color:#8d9aa5;font-size:12px}.periodic-connection{padding:22px 28px;display:flex;align-items:center;gap:24px}.periodic-connection>div{min-width:0}.periodic-connection code{display:block;margin-top:7px;color:#edf3f7;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.periodic-connection p{margin:0 0 0 auto;color:#8d9aa5;font-size:13px;text-align:right}.periodic-models{padding:28px 30px}.periodic-models>p{margin:8px 0 0;color:#8d9aa5;font-size:12px}.periodic-model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;border:1px solid #2b343d;background:#2b343d}.periodic-model-list>div{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:12px;background:#121920}.periodic-model-list>div.unavailable{background:#291d20}.periodic-model-list code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;color:#c4d0d8;font-size:12px}.periodic-model-list span{color:#67c3b2;font-size:11px;white-space:nowrap}.periodic-model-list .unavailable span{color:#eea6ac}.periodic-history{padding:28px 30px}.periodic-table{margin-top:22px}.periodic-table-head,.periodic-table-row{display:grid;grid-template-columns:150px minmax(190px,1.1fr) minmax(170px,1fr) 100px 90px;gap:16px;align-items:center}.periodic-table-head{padding:0 0 12px;border-bottom:1px solid #2b343d;color:#8d9aa5;font-size:12px;font-weight:600}.periodic-table-row{min-height:56px;border-bottom:1px solid #222c34;color:#aab6bf;font-size:13px}.periodic-table-row:last-child{border-bottom:0}.periodic-table-row code{color:#c4d0d8;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.periodic-table-row strong{color:#edf3f7;font-weight:600}@media(max-width:820px){.periodic-page{width:min(100% - 32px,680px);margin-top:24px}.periodic-windows{grid-template-columns:1fr}.periodic-window{padding:24px 20px}.periodic-window-values{gap:12px}.periodic-window-values strong{font-size:18px}.periodic-connection{display:block;padding:20px}.periodic-connection p{margin:14px 0 0;text-align:left}.periodic-history{padding:24px 20px}.periodic-table{display:grid;gap:10px}.periodic-table-head{display:none}.periodic-table-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;min-height:0;padding:14px;border:1px solid #2b343d;border-radius:7px;background:#121920}.service-heading h1{font-size:26px}.demo-access>div{grid-template-columns:1fr}}@media(max-width:820px){.periodic-models{padding:24px 20px}.periodic-model-list{grid-template-columns:1fr}.periodic-model-list>div{padding:10px 12px;align-items:flex-start;flex-direction:column;gap:5px}.periodic-model-list span{white-space:normal}}.portal-auth,.client-console.single-page.portal-layout{--customer-bg:#0e1216;--customer-bg-accent:rgba(53,181,157,.11);--customer-surface:#161c22;--customer-surface-soft:#11171d;--customer-surface-raised:#1a2229;--customer-field:#0e141a;--customer-border:#2b343d;--customer-border-strong:#3a4651;--customer-text:#edf3f7;--customer-text-soft:#c4d0d8;--customer-muted:#8d9aa5;--customer-subtle:#72808b;--customer-accent:#35b59d;--customer-accent-strong:#67c3b2;--customer-accent-soft:rgba(53,181,157,.13);--customer-success:#67c3b2;--customer-danger:#f2aab1;--customer-danger-soft:rgba(143,70,80,.15);--customer-focus:rgba(53,181,157,.28);--customer-shadow:0 24px 72px rgba(5,8,11,.34);--customer-shadow-soft:0 10px 30px rgba(5,8,11,.2);color-scheme:dark}.portal-auth[data-customer-theme=light],.client-console.single-page.portal-layout[data-customer-theme=light]{--customer-bg:#f4f6f7;--customer-bg-accent:rgba(42,140,123,.09);--customer-surface:#fff;--customer-surface-soft:#fbfcfd;--customer-surface-raised:#f0f4f5;--customer-field:#fff;--customer-border:#dfe6ea;--customer-border-strong:#c9d4da;--customer-text:#101820;--customer-text-soft:#34414a;--customer-muted:#63717a;--customer-subtle:#5d6b75;--customer-accent:#2a8c7b;--customer-accent-strong:#227565;--customer-accent-soft:rgba(42,140,123,.11);--customer-success:#227f69;--customer-danger:#a54350;--customer-danger-soft:rgba(165,67,80,.09);--customer-focus:rgba(42,140,123,.23);--customer-shadow:0 22px 60px rgba(27,43,51,.12);--customer-shadow-soft:0 8px 26px rgba(27,43,51,.09);color-scheme:light}.portal-auth{background:radial-gradient(circle at 100% 0%,var(--customer-bg-accent),transparent 38rem),var(--customer-bg);color:var(--customer-text-soft)}.portal-auth-shell{width:min(1240px,calc(100vw - 80px));border-color:var(--customer-border);border-radius:10px;background:var(--customer-surface-soft);box-shadow:var(--customer-shadow)}.portal-auth-intro{padding:52px 56px;background:var(--customer-surface-soft)}.portal-auth-logo{color:var(--customer-text)}.portal-auth-logo span,.console-brand-mark{background:var(--customer-text);color:var(--customer-bg);box-shadow:var(--customer-shadow-soft)}.portal-auth[data-customer-theme=dark] .portal-auth-mark,.client-console.single-page.portal-layout[data-customer-theme=dark] .console-brand-mark{color:#0b1014;text-shadow:0 0 .25px currentColor}.portal-auth-message h1,.portal-auth-head h2{color:var(--customer-text)}.portal-auth-message p,.portal-auth-head p{color:var(--customer-muted)}.portal-auth-panel{position:relative;padding:64px 56px;border-color:var(--customer-border);background:linear-gradient(145deg,var(--customer-surface),var(--customer-surface-soft))}.portal-auth-toolbar{position:absolute;top:24px;right:24px}.portal-auth-panel form>label{color:var(--customer-text-soft)}.portal-auth-input{border-color:var(--customer-border-strong);background:var(--customer-field);color:var(--customer-accent)}.portal-auth-input:focus-within{border-color:var(--customer-accent);background:var(--customer-field);box-shadow:0 0 0 3px var(--customer-focus)}.portal-auth-input input{color:var(--customer-text)}.portal-auth-input input::placeholder{color:var(--customer-subtle)}.portal-auth-input button{color:var(--customer-muted)}.portal-auth-input button:disabled{cursor:default;opacity:.42}.portal-auth-input button:hover{background:var(--customer-surface-raised);color:var(--customer-text-soft)}.portal-auth-submit{border-color:var(--customer-text);background:var(--customer-text);color:var(--customer-bg)}.portal-auth-submit:hover{background:var(--customer-text-soft);box-shadow:var(--customer-shadow-soft)}.portal-auth-security,.demo-access>span{color:var(--customer-muted)}.portal-auth-security svg{color:var(--customer-accent)}.portal-auth-error{border-color:var(--customer-danger);background:var(--customer-danger-soft);color:var(--customer-danger)}.demo-access{border-color:var(--customer-border)}.demo-access button{border-color:var(--customer-border-strong);background:var(--customer-surface-soft);color:var(--customer-text-soft)}.demo-access button:hover{border-color:var(--customer-accent);background:var(--customer-surface-raised);color:var(--customer-text)}.portal-auth-art{opacity:.5}.portal-auth[data-customer-theme=light] .portal-auth-art{opacity:.24;filter:saturate(.7) contrast(.85)}.customer-theme-toggle{min-height:44px;padding:0 13px;border:1px solid var(--customer-border-strong);border-radius:7px;background:var(--customer-surface-soft);color:var(--customer-text-soft);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:650;cursor:pointer}.customer-theme-toggle:hover{border-color:var(--customer-accent);background:var(--customer-surface-raised);color:var(--customer-text)}.customer-theme-toggle:focus-visible{outline:3px solid var(--customer-focus);outline-offset:2px}.client-console.single-page.portal-layout{--console-bg:var(--customer-bg);--console-surface:var(--customer-surface);--console-surface-2:var(--customer-surface-soft);--console-line:var(--customer-border);--console-text:var(--customer-text);--console-muted:var(--customer-muted);--console-accent:var(--customer-accent);--console-success:var(--customer-success);background:radial-gradient(circle at 100% 0%,var(--customer-bg-accent),transparent 34rem),var(--customer-bg);color:var(--customer-text)}.client-console.single-page.portal-layout .console-topbar{border-color:var(--customer-border);background:color-mix(in srgb,var(--customer-surface) 94%,transparent)}.console-topbar-inner,.client-console.single-page.portal-layout .console-page{width:min(1240px,calc(100% - 64px))}.console-topbar .console-brand{border-color:var(--customer-border)}.console-brand b,.service-heading h1{color:var(--customer-text)}.console-brand>div>span,.service-heading p{color:var(--customer-muted)}.console-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.console-topbar-actions .console-topbar-logout{margin-left:0}.client-console.single-page.portal-layout .console-topbar-logout{border-color:var(--customer-border-strong);background:var(--customer-surface);color:var(--customer-text-soft)}.client-console.single-page.portal-layout .console-topbar-logout:hover{border-color:var(--customer-accent);background:var(--customer-surface-raised);color:var(--customer-text)}.client-console.single-page.portal-layout .console-balance,.client-console.single-page.portal-layout .console-workspace,.client-console.single-page.portal-layout .console-requests{border-color:var(--customer-border);background:var(--customer-surface);box-shadow:var(--customer-shadow-soft)}.client-console.single-page.portal-layout .balance-primary h2,.client-console.single-page.portal-layout .balance-facts span,.client-console.single-page.portal-layout .console-connection>label,.client-console.single-page.portal-layout .console-section-title>span,.client-console.single-page.portal-layout .request-table-head,.client-console.single-page.portal-layout .console-empty,.client-console.single-page.portal-layout .quick-start-fields label,.client-console.single-page.portal-layout .quick-start-model span,.client-console.single-page.portal-layout .model-catalog-tabs small,.client-console.single-page.portal-layout .model-catalog-panel-head span,.client-console.single-page.portal-layout .model-catalog-list li>span,.client-console.single-page.portal-layout .usage-table th,.client-console.single-page.portal-layout .usage-table td:before{color:var(--customer-muted)}.client-console.single-page.portal-layout .balance-primary strong,.client-console.single-page.portal-layout .balance-facts strong,.client-console.single-page.portal-layout .console-connection>h2,.client-console.single-page.portal-layout .console-capabilities h2,.client-console.single-page.portal-layout .console-requests h2,.client-console.single-page.portal-layout .model-catalog-panel-head strong,.client-console.single-page.portal-layout .usage-empty strong{color:var(--customer-text)}.client-console.single-page.portal-layout .balance-primary small,.client-console.single-page.portal-layout .quick-start-key-note,.client-console.single-page.portal-layout .console-copy code,.client-console.single-page.portal-layout .quick-start-model code,.client-console.single-page.portal-layout .quick-start-example pre,.client-console.single-page.portal-layout .model-catalog-tabs button,.client-console.single-page.portal-layout .model-catalog-list code,.client-console.single-page.portal-layout .usage-table td,.client-console.single-page.portal-layout .usage-table td code{color:var(--customer-text-soft)}.client-console.single-page.portal-layout .console-copy>span,.client-console.single-page.portal-layout .console-connection>p,.client-console.single-page.portal-layout .usage-empty p{color:var(--customer-subtle)}.client-console.single-page.portal-layout .balance-facts,.client-console.single-page.portal-layout .balance-facts>div,.client-console.single-page.portal-layout .console-copy,.client-console.single-page.portal-layout .quick-start-model,.client-console.single-page.portal-layout .quick-start-example,.client-console.single-page.portal-layout .quick-start-example-head,.client-console.single-page.portal-layout .model-catalog,.client-console.single-page.portal-layout .model-catalog-tabs,.client-console.single-page.portal-layout .model-catalog-list,.client-console.single-page.portal-layout .model-catalog-list li,.client-console.single-page.portal-layout .request-table-head,.client-console.single-page.portal-layout .console-request-row,.client-console.single-page.portal-layout .usage-table th,.client-console.single-page.portal-layout .usage-table td{border-color:var(--customer-border)}.client-console.single-page.portal-layout .console-copy,.client-console.single-page.portal-layout .quick-start-model,.client-console.single-page.portal-layout .quick-start-example-head,.client-console.single-page.portal-layout .model-catalog,.client-console.single-page.portal-layout .model-catalog-panel,.client-console.single-page.portal-layout .model-catalog-tabs button,.client-console.single-page.portal-layout .usage-table tr{background:var(--customer-surface-soft)}.client-console.single-page.portal-layout .quick-start-example pre,.client-console.single-page.portal-layout .model-catalog-tabs,.client-console.single-page.portal-layout .model-catalog-search{background:var(--customer-field)}.client-console.single-page.portal-layout .console-copy button,.client-console.single-page.portal-layout .quick-start-tabs button.active,.client-console.single-page.portal-layout .quick-start-copy,.client-console.single-page.portal-layout .model-catalog-tabs button.active{border-color:var(--customer-border-strong);background:var(--customer-surface-raised);color:var(--customer-text-soft)}.client-console.single-page.portal-layout .console-copy button:hover,.client-console.single-page.portal-layout .quick-start-tabs button:hover,.client-console.single-page.portal-layout .quick-start-copy:hover,.client-console.single-page.portal-layout .model-catalog-tabs button:hover,.client-console.single-page.portal-layout .model-catalog-tabs button.active{border-color:var(--customer-accent);background:var(--customer-surface-raised);color:var(--customer-text)}.client-console.single-page.portal-layout .model-catalog-search{border-color:var(--customer-border-strong);color:var(--customer-muted)}.client-console.single-page.portal-layout .model-catalog-search input{color:var(--customer-text)}.client-console.single-page.portal-layout .model-catalog-tab-icon,.client-console.single-page.portal-layout .console-empty svg,.client-console.single-page.portal-layout .portal-section-nav a[aria-current=location]{color:var(--customer-accent-strong)}.client-console.single-page.portal-layout .console-refresh{color:var(--customer-muted)}.client-console.single-page.portal-layout .console-refresh:hover{border-color:var(--customer-border-strong);background:var(--customer-surface-raised);color:var(--customer-accent)}.client-console.single-page.portal-layout .portal-section-nav.mobile{border-color:var(--customer-border);background:var(--customer-surface)}.client-console.single-page.portal-layout .portal-section-nav a{color:var(--customer-muted)}.client-console.single-page.portal-layout .portal-section-nav a:hover,.client-console.single-page.portal-layout .portal-section-nav a[aria-current=location]{border-color:var(--customer-border-strong);background:var(--customer-surface-raised)}.client-console.single-page.portal-layout :is(a,button,input,[tabindex]):focus-visible{outline-color:var(--customer-accent)}.client-console.single-page.portal-layout .request-ok{color:var(--customer-success)}@media(max-width:980px){.portal-auth-shell{width:calc(100vw - 48px)}.portal-auth-intro{border-color:var(--customer-border)}}@media(max-width:760px){.console-topbar-inner{display:flex;gap:10px}.console-topbar-actions{gap:8px}.console-topbar-actions .customer-theme-toggle{width:44px;padding:0}.console-topbar-actions .customer-theme-toggle span{display:none}.client-console.single-page.portal-layout .usage-table tr,.client-console.single-page.portal-layout .model-catalog-panel,.client-console.single-page.portal-layout .model-catalog-tabs button{border-color:var(--customer-border);background:var(--customer-surface-soft)}}@media(max-width:560px){.portal-auth-shell{width:100%;border-radius:0}.portal-auth-intro{padding:28px 24px}.portal-auth-panel{padding:78px 24px 42px}.portal-auth-toolbar{top:18px;right:24px}.portal-auth-toolbar .customer-theme-toggle span{display:none}.portal-auth-toolbar .customer-theme-toggle{width:44px;padding:0}}.portal-auth{padding:32px}.portal-auth-shell{width:min(820px,calc(100vw - 64px));min-height:0;display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.portal-auth-panel{min-height:min(760px,calc(100vh - 64px));padding:104px 0 82px;border:0;background:transparent}.portal-auth-panel form{width:min(680px,100%)}.portal-auth-toolbar{position:fixed;top:40px;right:40px;display:flex;align-items:center;gap:8px}.portal-auth-mark{width:68px;height:68px;margin:0 auto 32px;display:grid;place-items:center;border-radius:14px;background:var(--customer-text);color:var(--customer-bg);font-size:31px;font-weight:820;letter-spacing:-1px;box-shadow:var(--customer-shadow-soft)}.portal-auth-head{margin-bottom:48px;text-align:center}.portal-auth-head h1{margin:0;color:var(--customer-text);font-size:52px;line-height:1.08;letter-spacing:-2px;font-weight:680}.portal-auth-head p{max-width:620px;margin:16px auto 0;color:var(--customer-muted);font-size:20px;line-height:1.48}.portal-auth-panel form>label{margin-bottom:11px;font-size:15px}.portal-auth-input{height:72px;border-radius:9px}.portal-auth-input input{font-size:17px}.portal-auth-input button{width:46px;height:46px}.portal-auth-submit{height:64px;margin-top:20px;border-radius:9px;font-size:17px}.portal-auth-security{margin-top:28px;font-size:15px}.customer-theme-toggle.compact{width:40px;min-height:38px;padding:0}.customer-theme-toggle.compact span{display:none}.customer-locale-toggle{min-height:38px;padding:3px;border:1px solid var(--customer-border-strong);border-radius:7px;background:var(--customer-surface-soft);display:inline-flex;align-items:center;gap:2px}.customer-locale-toggle button{min-width:32px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--customer-muted);font-size:10px;font-weight:750;letter-spacing:.04em;cursor:pointer}.customer-locale-toggle button:hover{color:var(--customer-text)}.customer-locale-toggle button.active{background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:0 1px 2px #05080b1f}.customer-locale-toggle button:focus-visible{outline:2px solid var(--customer-accent);outline-offset:1px}.portal-auth[data-customer-theme=dark] .customer-locale-toggle button.active,.client-console.single-page.portal-layout[data-customer-theme=dark] .customer-locale-toggle button.active{background:var(--customer-text);color:var(--customer-bg);box-shadow:0 1px 3px #00000047}.client-console.single-page.portal-layout[data-customer-theme=light] .customer-locale-toggle button.active{background:#0f172a;color:#fff;box-shadow:0 1px 2px #05080b29}.client-console.single-page.portal-layout[data-customer-theme=light] .console-brand-mark{background:#111827;color:#fff;font-size:16px!important}.demo-access{margin-top:24px;padding-top:18px}.demo-access>span{font-size:11px}.demo-access button{min-height:42px;font-size:11px}@media(max-width:980px){.portal-auth{padding:24px}.portal-auth-shell{width:min(720px,calc(100vw - 48px))}.portal-auth-panel{min-height:calc(100vh - 48px);padding:96px 0 64px}}@media(max-width:560px){.portal-auth{padding:0}.portal-auth-shell{width:100%;min-height:100vh}.portal-auth-panel{min-height:100vh;padding:108px 24px 42px}.portal-auth-toolbar{top:18px;right:24px}.portal-auth-mark{width:56px;height:56px;margin-bottom:26px;border-radius:12px;font-size:26px}.portal-auth-head{margin-bottom:36px}.portal-auth-head h1{font-size:36px;letter-spacing:-1.2px}.portal-auth-head p{font-size:16px}.portal-auth-panel form>label{font-size:13px}.portal-auth-input{height:58px}.portal-auth-input input{font-size:14px}.portal-auth-submit{height:56px;margin-top:16px;font-size:15px}.portal-auth-security{margin-top:22px;font-size:12px}}.portal-auth.service-outage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;min-height:100svh;padding:32px;display:grid;place-items:center;overflow:auto;background:radial-gradient(circle at 50% 8%,var(--customer-bg-accent),transparent 34%),var(--customer-bg)}.service-outage .portal-auth-toolbar{z-index:1}.service-outage-card{width:min(660px,100%);padding:58px 58px 52px;border:1px solid var(--customer-border);border-radius:18px;background:color-mix(in srgb,var(--customer-surface) 94%,transparent);box-shadow:0 30px 90px #0000003d;text-align:center}.service-outage-card .portal-auth-mark{margin-bottom:25px}.service-outage-status{width:max-content;min-height:30px;margin:0 auto 20px;padding:0 12px;border:1px solid color-mix(in srgb,#d7a85f 45%,var(--customer-border));border-radius:999px;background:color-mix(in srgb,#d7a85f 10%,var(--customer-surface));color:#d7a85f;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.service-outage-status span{width:7px;height:7px;border-radius:50%;background:#d7a85f;box-shadow:0 0 0 5px color-mix(in srgb,#d7a85f 13%,transparent)}.service-outage-card h1{margin:0;color:var(--customer-text);font-size:42px;line-height:1.12;letter-spacing:-1.6px;font-weight:680}.service-outage-card>p{max-width:540px;margin:18px auto 0;color:var(--customer-muted);font-size:16px;line-height:1.65}.service-outage-safety{max-width:520px;min-height:58px;margin:30px auto 0;padding:14px 17px;border:1px solid color-mix(in srgb,var(--customer-accent) 36%,var(--customer-border));border-radius:10px;background:var(--customer-accent-soft);color:var(--customer-text-soft);display:flex;align-items:center;justify-content:center;gap:11px;font-size:13px;line-height:1.45}.service-outage-safety svg{flex:0 0 auto;color:var(--customer-accent-strong)}.service-outage-refresh{min-width:210px;min-height:50px;margin-top:26px;padding:0 20px;border:1px solid var(--customer-text);border-radius:9px;background:var(--customer-text);color:var(--customer-bg);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:780;cursor:pointer}.service-outage-refresh:hover{opacity:.88}.service-outage-refresh:focus-visible{outline:3px solid var(--customer-focus);outline-offset:3px}@media(max-width:560px){.portal-auth.service-outage{padding:20px}.service-outage .portal-auth-toolbar{top:18px;right:20px}.service-outage-card{padding:42px 22px 30px;border-radius:15px}.service-outage-card .portal-auth-mark{width:54px;height:54px;margin-bottom:22px;font-size:25px}.service-outage-status{margin-bottom:17px;font-size:10px}.service-outage-card h1{font-size:32px;letter-spacing:-1px}.service-outage-card>p{margin-top:15px;font-size:14px;line-height:1.55}.service-outage-safety{margin-top:24px;padding:13px 14px;align-items:flex-start;text-align:left;font-size:12px}.service-outage-refresh{width:100%;min-width:0;margin-top:22px}}.client-console.single-page.portal-layout .console-page{width:min(1180px,calc(100% - 64px));margin:16px auto 64px;gap:20px}.client-console.single-page.portal-layout .console-topbar{width:min(1180px,calc(100% - 64px));min-height:74px;margin:28px auto 0;border:1px solid var(--customer-border);border-radius:9px;background:var(--customer-surface)}.client-console.single-page.portal-layout .console-topbar-inner{width:100%;min-height:74px;padding:0 30px;gap:14px}.client-console.single-page.portal-layout .console-topbar-brand{order:1;display:flex;align-items:center;gap:16px;min-width:0}.client-console.single-page.portal-layout .console-topbar .console-brand{padding:0;border:0}.client-console.single-page.portal-layout .console-mode-name{padding-left:16px;border-left:1px solid var(--customer-border);color:var(--customer-muted);font-size:13px;font-weight:650;white-space:nowrap}.client-console.single-page.portal-layout .console-connection-status{order:2;width:170px;margin-left:auto;min-height:42px;padding:0 17px;border:1px solid color-mix(in srgb,var(--customer-accent) 45%,var(--customer-border));border-radius:999px;color:var(--customer-accent-strong);background:var(--customer-accent-soft);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:800;white-space:nowrap}.client-console.single-page.portal-layout .console-connection-status i{width:10px;height:10px;border-radius:50%;background:var(--customer-accent);box-shadow:0 0 0 6px var(--customer-accent-soft)}.client-console.single-page.portal-layout .console-topbar-actions{order:3;margin-left:0;gap:8px}.client-console.single-page.portal-layout .console-topbar-actions .customer-locale-toggle{min-height:42px}.client-console.single-page.portal-layout .console-topbar-actions .customer-theme-toggle{width:42px;min-height:42px;padding:0}.client-console.single-page.portal-layout .console-topbar-actions .customer-theme-toggle span{display:none}.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-logout{min-width:116px;min-height:42px;border-radius:8px;background:var(--customer-text);border-color:var(--customer-text);color:var(--customer-bg)}.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-logout:hover{background:var(--customer-text-soft);border-color:var(--customer-text-soft);color:var(--customer-bg)}.console-topbar-another-key{width:136px;min-width:136px;min-height:42px;padding:0 13px;border:1px solid var(--customer-border-strong);border-radius:8px;background:var(--customer-surface-soft);color:var(--customer-text-soft);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.console-topbar-another-key:hover{border-color:var(--customer-accent);background:var(--customer-surface-raised);color:var(--customer-text)}.console-topbar-another-key:focus-visible{outline:3px solid var(--customer-focus);outline-offset:2px}@media(min-width:761px){.client-console.single-page.portal-layout .console-topbar-actions .customer-locale-toggle{width:82px;height:42px}.client-console.single-page.portal-layout .console-topbar-actions .customer-locale-toggle button{width:36px;min-width:36px;height:34px}}.service-heading.balance-heading{margin:2px 0 4px;padding:0}.service-heading.balance-heading h1{font-size:29px;letter-spacing:-.85px}.service-heading.balance-heading p{max-width:560px;font-size:14px}.client-console.single-page.portal-layout .console-balance{min-height:226px;padding:30px 34px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr) 44px;gap:48px;border-color:var(--customer-border);background:linear-gradient(135deg,var(--customer-surface),var(--customer-surface-soft));box-shadow:none}.client-console.single-page.portal-layout .balance-primary{align-self:stretch;padding-right:42px;border-right:1px solid var(--customer-border);display:flex;flex-direction:column;justify-content:center}.client-console.single-page.portal-layout .balance-primary h2{font-size:12px;letter-spacing:.09em}.balance-amount{display:flex;align-items:baseline;gap:12px;margin-top:10px}.client-console.single-page.portal-layout .balance-primary .balance-amount strong{margin:0;font-size:52px;letter-spacing:-2.4px}.balance-amount span{color:var(--customer-text-soft);font-size:15px;font-weight:650}.client-console.single-page.portal-layout .balance-primary p{margin:13px 0 0;color:var(--customer-subtle);font-size:12px;line-height:1.45}.client-console.single-page.portal-layout .balance-primary .balance-exhausted-notice{max-width:420px;margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,#ef9aa5 58%,var(--customer-border));border-radius:8px;background:color-mix(in srgb,#ef9aa5 9%,transparent);color:var(--customer-text);font-size:13px;font-weight:600;line-height:1.4}.client-console.single-page.portal-layout .balance-facts{margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.client-console.single-page.portal-layout .balance-facts>div{min-height:84px;padding:13px 22px;border:0}.client-console.single-page.portal-layout .balance-facts>div+div{border-left:1px solid var(--customer-border)}.client-console.single-page.portal-layout .balance-facts strong{margin-top:9px;font-size:24px;letter-spacing:-.7px}.client-console.single-page.portal-layout .balance-facts strong small{color:var(--customer-muted);font-size:11px;font-weight:600}.client-console.single-page.portal-layout .console-refresh{width:40px;height:40px;border:1px solid var(--customer-border);border-radius:7px;background:transparent}.client-console.single-page.portal-layout .console-refresh:hover{border-color:var(--customer-accent);color:var(--customer-accent);background:var(--customer-accent-soft)}.client-console.single-page.portal-layout .console-workspace,.client-console.single-page.portal-layout .console-capabilities,.client-console.single-page.portal-layout .console-requests{padding:28px 30px;border:1px solid var(--customer-border);border-radius:9px;background:var(--customer-surface);box-shadow:none}.client-console.single-page.portal-layout .console-capabilities{margin-top:0}.client-console.single-page.portal-layout .console-requests{min-height:200px}.client-console.single-page.portal-layout .console-connection>h2,.client-console.single-page.portal-layout .console-capabilities h2,.client-console.single-page.portal-layout .console-requests h2{font-size:20px;letter-spacing:-.3px}.client-console.single-page.portal-layout .quick-start>h2{margin-bottom:22px}.client-console.single-page.portal-layout .console-capabilities .console-section-title{margin-bottom:18px}.quick-start-fields{gap:18px}.client-console.single-page.portal-layout .quick-start-key-note{margin:12px 0 0;max-width:780px;font-size:13px}.quick-start-model{margin-top:18px;min-height:46px}.quick-start-example{margin-top:16px;border-color:var(--customer-border);background:var(--customer-field)}.quick-start-example-head{min-height:76px;padding:14px 18px;background:var(--customer-surface-soft)}.quick-start-example-head>div{min-width:0}.quick-start-example-head strong{display:block;color:var(--customer-text);font-size:18px;font-weight:700}.quick-start-example-head>div>span{display:block;margin-top:6px;color:var(--customer-muted);font-size:13px;line-height:1.45}.quick-start-collapse{min-width:144px;min-height:42px;margin-left:auto;padding:0 14px;border:1px solid var(--customer-border-strong);border-radius:7px;background:var(--customer-surface);color:var(--customer-text-soft);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800;cursor:pointer}.quick-start-collapse:hover{border-color:var(--customer-accent);color:var(--customer-text);background:var(--customer-surface-raised)}.quick-start-collapse:focus-visible{outline:3px solid var(--customer-focus);outline-offset:2px}.quick-start-example:not(.open) .quick-start-example-head{border-bottom:0}.quick-start-example-tools{min-height:58px;padding:10px;border-bottom:1px solid var(--customer-border);display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;background:var(--customer-surface-soft)}.quick-start-tab-group{min-width:0;display:grid;gap:5px}.quick-start-request-group{flex:0 1 auto}.quick-start-language-group{flex:0 0 150px}.quick-start-tab-label{color:var(--customer-muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.quick-start-request-tabs{flex-wrap:wrap;white-space:nowrap}.quick-start-request-tabs button:last-child{min-width:170px}.quick-start-select-control{min-width:0;display:grid;gap:5px}.quick-start-select-control select{width:100%;min-width:0;height:44px;padding:0 32px 0 12px;border:1px solid var(--customer-border-strong);border-radius:7px;background:var(--customer-surface);color:var(--customer-text);font:700 12px/1 inherit;cursor:pointer}.quick-start-select-control select:focus-visible{outline:2px solid var(--customer-text-muted);outline-offset:2px}.quick-start-image-quality-slot{min-width:150px;min-height:36px}.quick-start-example-tools .quick-start-image-quality-slot{flex:1 1 280px}.quick-start-example-tools .quick-start-copy{margin-left:auto}.quick-start-example pre{min-height:182px;max-height:310px;padding:18px 20px}.quick-start-example:not(.open){overflow:visible}.quick-start-request-tabs button.active{border-color:var(--customer-accent);background:var(--customer-surface-raised);color:var(--customer-text);box-shadow:inset 0 0 0 1px var(--customer-accent)}.quick-start-image-quality{display:flex;align-items:center;gap:8px;min-width:0;color:var(--customer-muted);font-size:11px;font-weight:700;white-space:nowrap}.quick-start-image-quality select{min-width:150px;height:36px;padding:0 28px 0 10px;border:1px solid var(--customer-border-strong);border-radius:7px;background:var(--customer-surface);color:var(--customer-text);font:inherit;cursor:pointer}.quick-start-image-quality select:hover{border-color:var(--customer-accent)}.quick-start-image-quality select:focus-visible{outline:3px solid var(--customer-focus);outline-offset:2px}.quick-start-image-options{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.quick-start-image-options .quick-start-image-quality:first-child select{min-width:190px}.client-console.single-page.portal-layout .quick-start-tabs button:focus{outline:none}.client-console.single-page.portal-layout .quick-start-tabs button:focus-visible{outline:2px solid var(--customer-text-muted);outline-offset:2px}.client-console.single-page.portal-layout .quick-start-example-card{padding:0;overflow:hidden}.client-console.single-page.portal-layout .quick-start-example-card .quick-start-example{margin:0;border:0;border-radius:0;background:transparent}.client-console.single-page.portal-layout .quick-start-example-card .quick-start-example-head{padding:24px 30px}.client-console.single-page.portal-layout .quick-start-example-card .quick-start-example-tools,.client-console.single-page.portal-layout .quick-start-example-card .quick-start-example pre{padding-left:30px;padding-right:30px}.model-catalog{max-height:276px;margin-top:0;border-radius:8px}.model-catalog-panel{padding:14px;gap:12px}.model-catalog-tabs button{min-height:50px}.model-catalog-list{scrollbar-color:var(--customer-border-strong) var(--customer-field)}.model-catalog-list li{min-height:42px;padding:8px 2px}.model-catalog-list code{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.model-catalog-search{min-height:42px}.model-catalog-list::-webkit-scrollbar-track{background:var(--customer-field)}.model-catalog-list::-webkit-scrollbar-thumb{border-color:var(--customer-field);background:var(--customer-border-strong)}.client-console.single-page.portal-layout .usage-empty{min-height:142px;padding:16px 0}.client-console.single-page.portal-layout .usage-empty p{max-width:340px;text-align:center}.client-console.single-page.portal-layout .console-model-ids{padding:28px 30px;border:1px solid var(--customer-border);border-radius:9px;background:var(--customer-surface);box-shadow:none}.model-id-section-head{height:auto;min-height:44px;align-items:flex-start}.model-id-section-head>div{min-width:0}.model-id-section-head h2{margin:0;color:var(--customer-text);font-size:20px;letter-spacing:-.3px}.model-id-section-head p{margin:5px 0 0;color:var(--customer-muted);font-size:13px;line-height:1.45}.model-id-toggle{min-width:94px;min-height:40px;margin-left:auto;padding:0 13px;border:1px solid var(--customer-border-strong);border-radius:7px;background:transparent;color:var(--customer-text-soft);font-size:12px;font-weight:700;cursor:pointer}.model-id-toggle:hover{border-color:var(--customer-accent);color:var(--customer-text);background:var(--customer-accent-soft)}.model-id-toggle:focus-visible{outline:3px solid var(--customer-focus);outline-offset:2px}.client-console.single-page.portal-layout .console-model-ids,.model-id-setup{overflow-anchor:none}.model-id-setup{height:min(560px,70vh);min-height:420px;max-height:none;margin-top:20px;grid-template-columns:206px minmax(0,1fr) minmax(250px,.7fr)}.model-id-selected{min-width:0;padding:18px;border-left:1px solid var(--customer-border);background:var(--customer-surface-soft);display:flex;flex-direction:column;justify-content:center;gap:12px}.model-id-selected>span{color:var(--customer-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.model-id-selected>div{min-width:0;display:flex;align-items:center;gap:8px}.model-id-selected code{min-width:0;flex:1;color:var(--customer-text);font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.model-id-selected button{width:40px;height:40px;flex:0 0 auto;border:1px solid var(--customer-border-strong);border-radius:6px;background:var(--customer-surface);color:var(--customer-text-soft);display:grid;place-items:center;cursor:pointer}.model-id-selected button:hover{border-color:var(--customer-accent);color:var(--customer-accent)}.model-id-selected button:disabled{opacity:.45;cursor:default}.model-id-selected p{margin:0;color:var(--customer-muted);font-size:12px;line-height:1.45}.model-id-setup .model-catalog-list li{padding:0}.model-id-setup .model-catalog-list li button{width:100%;min-height:42px;padding:8px 2px;border:0;background:transparent;color:var(--customer-text-soft);text-align:left;cursor:pointer}.model-id-setup .model-catalog-list li button:hover,.model-id-setup .model-catalog-list li button.active{background:var(--customer-surface-raised);color:var(--customer-text)}.model-id-setup .model-catalog-list li button.active code{color:var(--customer-accent)}.model-id-setup .model-catalog-list li button:focus-visible{outline:2px solid var(--customer-focus);outline-offset:-2px}.model-id-setup .model-catalog-list li button{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-catalog-unavailable,.model-catalog-notice{flex:0 0 auto;font-size:11px;font-weight:650;white-space:nowrap}.model-catalog-unavailable{color:var(--customer-text-muted)}.model-catalog-notice{color:#d7a85f}@media(max-width:900px){.client-console.single-page.portal-layout .console-balance{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr) 40px;gap:28px}.client-console.single-page.portal-layout .balance-primary{padding-right:28px}.client-console.single-page.portal-layout .console-page{width:calc(100% - 48px)}.client-console.single-page.portal-layout .console-topbar{width:calc(100% - 48px);margin-top:24px}.client-console.single-page.portal-layout .console-topbar-inner{width:100%;padding:0 24px}.console-topbar-another-key{width:42px;min-width:42px;padding:0}.console-topbar-another-key span{display:none}}@media(min-width:761px)and (max-width:1100px){.quick-start-example-tools{grid-template-columns:max-content max-content minmax(150px,1fr) max-content}.quick-start-image-request{grid-column:1;grid-row:2}.quick-start-image-quality-slot{grid-column:2/4;grid-row:2}.quick-start-example-tools .quick-start-copy{grid-column:4;grid-row:1}}@media(max-width:760px){.client-console.single-page.portal-layout .console-topbar{width:calc(100% - 32px);min-height:108px;margin-top:16px}.client-console.single-page.portal-layout .console-topbar-inner{width:100%;min-height:108px;padding:0 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:66px 32px;gap:0}.client-console.single-page.portal-layout .console-topbar-brand{grid-column:1;grid-row:1}.client-console.single-page.portal-layout .console-mode-name{display:none}.client-console.single-page.portal-layout .console-topbar-actions{grid-column:2;grid-row:1;gap:6px}.client-console.single-page.portal-layout .console-topbar-actions .customer-locale-toggle{min-height:36px}.client-console.single-page.portal-layout .console-topbar-actions .customer-locale-toggle button{min-width:29px;height:28px}.client-console.single-page.portal-layout .console-topbar-actions .customer-theme-toggle{width:38px;min-height:36px}.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-logout{min-width:70px;width:auto;height:38px;min-height:38px;padding:0 9px;font-size:11px}.client-console.single-page.portal-layout .console-connection-status{grid-column:1/-1;grid-row:2;justify-self:start;min-height:28px;padding:0;border:0;background:transparent;font-size:11px}.client-console.single-page.portal-layout .console-page{width:calc(100% - 32px);margin:18px auto 40px;gap:16px}.service-heading.balance-heading h1{font-size:26px}.client-console.single-page.portal-layout .console-balance{padding:24px;display:block}.client-console.single-page.portal-layout .balance-primary{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--customer-border)}.client-console.single-page.portal-layout .balance-primary .balance-amount strong{font-size:43px}.client-console.single-page.portal-layout .balance-facts{margin-top:0}.client-console.single-page.portal-layout .balance-facts>div{min-height:78px;padding:16px 12px 9px 0}.client-console.single-page.portal-layout .balance-facts>div+div{padding-left:16px}.client-console.single-page.portal-layout .console-refresh{top:16px;right:16px}.client-console.single-page.portal-layout .console-workspace,.client-console.single-page.portal-layout .console-capabilities,.client-console.single-page.portal-layout .console-requests,.client-console.single-page.portal-layout .console-model-ids{padding:22px 18px}.quick-start-example-head{align-items:flex-start;gap:10px;flex-direction:column}.quick-start-collapse{margin-left:0}.quick-start-example-tools{align-items:stretch;flex-direction:column}.quick-start-tab-group{width:100%}.quick-start-language-group{flex-basis:auto}.quick-start-example-tools .quick-start-copy{width:100%;margin-left:0}.quick-start-example pre{min-height:200px;max-height:300px;padding:16px}.model-catalog,.model-catalog-panel{max-height:none}.model-catalog-list{max-height:min(198px,33vh)}.model-id-section-head{gap:12px}.model-id-section-head p{font-size:12px}.model-id-toggle{min-width:84px}.model-id-setup{grid-template-columns:1fr;margin-top:16px}.model-id-setup .model-catalog-tabs{border-right:0;border-bottom:1px solid var(--customer-border)}.model-id-selected{border-left:0;border-top:1px solid var(--customer-border)}}@media(max-width:420px){.client-console.single-page.portal-layout .console-topbar .console-brand-mark{width:30px;height:30px}.client-console.single-page.portal-layout .console-topbar .console-brand b{font-size:16px}.client-console.single-page.portal-layout .balance-primary .balance-amount strong{font-size:38px}.balance-amount{gap:8px}.balance-amount span{font-size:13px}.client-console.single-page.portal-layout .balance-facts strong{font-size:21px}.quick-start-fields{gap:16px}}.client-console.single-page.portal-layout .quick-start-fields .console-copy button:not(.console-copy-icon){width:170px;min-width:170px;height:44px;min-height:44px;padding:0 14px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700}@media(max-width:760px){.model-id-setup{height:auto;min-height:0}.model-id-setup .model-catalog-panel{height:min(360px,52vh);min-height:320px}}.client-console.single-page.portal-layout .console-balance{position:relative;min-height:214px;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 230px;gap:0;overflow:hidden;background:radial-gradient(circle at 92% 8%,var(--customer-bg-accent),transparent 30%),linear-gradient(135deg,var(--customer-surface),var(--customer-surface-soft))}.client-console.single-page.portal-layout .balance-primary{position:relative;padding:36px 46px;border-right:1px solid var(--customer-border)}.client-console.single-page.portal-layout .balance-primary h2{display:flex;align-items:center;gap:9px}.client-console.single-page.portal-layout .balance-primary h2:before{content:"";width:18px;height:2px;border-radius:999px;background:var(--customer-accent)}.client-console.single-page.portal-layout .balance-primary .balance-amount{margin-top:12px;gap:13px}.client-console.single-page.portal-layout .balance-primary .balance-amount strong{font-size:54px;letter-spacing:-2.8px}.client-console.single-page.portal-layout .balance-primary p{margin-top:11px}.client-console.single-page.portal-layout .balance-facts{display:contents}.client-console.single-page.portal-layout .balance-facts>div{align-self:center;min-height:100px;padding:11px 28px}.client-console.single-page.portal-layout .balance-facts>div:first-child{grid-column:2;padding-left:54px}.client-console.single-page.portal-layout .balance-facts>div+div{grid-column:3;padding-right:0;padding-left:20px}.client-console.single-page.portal-layout .balance-facts span{font-size:12px;letter-spacing:.09em}.client-console.single-page.portal-layout .balance-facts strong{margin-top:8px;font-size:54px;letter-spacing:-2.8px}.client-console.single-page.portal-layout .balance-facts strong small{margin-left:6px;font-size:15px;letter-spacing:0}.client-console.single-page.portal-layout .console-refresh{position:absolute;top:22px;right:22px;width:38px;height:38px;border-radius:999px}.client-console.single-page.portal-layout .quick-start-key-note{max-width:none;white-space:nowrap}.client-console.single-page.portal-layout .client-setup-guide{padding:28px 30px;border:1px solid var(--customer-border);border-radius:9px;background:var(--customer-surface);box-shadow:none}.client-setup-guide-head h2{margin:0;color:var(--customer-text);font-size:20px;letter-spacing:-.3px}.client-setup-guide-head p{margin:7px 0 0;color:var(--customer-muted);font-size:13px;line-height:1.5}.files-mcp-card{padding:28px 30px;border:1px solid var(--customer-border);border-radius:9px;background:var(--customer-surface);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:24px;color:var(--customer-text);box-shadow:none}.files-mcp-copy{display:grid;align-content:start;gap:13px}.files-mcp-copy h2{margin:0;font-size:20px;letter-spacing:-.3px}.files-mcp-copy>p,.files-mcp-download>p{margin:0;color:var(--customer-muted);font-size:13px;line-height:1.55}.files-mcp-copy .files-mcp-requirements{color:var(--customer-text-soft);font-weight:700}.files-mcp-copy .files-mcp-privacy{min-height:46px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--customer-accent) 42%,var(--customer-border));border-radius:7px;background:var(--customer-accent-soft);color:var(--customer-accent-strong);display:flex;align-items:center;gap:10px}.files-mcp-privacy svg{flex:0 0 auto}.files-mcp-download{min-width:0;padding:18px;border:1px solid var(--customer-border);border-radius:8px;background:var(--customer-surface-soft);display:grid;align-content:start;gap:16px}.files-mcp-download>a{width:max-content;min-height:44px;padding:0 16px;border:1px solid var(--customer-text);border-radius:7px;background:var(--customer-text);color:var(--customer-bg);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:800;text-decoration:none}.files-mcp-download>a:hover{background:var(--customer-text-soft);box-shadow:var(--customer-shadow-soft)}.files-mcp-download>a:focus-visible,.files-mcp-command button:focus-visible{outline:3px solid var(--customer-focus);outline-offset:2px}.files-mcp-command{display:grid;gap:8px}.files-mcp-command>span{color:var(--customer-muted);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.files-mcp-command>div{min-width:0;border:1px solid var(--customer-border-strong);border-radius:7px;background:var(--customer-field);display:grid;overflow:hidden}.files-mcp-command code{min-width:0;padding:15px 13px;overflow-wrap:anywhere;color:var(--customer-text-soft);font:12px/1.45 SFMono-Regular,Consolas,monospace}.files-mcp-command button{min-height:46px;padding:0 12px;border:0;border-top:1px solid var(--customer-border-strong);background:var(--customer-surface-raised);color:var(--customer-text-soft);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer}.files-mcp-command button:hover{color:var(--customer-text);background:var(--customer-accent-soft)}.files-mcp-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.client-setup-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.client-setup-cards article{min-height:154px;padding:20px 18px;border:1px solid var(--customer-border);border-radius:8px;background:var(--customer-field)}.client-setup-cards h3{margin:0;color:var(--customer-text);font-size:16px;letter-spacing:-.2px}.client-setup-cards p{margin:14px 0 0;color:var(--customer-muted);font-size:13px;line-height:1.55}.client-setup-fields{display:grid;grid-template-columns:1.05fr 1.1fr 1.1fr 1fr .85fr;margin:16px 0 0;border:1px solid var(--customer-border);border-radius:8px;overflow:hidden;background:var(--customer-field)}.client-setup-fields>div{min-width:0;padding:16px 18px;border-left:1px solid var(--customer-border)}.client-setup-fields>div:first-child{border-left:0}.client-setup-fields dt{color:var(--customer-muted);font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.client-setup-fields dd{margin:13px 0 0;color:var(--customer-text);font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.client-setup-fields code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.client-console.single-page.portal-layout .console-balance{display:block;min-height:0;padding:24px;background:linear-gradient(135deg,var(--customer-surface),var(--customer-surface-soft))}.client-console.single-page.portal-layout .balance-primary{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--customer-border)}.client-console.single-page.portal-layout .balance-primary .balance-amount strong{font-size:43px;letter-spacing:-1.8px}.client-console.single-page.portal-layout .balance-facts{margin-top:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.client-console.single-page.portal-layout .balance-facts>div{grid-column:auto;min-height:78px;padding:16px 12px 9px 0}.client-console.single-page.portal-layout .balance-facts>div+div{padding-right:0;padding-left:16px}.client-console.single-page.portal-layout .balance-facts strong{font-size:21px}.client-console.single-page.portal-layout .quick-start-key-note{white-space:normal}.client-console.single-page.portal-layout .client-setup-guide{padding:22px 18px}.client-setup-cards{grid-template-columns:1fr;margin-top:18px}.client-setup-cards article{min-height:0;padding:18px}.client-setup-fields{grid-template-columns:1fr 1fr}.client-setup-fields>div{padding:14px;border-top:1px solid var(--customer-border);border-left:1px solid var(--customer-border)}.client-setup-fields>div:first-child{border-left:0;border-top:0}.client-setup-fields>div:nth-child(2){border-top:0}.client-setup-fields>div:nth-child(odd){border-left:0}.files-mcp-card{padding:22px 18px;grid-template-columns:1fr}.files-mcp-download{padding:16px}.client-console.single-page.portal-layout .console-refresh{top:16px;right:16px}}.model-id-setup.balance-model-layout{height:min(560px,70vh);min-height:440px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-rows:auto minmax(0,1fr);background:var(--customer-field)}.balance-model-layout .model-catalog-tabs{grid-column:1;grid-row:1;padding:0;border-right:0;border-bottom:1px solid var(--customer-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--customer-surface-soft)}.balance-model-layout .model-catalog-tabs button{min-height:62px;padding:10px 12px;border:0;border-right:1px solid var(--customer-border);border-radius:0;justify-content:flex-start;background:transparent}.balance-model-layout .model-catalog-tabs button:last-child{border-right:0}.balance-model-layout .model-catalog-tabs button.active{border-color:var(--customer-border);box-shadow:inset 0 -2px var(--customer-accent);background:var(--customer-surface-raised);color:var(--customer-text)}.balance-model-layout .model-catalog-panel{grid-column:1;grid-row:2;padding:16px 18px 0;gap:14px;background:var(--customer-field)}.balance-model-layout .model-catalog-search{min-height:44px;border-color:var(--customer-border-strong);background:var(--customer-bg)}.balance-model-layout .model-catalog-list{border-top-color:var(--customer-border)}.balance-model-layout .model-catalog-list li{border-bottom-color:var(--customer-border)}.balance-model-layout .model-catalog-list li button{padding:10px 12px}.balance-model-layout .model-id-selected{grid-column:2;grid-row:1/3;padding:24px 0 0;border-top:0;border-left:1px solid var(--customer-border);justify-content:flex-start;gap:20px;background:var(--customer-surface)}.balance-model-layout .model-id-selected h3{margin:0 24px;color:var(--customer-text);font-size:28px;line-height:1.15;font-weight:680;letter-spacing:-.7px;overflow-wrap:anywhere}.model-id-setup-fields{width:100%;margin:0;border-top:1px solid var(--customer-border);border-bottom:1px solid var(--customer-border);background:var(--customer-border);display:grid;gap:1px}.model-id-setup-fields>div{min-width:0;min-height:64px;padding:13px 20px;background:var(--customer-surface);display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px}.model-id-setup-fields dt{color:var(--customer-muted);font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.model-id-setup-fields dd{min-width:0;margin:0;color:var(--customer-text);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}@media(max-width:760px){.model-id-setup.balance-model-layout{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto auto}.balance-model-layout .model-catalog-tabs{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.balance-model-layout .model-catalog-tabs button{border-bottom:1px solid var(--customer-border)}.balance-model-layout .model-catalog-panel{grid-column:1;grid-row:2;height:min(360px,52vh);min-height:320px;padding:14px 14px 0}.balance-model-layout .model-id-selected{grid-column:1;grid-row:3;padding-top:20px;border-top:1px solid var(--customer-border);border-left:0}.balance-model-layout .model-id-selected h3{margin:0 18px;font-size:23px}.model-id-setup-fields>div{min-height:58px;padding:12px 16px;grid-template-columns:104px minmax(0,1fr);gap:12px}}.client-console.single-page.portal-layout .request-history-head{padding-bottom:14px;border-bottom:1px solid var(--customer-border)}.client-console.single-page.portal-layout .usage-empty{min-height:134px;padding:8px 0 20px}@media(max-width:760px){.client-console.single-page.portal-layout .request-history-head{padding-bottom:14px}.client-console.single-page.portal-layout .usage-empty{min-height:156px;padding:8px 12px 24px}}.client-console.single-page.portal-layout .usage-table-wrap{margin-top:12px;overflow-x:auto}.client-console.single-page.portal-layout .usage-table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed}.client-console.single-page.portal-layout .usage-table th{height:46px;padding:13px 18px;border-top:1px solid var(--customer-border);border-bottom:1px solid var(--customer-border);background:var(--customer-surface-raised);color:var(--customer-muted);font-size:11px;font-weight:780;letter-spacing:.075em;line-height:1.2;text-transform:uppercase;vertical-align:middle}.client-console.single-page.portal-layout .usage-table th:first-child{border-left:1px solid var(--customer-border);border-radius:8px 0 0 8px}.client-console.single-page.portal-layout .usage-table th:last-child{border-right:1px solid var(--customer-border);border-radius:0 8px 8px 0}.client-console.single-page.portal-layout .usage-table th:nth-child(1){width:19%}.client-console.single-page.portal-layout .usage-table th:nth-child(2){width:43%}.client-console.single-page.portal-layout .usage-table th:nth-child(3){width:22%}.client-console.single-page.portal-layout .usage-table th:nth-child(4){width:16%}.client-console.single-page.portal-layout .usage-table td{min-height:64px;padding:13px 18px;border-top:1px solid var(--customer-border);border-bottom:1px solid var(--customer-border);background:var(--customer-surface-soft);color:var(--customer-text-soft);transition:background .16s ease,border-color .16s ease}.client-console.single-page.portal-layout .usage-table td:first-child{border-left:1px solid var(--customer-border);border-radius:8px 0 0 8px}.client-console.single-page.portal-layout .usage-table td:last-child{border-right:1px solid var(--customer-border);border-radius:0 8px 8px 0}.client-console.single-page.portal-layout .usage-table tr:hover td{border-color:var(--customer-border-strong);background:var(--customer-surface-raised)}.client-console.single-page.portal-layout .usage-time time{color:var(--customer-muted);font-size:12px;font-weight:650;white-space:nowrap}.client-console.single-page.portal-layout .usage-request-main{min-width:0}.client-console.single-page.portal-layout .usage-request code{display:block;color:var(--customer-text);font-size:13px;font-weight:700;line-height:1.35}.client-console.single-page.portal-layout .usage-request-main>span{display:block;margin-top:5px;color:var(--customer-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.3}.client-console.single-page.portal-layout .usage-token-usage{display:block;margin-top:4px;color:var(--customer-text-soft);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.client-console.single-page.portal-layout .usage-debit-main{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px}.client-console.single-page.portal-layout .usage-debit strong{color:var(--customer-text);font-size:14px;font-weight:720;font-variant-numeric:tabular-nums}.client-console.single-page.portal-layout .usage-debit-main>span{color:var(--customer-muted);font-size:10px;font-weight:650}.client-console.single-page.portal-layout .usage-status .request-ok,.client-console.single-page.portal-layout .usage-status .request-error{width:max-content;min-width:88px;min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:750;white-space:nowrap}.client-console.single-page.portal-layout .usage-status .request-ok{border-color:color-mix(in srgb,var(--customer-success) 34%,transparent);background:color-mix(in srgb,var(--customer-success) 12%,transparent);color:var(--customer-success)}.client-console.single-page.portal-layout .usage-status .request-error{border-color:color-mix(in srgb,var(--customer-danger,#e88893) 34%,transparent);background:color-mix(in srgb,var(--customer-danger,#e88893) 12%,transparent);color:var(--customer-danger,#e88893)}.client-console.single-page.portal-layout .usage-status i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}@media(max-width:760px){.client-console.single-page.portal-layout .usage-table-wrap{margin-top:16px;overflow:visible}.client-console.single-page.portal-layout .usage-table{border-spacing:0}.client-console.single-page.portal-layout .usage-table tbody{gap:10px}.client-console.single-page.portal-layout .usage-table tr{padding:4px 14px;border:1px solid var(--customer-border);border-radius:8px;background:var(--customer-surface-soft)}.client-console.single-page.portal-layout .usage-table td,.client-console.single-page.portal-layout .usage-table td:first-child,.client-console.single-page.portal-layout .usage-table td:last-child{min-height:0;padding:10px 0;border:0;border-bottom:1px solid var(--customer-border);border-radius:0;background:transparent;grid-template-columns:88px minmax(0,1fr)}.client-console.single-page.portal-layout .usage-table td:last-child{border-bottom:0}.client-console.single-page.portal-layout .usage-table tr:hover td{background:transparent}.client-console.single-page.portal-layout .usage-request-main>span{margin-top:3px}.client-console.single-page.portal-layout .usage-token-usage{margin-top:3px}.client-console.single-page.portal-layout .usage-status .request-ok,.client-console.single-page.portal-layout .usage-status .request-error{min-width:82px;min-height:28px}}.form-notice{border:1px solid #45b98e55;background:#45b98e12;color:#72dbc0;border-radius:8px;padding:9px;font-size:10px;margin-bottom:11px}.admin-load-warning{margin:0 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,#e4b56a 52%,var(--border));border-radius:8px;background:color-mix(in srgb,#e4b56a 10%,transparent);color:var(--text);font-size:13px;line-height:1.4}.periodic-controls{display:grid;gap:14px;padding-top:24px}.periodic-controls .panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.periodic-key-list{display:grid;gap:10px;padding:0 24px 24px}.periodic-key-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,320px) minmax(220px,320px) auto;gap:14px;align-items:center;padding:14px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.periodic-key-identity,.periodic-window,.periodic-unavailable{min-width:0;display:grid;gap:5px}.periodic-key-row .periodic-window{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.periodic-key-identity b{font-family:var(--mono);font-size:14px;color:var(--text)}.periodic-key-identity small,.periodic-window small,.periodic-unavailable small{color:var(--muted);font-size:11px;line-height:1.35}.periodic-window>span{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.periodic-window>b{font-variant-numeric:tabular-nums;color:var(--text);font-size:16px}.periodic-window>b small{font-size:11px;font-weight:650}.periodic-unavailable b{color:var(--danger)}.periodic-key-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.periodic-key-actions .danger{color:var(--danger)}.periodic-duration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;min-width:0}.periodic-duration-fields legend{grid-column:1 / -1;padding:0;color:var(--text);font-size:12px;font-weight:700}.periodic-duration-fields label{margin:0}.periodic-week-reset-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.periodic-week-reset-fields label{display:grid;grid-template-rows:auto 42px;gap:6px;min-width:0}.periodic-week-reset-fields select,.periodic-week-reset-fields input{box-sizing:border-box;width:100%;min-width:0;height:42px;margin:0!important;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);color:var(--text);font:inherit;outline:none}.periodic-week-reset-fields select:focus,.periodic-week-reset-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.periodic-limit-form{gap:14px}.periodic-limit-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.periodic-limit-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.periodic-limit-editor-head b{color:var(--text);font-size:14px}.periodic-limit-editor-head span{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-size:11px;font-weight:760;white-space:nowrap}.periodic-balance-conversion{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.72fr);gap:12px;align-items:stretch}.periodic-balance-conversion>label{margin:0}.periodic-balance-conversion>div{display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.periodic-balance-conversion>div span{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.periodic-balance-conversion>div b{color:var(--text);font-size:20px;font-variant-numeric:tabular-nums}.periodic-balance-conversion>div small{color:var(--muted);font-size:10px}.periodic-note{margin:0;color:var(--muted);font-size:12px;padding:0 4px}.periodic-error{margin:0 24px 14px}.periodic-preview-button{justify-self:start}.periodic-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-soft))}.periodic-preview>div{display:grid;gap:4px;min-width:0}.periodic-preview span{font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.periodic-preview b{font-size:20px;font-variant-numeric:tabular-nums;color:var(--text)}.periodic-preview small{font-size:11px;line-height:1.35;color:var(--muted)}@media(max-width:860px){.periodic-key-row{grid-template-columns:1fr 1fr}.periodic-key-row .periodic-window{max-width:none}.periodic-key-actions{justify-self:start}}@media(max-width:560px){.periodic-key-list{padding:0 14px 14px}.periodic-controls .panel-actions{justify-content:flex-start}.periodic-key-row{grid-template-columns:1fr;gap:13px;padding:15px}.periodic-key-actions{width:100%}.periodic-key-actions button{flex:1}.periodic-preview,.periodic-balance-conversion{grid-template-columns:1fr}.periodic-duration-fields{grid-template-columns:1fr 1fr}.periodic-week-reset-fields{grid-template-columns:1fr}.periodic-error{margin:0 14px 14px}}@media(max-width:760px){.client-console.single-page.portal-layout{min-width:0;overflow-x:hidden}.client-console.single-page.portal-layout .console-topbar{width:calc(100% - 32px);min-height:0;margin:16px auto 0}.client-console.single-page.portal-layout .console-topbar-inner{min-height:0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand connection" "actions actions";gap:14px 10px}.client-console.single-page.portal-layout .console-topbar-brand{grid-area:brand;min-width:0}.client-console.single-page.portal-layout .console-topbar .console-brand{min-width:0}.client-console.single-page.portal-layout .console-topbar .console-brand b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-console.single-page.portal-layout .console-connection-status{grid-area:connection;width:auto;min-height:34px;margin:0;padding:0 10px;font-size:11px}.client-console.single-page.portal-layout .console-connection-status i{width:8px;height:8px;box-shadow:0 0 0 4px var(--customer-accent-soft)}.client-console.single-page.portal-layout .console-topbar-actions{grid-area:actions;width:100%;margin:0;display:grid;grid-template-columns:42px minmax(74px,1fr) 42px minmax(106px,1.35fr);gap:8px}.client-console.single-page.portal-layout .console-topbar-actions>*{min-width:0}.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-another-key,.client-console.single-page.portal-layout .console-topbar-actions .customer-theme-toggle{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-another-key span{display:none}.client-console.single-page.portal-layout .console-topbar-actions .customer-locale-toggle{width:100%;min-width:0;min-height:42px}.client-console.single-page.portal-layout .console-topbar-actions .customer-locale-toggle button{min-width:0;width:50%;height:34px}.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-logout{width:100%;min-width:0;height:42px;min-height:42px;padding:0 10px;font-size:12px;white-space:nowrap}.client-console.single-page.portal-layout .portal-section-nav.mobile{width:calc(100% - 32px);min-height:0;margin:10px auto 0;padding:4px;border:1px solid var(--customer-border);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;position:static}.client-console.single-page.portal-layout .portal-section-nav.mobile a{min-height:42px;padding:0 8px;overflow:visible;text-overflow:clip;white-space:normal;text-align:center;font-size:12px;line-height:1.15}.client-console.single-page.portal-layout #overview,.client-console.single-page.portal-layout #connection,.client-console.single-page.portal-layout #models,.client-console.single-page.portal-layout #requests{scroll-margin-top:12px}.client-console.single-page.portal-layout .console-page{width:calc(100% - 32px);margin:16px auto 40px;gap:16px}.client-console.single-page.portal-layout .console-balance{padding:22px}.client-console.single-page.portal-layout .balance-primary{padding:0 0 20px}.client-console.single-page.portal-layout .balance-primary .balance-amount strong{font-size:clamp(38px,12vw,48px);letter-spacing:-.06em}.client-console.single-page.portal-layout .balance-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-console.single-page.portal-layout .balance-facts>div,.client-console.single-page.portal-layout .balance-facts>div:first-child,.client-console.single-page.portal-layout .balance-facts>div+div{grid-column:auto;min-width:0;min-height:94px;padding:18px 10px 8px 0}.client-console.single-page.portal-layout .balance-facts>div+div{padding-left:16px;border-left:1px solid var(--customer-border)}.client-console.single-page.portal-layout .balance-facts span{overflow-wrap:anywhere;font-size:11px}.client-console.single-page.portal-layout .balance-facts strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:clamp(27px,9vw,36px);line-height:1.05;letter-spacing:-.055em;white-space:nowrap}.client-console.single-page.portal-layout .balance-facts strong small{display:block;margin:6px 0 0;font-size:10px}.client-console.single-page.portal-layout .console-workspace,.client-console.single-page.portal-layout .console-capabilities,.client-console.single-page.portal-layout .console-requests,.client-console.single-page.portal-layout .console-model-ids,.client-console.single-page.portal-layout .client-setup-guide,.client-console.single-page.portal-layout .files-mcp-card{min-width:0;padding:22px 18px}.client-console.single-page.portal-layout .quick-start-fields{grid-template-columns:minmax(0,1fr);gap:16px}.client-console.single-page.portal-layout .quick-start-fields>div,.client-console.single-page.portal-layout .console-copy{min-width:0}.client-console.single-page.portal-layout .quick-start-fields .console-copy{width:100%;min-height:54px;padding-left:14px;display:flex;align-items:center}.client-console.single-page.portal-layout .quick-start-fields .console-copy code{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.client-console.single-page.portal-layout .quick-start-fields .console-copy button,.client-console.single-page.portal-layout .quick-start-fields .console-copy button:not(.console-copy-icon){width:44px;min-width:44px;height:44px;min-height:44px;margin-left:8px;padding:0}.client-console.single-page.portal-layout .quick-start-fields .console-copy button span{font-size:0}.client-console.single-page.portal-layout .quick-start-key-note{white-space:normal}.client-console.single-page.portal-layout .request-history-head{display:grid;gap:12px;align-items:start}.client-console.single-page.portal-layout .request-history-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.client-console.single-page.portal-layout .request-history-updated{min-width:0;font-size:12px;line-height:1.35}.client-console.single-page.portal-layout .request-history-clear{flex:0 0 auto;min-height:40px;padding:0 11px;font-size:11px;white-space:nowrap}.client-console.single-page.portal-layout .usage-table tr{padding:4px 12px}.client-console.single-page.portal-layout .usage-table td,.client-console.single-page.portal-layout .usage-table td:first-child,.client-console.single-page.portal-layout .usage-table td:last-child{grid-template-columns:86px minmax(0,1fr);gap:10px;padding:9px 0}.client-console.single-page.portal-layout .model-id-section-head{align-items:flex-start}.client-console.single-page.portal-layout .model-id-section-head h2{font-size:22px}.client-console.single-page.portal-layout .model-id-toggle{min-width:90px;min-height:42px}.client-console.single-page.portal-layout .model-id-setup.balance-model-layout{margin-top:16px}.client-console.single-page.portal-layout .balance-model-layout .model-catalog-panel{height:min(340px,48vh);min-height:280px}.client-console.single-page.portal-layout .model-id-selected h3{margin:0 4px;font-size:22px;overflow-wrap:anywhere}.client-console.single-page.portal-layout .model-id-setup-fields>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:13px 14px}.client-console.single-page.portal-layout .model-id-setup-fields dd{font-size:12px}.client-console.single-page.portal-layout .client-setup-fields{grid-template-columns:minmax(0,1fr)}.client-console.single-page.portal-layout .client-setup-fields>div,.client-console.single-page.portal-layout .client-setup-fields>div:nth-child(2),.client-console.single-page.portal-layout .client-setup-fields>div:nth-child(odd){border-left:0;border-top:1px solid var(--customer-border)}.client-console.single-page.portal-layout .client-setup-fields>div:first-child{border-top:0}.client-console.single-page.portal-layout .files-mcp-download>a{width:100%}}@media(max-width:760px){.modal-layer{height:100vh;height:100dvh;min-height:100svh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto 0;overflow:auto}}@media(max-width:760px){.master-account-row.selected{border-color:var(--admin-accent);background:var(--admin-accent-soft);box-shadow:inset 3px 0 0 var(--admin-accent)}}@media(max-width:560px){html.portal-login-active,body.portal-login-active{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}html.portal-login-active #root{width:100%;height:100%;overflow:hidden}.portal-auth{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100svh;min-height:100svh;overflow:hidden;overscroll-behavior:none;touch-action:none}.portal-auth-shell{height:100%;min-height:0}.portal-auth-panel{height:100%;min-height:0;align-content:center;overflow:hidden;overscroll-behavior:none}.portal-auth-input input{font-size:16px!important;touch-action:manipulation}.portal-auth-input button,.portal-auth-submit,.portal-auth-toolbar button{touch-action:manipulation}}@media(max-width:760px){.client-console.single-page.portal-layout .portal-section-nav.mobile{display:none}.client-console.single-page.portal-layout .console-topbar-inner{grid-template-areas:"brand connection" "actions actions";gap:10px}.client-console.single-page.portal-layout .console-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.client-console.single-page.portal-layout .console-topbar-actions>*,.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-another-key,.client-console.single-page.portal-layout .console-topbar-actions .customer-locale-toggle,.client-console.single-page.portal-layout .console-topbar-actions .customer-theme-toggle,.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-logout{flex:0 0 auto;min-width:0}.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-another-key{width:42px}.client-console.single-page.portal-layout .console-topbar-actions .customer-locale-toggle{width:78px}.client-console.single-page.portal-layout .console-topbar-actions .customer-theme-toggle{width:42px}.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-logout{width:116px;padding:0 13px;font-size:12px}@media(max-width:360px){.client-console.single-page.portal-layout .console-topbar-inner{padding:12px}.client-console.single-page.portal-layout .console-topbar-actions{gap:6px}.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-another-key{width:40px}.client-console.single-page.portal-layout .console-topbar-actions .customer-locale-toggle{width:72px}.client-console.single-page.portal-layout .console-topbar-actions .customer-theme-toggle{width:40px}.client-console.single-page.portal-layout .console-topbar-actions .console-topbar-logout{width:84px;padding:0 7px;font-size:11px}}.client-console.single-page.portal-layout .quick-start-request-tabs{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.client-console.single-page.portal-layout .quick-start-request-tabs button,.client-console.single-page.portal-layout .quick-start-request-tabs button:last-child{width:100%;min-width:0;min-height:44px;padding:0 12px;white-space:normal}.client-console.single-page.portal-layout .quick-start-example-tools .quick-start-image-quality-slot{flex:0 0 auto;min-height:0}.client-console.single-page.portal-layout .balance-model-layout .model-catalog-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.client-console.single-page.portal-layout .balance-model-layout .model-catalog-tabs button:nth-child(n){min-width:0;padding-right:7px;padding-left:7px;gap:5px;border-bottom:1px solid var(--customer-border)}.client-console.single-page.portal-layout .balance-model-layout .model-catalog-tabs button>span:first-child{min-width:0;flex:1 1 auto;line-height:1.2;overflow-wrap:anywhere}.client-console.single-page.portal-layout .balance-model-layout .model-catalog-tabs button>small{flex:0 0 auto}}.client-console.single-page.portal-layout .model-id-setup.model-id-dropdown-layout{height:auto;min-height:0;margin-top:20px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:hidden;border:1px solid var(--customer-border);border-radius:8px;background:var(--customer-field)}.model-id-dropdown-layout .model-id-picker{min-width:0;padding:24px;border-right:1px solid var(--customer-border);background:var(--customer-surface-soft);display:grid;align-content:start;gap:14px}.model-id-dropdown-layout .model-id-picker>span{color:var(--customer-muted);font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.model-id-dropdown-layout .model-id-picker label{display:grid;gap:8px}.model-id-dropdown-layout .model-id-picker label strong{color:var(--customer-text);font-size:14px}.model-id-dropdown-layout .model-id-picker select{width:100%;min-height:48px;padding:0 34px 0 13px;border:1px solid var(--customer-border-strong);border-radius:7px;background:var(--customer-field);color:var(--customer-text);font:600 13px/1.2 SFMono-Regular,Consolas,monospace}.model-id-dropdown-layout .model-id-picker select:focus-visible{outline:3px solid var(--customer-focus);outline-offset:2px}.model-id-dropdown-layout .model-id-picker p{margin:0;color:var(--customer-muted);font-size:12px;line-height:1.45}.model-id-dropdown-layout .model-id-selected{padding:20px 0 0;border:0;background:var(--customer-surface);justify-content:flex-start;gap:16px}.model-id-dropdown-layout .model-id-selected h3{margin:0 20px;color:var(--customer-text);font:680 22px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:-.5px;overflow-wrap:anywhere}.model-id-dropdown-layout .model-id-setup-fields>div{grid-template-columns:104px minmax(0,1fr);padding:12px 16px}.model-id-image-pricing dd{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.model-id-image-pricing dd>span{padding:5px 8px;border:1px solid var(--customer-border-strong);border-radius:6px;background:var(--customer-surface-soft);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:650;white-space:nowrap}.model-id-image-pricing dd strong{color:var(--customer-accent-strong);font-family:SFMono-Regular,Consolas,monospace}.model-id-image-pricing dd small{color:var(--customer-muted);font:600 10px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap}@media(max-width:760px){.client-console.single-page.portal-layout .model-id-setup.model-id-dropdown-layout{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.model-id-dropdown-layout .model-id-picker{grid-column:1/-1;padding:16px 14px;border-right:0;border-bottom:1px solid var(--customer-border);gap:12px}.model-id-dropdown-layout .model-id-picker select{min-height:46px;padding:0 30px 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px!important;font-weight:650;letter-spacing:-.25px}.model-id-dropdown-layout .model-id-picker p{font-size:11px}.model-id-dropdown-layout .model-id-selected{grid-column:1/-1;padding-top:16px;gap:13px}.model-id-dropdown-layout .model-id-selected h3{margin:0 14px;font-size:15px;letter-spacing:-.3px}.model-id-dropdown-layout .model-id-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.model-id-dropdown-layout .model-id-setup-fields>div{min-height:0;padding:10px 12px;grid-template-columns:1fr;gap:4px}.model-id-dropdown-layout .model-id-setup-fields dt{font-size:10px}.model-id-dropdown-layout .model-id-setup-fields dd{font-size:10px;line-height:1.35}.quick-start-image-options{display:grid;grid-template-columns:1fr}.quick-start-image-options .quick-start-image-quality{display:grid;grid-template-columns:1fr;gap:5px;white-space:normal}.quick-start-image-options .quick-start-image-quality select,.quick-start-image-options .quick-start-image-quality:first-child select{width:100%;min-width:0;height:44px}}.master-account-head{grid-template-columns:minmax(180px,1.4fr) minmax(85px,.6fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(95px,.65fr) minmax(55px,.4fr) minmax(75px,.5fr) 136px}.master-account-row{padding:0 18px;grid-template-columns:minmax(0,1fr) 136px;cursor:default}.master-account-select{min-width:0;min-height:76px;padding:14px 0;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(85px,.6fr) minmax(130px,.9fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(95px,.65fr) minmax(55px,.4fr) minmax(75px,.5fr);gap:12px;align-items:center;text-align:left;cursor:pointer}@media(max-width:1180px){.master-account-head{grid-template-columns:minmax(160px,1.2fr) minmax(75px,.55fr) minmax(115px,.85fr) minmax(120px,.9fr) minmax(85px,.65fr) minmax(80px,.6fr) minmax(45px,.35fr) minmax(65px,.45fr) 120px}.master-account-row{grid-template-columns:minmax(0,1fr) 120px}.master-account-select{grid-template-columns:minmax(160px,1.2fr) minmax(75px,.55fr) minmax(115px,.85fr) minmax(120px,.9fr) minmax(85px,.65fr) minmax(80px,.6fr) minmax(45px,.35fr) minmax(65px,.45fr);gap:8px}.master-routing-switch{width:120px}}@media(max-width:760px){.master-account-row{grid-template-columns:minmax(0,1fr);padding:6px 14px}.master-account-select{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0}.master-account-select .master-account-name{padding:9px 0 11px}.master-account-select>:not(.master-account-name){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--admin-border);text-align:right}.master-account-select>:not(.master-account-name):before{content:attr(data-label);color:var(--admin-muted);font-size:11px;font-weight:760;letter-spacing:.06em;text-align:left;text-transform:uppercase}.master-account-select em{justify-self:stretch}.master-routing-switch{width:100%;margin:5px 0 8px;justify-self:stretch}.master-routing-switch:before{content:"Участие в запросах";grid-column:1/-1;color:var(--admin-muted);font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}}.master-form-section{padding:14px 16px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-soft);display:grid;gap:12px}.master-form-section-title{font-size:12px;font-weight:780;color:var(--admin-text);display:flex;align-items:center;gap:7px}.master-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.scope-toggle-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scope-toggle-card{padding:11px 14px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-bg);color:var(--admin-text);text-align:left;cursor:pointer;display:grid;gap:4px;transition:border-color .15s,background .15s}.scope-toggle-card:hover{border-color:var(--admin-accent)}.scope-toggle-card.active.scope-all{border-color:#34c7598c;background:#34c75914}.scope-toggle-card.active.scope-free{border-color:#0a84ff8c;background:#0a84ff14}.scope-toggle-card b{font-size:13px}.scope-toggle-card small{color:var(--admin-muted);font-size:11px;line-height:1.35}.quota-field-wrap{display:grid;gap:7px}.quota-quick-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.quota-quick-pill{padding:4px 9px;border:1px solid var(--admin-border);border-radius:6px;background:var(--admin-bg);color:var(--admin-muted);font-size:11px;font-weight:700;cursor:pointer;transition:all .14s}.quota-quick-pill:hover,.quota-quick-pill.active{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent)}.master-advanced-details{border:1px solid var(--admin-border);border-radius:9px;background:color-mix(in srgb,var(--admin-surface-soft) 80%,transparent);overflow:hidden}.master-advanced-details summary{padding:11px 15px;color:var(--admin-muted);font-size:12px;font-weight:720;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;justify-content:space-between}.master-advanced-details summary::-webkit-details-marker{display:none}.master-advanced-details summary:hover{color:var(--admin-text);background:var(--admin-accent-soft)}.master-advanced-content{padding:14px 16px;border-top:1px solid var(--admin-border);display:grid;gap:12px}.master-load-panel{grid-template-columns:minmax(185px,.8fr) minmax(480px,1.8fr) minmax(190px,.8fr)}.master-load-panel dl{grid-template-columns:repeat(5,minmax(70px,1fr))}@media(max-width:1180px){.master-load-panel{grid-template-columns:minmax(175px,.75fr) minmax(360px,1.5fr)}.master-load-panel dl{grid-template-columns:repeat(5,minmax(58px,1fr))}}@media(max-width:760px){.master-load-panel{grid-template-columns:1fr}.master-load-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.routing-statistics{display:grid;gap:18px;padding-top:23px}.routing-statistics .panel.full{margin-top:0}.routing-statistics-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.routing-statistics-head h2{margin:0 0 6px}.routing-statistics-head p{margin:0;color:var(--admin-muted)}.routing-window{display:flex;gap:8px;flex-wrap:wrap}.routing-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.routing-decisions dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 19px 19px}.routing-decisions dl div{padding:14px;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface-soft)}.routing-decisions dt{color:var(--admin-muted);font-size:10px}.routing-decisions dd{margin:6px 0 0;font-size:20px;font-weight:800}.routing-statistics table code{color:#bfb4ff}@media(max-width:900px){.routing-statistics-head{align-items:flex-start;flex-direction:column}.routing-facts,.routing-decisions dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.routing-statistics{padding-top:16px}.routing-facts,.routing-decisions dl{grid-template-columns:1fr}.routing-window{width:100%}.routing-window button{flex:1}}.model-routing-editor{display:grid;gap:18px;padding-top:23px}.routing-editor-list{display:grid;gap:14px;padding:16px 20px 24px}.routing-card{border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface-soft);padding:16px 18px;display:grid;gap:14px;transition:border-color .2s}.routing-card.has-override{border-color:#8b5cf666;background:#8b5cf608}.routing-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--admin-border);padding-bottom:12px}.routing-model-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.routing-model-title code{font-size:15px;font-weight:700;color:#c4b5fd}.routing-tier-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;text-transform:uppercase}.tier-premium{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.3)}.tier-standard{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tier-economy{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.routing-status-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.tag-override{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.tag-default{background:#94a3b81f;color:var(--admin-muted)}.routing-card-actions{display:flex;align-items:center;gap:8px}.routing-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:900px){.routing-card-body{grid-template-columns:1fr}}.routing-slot{display:grid;gap:8px;background:#00000026;padding:12px 14px;border-radius:10px;border:1px solid var(--admin-border)}.routing-slot-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--admin-muted)}.test-btn{background:transparent;border:1px solid var(--admin-border);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;color:#a78bfa;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s}.test-btn:hover:not(:disabled){background:#8b5cf626;border-color:#8b5cf6;color:#fff}.test-btn:disabled{opacity:.5;cursor:not-allowed}.routing-input-row{display:grid;gap:6px}.routing-input-row select{width:100%;min-height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--admin-border);background:var(--admin-surface);color:inherit;font-size:13px}.custom-route-input{width:100%;min-height:36px;padding:0 10px;border-radius:8px;border:1px solid #8b5cf6;background:var(--admin-surface);color:inherit;font-size:13px;font-family:monospace}.routing-test-badge{font-size:12px;padding:6px 10px;border-radius:6px;display:flex;align-items:center;gap:6px;margin-top:4px}.test-ok{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#4ade80}.test-fail{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}.test-sample{color:var(--admin-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-preset-hint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin-top:3px}.preset-cost-pill{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25);padding:2px 7px;border-radius:5px;font-weight:600;font-size:11px}.preset-desc-pill{color:var(--admin-muted);font-size:12px}.model-control-head-actions{display:flex;align-items:center;gap:10px}.model-custom-badge{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3);font-size:11px;font-weight:600;padding:1px 7px;border-radius:5px;text-transform:uppercase}.model-delete-btn{background:transparent;border:1px solid transparent;color:var(--admin-muted);padding:6px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.model-delete-btn:hover:not(:disabled){background:#ef444426;border-color:#ef44444d;color:#f87171}.model-delete-btn:disabled{opacity:.4;cursor:not-allowed}.model-control-actions{display:flex;align-items:center;gap:10px}.add-model-card{margin:16px 20px;padding:18px 20px;border-radius:12px;border:1px solid rgba(139,92,246,.4);background:#8b5cf60a;display:grid;gap:16px}.add-model-card-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#c4b5fd;margin:0}.add-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.add-model-field{display:grid;gap:6px}.add-model-field label{font-size:12px;font-weight:600;color:var(--admin-muted)}.add-model-field input,.add-model-field select{width:100%;min-height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--admin-border);background:var(--admin-surface);color:inherit;font-size:13px}.add-model-field input:focus,.add-model-field select:focus{border-color:#8b5cf6;outline:none}.add-model-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.add-model-pricing-preview{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#8b5cf614;border:1px dashed rgba(139,92,246,.35);border-radius:10px;padding:12px 16px;font-size:12.5px;flex-wrap:wrap}.pricing-preview-label{font-weight:700;color:#c4b5fd;display:flex;align-items:center;gap:6px}.pricing-preview-values{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pricing-preview-val{display:flex;align-items:center;gap:6px;color:#e2e8f0}.pricing-preview-val strong{color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pricing-preview-val small{color:#94a3b8;font-size:11px}.model-price-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 7px;border-radius:6px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.model-price-edit-btn{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px;border-radius:7px;border:1px solid var(--admin-border);background:var(--admin-surface);color:#c4b5fd;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.model-price-edit-btn:hover{background:#8b5cf626;border-color:#8b5cf680;color:#fff}.model-price-edit-btn.has-override{background:#38bdf81f;border-color:#38bdf866;color:#38bdf8}.model-price-edit-btn.has-override:hover{background:#38bdf833;border-color:#38bdf8b3;color:#e0f2fe}.model-notice-edit-btn{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px;border-radius:7px;border:1px solid var(--admin-border);background:var(--admin-surface);color:#fbbf24;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.model-notice-edit-btn:hover{background:#fbbf2426;border-color:#fbbf2480;color:#fff}.model-notice-edit-btn.has-notice{background:#f59e0b26;border-color:#f59e0b80;color:#fbbf24}.model-notice-edit-btn.has-notice:hover{background:#f59e0b40;border-color:#f59e0bcc;color:#fef3c7}.model-notice-pill,.model-notice-pill-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-size:11px;font-weight:600;line-height:1.3}.model-notice-pill-btn{cursor:pointer;transition:all .15s ease}.model-notice-pill-btn:hover{background:#f59e0b4d;border-color:#f59e0bcc;color:#fef3c7;transform:translateY(-1px)}.search{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;background:#0f1320;border:1px solid #252c3f;border-radius:10px;color:#8b95af;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #0003}.search:hover{border-color:#38425d;background:#121727}.search:focus-within{border-color:#8b5cf6;background:#13172a;box-shadow:0 0 0 3px #8b5cf62e,0 4px 12px #00000040;color:#c4b5fd}.search-icon{flex-shrink:0;color:#64748b;transition:color .2s ease}.search:focus-within .search-icon{color:#a78bfa}.search input,.search input:focus,.search input:focus-visible,.search input:active{flex:1;min-width:0;width:100%;border:0!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;color:#f8fafc!important;font-size:13px;font-weight:500;line-height:1.4;padding:0!important}.search input::placeholder{color:#64748b;font-size:13px;font-weight:400}.search-clear-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:0;border-radius:50%;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.search-clear-btn:hover{color:#f8fafc;background:#ffffff1a}.model-control-search{flex:1;max-width:480px}
