:root{--ink:#172437;--ink-2:#3f5265;--muted:#657181;--muted-2:#8c9aa6;--line:#17243724;--line-strong:#17243740;--canvas:#eef5f7db;--surface:#f9fbfbf5;--sidebar:#eef5f7;--green:#087a52;--green-soft:#ecfdf3;--amber:#b54708;--amber-soft:#fffaeb;--red:#b42318;--red-soft:#fef3f2;--shadow:0 22px 60px #375b6c1a;--ease:cubic-bezier(.2, .8, .2, 1);--press:90ms;--hover:.16s;--shift:.24s;--font-sans:"Route Manrope", "IBM Plex Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-caption:13px;--text-ui:13px;--text-body:13px;--glass-border:#ffffffad;--glass-shadow:0 18px 48px #40637417, inset 0 1px #ffffffd6;--route-teal:#237f98;--route-pointer-x:50vw;--route-pointer-y:32vh;--route-pointer-visible:0;--route-radius-control:12px;--route-radius-card:18px;--route-radius-panel:24px;--route-radius-shell:28px;--route-material-stroke:#2945531f;--route-material-highlight:#ffffffd1;--route-material-glass:linear-gradient(145deg, #ffffffe0, #f6fafabd 58%, #ebf4f6a8);--route-material-solid:linear-gradient(145deg, #fff, #f8fbfb 56%, #f1f6f7);--route-material-shadow-sm:0 7px 20px #27404d14, inset 0 1px #ffffffe6;--route-material-shadow-md:0 16px 42px #27404d1c, inset 0 1px #ffffffeb;--route-material-shadow-lg:0 28px 72px #27404d24, inset 0 1px #fffffff0;--route-material-ease:var(--ease);--accent-dark:#97283d;--accent-soft:#fff0f2;--accent:#c23c52}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8edf2;--ink-2:#b3c0cd;--muted:#8d9aa8;--muted-2:#7d8b9a;--line:#e8edf224;--line-strong:#e8edf242;--canvas:#0e1319;--surface:#161c24;--sidebar:#111820;--green:#5cc397;--green-soft:#5cc39724;--amber:#e0a458;--amber-soft:#e0a45824;--red:#ea8074;--red-soft:#ea807424;--shadow:0 22px 60px #00000080;--glass-border:#e8edf21f;--glass-shadow:0 18px 48px #00000073, inset 0 1px #ffffff0f;--route-teal:#5bb6cf;--route-material-stroke:#e8edf21f;--route-material-highlight:#ffffff0f;--route-material-glass:linear-gradient(145deg, #1e2630eb, #161c24db 58%, #12181fd1);--route-material-solid:linear-gradient(145deg, #1b222b, #161c24 56%, #131920);--accent-dark:#f0a0ad;--accent-soft:#e26c8224;--accent:#e8798c}}:root[data-theme=dark]{--ink:#e8edf2;--ink-2:#b3c0cd;--muted:#8d9aa8;--muted-2:#7d8b9a;--line:#e8edf224;--line-strong:#e8edf242;--canvas:#0e1319;--surface:#161c24;--sidebar:#111820;--green:#5cc397;--green-soft:#5cc39724;--amber:#e0a458;--amber-soft:#e0a45824;--red:#ea8074;--red-soft:#ea807424;--shadow:0 22px 60px #00000080;--glass-border:#e8edf21f;--glass-shadow:0 18px 48px #00000073, inset 0 1px #ffffff0f;--route-teal:#5bb6cf;--route-material-stroke:#e8edf21f;--route-material-highlight:#ffffff0f;--route-material-glass:linear-gradient(145deg, #1e2630eb, #161c24db 58%, #12181fd1);--route-material-solid:linear-gradient(145deg, #1b222b, #161c24 56%, #131920);--accent-dark:#f0a0ad;--accent-soft:#e26c8224;--accent:#e8798c}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}code,pre{font-family:var(--font-mono)}input,select,textarea{width:100%;color:var(--ink);background:#ffffffd1;border:1px solid #cfd9e8;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input,select{min-height:42px;padding:0 12px}textarea{resize:vertical;padding:12px}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #155eef59}button:disabled{cursor:wait;opacity:.65}.brand{letter-spacing:-.02em;align-items:center;gap:8px;height:40px;font-weight:700;display:inline-flex}.brand-wordmark{color:var(--ink);letter-spacing:-.08em;white-space:nowrap;font-size:23px;font-weight:900}.brand-symbol{color:#fff;background:linear-gradient(135deg,#18a8ee,#2245e8);border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:none}.brand-crop{background:#fff;width:112px;height:30px;display:block;position:relative;overflow:hidden}.brand-crop img{width:140px;max-width:none;height:auto;position:absolute;top:-55px;left:-14px}.brand-product{border:1px solid var(--line-strong);height:22px;color:var(--ink-2);letter-spacing:.08em;border-radius:5px;align-items:center;padding:0 7px;font-size:13px;display:inline-flex}.brand-inverse .brand-crop{background:0 0}.brand-inverse .brand-crop img{filter:invert()hue-rotate(180deg);mix-blend-mode:screen}.brand-inverse .brand-product{color:#d0d5dd;border-color:#fff3}.brand-inverse .brand-wordmark{color:#fff}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.primary-button,.secondary-button,.warning-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.primary-button{background:linear-gradient(135deg, #23b7ff, var(--accent) 58%, #2948d8);color:#fff;box-shadow:0 10px 24px #0f5bff38}.primary-button:hover{background:linear-gradient(135deg, #19a9f2, var(--accent-dark));transform:translateY(-1px);box-shadow:0 13px 30px #0f5bff47}.secondary-button{color:var(--ink-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #c7d4e6}.secondary-button:hover{border-color:var(--accent);color:var(--accent)}.warning-button{background:var(--amber-soft);color:var(--amber);border:1px solid #fdb022}.full-button{width:100%}.small-button{min-height:36px;padding:0 13px}.text-link{color:var(--accent);font-size:13px;font-weight:650}.text-link:hover{color:var(--accent-dark)}.inline-link{margin-top:16px;display:inline-block}.icon-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.icon-button svg,.primary-button svg,.secondary-button svg,.warning-button svg{width:17px;height:17px}.icon-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.danger-icon:hover{color:var(--red);background:var(--red-soft);border-color:#fda29b}.key-toggle-button.active{background:var(--green-soft);color:var(--green);border-color:#abefc6}.admin-team-management{gap:16px;min-width:0;display:grid}.admin-team-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-team-toolbar>div{align-items:center;gap:13px;display:flex}.admin-team-toolbar>div>svg{width:28px;height:28px;color:var(--accent)}.admin-team-toolbar strong,.admin-team-toolbar p{margin:0;display:block}.admin-team-toolbar p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.admin-team-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-team-enterprises{padding:0;overflow:hidden}.admin-team-enterprises>header{border-bottom:1px solid #2741581f;justify-content:space-between;align-items:center;min-height:68px;padding:14px 16px;display:flex}.admin-team-enterprises>header div{gap:4px;display:grid}.admin-team-enterprises>header small,.admin-team-member-row small,.admin-team-enterprise-list button>small{color:var(--muted);font-size:13px}.admin-team-enterprise-list{max-height:680px;display:grid;overflow-y:auto}.admin-team-enterprise-list>button{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #27415817;justify-items:start;gap:6px;padding:14px 16px;display:grid}.admin-team-enterprise-list>button:hover,.admin-team-enterprise-list>button.active{background:#ebf2f6c7}.admin-team-enterprise-list>button.active{box-shadow:inset 3px 0 var(--accent)}.admin-team-enterprise-list footer{color:var(--muted);flex-wrap:wrap;gap:9px;margin-top:3px;font-size:13px;display:flex}.admin-team-enterprise-list footer span,.admin-team-member-row span[role=cell]{align-items:center;gap:5px;display:inline-flex}.admin-team-enterprise-list footer svg,.admin-team-member-row span[role=cell] svg{width:14px;height:14px}.admin-team-status{border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:13px;font-weight:800;display:inline-flex}.admin-team-status.healthy{background:var(--green-soft);color:var(--green)}.admin-team-status.warning{background:var(--amber-soft);color:var(--amber)}.admin-team-status.neutral{color:var(--muted);background:#eef2f6}.admin-team-members{min-width:0}.admin-team-members-head>div>p{color:var(--muted);margin:7px 0 0;font-size:13px}.admin-team-members-head .link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.admin-team-members-head .link-button:hover{color:var(--ink)}.admin-team-search{background:#fff;border:1px solid #cfd9e6;border-radius:9px;align-items:center;gap:8px;width:min(360px,100%);min-height:42px;padding:0 11px;display:flex}.admin-team-search svg{width:16px;height:16px;color:var(--muted);flex:none}.admin-team-search input{background:0 0;border:0;outline:0;width:100%}.admin-team-member-table{border:1px solid #27415821;border-radius:11px;min-width:1020px;overflow:hidden}.admin-team-member-row{min-height:62px;color:var(--ink-2);border-top:1px solid #27415817;grid-template-columns:1.35fr .8fr .9fr .65fr .85fr 1.45fr;align-items:center;gap:12px;padding:10px 13px;font-size:13px;display:grid}.admin-team-member-row.header{min-height:44px;color:var(--muted);background:#ebf2f6d1;border-top:0;font-size:13px;font-weight:800}.admin-team-member-row>div:first-child{gap:3px;display:grid}.admin-team-member-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-team-member-actions :is(.warning-button,.secondary-button){min-height:34px;padding-inline:10px;font-size:13px}.admin-team-empty{min-height:170px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;margin:0;font-size:13px;display:grid}.admin-team-empty svg{width:28px;height:28px}.admin-team-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1c2a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-team-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:18px;gap:16px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f1c2a40}.admin-team-dialog>header,.admin-team-dialog>header>div,.admin-team-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-team-dialog>header>div{justify-content:flex-start}.admin-team-dialog>header>div>svg{width:27px;height:27px;color:var(--amber)}.admin-team-dialog :is(h2,p){margin:0}.admin-team-dialog header small,.admin-team-dialog>label>span{color:var(--muted);font-size:13px;display:block}.admin-team-dialog>label{gap:7px;display:grid}.admin-team-dialog textarea{resize:vertical;border:1px solid #cfd9e6;border-radius:9px;min-height:105px;padding:12px}.admin-team-dialog-impact{background:var(--amber-soft);color:#7b5312;border:1px solid #fdb02280;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;font-size:13px;line-height:1.65;display:grid}.admin-team-dialog-impact svg{width:19px;height:19px}@media (width<=1100px){.admin-team-layout{grid-template-columns:1fr}.admin-team-enterprise-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}}@media (width<=680px){.admin-team-toolbar,.admin-team-members-head,.admin-team-dialog>footer{flex-direction:column;align-items:stretch}.admin-team-enterprise-list{grid-template-columns:1fr}.admin-team-search,.admin-team-dialog>footer button{width:100%}}.key-toggle-button.active:hover{color:#067647;background:#dcfae6;border-color:#12b76a}.key-toggle-button.disabled{background:var(--red-soft);color:var(--red);border-color:#fecdca}.key-toggle-button.disabled:hover{color:#b42318;background:#fee4e2;border-color:#f97066}.copy-button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:650;display:inline-flex}.copy-button svg{width:14px;height:14px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-dot{background:#12b76a;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #12b76a24}.status-success{color:var(--green)}.status-danger{color:var(--red)}.auth-shell{background:var(--surface);min-height:100vh}.auth-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.auth-grid{background:radial-gradient(circle at 92% 94%,#1ed6ff24,#0000 28%),radial-gradient(circle at 88% 10%,#5c51ff14,#0000 34%),#f9fbff;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:calc(100vh - 72px);display:grid}.auth-story{isolation:isolate;background:radial-gradient(circle at 82% 78%, #169dff29, transparent 30%), radial-gradient(circle at 20% 12%, #205bb52e, transparent 34%), var(--sidebar);color:#fff;flex-direction:column;justify-content:center;padding:8vh 7.5vw;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #5691e838;border-radius:50%;width:min(72vw,820px);position:absolute;top:8%;left:-30%;box-shadow:0 0 0 120px #2568ca09,0 0 0 240px #2568ca06}.auth-story:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 20% 24%,#8dcaffb8 0 1px,#0000 2px),radial-gradient(circle at 73% 38%,#8dcaffa3 0 1px,#0000 2px),radial-gradient(circle at 79% 78%,#8dcaffb3 0 1px,#0000 2px);position:absolute;inset:0}.auth-story h1{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.13}.auth-story>p{color:#b9c0cc;max-width:650px;margin:28px 0 0;font-size:17px;line-height:1.8}.auth-proof{gap:42px;margin-top:54px;display:flex}.auth-proof div{gap:5px;display:grid}.auth-proof strong{font-size:24px}.auth-proof span{color:#98a2b3;font-size:13px}.auth-code{color:#dce8f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081d38b8;border:1px solid #7cb1f740;border-radius:10px;align-self:flex-start;align-items:center;gap:12px;margin-top:48px;padding:14px 16px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.auth-code span{color:#84adff;font-size:13px;font-weight:750}.auth-code code{font-size:13px}.auth-code i{background:#12b76a;border-radius:50%;width:7px;height:7px}.auth-panel{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffff8f;border:1px solid #a7bcdb3d;border-radius:18px;align-self:center;width:min(460px,84%);margin:7vh auto;padding:34px;box-shadow:0 28px 80px #264a7e17,inset 0 1px #ffffffe6}.auth-panel-head{align-items:center;gap:14px;margin-bottom:32px;display:flex}.auth-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.auth-icon svg{width:22px;height:22px}.auth-panel h2{letter-spacing:-.03em;margin:0 0 5px;font-size:28px}.auth-panel-head p{color:var(--muted);margin:0;font-size:13px}.stack-form{gap:17px;display:grid}.stack-form label{color:var(--ink-2);gap:7px;font-size:13px;font-weight:650;display:grid}.stack-form input{min-height:46px}.registration-code-row{grid-template-columns:minmax(0,1fr) minmax(138px,auto);align-items:end;gap:10px;display:grid}.registration-sms-button{white-space:nowrap;min-height:46px;padding-left:14px;padding-right:14px}.registration-verification-status{color:var(--green);align-items:flex-start;gap:7px;margin:-4px 0 0;font-size:13px;line-height:1.55;display:flex}.registration-verification-status svg{flex:none;width:15px;height:15px;margin-top:1px}#registration-captcha-element{width:1px;height:1px;position:absolute;overflow:hidden}.agreement-list{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:10px;padding:13px 14px;display:grid}.stack-form .agreement-check{color:var(--muted);grid-template-columns:16px 1fr;align-items:start;gap:9px;font-weight:500;line-height:1.55;display:grid}.stack-form .agreement-check input{width:16px;min-height:16px;margin-top:2px}.agreement-check a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.form-error{color:var(--red);margin:-3px 0 0;font-size:13px;line-height:1.55}.auth-switch{color:var(--muted);text-align:center;margin:24px 0 0;font-size:13px}.auth-switch button{color:var(--accent);cursor:pointer;background:0 0;padding:0 0 0 5px;font-weight:700}.auth-alternative-actions{gap:10px;margin-top:18px;display:grid}.auth-alternative-actions .auth-switch{margin:0}.security-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:24px 0 0;font-size:13px;display:flex}.security-note svg{width:14px;height:14px;color:var(--green)}.auth-legal-links{flex-wrap:wrap;justify-content:center;gap:5px 12px;margin-top:13px;display:flex}.auth-legal-links a{color:var(--muted);text-underline-offset:2px;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.auth-legal-links a:hover{color:var(--accent);text-decoration-color:currentColor}.public-shell{background:radial-gradient(circle at 5% 16%,#1ed6ff1f,#0000 22%),radial-gradient(circle at 94% 15%,#5e50ff17,#0000 28%),#f8fbff;min-height:100vh}.public-header{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#ffffffc7;border-bottom:1px solid #95aed247;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:36px;height:74px;padding:0 max(28px,50vw - 660px);display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px #23416c0d}.public-desktop-nav{justify-content:center;align-items:center;gap:25px;display:flex}.public-desktop-nav a{color:var(--muted);font-size:13px;font-weight:650;position:relative}.public-desktop-nav a:hover,.public-desktop-nav a.active{color:var(--accent)}.public-desktop-nav a.active:after{content:"";background:linear-gradient(90deg, #1ed6ff, var(--accent));border-radius:999px;height:2px;position:absolute;bottom:-14px;left:0;right:0}.public-header-actions{align-items:center;gap:20px;font-size:13px;font-weight:650;display:flex}.public-account-name{max-width:150px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.public-account-name svg{width:15px;height:15px;color:var(--accent);flex:none}.public-sidebar{z-index:25;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;width:236px;padding:28px 16px 18px;display:none;position:fixed;top:70px;bottom:0;left:0}.public-sidebar nav{gap:4px;display:grid}.public-sidebar nav a{min-height:42px;color:var(--ink-2);border-radius:7px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:550;display:flex}.public-sidebar nav a svg{width:18px;height:18px;color:var(--muted)}.public-sidebar nav a:hover{background:var(--canvas);color:var(--ink)}.public-sidebar nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.public-sidebar nav a.active svg{color:var(--accent)}.nav-label{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;margin:24px 12px 8px;font-size:13px;font-weight:750}.nav-label:first-child{margin-top:0}.sidebar-support{border:1px solid var(--line);color:var(--ink-2);border-radius:8px;gap:5px;margin-top:auto;padding:14px;font-size:13px;font-weight:650;display:grid}.sidebar-support small{color:var(--muted);font-size:13px;font-weight:400}.sidebar-support small a{color:var(--primary);font-weight:650;text-decoration:none}.endpoint-bar{z-index:20;color:#dce8f8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031326f5;border-top:1px solid #7ca3dc2e;align-items:center;gap:16px;min-height:46px;padding:8px max(28px,50vw - 660px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0313261f}.endpoint-bar>span{color:#88a2c1;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.endpoint-bar>span i{background:#12b76a;border-radius:50%;width:7px;height:7px}.endpoint-bar code{color:#cfe5ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.endpoint-bar .copy-button{color:#dce8f8;background:#ffffff0f;border-color:#7ca3dc38;margin-left:auto}.public-main{width:min(1320px,100%);margin:0 auto;padding:126px 34px 100px}.public-legal-footer{width:min(1320px,100%);color:var(--muted);border-top:1px solid #95aed252;justify-content:space-between;align-items:flex-start;gap:28px;margin:-58px auto 76px;padding:24px 34px 0;display:flex}.public-legal-footer>div{gap:5px;display:grid}.public-legal-footer strong{color:var(--ink-2);font-size:13px}.public-legal-footer span{font-size:13px}.public-legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:13px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.section-heading h1{letter-spacing:-.04em;margin:0 0 8px;font-size:32px;line-height:1.15}.section-heading p{color:var(--muted);margin:0;font-size:13px}.notice-banner{background:var(--amber-soft);color:var(--amber);border:1px solid #fedf89;border-radius:9px;align-items:flex-start;gap:14px;margin-bottom:26px;padding:16px 18px;display:flex}.notice-banner>svg{flex:none;width:20px;height:20px}.notice-banner strong{color:#7a2e0e;margin-bottom:3px;font-size:13px;display:block}.notice-banner p{color:#93370d;margin:0;font-size:13px;line-height:1.6}.notice-banner b{color:#7a2e0e;font-family:var(--font-mono)}.public-quick-hero{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffff7a;border:1px solid #95aed245;border-radius:18px;grid-template-columns:minmax(320px,.78fr) minmax(500px,1.22fr);align-items:center;gap:40px;margin-bottom:24px;padding:28px;display:grid;box-shadow:0 22px 60px #193d6c12,inset 0 1px #ffffffe6}.public-quick-steps{margin:0;padding:0;list-style:none;display:grid}.public-quick-steps li{border-bottom:1px solid #95aed23d;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px 0;display:grid}.public-quick-steps li:last-child{border-bottom:0}.public-quick-steps li>span{color:var(--accent);font:750 13px/1.5 var(--font-mono)}.public-quick-steps li>div{gap:6px;display:grid}.public-quick-steps strong{font-size:15px}.public-quick-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.public-quick-code{color:#dce8f8;background:#07182d;border:1px solid #4c6f9e7a;border-radius:13px;overflow:hidden;box-shadow:0 24px 54px #03132633}.public-quick-code header{color:#88a2c1;border-bottom:1px solid #7ca3dc2e;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-size:13px;display:flex}.public-quick-code .copy-button{color:#dce8f8;background:#ffffff0d;border-color:#7ca3dc2e}.public-quick-code pre{margin:0;padding:24px;font-size:13px;line-height:1.75;overflow:auto}.public-quick-code pre span{color:#72b4ff}.public-quick-code pre b{color:#76e6bc;font-weight:500}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border:1px solid #95aed247;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:140px;padding:24px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.feature-card:hover{border-color:#b2ccff;transform:translateY(-2px);box-shadow:0 12px 34px #10182812}.feature-icon{border-radius:9px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.feature-icon svg{width:22px;height:22px}.tone-blue .feature-icon{background:var(--accent-soft);color:var(--accent)}.tone-green .feature-icon{background:var(--green-soft);color:var(--green)}.tone-amber .feature-icon{background:var(--amber-soft);color:var(--amber)}.tone-ink .feature-icon{color:var(--ink);background:#f2f4f7}.feature-card h2{letter-spacing:-.02em;margin:0 0 7px;font-size:17px}.feature-card p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.feature-arrow{color:var(--muted-2);font-size:20px}.quick-code-panel{background:var(--sidebar);color:#fff;border:1px solid #283242;border-radius:10px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:38px;margin-top:22px;padding:30px;display:grid}.quick-code-panel h2{margin:0 0 9px;font-size:22px}.quick-code-panel p{color:#98a2b3;margin:0;font-size:13px;line-height:1.7}.quick-code-panel pre{color:#d0d5dd;background:#10151d;border:1px solid #303846;border-radius:8px;margin:0;padding:18px;font-size:13px;line-height:1.7;overflow:auto}.quick-code-panel pre span{color:#84adff}.quick-code-panel pre b{color:#a6f4c5;font-weight:500}.choice-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.choice-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:14px;padding:18px;display:flex}.choice-tabs button>svg{width:23px;height:23px;color:var(--muted)}.choice-tabs button span{gap:4px;display:grid}.choice-tabs button strong{font-size:13px}.choice-tabs button small{color:var(--muted);font-size:13px}.choice-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.choice-tabs button.active>svg{color:var(--accent)}.form-surface{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:48px;padding:34px;display:grid}.form-surface-copy h2{margin:10px 0 8px;font-size:22px}.form-surface-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.step-number{color:var(--accent);font-family:var(--font-mono);font-size:13px;font-weight:700}.compact-form{gap:14px}.form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.paid-oss-policy{border:1px solid var(--line);background:#f9fafb;border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.paid-oss-policy legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:750}.stack-form .paid-oss-toggle{color:var(--ink-2);grid-template-columns:18px 1fr;align-items:center;gap:9px;font-size:13px;display:grid}.stack-form .paid-oss-toggle input{width:18px;min-height:18px;margin:0}.paid-oss-policy .form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.paid-oss-policy .surface-note{margin-top:0;font-size:13px;line-height:1.65}.result-panel{border-radius:9px;align-items:center;gap:16px;margin-top:16px;padding:18px;display:flex}.success-result{background:var(--green-soft);border:1px solid #abefc6}.success-result>svg{width:24px;height:24px;color:var(--green)}.success-result>div{gap:4px;min-width:0;display:grid}.success-result strong{color:#05603a;font-size:13px}.success-result code{color:var(--ink);text-overflow:ellipsis;font-size:13px;overflow:hidden}.success-result p{color:var(--green);margin:0;font-size:13px}.success-result .copy-button{margin-left:auto}.lookup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lookup-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:26px}.lookup-title{align-items:center;gap:13px;display:flex}.lookup-title>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lookup-title h2{margin:0 0 4px;font-size:17px}.lookup-title p{color:var(--muted);margin:0;font-size:13px}.lookup-panel form{grid-template-columns:1fr auto;gap:8px;margin-top:22px;display:grid}.lookup-result{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;padding-top:18px;display:grid}.lookup-result div{gap:4px;display:grid}.lookup-result span{color:var(--muted);font-size:13px}.lookup-result strong{font-size:13px}.lookup-result-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.lookup-result-dense strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lookup-usage{border-top:1px solid var(--line);margin-top:16px;display:grid}.lookup-usage>strong{padding:13px 0 8px;font-size:13px}.lookup-usage>div{color:var(--muted);border-top:1px solid #f2f4f7;grid-template-columns:.8fr 1fr 1.1fr .8fr;gap:8px;padding:8px 0;font-size:13px;display:grid}.lookup-usage b{color:var(--accent);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-count{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:7px 10px;font-size:13px}.announcement{background:var(--accent-soft);border:1px solid #b2ccff;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;display:grid}.announcement>span{background:var(--accent);color:#fff;border-radius:4px;padding:4px 7px;font-size:13px;font-weight:750}.announcement strong{color:#1849a9;font-size:13px}.announcement p{color:#3538cd;margin:0;font-size:13px}.model-table{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.model-table-head,.model-row{grid-template-columns:2fr .6fr 1fr 1fr 38px;align-items:center;gap:16px;min-width:700px;display:grid}.model-table-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);letter-spacing:.04em;background:#f9fafb;padding:0 18px;font-size:13px;font-weight:700}.model-row{border-bottom:1px solid var(--line);min-height:72px;padding:10px 18px}.model-row:last-child{border-bottom:0}.model-row>div:first-child{gap:4px;display:grid}.model-row strong{font-family:var(--font-mono);font-size:13px}.model-row small{color:var(--muted);font-size:13px}.model-row .model-capability,.model-row .model-pricing-cell,.model-row>span{color:var(--ink-2);font-size:13px;font-weight:550}.model-capability{line-height:1.5}.model-pricing-cell{gap:5px;min-width:0;display:grid}.model-pricing-cell details{position:relative}.model-pricing-cell summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:700}.model-price-list{border:1px solid var(--line);max-height:240px;box-shadow:var(--shadow-sm);background:#fff;border-radius:7px;gap:7px;margin-top:7px;padding:9px;display:grid;overflow-y:auto}.model-price-list>span{gap:2px;display:grid}.model-price-list strong{color:var(--ink);font-family:inherit;font-size:13px}.model-price-list small,.model-oss-price{color:var(--muted);font-size:13px;line-height:1.45}.model-oss-price{display:block}.modality{background:#f2f4f7;border-radius:4px;justify-content:center;width:44px;padding:4px 0;display:inline-flex}.modality-vision{background:#f4f3ff;color:#5925dc!important}.modality-image{background:#fff1f3;color:#c01048!important}.tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tutorial-grid>a{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:38px 1fr;gap:13px;padding:20px;display:grid}.tutorial-grid>a:hover{border-color:#b2ccff}.tutorial-grid>a>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.tutorial-grid h2{margin:2px 0 5px;font-size:13px}.tutorial-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.tutorial-grid b{color:var(--accent);grid-column:2;font-size:13px}.endpoint-callout{background:var(--sidebar);color:#fff;border:1px solid #303846;border-radius:9px;justify-content:space-between;align-items:center;gap:32px;margin-top:18px;padding:26px;display:flex}.endpoint-callout h2{margin:0;font-size:20px}.endpoint-callout>div:last-child{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;display:grid}.endpoint-callout label{color:#98a2b3;font-size:13px}.endpoint-callout code{color:#d1e0ff;font-size:13px}.deploy-hero{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:68px 1fr .7fr;align-items:center;gap:22px;padding:34px;display:grid}.deploy-icon{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.deploy-icon svg{width:30px;height:30px}.deploy-hero h2{margin:0 0 8px;font-size:24px}.deploy-hero p{max-width:600px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.deploy-hero ul{color:var(--ink-2);gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.deploy-hero li{align-items:center;gap:8px;display:flex}.deploy-hero li svg{color:var(--green)}.deploy-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.deploy-steps>div{border-top:2px solid var(--accent);background:var(--surface);padding:22px}.deploy-steps span{color:var(--accent);font-family:var(--font-mono);font-size:13px}.deploy-steps strong{margin:10px 0 6px;font-size:13px;display:block}.deploy-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mobile-menu-button,.mobile-sidebar-head,.mobile-scrim{display:none}.dashboard-shell{background:radial-gradient(circle at 92% 4%, #5c51ff17, transparent 26%), radial-gradient(circle at 42% 100%, #1ed6ff1a, transparent 24%), var(--canvas);min-height:100vh}.dashboard-sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 85% 5%,#1f71e629,#0000 26%),linear-gradient(#031326,#04101f);border-right:1px solid #7ca3dc29;flex-direction:column;width:224px;padding:22px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #03132614}.dashboard-sidebar .brand{margin:0 9px 32px}.dashboard-sidebar nav{gap:14px;display:grid}.dashboard-sidebar nav a,.dashboard-sidebar-bottom>a{color:#aeb7c5;border-radius:7px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:13px;font-weight:550;display:flex}.dashboard-sidebar nav svg,.dashboard-sidebar-bottom>a svg{width:18px;height:18px}.dashboard-sidebar nav a:hover,.dashboard-sidebar-bottom>a:hover{color:#fff;background:#ffffff0d}.dashboard-sidebar nav a.active{color:#e4f0ff;background:linear-gradient(90deg,#0f5bff4d,#0f5bff14);box-shadow:inset 3px 0 #2a7bff}.dashboard-sidebar-bottom{gap:12px;margin-top:auto;display:grid}.account-mini{border-top:1px solid #303846;align-items:center;gap:10px;padding:13px 10px 0;display:flex}.account-mini>span{background:var(--accent);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:750;display:inline-flex}.account-mini>div{gap:3px;min-width:0;display:grid}.account-mini strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.account-mini small{color:#7f8998;font-size:13px}.dashboard-main{min-height:100vh;margin-left:224px}.dashboard-topbar{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);height:66px;color:var(--muted);background:#ffffffb8;border-bottom:1px solid #95aed242;justify-content:space-between;align-items:center;padding:0 34px;font-size:13px;display:flex;position:sticky;top:0}.dashboard-topbar>div{align-items:center;gap:10px;display:flex}.dashboard-topbar>div:last-child{gap:12px}.balance-pill{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-2);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-weight:650;display:inline-flex}.balance-pill svg{color:var(--accent)}.dashboard-content,.playground-content{width:min(1500px,100%);margin:0 auto;padding:34px 42px 64px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.dashboard-heading h1{letter-spacing:-.04em;margin:0 0 7px;font-size:30px}.dashboard-heading p{color:var(--muted);margin:0;font-size:13px}.metric-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #95aed247;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #193d6c12,inset 0 1px #ffffffe6}.metric-strip>div{border-right:1px solid var(--line);gap:5px;padding:19px 22px;display:grid}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:var(--muted);font-size:13px;font-weight:650}.metric-strip strong{letter-spacing:-.03em;font-size:24px}.metric-strip small{color:var(--muted-2);font-size:13px}.dashboard-section{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffad;border:1px solid #95aed247;border-radius:15px;margin-bottom:18px;padding:24px;box-shadow:0 18px 50px #193d6c11,inset 0 1px #ffffffe6}.dashboard-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dashboard-section-head h2{letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.dashboard-section-head>svg{width:20px;height:20px;color:var(--accent)}.first-use-guide{background:linear-gradient(135deg,#ffffffe6,#fff1f5d1);border-color:#d84b6742;gap:18px;display:grid}.first-use-guide>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.first-use-guide>header h2{margin:4px 0 6px;font-size:20px}.first-use-guide>header p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.first-use-guide>header>strong{color:var(--rose);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:13px}.first-use-guide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.first-use-guide li{border:1px solid var(--line);background:#fffc;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.first-use-guide li>b{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;display:grid}.first-use-guide li>b svg{width:19px;height:19px}.first-use-guide li>div{gap:4px;display:grid}.first-use-guide li>div strong{font-size:13px}.first-use-guide li>div p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.first-use-guide li>a,.first-use-guide li>span{color:var(--accent);justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.first-use-guide li.current{border-color:#d84b675c;box-shadow:0 8px 24px #d84b6714}.first-use-guide li.current>b{background:var(--rose);color:#fff}.first-use-guide li.complete>b{color:#139a66;background:#139a661f}.first-use-guide li.pending{opacity:.72}.section-kicker{color:var(--muted-2);letter-spacing:.12em;font-size:13px;font-weight:750}.create-key-inline{justify-content:flex-end;display:flex}.key-list{border-top:1px solid var(--line)}.key-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(70px,.55fr)) auto;align-items:center;gap:14px;min-height:78px;display:grid}.key-row:last-child{border-bottom:0}.key-name{align-items:center;gap:10px;min-width:0;display:flex}.key-name>div{gap:5px;min-width:0;display:grid}.key-name strong{font-size:13px}.key-name code{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.key-models{max-width:270px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.key-status{background:var(--muted-2);border-radius:50%;flex:none;width:8px;height:8px}.key-status.active{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.key-row>div:not(.key-name):not(.key-actions){gap:5px;display:grid}.key-row>div>span{color:var(--muted);font-size:13px}.key-row>div>strong{font-size:13px}.key-actions{gap:6px;display:flex}.dashboard-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.redeem-inline{grid-template-columns:1fr auto;gap:8px;display:grid}.billing-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;margin-top:10px;display:grid}.billing-actions button,.billing-actions a{border:1px solid var(--line);background:var(--canvas);min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.billing-actions button:hover,.billing-actions a:hover{border-color:var(--accent);color:var(--accent)}.surface-note{color:var(--muted);margin:12px 0 0;font-size:13px}.surface-note code{color:var(--accent)}.endpoint-details{gap:7px;display:grid}.endpoint-details label{color:var(--muted);font-size:13px;font-weight:650}.endpoint-details>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 8px 6px 12px;display:flex}.endpoint-details code{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ledger-head-actions{align-items:center;gap:10px;display:flex}.ledger-head-actions>span{color:var(--muted);font-size:13px}.ledger-table{border-top:1px solid var(--line);overflow-x:auto}.ledger-table-head,.ledger-row{grid-template-columns:.8fr .7fr .75fr 1.4fr 1.15fr .7fr;align-items:center;gap:14px;min-width:880px;display:grid}.ledger-table-head{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);font-size:13px;font-weight:700}.ledger-row{border-bottom:1px solid var(--line);min-height:50px;color:var(--ink-2);font-size:13px}.ledger-row:last-child{border-bottom:0}.ledger-row>strong{color:var(--ink);font-size:13px}.ledger-row code{color:var(--muted);font-size:13px}.ledger-account{background:var(--canvas);color:var(--muted);border-radius:999px;justify-self:start;padding:4px 7px;font-size:13px;font-weight:650}.ledger-amount{white-space:nowrap;font-family:var(--font-mono);text-align:right;font-size:13px}.ledger-amount.positive{color:var(--green)}.ledger-amount.negative{color:var(--red)}.ledger-amount.neutral{color:var(--muted)}.ledger-error{place-items:initial;text-align:left;background:#fff6f5;border:1px solid #fecdca;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px}.ledger-error>svg{width:22px;height:22px;color:var(--red)}.ledger-error h3{color:var(--ink);margin:0 0 4px;font-size:13px}.ledger-error p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.ledger-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.ledger-pagination>span{color:var(--muted);font-size:13px}.ledger-pagination button:disabled{cursor:default}.live-label{color:var(--green);align-items:center;gap:7px;font-size:13px;display:inline-flex}.live-label i{background:#12b76a;border-radius:50%;width:7px;height:7px}.usage-head-actions{align-items:center;gap:10px;display:flex}.usage-view-switch{border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:3px;display:inline-flex}.usage-view-switch button{min-height:32px;color:var(--muted);cursor:pointer;font-size:var(--text-caption);background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:700}.usage-view-switch button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #1018281a}.usage-filter-bar{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(130px,.65fr) minmax(140px,.7fr) minmax(140px,.7fr) 1fr auto;align-items:end;gap:9px;margin-bottom:12px;padding:10px;display:grid}.usage-filter-bar label{gap:5px;display:grid}.usage-filter-bar label>span{color:var(--muted);font-size:13px;font-weight:700}.usage-filter-bar select,.usage-filter-bar input{background:var(--surface);min-height:34px;font-size:13px}.usage-filter-count{color:var(--muted);white-space:nowrap;align-self:center;font-size:13px}.usage-filter-reset{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:center;padding:0;font-size:13px;font-weight:700}.usage-content-cell{gap:3px;min-width:0;display:grid}.usage-content-cell code{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.usage-table{overflow-x:auto}.usage-table-head,.usage-row{grid-template-columns:.7fr .65fr .95fr .55fr 1.35fr .65fr .5fr;align-items:center;gap:14px;min-width:920px;display:grid}.usage-table-head{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);font-size:13px;font-weight:700}.usage-row{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink-2);font-size:13px}.usage-row:last-child{border-bottom:0}.usage-row strong{color:var(--accent);font-family:var(--font-mono);font-size:13px}.usage-meter-list{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.usage-meter-list small{color:var(--ink-2);white-space:normal;font-size:13px;line-height:1.35}.usage-status-chip{border-radius:999px;justify-self:start;padding:4px 7px;font-size:13px;font-weight:750}.usage-status-chip.success{color:var(--green);background:#ecfdf3}.usage-status-chip.error{color:var(--red);background:#fef3f2}.usage-status-chip.unknown{background:var(--canvas);color:var(--muted)}.usage-task-list{gap:12px;display:grid}.usage-task-note{color:var(--ink-2);font-size:var(--text-caption);background:#eff8ff;border:1px solid #b2ddff;border-radius:8px;margin:0;padding:12px 14px;line-height:1.65}.usage-task-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.usage-task-card[open]{border-color:#b2ccff;box-shadow:0 8px 24px #1018280f}.usage-task-card>summary{cursor:pointer;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(92px,.75fr)) auto;align-items:center;gap:14px;min-height:76px;padding:12px 16px;list-style:none;display:grid}.usage-task-card>summary::-webkit-details-marker{display:none}.usage-task-card>summary:after{content:"展开";color:var(--accent);font-size:var(--text-caption);justify-self:end;font-weight:700}.usage-task-card[open]>summary:after{content:"收起"}.usage-task-card>summary>span{gap:4px;min-width:0;display:grid}.usage-task-card>summary b{color:var(--ink);font-size:var(--text-ui)}.usage-task-card>summary small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.usage-task-card>summary .usage-task-identity strong{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-task-card>summary .usage-status-chip{justify-content:center;justify-self:start;align-items:center;min-width:62px;display:inline-flex}.usage-task-detail-head{border-top:1px solid var(--line);background:var(--canvas);color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;gap:10px 22px;padding:11px 16px;display:flex}.usage-task-card .usage-table{padding:0 16px 12px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-state{color:var(--muted);text-align:center;place-items:center;padding:38px;display:grid}.empty-state svg{width:30px;height:30px;color:var(--muted-2)}.empty-state h3{color:var(--ink-2);margin:11px 0 5px;font-size:13px}.empty-state p{margin:0;font-size:13px}.compact-empty{padding:24px}.new-key-result{gap:13px;display:grid}.new-key-result>svg{width:24px;height:24px;color:var(--amber)}.new-key-result p{color:var(--muted);margin:0;font-size:13px}.new-key-result code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--canvas);color:var(--accent);border-radius:7px;padding:12px;font-size:13px}.json-result{color:#d0d5dd;background:#10151d;border-radius:7px;max-height:280px;margin:0;padding:12px;font-size:13px;line-height:1.6;overflow:auto}.modal-result{gap:14px;display:grid}.modal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.modal-metrics>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;gap:4px;padding:10px;display:grid}.modal-metrics span{color:var(--muted);font-size:13px}.modal-metrics strong{font-size:13px}.modal-result dl{gap:8px;margin:0;display:grid}.modal-result dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.modal-result dt{color:var(--muted);font-size:13px}.modal-result dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:13px;font-weight:650}.card-history-list,.batch-result{border:1px solid var(--line);border-radius:7px;max-height:280px;display:grid;overflow:auto}.card-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .6fr .55fr .8fr;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:grid}.card-history-list>div:last-child{border-bottom:0}.card-history-list code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-history-list p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:13px}.batch-result>div{border-bottom:1px solid var(--line);grid-template-columns:1.7fr .45fr .45fr .55fr;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.batch-result>div:last-child{border-bottom:0}.batch-result>div:first-child{background:var(--canvas);color:var(--muted);position:sticky;top:0}.batch-result code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-loading{background:var(--surface);align-content:center;place-items:center;gap:16px;min-height:100vh;display:grid}.loading-bar{background:var(--line);border-radius:3px;width:160px;height:3px;overflow:hidden}.loading-bar:after{content:"";background:var(--accent);width:50%;height:100%;animation:.9s ease-in-out infinite alternate loading;display:block}.dashboard-loading p{color:var(--muted);margin:0;font-size:13px}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(200%)}}.playground-content{max-width:1360px;margin:0 auto}.playground-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.playground-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.playground-tabs button.active{background:var(--accent);color:#fff}.playground-grid{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);min-height:610px;display:grid;overflow:hidden}.prompt-panel{border-right:1px solid var(--line);flex-direction:column;gap:17px;padding:24px;display:flex}.playground-controls{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.playground-controls label,.prompt-field{color:var(--ink-2);gap:6px;font-size:13px;font-weight:650;display:grid}.prompt-field{flex:1}.prompt-field textarea{height:100%;min-height:300px;line-height:1.7}.response-panel{color:#f2f4f7;background:#10151d;min-width:0}.response-panel-head{color:#98a2b3;letter-spacing:.08em;border-bottom:1px solid #303846;justify-content:space-between;align-items:center;height:58px;padding:0 22px;font-size:13px;display:flex}.response-panel-head>div{align-items:center;gap:9px;display:flex}.response-panel-head strong{color:#d0d5dd;font-size:13px}.response-panel pre{white-space:pre-wrap;margin:0;padding:28px;overflow:auto}.response-panel code{color:#d0d5dd;font-size:13px;line-height:1.85}.empty-response{color:#667085;text-align:center;align-content:center;place-items:center;height:calc(100% - 58px);padding:40px;display:grid}.empty-response svg{color:#475467;width:34px;height:34px}.empty-response h2{color:#d0d5dd;margin:13px 0 6px;font-size:13px}.empty-response p{max-width:380px;margin:0;font-size:13px;line-height:1.6}.response-loading{gap:8px;padding:32px;display:flex}.response-loading span{background:#84adff;border-radius:50%;width:7px;height:7px;animation:.8s ease-in-out infinite alternate pulse}.response-loading span:nth-child(2){animation-delay:.16s}.response-loading span:nth-child(3){animation-delay:.32s}@keyframes pulse{0%{opacity:.35}to{opacity:1}}.generated-image{border-radius:8px;width:min(80%,620px);margin:30px auto;display:block}.workbuddy-shell{background:#fff;min-height:100vh}.workbuddy-sidebar{z-index:30;color:#fff;background:#111b2e;flex-direction:column;width:238px;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.workbuddy-sidebar .brand{margin:0 10px 28px}.workbuddy-sidebar nav{gap:4px;display:grid}.workbuddy-sidebar nav a{color:#c4ccda;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:13px;min-height:46px;padding:0 13px;font-size:13px;font-weight:560;display:flex}.workbuddy-sidebar nav a svg{width:19px;height:19px}.workbuddy-sidebar nav a:hover{color:#fff;background:#ffffff0d}.workbuddy-sidebar nav a.active{color:#72a7ff;background:#2563eb33;border-left-color:#3b82f6;font-weight:700}.workbuddy-account{border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:14px 10px;display:flex}.workbuddy-account>span{background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:750;display:inline-flex}.workbuddy-account>div{gap:3px;min-width:0;display:grid}.workbuddy-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workbuddy-account small{color:#8f9aad;font-size:13px}.workbuddy-main{min-width:0;min-height:100vh;margin-left:238px;padding:28px 28px 58px}.workbuddy-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1260px;margin:0 auto 22px;display:flex}.workbuddy-heading h1{letter-spacing:-.035em;margin:0 0 7px;font-size:28px}.workbuddy-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.workbuddy-compatibility{border:1px solid var(--line);min-height:34px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.workbuddy-compatibility i{background:#12b76a;border-radius:50%;width:8px;height:8px}.workbuddy-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:12px;width:100%;min-width:0;max-width:1260px;margin:0 auto;display:grid}.workbuddy-flow{gap:12px;min-width:0;display:grid}.workbuddy-panel,.workbuddy-guide>section,.workbuddy-doc-link{border:1px solid var(--line);background:var(--surface);border-radius:8px}.workbuddy-panel{min-width:0;padding:20px}.workbuddy-step-title{align-items:center;gap:11px;margin-bottom:17px;display:flex}.workbuddy-step-title>span{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:750;display:inline-flex}.workbuddy-step-title h2{letter-spacing:-.015em;margin:0;font-size:16px}.workbuddy-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(390px,100%);margin-bottom:16px;display:grid}.workbuddy-tabs button,.workbuddy-config-tabs button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:650}.workbuddy-tabs button:first-child,.workbuddy-config-tabs button:first-child{border-radius:7px 0 0 7px}.workbuddy-tabs button:last-child,.workbuddy-config-tabs button:last-child{border-radius:0 7px 7px 0;margin-left:-1px}.workbuddy-tabs button.active,.workbuddy-config-tabs button.active{z-index:1;border-color:var(--accent);color:var(--accent);position:relative}.workbuddy-key-form{grid-template-columns:minmax(220px,1.15fr) minmax(220px,.9fr) auto;align-items:end;gap:14px;display:grid}.workbuddy-key-form label,.workbuddy-existing-key label,.workbuddy-active-model{color:var(--ink-2);gap:7px;font-size:13px;font-weight:650;display:grid}.workbuddy-scope{border:1px solid var(--line);background:#f9fafb;border-radius:8px;gap:5px;min-height:67px;padding:11px 13px;display:grid}.workbuddy-scope>span{color:var(--muted);font-size:13px}.workbuddy-scope strong{font-size:13px}.workbuddy-scope small{color:var(--muted);font-size:13px;font-weight:400}.workbuddy-auth-callout,.workbuddy-catalog-error{background:var(--accent-soft);border:1px solid #b2ccff;border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.workbuddy-auth-callout>svg,.workbuddy-catalog-error>svg{width:22px;height:22px;color:var(--accent);flex:none}.workbuddy-auth-callout>div,.workbuddy-catalog-error>div{flex:1;min-width:0}.workbuddy-auth-callout strong,.workbuddy-catalog-error strong{font-size:13px}.workbuddy-auth-callout p,.workbuddy-catalog-error p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.workbuddy-existing-key{max-width:650px}.workbuddy-secret-input{position:relative}.workbuddy-secret-input input{font-family:var(--font-mono);padding-right:44px}.workbuddy-secret-input button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.workbuddy-secret-input svg{width:17px;height:17px}.workbuddy-existing-key>p{color:var(--muted);align-items:center;gap:6px;margin:9px 0 0;font-size:13px;display:flex}.workbuddy-existing-key>p svg{width:13px;height:13px;color:var(--accent)}.workbuddy-one-time-key{background:var(--amber-soft);border:1px solid #fedf89;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:14px;display:grid}.workbuddy-one-time-key>svg{width:20px;height:20px;color:var(--amber)}.workbuddy-one-time-key>div:nth-child(2){gap:4px;min-width:0;display:grid}.workbuddy-one-time-key strong{color:#7a2e0e;font-size:13px}.workbuddy-one-time-key code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workbuddy-one-time-key span{color:#93370d;font-size:13px}.workbuddy-one-time-key>div:last-child{gap:6px;display:flex}.workbuddy-copy{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:650;display:inline-flex}.workbuddy-copy:hover{border-color:var(--accent);color:var(--accent)}.workbuddy-copy svg{width:13px;height:13px}.workbuddy-model-toolbar{grid-template-columns:minmax(220px,330px) 1fr auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.workbuddy-model-toolbar>label{position:relative}.workbuddy-model-toolbar>label svg{z-index:1;width:15px;height:15px;color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.workbuddy-model-toolbar input{min-height:36px;padding-left:34px;font-size:13px}.workbuddy-model-toolbar>span{color:var(--muted);text-align:right;font-size:13px}.workbuddy-model-toolbar>button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink-2);cursor:pointer;border-radius:6px;padding:0 10px;font-size:13px}.workbuddy-model-toolbar>button:disabled{cursor:default;opacity:.45}.workbuddy-model-list{border:1px solid var(--line);border-radius:7px;max-height:270px;overflow:auto}.workbuddy-model-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(170px,.8fr) 88px minmax(220px,1.3fr);align-items:center;gap:10px;min-height:42px;padding:7px 11px;display:grid}.workbuddy-model-list>label:last-of-type{border-bottom:0}.workbuddy-model-list>label.selected{background:#f5f8ff}.workbuddy-model-list input{opacity:0;width:1px;height:1px;position:absolute}.workbuddy-checkbox{border:1px solid var(--line-strong);color:#fff;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.workbuddy-model-list label.selected .workbuddy-checkbox{border-color:var(--accent);background:var(--accent)}.workbuddy-checkbox svg{width:11px;height:11px}.workbuddy-model-list strong{font-family:var(--font-mono);font-size:13px}.workbuddy-model-list em{color:#475467;background:#edf2fa;border-radius:4px;width:max-content;padding:3px 6px;font-size:13px;font-style:normal}.workbuddy-traits{flex-wrap:wrap;gap:5px;display:flex}.workbuddy-traits i{color:var(--muted);background:#f2f4f7;border-radius:4px;padding:3px 6px;font-size:13px;font-style:normal}.workbuddy-panel-note{color:var(--muted);margin:10px 0 0;font-size:13px}.workbuddy-loading{border:1px solid var(--line);min-height:90px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.workbuddy-catalog-error{background:var(--red-soft);border-color:#fda29b}.workbuddy-catalog-error>svg{color:var(--red)}.workbuddy-no-models{color:var(--muted);text-align:center;margin:0;padding:30px;font-size:13px}.workbuddy-config-tabs{margin-bottom:12px;display:inline-flex}.workbuddy-endpoint-copy{background:#f5f8ff;border:1px solid #b2ccff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px 14px;display:flex}.workbuddy-endpoint-copy>div{gap:4px;min-width:0;display:grid}.workbuddy-endpoint-copy span{color:var(--ink-2);font-size:13px;font-weight:700}.workbuddy-endpoint-copy code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workbuddy-endpoint-copy small{color:var(--muted);font-size:13px;line-height:1.5}.workbuddy-endpoint-copy .workbuddy-copy{flex:none}.workbuddy-config-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:16px;display:grid}.workbuddy-config-fields{align-content:start;gap:8px;display:grid}.workbuddy-config-fields>div:not(.workbuddy-active-model){border:1px solid var(--line);border-radius:7px;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:4px 6px 4px 11px;display:grid}.workbuddy-config-fields>div>span{color:var(--ink-2);font-size:13px;font-weight:650}.workbuddy-config-fields code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workbuddy-config-fields>p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.55}.workbuddy-active-model{grid-template-columns:70px minmax(0,1fr);align-items:center}.workbuddy-active-model select{min-height:36px;font-family:var(--font-mono);font-size:13px}.workbuddy-inline-icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.workbuddy-inline-icon svg{width:14px;height:14px}.workbuddy-config-code{border:1px solid var(--line);background:#f9fafb;border-radius:7px;overflow:hidden}.workbuddy-config-code.full{max-width:none}.workbuddy-config-code>div{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:5px 8px 5px 12px;display:flex}.workbuddy-config-code strong{font-size:13px}.workbuddy-config-code pre{min-height:148px;max-height:260px;color:var(--ink-2);white-space:pre-wrap;margin:0;padding:13px;font-size:13px;line-height:1.75;overflow:auto}.workbuddy-config-code>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:11px 13px;font-size:13px;line-height:1.65}.workbuddy-mcp-summary{background:#f5f8ff;border:1px solid #b2ccff;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:12px;padding:12px;display:flex}.workbuddy-mcp-summary>svg{width:21px;height:21px;color:var(--accent);flex:none}.workbuddy-mcp-summary>div{gap:5px;display:grid}.workbuddy-mcp-summary strong{color:var(--accent);font-size:13px}.workbuddy-mcp-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.workbuddy-mcp-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workbuddy-mcp-actions a{justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.workbuddy-mcp-actions svg{width:14px;height:14px}.workbuddy-config-empty{border:1px dashed var(--line-strong);background:#f9fafb;border-radius:7px;align-items:center;gap:12px;min-height:116px;padding:20px;display:flex}.workbuddy-config-empty>svg{width:24px;height:24px;color:var(--muted-2)}.workbuddy-config-empty strong{font-size:13px}.workbuddy-config-empty p{color:var(--muted);margin:4px 0 0;font-size:13px}.workbuddy-connection-row{align-items:center;gap:12px;margin-top:13px;display:flex}.workbuddy-connection{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.workbuddy-connection svg{flex:none;width:15px;height:15px}.workbuddy-connection-success{background:var(--green-soft);color:var(--green);border-color:#abefc6}.workbuddy-connection-error{background:var(--red-soft);color:var(--red);border-color:#fda29b}.workbuddy-guide{gap:10px;display:grid;position:sticky;top:18px}.workbuddy-guide>section{padding:20px}.workbuddy-guide h2{margin:0;font-size:16px}.workbuddy-guide ol{gap:22px;margin:22px 0;padding:0;list-style:none;display:grid;position:relative}.workbuddy-guide ol:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:11px}.workbuddy-guide li{grid-template-columns:24px 1fr;gap:11px;display:grid;position:relative}.workbuddy-guide li>span{z-index:1;background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:750;display:inline-flex}.workbuddy-guide li strong{font-size:13px}.workbuddy-guide li p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.workbuddy-guide-note{background:var(--accent-soft);color:var(--accent);border:1px solid #b2ccff;border-radius:7px;align-items:flex-start;gap:7px;padding:11px;display:flex}.workbuddy-guide-note svg{flex:none;width:15px;height:15px}.workbuddy-guide-note strong{font-size:13px;line-height:1.5}.workbuddy-guide .workbuddy-points{background:#f5f8ff;border-color:#b2ccff}.workbuddy-points>svg{width:21px;height:21px;color:var(--accent);margin-bottom:12px}.workbuddy-points p{color:var(--muted);margin:10px 0 16px;font-size:13px;line-height:1.65}.workbuddy-points ul{gap:9px;margin:0 0 17px;padding:0;list-style:none;display:grid}.workbuddy-points li{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.workbuddy-points li svg{width:13px;height:13px;color:var(--accent)}.workbuddy-points a{color:var(--accent);font-size:13px;font-weight:700}.workbuddy-doc-link{min-height:42px;color:var(--accent);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.workbuddy-doc-link svg{width:15px;height:15px}.route-state{background:var(--surface);text-align:center;align-content:center;place-items:center;min-height:100vh;padding:32px;display:grid}.route-state>svg{width:48px;height:48px;color:var(--accent)}.route-state h1{letter-spacing:-.035em;margin:20px 0 8px;font-size:30px}.route-state p{max-width:520px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.7}.route-state>div{gap:10px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:100;border:1px solid var(--line);background:var(--surface);max-width:min(430px,100vw - 48px);box-shadow:var(--shadow);color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;padding:13px 15px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px}.toast svg{width:18px;height:18px}.toast-success svg{color:var(--green)}.toast-error svg{color:var(--red)}.toast-info svg{color:var(--accent)}.modal-backdrop{z-index:90;background:#10182899;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:10px;padding:22px;overflow:auto}.modal-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.modal-header h2{letter-spacing:-.02em;margin:0;font-size:18px}.compliance-gate-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09111fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.compliance-gate{background:var(--surface);border:1px solid #ffffff3d;border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:26px;overflow:auto;box-shadow:0 28px 80px #09111f52}.compliance-gate-heading{grid-template-columns:auto minmax(0,1fr);gap:15px;margin-bottom:22px;display:grid}.compliance-gate-heading>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.compliance-gate-heading>span svg{width:22px;height:22px}.compliance-gate-heading small{color:var(--accent);letter-spacing:.13em;margin:1px 0 5px;font-size:13px;font-weight:800;display:block}.compliance-gate-heading h1{letter-spacing:-.03em;margin:0;font-size:22px}.compliance-gate-heading p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.compliance-document-list{gap:9px;display:grid}.compliance-document-list>label{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid;position:relative}.compliance-document-list>label.accepted{background:#f5f8ff;border-color:#84adff}.compliance-document-list input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.compliance-checkbox{border:1px solid var(--line-strong);background:var(--surface);width:19px;height:19px;color:var(--accent);border-radius:5px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.compliance-document-list input:focus-visible+.compliance-checkbox{outline-offset:2px;outline:3px solid #155eef47}.accepted .compliance-checkbox{border-color:var(--accent)}.compliance-checkbox svg{width:18px;height:18px}.compliance-document-list label>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.compliance-document-list strong{align-items:center;gap:8px;font-size:13px;display:flex}.compliance-document-list strong i{background:var(--canvas);color:var(--muted);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:13px;font-style:normal;font-weight:650}.compliance-document-list small{color:var(--muted);font-size:13px}.compliance-document-list a{width:max-content;color:var(--accent);text-underline-offset:2px;font-size:13px;font-weight:700;text-decoration:underline}.compliance-document-list em{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;align-self:center;padding:4px 7px;font-size:13px;font-style:normal;font-weight:750}.compliance-document-list .accepted>em{background:var(--green-soft);color:var(--green)}.compliance-explicit-consent{color:var(--muted);margin:13px 0;font-size:13px;line-height:1.6}.compliance-gate form>.form-error{margin:0 0 12px}.compliance-gate-unavailable{background:var(--amber-soft);color:var(--amber);border:1px solid #fedf89;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.compliance-gate-unavailable>svg{width:21px;height:21px}.compliance-gate-unavailable strong{color:#7a2e0e;font-size:13px}.compliance-gate-unavailable p{color:#93370d;margin:4px 0 0;font-size:13px;line-height:1.55}@media (width<=1100px){.public-main{padding-left:28px;padding-right:28px}.public-quick-hero{grid-template-columns:1fr}.tutorial-grid{grid-template-columns:repeat(2,1fr)}.dashboard-content,.playground-content{padding-left:24px;padding-right:24px}.key-row{grid-template-columns:minmax(190px,1.4fr) repeat(3,.55fr) auto}.key-row>div:nth-child(4),.key-row>div:nth-child(5){display:none!important}.dashboard-two-column,.workbuddy-layout{grid-template-columns:1fr}.workbuddy-guide{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.workbuddy-doc-link{grid-column:1/-1}.usage-task-card>summary{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(90px,.7fr)) auto}.usage-task-card>summary .usage-task-identity{grid-row:span 2}}@media (width<=820px){.auth-grid{display:block}.auth-story{min-height:58vh;padding:70px 7vw}.auth-story h1{font-size:46px}.auth-panel{margin:54px auto}.mobile-menu-button{display:inline-flex}.public-header{padding:0 16px;display:flex}.public-header .brand{margin-left:10px;margin-right:auto}.public-desktop-nav,.public-header-actions>a:first-child,.public-account-name{display:none}.public-sidebar{z-index:60;width:min(320px,88vw);transition:transform .18s;display:flex;top:0;transform:translate(-105%)}.public-sidebar.sidebar-open{transform:translate(0)}.mobile-sidebar-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.mobile-scrim{z-index:55;background:#1018288c;display:block;position:fixed;inset:0}.endpoint-bar{padding:8px 16px;left:0}.endpoint-bar>span{display:none}.public-main{margin-left:0;padding:104px 18px 86px}.feature-grid,.lookup-grid{grid-template-columns:1fr}.lookup-result-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-code-panel,.form-surface,.tutorial-grid{grid-template-columns:1fr}.endpoint-callout{flex-direction:column;align-items:flex-start}.deploy-hero{grid-template-columns:58px 1fr}.deploy-hero ul{grid-column:1/-1}.dashboard-sidebar{width:72px;padding-left:10px;padding-right:10px}.dashboard-sidebar .brand{margin:0 0 32px}.dashboard-sidebar .brand-wordmark{display:none}.dashboard-sidebar .brand-symbol{display:grid}.dashboard-sidebar .brand-crop{width:48px}.dashboard-sidebar .brand-crop img{width:62px;top:-21px;left:-6px}.dashboard-sidebar .brand-product,.dashboard-sidebar nav span,.dashboard-sidebar-bottom>a span,.account-mini>div{display:none}.dashboard-sidebar nav a,.dashboard-sidebar-bottom>a{justify-content:center;padding:0}.account-mini{justify-content:center;padding-left:0;padding-right:0}.dashboard-main{margin-left:72px}.dashboard-topbar{padding:0 18px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.create-key-inline{width:100%}.dashboard-section-head{flex-direction:column;align-items:flex-start}.ledger-head-actions{justify-content:space-between;width:100%}.usage-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-filter-count{justify-self:start}.usage-filter-reset{justify-self:end}.usage-head-actions{flex-wrap:wrap;width:100%}.usage-head-actions>a{margin-left:auto}.usage-task-card>summary{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-task-card>summary .usage-task-identity{grid-area:auto/1/auto/-1}.usage-task-card>summary:after{grid-area:4/2;align-self:center}.key-row{grid-template-columns:1fr auto;padding:12px 0}.key-row>div:not(.key-name):not(.key-actions){display:none!important}.playground-grid{grid-template-columns:1fr}.prompt-panel{border-right:0;border-bottom:1px solid var(--line)}.response-panel{min-height:480px}.modal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbuddy-sidebar{width:72px;padding-left:9px;padding-right:9px}.workbuddy-sidebar .brand{margin:0 0 28px}.workbuddy-sidebar .brand-wordmark{display:none}.workbuddy-sidebar .brand-symbol{display:grid}.workbuddy-sidebar .brand-crop{width:48px}.workbuddy-sidebar .brand-crop img{width:62px;top:-21px;left:-6px}.workbuddy-sidebar .brand-product,.workbuddy-sidebar nav span,.workbuddy-account>div{display:none}.workbuddy-sidebar nav a{justify-content:center;padding:0}.workbuddy-account{border-left:0;border-right:0;border-radius:0;justify-content:center;padding:12px 0}.workbuddy-main{width:calc(100% - 72px);margin-left:72px;padding-left:18px;padding-right:18px}.workbuddy-key-form{grid-template-columns:1fr 1fr}.workbuddy-key-form .primary-button{grid-column:1/-1}.workbuddy-config-grid{grid-template-columns:1fr}}@media (width<=560px){.brand-product{display:none}.auth-nav{padding:0 18px}.auth-grid{flex-direction:column;display:flex}.auth-panel{order:-1;width:calc(100% - 36px);margin:32px auto 42px}.auth-story{min-height:auto;padding:48px 24px 56px}.auth-story h1{font-size:38px}.auth-story>p{font-size:13px}.auth-proof{gap:22px;margin-top:36px}.auth-code{width:100%;overflow:hidden}.auth-code code{text-overflow:ellipsis;overflow:hidden}.registration-code-row{grid-template-columns:1fr}.public-quick-hero{gap:22px;padding:20px}.public-quick-code pre{padding:18px;font-size:13px}.section-heading,.dashboard-heading{flex-direction:column;align-items:flex-start}.section-heading h1{font-size:28px}.choice-tabs{grid-template-columns:1fr}.form-surface{gap:28px;padding:22px}.lookup-panel{padding:20px}.lookup-panel form{grid-template-columns:1fr}.lookup-result-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-usage,.card-history-list,.batch-result{overflow-x:auto}.lookup-usage>div,.card-history-list>div,.batch-result>div{min-width:520px}.modal-metrics{grid-template-columns:1fr}.compliance-gate-backdrop{align-items:end;padding:0}.compliance-gate{width:100%;max-height:92vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.compliance-gate-heading{grid-template-columns:38px minmax(0,1fr);gap:11px}.compliance-gate-heading>span{width:38px;height:38px}.compliance-gate-heading h1{font-size:19px}.compliance-document-list>label{grid-template-columns:20px minmax(0,1fr)}.compliance-document-list em{grid-column:2;justify-self:start}.compliance-gate-unavailable{grid-template-columns:auto minmax(0,1fr)}.compliance-gate-unavailable .secondary-button{grid-column:1/-1;width:100%}.model-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.model-table-head{display:none}.model-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"model copy""status status""capability capability""billing billing";gap:9px 12px;min-width:0;min-height:0;padding:14px}.model-row:last-child{border-bottom:1px solid var(--line)}.model-row>div:first-child{grid-area:model;min-width:0}.model-row>div:first-child strong,.model-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-row>.modality{grid-area:status;justify-self:start}.model-row>.model-capability{grid-area:capability}.model-row>.model-pricing-cell{grid-area:billing}.model-row>.model-capability,.model-row>.model-pricing-cell{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:7px;padding-top:8px;line-height:1.5;display:grid}.model-row>.model-capability:before{content:"能力";color:var(--muted);font-size:13px;font-weight:650}.model-row>.model-pricing-cell:before{content:"计费";color:var(--muted);font-size:13px;font-weight:650}.model-pricing-cell details,.model-pricing-cell>span,.model-pricing-cell>small{grid-column:2}.model-row>button{grid-area:copy;align-self:start}.announcement{grid-template-columns:auto 1fr}.announcement p{grid-column:1/-1}.deploy-steps{grid-template-columns:1fr}.deploy-hero{grid-template-columns:1fr;padding:24px}.metric-strip{grid-template-columns:1fr}.metric-strip>div{border-right:0;border-bottom:1px solid var(--line)}.metric-strip>div:last-child{border-bottom:0}.dashboard-content,.playground-content{padding:26px 14px 50px}.first-use-guide>header{flex-direction:column}.first-use-guide li{grid-template-columns:32px minmax(0,1fr);align-items:start}.first-use-guide li>a,.first-use-guide li>span{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.dashboard-topbar>div:first-child{display:none}.billing-actions,.redeem-inline{grid-template-columns:1fr}.ledger-error{grid-template-columns:auto minmax(0,1fr)}.ledger-error .secondary-button{grid-column:1/-1;width:100%}.ledger-pagination{justify-content:space-between}.usage-filter-bar{grid-template-columns:1fr}.usage-filter-reset{justify-self:start}.usage-head-actions>.live-label{width:100%}.usage-head-actions>a{width:100%;margin-left:0}.usage-view-switch{width:100%}.usage-view-switch button{flex:1}.usage-task-card>summary{grid-template-columns:1fr}.usage-task-card>summary .usage-task-identity,.usage-task-card>summary:after{grid-area:auto/1}.playground-controls,.form-row,.paid-oss-policy .form-row{grid-template-columns:1fr}.workbuddy-main{padding:22px 12px 42px}.workbuddy-heading{flex-direction:column}.workbuddy-compatibility{align-self:flex-start}.workbuddy-panel{padding:16px}.workbuddy-key-form,.workbuddy-guide{grid-template-columns:1fr}.workbuddy-auth-callout{flex-wrap:wrap;align-items:flex-start}.workbuddy-auth-callout .primary-button{width:100%}.workbuddy-one-time-key{grid-template-columns:auto 1fr}.workbuddy-one-time-key>div:last-child{grid-column:1/-1}.workbuddy-model-toolbar{grid-template-columns:1fr auto}.workbuddy-model-toolbar>label{grid-column:1/-1}.workbuddy-model-toolbar>span{text-align:left}.workbuddy-model-list{overflow-x:auto}.workbuddy-model-list>label{min-width:640px}.workbuddy-config-fields>div:not(.workbuddy-active-model){grid-template-columns:58px minmax(0,1fr) auto auto}.workbuddy-endpoint-copy{flex-direction:column;align-items:stretch}.workbuddy-endpoint-copy .workbuddy-copy{width:100%}.workbuddy-connection-row{flex-direction:column;align-items:stretch}.workbuddy-guide>section,.workbuddy-doc-link{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wallet-summary,.payment-center,.task-center{scroll-margin-top:82px}.wallet-balance-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.wallet-balance-grid article{border-right:1px solid var(--line);background:var(--surface);gap:5px;min-height:108px;padding:18px;display:grid}.wallet-balance-grid article:last-child{border-right:0}.wallet-balance-grid span{color:var(--muted);font-size:13px;font-weight:700}.wallet-balance-grid strong{letter-spacing:-.03em;font-size:22px}.wallet-balance-grid small{color:var(--muted-2);font-size:13px;line-height:1.5}.commerce-grid,.task-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:16px;display:grid}.offer-panel,.checkout-panel,.task-submit-form,.task-detail{border:1px solid var(--line);background:var(--canvas);border-radius:8px;min-width:0;padding:18px}.subsection-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.subsection-title>div{gap:4px;min-width:0;display:grid}.subsection-title strong{color:var(--ink-2);font-size:13px}.subsection-title small{color:var(--muted);font-size:13px;line-height:1.45}.subsection-title>svg{width:19px;height:19px;color:var(--accent);flex:none}.offer-list{gap:7px;display:grid}.offer-list>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 12px 11px 38px;display:grid;position:relative}.offer-list>label.selected{border-color:var(--accent);box-shadow:0 0 0 2px #155eef14}.offer-list input{width:15px;height:15px;accent-color:var(--accent);position:absolute;left:12px}.offer-list label>span{gap:4px;min-width:0;display:grid}.offer-list label strong{font-size:13px}.offer-list label small{color:var(--muted);font-size:13px;line-height:1.45}.offer-list label b{color:var(--accent);white-space:nowrap;font-size:13px}.provider-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 10px;padding:0;display:grid}.provider-choice legend{color:var(--muted);grid-column:1/-1;margin-bottom:6px;font-size:13px;font-weight:700}.provider-choice label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;gap:3px;min-height:56px;padding:10px 10px 10px 34px;display:grid;position:relative}.provider-choice label.selected{border-color:var(--accent)}.provider-choice input{width:14px;height:14px;accent-color:var(--accent);position:absolute;top:12px;left:10px}.provider-choice span{font-size:13px;font-weight:700}.provider-choice small{color:var(--muted);font-size:13px}.operation-footnote{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.operation-state{border:1px dashed var(--line-strong);min-height:94px;color:var(--muted);text-align:left;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:13px;display:flex}.operation-state>svg{width:21px;height:21px;color:var(--muted-2);flex:none}.operation-state>div{gap:4px;display:grid}.operation-state strong{color:var(--ink-2);font-size:13px}.operation-state p{margin:0;font-size:13px;line-height:1.55}.operation-state.error{background:var(--red-soft);border-color:#fda29b}.operation-state.error>svg{color:var(--red)}.checkout-panel{background:var(--surface);text-align:center;align-content:start;justify-items:center;gap:10px;min-height:100%;display:grid}.checkout-panel.empty{color:var(--muted);place-content:center}.checkout-panel.empty>svg{width:38px;height:38px;color:var(--muted-2)}.checkout-panel h3,.checkout-panel.empty strong{color:var(--ink-2);margin:0;font-size:13px}.checkout-panel.empty p{max-width:360px;margin:0;font-size:13px;line-height:1.6}.checkout-amount{letter-spacing:-.03em;font-size:25px}.provider-qr{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:224px;height:224px;padding:12px;display:grid}.provider-qr img{object-fit:contain;max-width:100%;max-height:100%;display:block}.qr-payload{border:1px dashed var(--line-strong);background:var(--canvas);border-radius:8px;justify-items:center;gap:8px;width:100%;padding:18px;display:grid}.qr-payload>svg{width:38px;height:38px;color:var(--accent)}.qr-payload>span{color:var(--muted);font-size:13px}.qr-payload code{background:var(--surface);width:100%;max-height:72px;color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;padding:8px;font-size:13px;overflow:auto}.checkout-safe-link{color:var(--accent);text-underline-offset:2px;font-size:13px;font-weight:700;text-decoration:underline}.checkout-panel>small{color:var(--muted);font-size:13px}.checkout-order-id{max-width:100%;color:var(--muted-2);text-overflow:ellipsis;font-size:13px;overflow:hidden}.status-chip,.task-status{background:var(--canvas);width:max-content;min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 7px;font-size:13px;font-weight:750;display:inline-flex}.status-chip.credited,.status-chip.refunded,.task-status.succeeded{background:var(--green-soft);color:var(--green)}.status-chip.created,.status-chip.paid,.status-chip.refund_pending,.task-status.queued,.task-status.running,.task-status.waiting_upstream,.task-status.cancel_requested{background:var(--accent-soft);color:var(--accent)}.status-chip.manual_review,.task-status.manual_review{background:var(--amber-soft);color:var(--amber)}.status-chip.expired,.task-status.failed,.task-status.cancelled{background:var(--red-soft);color:var(--red)}.local-records{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.compact-action{min-height:32px;padding:0 10px;font-size:13px}.compact-action svg{width:14px;height:14px}.payment-order-list,.task-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.payment-order-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.9fr) minmax(155px,.65fr) minmax(250px,1.25fr) auto;align-items:center;gap:14px;min-height:104px;padding:14px;display:grid;position:relative}.payment-order-list article:last-child{border-bottom:0}.payment-order-list article>div{gap:4px;min-width:0;display:grid}.order-primary strong,.payment-order-list article>div>strong{font-size:13px;line-height:1.45}.order-primary code{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.payment-order-list article>div>span:not(.status-chip){color:var(--muted);font-size:13px}.payment-order-list article>div>small{color:var(--muted-2);font-size:13px;line-height:1.45}.refund-eligibility strong{color:var(--ink-2)}.order-actions{justify-items:stretch}.refund-result{border-top:1px dashed var(--line);color:var(--muted);grid-column:1/-1;margin:-4px 0 0;padding-top:9px;font-size:13px;line-height:1.5}.task-auth-note{background:#f5f8ff;border:1px solid #b2ccff;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) minmax(250px,.7fr);align-items:center;gap:13px;margin-bottom:16px;padding:13px;display:grid}.task-auth-note>svg{width:22px;height:22px;color:var(--accent)}.task-auth-note>div{gap:3px;display:grid}.task-auth-note strong{color:#1849a9;font-size:13px}.task-auth-note p{color:#3538cd;margin:0;font-size:13px;line-height:1.5}.task-session-badge{color:#1849a9;white-space:nowrap;background:#fff;border:1px solid #84adff;border-radius:999px;justify-self:end;padding:7px 10px;font-size:13px;font-weight:800}.task-auth-note label,.task-submit-form label{gap:5px;display:grid}.task-auth-note label>span,.task-submit-form label>span{color:var(--muted);font-size:13px;font-weight:700}.task-auth-note input,.task-submit-form input,.task-submit-form select,.task-submit-form textarea{background:var(--surface);min-height:36px;font-size:13px}.task-submit-form{gap:11px;display:grid}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-submit-form textarea{resize:vertical;font-family:var(--font-mono);padding:9px 10px;line-height:1.5}.derived-endpoint{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 10px;display:flex}.derived-endpoint span{color:var(--muted);font-size:13px}.derived-endpoint code{color:var(--accent);font-size:13px}.task-detail{background:var(--surface);align-content:start;gap:13px;display:grid}.task-detail.empty{color:var(--muted);text-align:center;place-content:center;justify-items:center}.task-detail.empty>svg{width:38px;height:38px;color:var(--muted-2)}.task-detail.empty strong{color:var(--ink-2);font-size:13px}.task-detail.empty p{max-width:360px;margin:0;font-size:13px;line-height:1.6}.task-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-detail-head>div{gap:5px;min-width:0;display:grid}.task-detail-head h3{margin:0;font-size:13px}.task-detail-head code{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.stream-state{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.stream-state i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.stream-state.live{color:var(--green)}.stream-state.live i{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.stream-state.connecting,.stream-state.reconnecting{color:var(--accent)}.stream-state.connecting i,.stream-state.reconnecting i{background:var(--accent);animation:1s ease-in-out infinite alternate pulse}.task-progress{border:1px solid var(--line);background:var(--canvas);border-radius:7px;gap:7px;padding:11px;display:grid}.task-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.task-progress>div:first-child strong{color:var(--ink-2);font-size:13px}.task-progress-track{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.task-progress-track i{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .18s;display:block}.task-working-note,.task-stream-error{color:var(--muted);border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:13px;line-height:1.55;display:flex}.task-working-note{border:1px solid var(--line);background:var(--canvas)}.task-stream-error{background:var(--amber-soft);color:var(--amber);border:1px solid #fedf89}.task-working-note svg,.task-stream-error svg{flex:none;width:15px;height:15px}.task-result{background:var(--green-soft);border:1px solid #abefc6;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.task-result>svg{width:20px;height:20px;color:var(--green)}.task-result>div{gap:4px;min-width:0;display:grid}.task-result strong{color:var(--green);font-size:13px}.task-result code,.task-result small{color:var(--ink-2);text-overflow:ellipsis;font-size:13px;overflow:hidden}.task-event-list{border:1px solid var(--line);border-radius:7px;max-height:260px;display:grid;overflow:auto}.task-event-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.task-event-list article:last-child{border-bottom:0}.task-event-list article>span{background:var(--canvas);width:28px;height:22px;color:var(--muted);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.task-event-list article>div{gap:3px;display:grid}.task-event-list article strong{font-size:13px}.task-event-list article small{color:var(--muted);font-size:13px}.task-event-list article>code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-event-list>p{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:13px}.task-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(200px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.task-list article:last-child{border-bottom:0}.task-list article>div{gap:4px;min-width:0;display:grid}.task-list article strong{font-size:13px}.task-list article code{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.task-list article span:not(.task-status),.task-list article small{color:var(--muted);font-size:13px}@media (width<=1100px){.commerce-grid,.task-layout{grid-template-columns:1fr}.checkout-panel{min-height:330px}.payment-order-list article,.order-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-scope-workspace-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.task-auth-note{grid-template-columns:auto minmax(0,1fr)}.task-auth-note label{grid-column:1/-1}.task-session-badge{grid-column:1/-1;justify-self:start}.task-list article{grid-template-columns:auto minmax(0,1fr) auto}.task-list article>div:nth-child(3){grid-area:2/2/auto/-1}}@media (width<=560px){.admin-scope-workspace-nav>header{flex-direction:column;align-items:flex-start}.admin-scope-workspace-nav>header button{width:100%}.admin-scope-workspace-nav nav,.wallet-balance-grid{grid-template-columns:1fr}.wallet-balance-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:94px}.wallet-balance-grid article:last-child{border-bottom:0}.provider-choice,.task-form-grid{grid-template-columns:1fr}.provider-qr{width:190px;height:190px}.payment-order-list article,.order-actions,.task-auth-note{grid-template-columns:1fr}.task-auth-note>svg{display:none}.task-detail-head{flex-direction:column}.task-result{grid-template-columns:auto minmax(0,1fr)}.task-result>a{grid-column:1/-1}.task-event-list article{grid-template-columns:30px minmax(0,1fr)}.task-event-list article>code{grid-column:2}.task-list article{grid-template-columns:1fr}.task-list article>div:nth-child(3){grid-area:auto}.task-list article>button{width:100%}}.admin-shell{background:radial-gradient(circle at 94% 4%, #5c51ff17, transparent 25%), radial-gradient(circle at 36% 100%, #1ed6ff14, transparent 24%), var(--canvas);min-height:100vh}.admin-sidebar{z-index:40;color:#fff;background:radial-gradient(circle at 84% 4%,#1f71e62b,#0000 25%),linear-gradient(#031326,#061428);border-right:1px solid #7ca3dc29;flex-direction:column;width:248px;padding:22px 12px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-sidebar .brand{margin:0 10px 30px}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a,.admin-sidebar nav button,.admin-sidebar-bottom>a,.admin-sidebar-bottom>button{color:#b7c2d3;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.admin-sidebar nav a svg,.admin-sidebar nav button svg,.admin-sidebar-bottom>a svg,.admin-sidebar-bottom>button svg{flex:none;width:18px;height:18px}.admin-sidebar nav a:hover,.admin-sidebar nav button:hover,.admin-sidebar-bottom>a:hover,.admin-sidebar-bottom>button:hover{color:#fff;background:#ffffff0f}.admin-sidebar nav a.active,.admin-sidebar nav button.active{color:#dceaff;background:linear-gradient(90deg,#0f5bff47,#0f5bff12);border-left-color:#2a7bff}.admin-sidebar-bottom{gap:12px;margin-top:auto;display:grid}.admin-account{border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;padding:13px 10px;display:flex}.admin-account>span{background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:inline-flex}.admin-account>div{gap:3px;min-width:0;display:grid}.admin-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-account small{color:#8794a9;font-size:13px}.admin-main{min-width:0;min-height:100vh;margin-left:248px}.admin-topbar{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);min-height:64px;color:var(--muted);background:#ffffffb8;border-bottom:1px solid #95aed242;justify-content:space-between;align-items:center;gap:20px;padding:10px 30px;font-size:13px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:10px;display:flex}.admin-access-badge{white-space:nowrap;border-radius:5px;align-items:center;min-height:26px;padding:0 8px;font-size:13px;font-weight:750;display:inline-flex}.admin-access-badge.writable{background:var(--accent-soft);color:var(--accent)}.admin-access-badge.readonly{background:var(--amber-soft);color:var(--amber)}.admin-content{width:min(1460px,100%);margin:0 auto;padding:30px 30px 58px}.admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;scroll-margin-top:82px;display:flex}.admin-heading-eyebrow{color:var(--accent);letter-spacing:.1em;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.admin-title-row{align-items:center;gap:12px;display:flex}.admin-title-row h1{letter-spacing:-.04em;margin:0;font-size:30px}.admin-title-row>span{background:var(--accent-soft);min-height:24px;color:var(--accent);border:1px solid #b2ccff;border-radius:5px;align-items:center;padding:0 8px;font-size:13px;font-weight:750;display:inline-flex}.admin-heading p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.admin-scope-workspace-nav{background:linear-gradient(120deg,#f5f9ff,#fff);border:1px solid #cad9ed;border-radius:14px;gap:12px;margin:-4px 0 22px;padding:14px;display:grid;box-shadow:0 8px 24px #1f46780f}.admin-scope-workspace-nav>header{justify-content:space-between;align-items:center;gap:16px;padding:0 3px;display:flex}.admin-scope-workspace-nav>header small,.admin-scope-workspace-nav>header strong{display:block}.admin-scope-workspace-nav>header small{color:#65768d;font-size:13px}.admin-scope-workspace-nav>header strong{color:#132a48;margin-top:3px;font-size:18px}.admin-scope-workspace-nav>header button,.admin-scope-workspace-nav nav button{color:#40546f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdaec;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.admin-scope-workspace-nav nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-scope-workspace-nav nav button:hover,.admin-scope-workspace-nav nav button.active{color:#135dbf;background:#eaf3ff;border-color:#8bb5ee}.admin-scope-workspace-nav svg{width:18px;height:18px}.admin-scope-workspace-nav.compact{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-height:132px;padding:20px;display:grid}.admin-metric-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border:1px solid #d1e0ff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.admin-metric-icon svg{width:21px;height:21px}.admin-metrics article>div{gap:5px;min-width:0;display:grid}.admin-metrics small{color:var(--muted);font-size:13px;font-weight:650}.admin-metrics strong{letter-spacing:-.035em;font-size:25px}.admin-metrics p{color:var(--muted-2);margin:0;font-size:13px;line-height:1.4}.admin-pricing-banner{background:#f5f8ff;border:1px solid #b2ccff;border-radius:9px;align-items:center;gap:14px;min-height:76px;margin-bottom:18px;padding:16px 18px;scroll-margin-top:82px;display:flex}.admin-pricing-banner>svg{width:22px;height:22px;color:var(--accent);flex:none}.admin-pricing-banner>div:not(.admin-panel-state){flex:1;min-width:0}.admin-pricing-banner strong{color:#1849a9;font-size:13px}.admin-pricing-banner p{color:#3538cd;margin:5px 0 0;font-size:13px;line-height:1.55}.admin-pricing-banner>span{border-radius:5px;flex:none;padding:5px 8px;font-size:13px;font-weight:750}.admin-pricing-banner>span.unpublished{color:var(--accent);background:#fff}.admin-pricing-banner>span.published{background:var(--green-soft);color:var(--green)}.admin-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:16px;margin-bottom:16px;display:grid}.admin-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #95aed247;border-radius:14px;min-width:0;padding:20px;scroll-margin-top:82px;box-shadow:0 16px 46px #193d6c0f,inset 0 1px #ffffffe6}.admin-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.admin-card-head>div>span{color:var(--muted-2);letter-spacing:.13em;font-size:13px;font-weight:750}.admin-card-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.admin-card-head>small{color:var(--muted);text-align:right;align-items:center;gap:5px;font-size:13px;display:inline-flex}.admin-card-head>small svg{width:13px;height:13px;color:var(--accent);flex:none}.admin-card-head>svg{width:21px;height:21px;color:var(--accent)}.admin-panel-state{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.admin-panel-state>svg{width:21px;height:21px;color:var(--accent);flex:none}.admin-panel-state>div{flex:1;min-width:0}.admin-panel-state strong{color:var(--ink-2);font-size:13px}.admin-panel-state p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.admin-panel-error{background:var(--red-soft);border:1px solid #fda29b;border-radius:7px;justify-content:flex-start}.admin-panel-error>svg{color:var(--red)}.admin-panel-empty{border:1px dashed var(--line-strong);text-align:left;background:#f9fafb;border-radius:7px;min-height:124px}.admin-channel-list{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.admin-channel-list article{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(140px,.8fr) auto minmax(190px,1fr);align-items:center;gap:11px;min-height:60px;padding:10px 12px;display:grid}.admin-channel-list article:last-child{border-bottom:0}.admin-channel-dot{background:var(--muted-2);border-radius:50%;width:8px;height:8px}.admin-channel-dot.available{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.admin-channel-dot.unavailable{background:#f79009;box-shadow:0 0 0 3px #f790091f}.admin-channel-list article>div{gap:4px;min-width:0;display:grid}.admin-channel-list strong{font-size:13px}.admin-channel-list code{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-channel-list article>small{color:var(--muted);font-size:13px;line-height:1.4}.admin-status-chip{border-radius:5px;width:max-content;padding:4px 7px;font-size:13px;font-weight:750}.admin-status-chip.available{background:var(--green-soft);color:var(--green)}.admin-status-chip.unavailable{background:var(--amber-soft);color:var(--amber)}.admin-status-chip.unconfigured{color:var(--muted);background:#f2f4f7}.admin-pricing-card{flex-direction:column;display:flex}.admin-pricing-card dl{border:1px solid var(--line);border-radius:7px;margin:0;display:grid}.admin-pricing-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:8px 11px;display:flex}.admin-pricing-card dl>div:last-child{border-bottom:0}.admin-pricing-card dt{color:var(--muted);font-size:13px}.admin-pricing-card dd{color:var(--ink-2);text-align:right;margin:0;font-size:13px;font-weight:700}.admin-pricing-card>p{color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:13px;line-height:1.55}.admin-users-card,.admin-billing-review-card{margin-bottom:16px}.admin-users-head form{align-items:center;gap:7px;width:min(390px,100%);display:flex}.admin-users-head label{flex:1;min-width:0;position:relative}.admin-users-head label>svg{width:14px;height:14px;color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-users-head input{min-height:36px;padding-left:32px;font-size:13px}.admin-readonly-note{background:var(--amber-soft);color:var(--amber);border:1px solid #fedf89;border-radius:6px;align-items:center;gap:7px;margin:-3px 0 12px;padding:9px 10px;font-size:13px;display:flex}.admin-readonly-note svg{width:14px;height:14px}.admin-table-scroll{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.admin-users-table{min-width:930px}.admin-table-row{border-bottom:1px solid var(--line);min-height:55px;color:var(--ink-2);grid-template-columns:minmax(180px,1.25fr) .65fr .55fr .55fr .85fr .95fr .55fr;align-items:center;gap:12px;padding:8px 11px;font-size:13px;display:grid}.admin-table-row:last-child{border-bottom:0}.admin-table-head-row{min-height:36px;color:var(--muted);letter-spacing:.03em;background:#f9fafb;font-size:13px;font-weight:750}.admin-table-row>div{gap:4px;min-width:0;display:grid}.admin-table-row strong{color:var(--ink);text-overflow:ellipsis;font-size:13px;overflow:hidden}.admin-table-row code{color:var(--muted);font-size:13px}.admin-user-status{border-radius:5px;width:max-content;padding:4px 6px;font-size:13px;font-style:normal;font-weight:750;display:inline-flex}.admin-user-status.active{background:var(--green-soft);color:var(--green)}.admin-user-status.suspended{color:#475467;background:#f2f4f7}.admin-user-status.deleted{background:var(--red-soft);color:var(--red)}.admin-user-action{cursor:pointer;background:0 0;padding:5px 0;font-size:13px;font-weight:750}.admin-user-action.suspend{color:var(--red)}.admin-user-action.restore{color:var(--accent)}.admin-user-action.billing{color:var(--amber)}.admin-user-action.scope{color:var(--accent);align-items:center;gap:3px;display:inline-flex}.admin-user-action.scope svg{width:12px;height:12px}.admin-user-action:hover{text-decoration:underline}.admin-user-action:disabled{cursor:wait;opacity:.55}.admin-user-actions{justify-items:start;gap:1px;display:grid}.admin-grant-form{border:1px solid var(--line);background:var(--surface-2,var(--surface));border-radius:8px;gap:9px;margin:9px 0 3px;padding:12px;display:grid}.admin-grant-form label{gap:4px;font-size:13px;display:grid}.admin-grant-form label>span{color:var(--muted);font-weight:700}.admin-grant-form input,.admin-grant-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px;font-size:13px}.admin-grant-form textarea{resize:vertical}.admin-grant-form>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;justify-self:start;padding:7px 14px;font-size:13px;font-weight:750}.admin-grant-form>button:disabled{cursor:wait;opacity:.55}.admin-grant-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.admin-grant-error{color:var(--red);margin:0;font-size:13px;font-weight:700}.admin-wallet-cell{gap:3px;display:grid}.admin-wallet-cell i{color:var(--red);font-size:13px;font-style:normal;font-weight:700;line-height:1.35}.admin-wallet-cell small{color:var(--muted);font-size:13px}.admin-no-action{color:var(--muted-2);font-size:13px}.admin-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:13px;font-size:13px;display:flex}.admin-pagination>div{align-items:center;gap:8px;display:flex}.admin-pagination button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.admin-pagination button:disabled{cursor:default;color:var(--muted-2);opacity:.5}.admin-pagination button svg{width:13px;height:13px}.admin-audit-table{min-width:860px}.admin-audit-row{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink-2);grid-template-columns:.75fr 1.2fr 1fr .9fr;align-items:center;gap:12px;padding:8px 11px;font-size:13px;display:grid}.admin-audit-row:last-child{border-bottom:0}.admin-audit-row>div{gap:3px;min-width:0;display:grid}.admin-audit-row strong{font-size:13px}.admin-audit-row code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-billing-review-table{min-width:1180px}.admin-billing-review-row{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink-2);grid-template-columns:minmax(175px,1.1fr) minmax(130px,.85fr) .7fr minmax(155px,1fr) .8fr .8fr minmax(170px,1fr);align-items:center;gap:12px;padding:9px 11px;font-size:13px;display:grid}.admin-billing-review-row:last-child{border-bottom:0}.admin-billing-review-row>div:first-child{gap:3px;min-width:0;display:grid}.admin-billing-review-row>div:first-child strong,.admin-billing-review-row>div:first-child span,.admin-billing-review-row>code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-billing-review-row>div:first-child strong{color:var(--ink);font-size:13px}.admin-billing-review-row>div:first-child span{color:var(--ink-2)}.admin-billing-review-row code{color:var(--muted);font-size:13px}.admin-billing-review-actions{align-items:start;gap:5px;display:grid}.admin-billing-review-actions button{cursor:pointer;text-align:left;background:0 0;width:max-content;padding:3px 0;font-size:13px;font-weight:750}.admin-billing-review-actions button:hover{text-decoration:underline}.admin-billing-review-actions .charge{color:var(--red)}.admin-billing-review-actions .release{color:var(--accent)}.admin-confirm-modal{width:min(500px,100%)}.admin-confirm-modal .modal-header{align-items:flex-start}.admin-confirm-modal .modal-header>div{align-items:center;gap:10px;display:flex}.admin-confirm-modal .modal-header>div>svg{width:22px;height:22px;color:var(--accent)}.admin-confirm-modal .modal-header h2{font-size:18px}.admin-confirm-modal>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.65}.admin-confirm-modal dl{border:1px solid var(--line);border-radius:7px;margin:0;display:grid}.admin-confirm-modal dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.admin-confirm-modal dl>div:last-child{border-bottom:0}.admin-confirm-modal dt{color:var(--muted);font-size:13px}.admin-confirm-modal dd{margin:0;font-size:13px;font-weight:700}.admin-confirm-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-danger-button{background:var(--red);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.admin-danger-button svg{width:17px;height:17px}.admin-confirm-error{background:var(--red-soft);color:var(--red);border:1px solid #fda29b;border-radius:6px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:13px;line-height:1.55;display:flex}.admin-confirm-error svg{flex:none;width:15px;height:15px}.admin-billing-review-modal{width:min(560px,100%)}.admin-review-reason{color:var(--ink-2);gap:7px;margin-top:16px;font-size:13px;font-weight:700;display:grid}.admin-review-reason textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:98px;color:var(--ink);font:inherit;border-radius:7px;padding:10px 11px;font-weight:400;line-height:1.55}.admin-review-reason textarea:focus{border-color:var(--accent);outline:3px solid #155eef1f}.admin-review-reason small{color:var(--muted);text-align:right;font-size:13px;font-weight:400}.admin-review-reason small.invalid{color:var(--red)}.admin-shell .toast button{color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:6px;padding:3px;display:inline-flex}.admin-shell .toast button svg{width:14px;height:14px}.admin-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1120px){.admin-content{padding-left:22px;padding-right:22px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.admin-pricing-card>p{margin-top:14px}}@media (width<=820px){.admin-sidebar{width:72px;padding-left:9px;padding-right:9px}.admin-sidebar .brand{margin:0 0 28px}.admin-sidebar .brand-wordmark{display:none}.admin-sidebar .brand-symbol{display:grid}.admin-sidebar .brand-crop{width:48px}.admin-sidebar .brand-crop img{width:62px;top:-21px;left:-6px}.admin-sidebar .brand-product,.admin-sidebar nav span,.admin-sidebar-bottom>a span,.admin-sidebar-bottom>button span,.admin-account>div{display:none}.admin-sidebar nav a,.admin-sidebar nav button,.admin-sidebar-bottom>a,.admin-sidebar-bottom>button{justify-content:center;padding:0}.admin-account{border-left:0;border-right:0;border-radius:0;justify-content:center;padding:12px 0}.admin-main{margin-left:72px}.admin-topbar{align-items:flex-start;padding:10px 16px}.admin-topbar>div:first-child>span:last-child,.admin-topbar>div:last-child>span{display:none}.admin-content{padding:24px 16px 42px}.admin-users-head{flex-direction:column;align-items:flex-start}.admin-users-head form{width:100%}}@media (width<=560px){.admin-topbar{gap:8px;padding:8px 10px}.admin-topbar>div{gap:6px;min-width:0}.admin-topbar .small-button{white-space:nowrap;min-width:0;padding:0 10px;font-size:13px}.admin-title-row{flex-direction:column;align-items:flex-start;gap:8px}.admin-title-row h1{font-size:28px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:112px}.admin-pricing-banner{flex-wrap:wrap;align-items:flex-start}.admin-pricing-banner>span{margin-left:36px}.admin-card{padding:15px}.admin-card-head{flex-direction:column;align-items:flex-start}.admin-card-head>small{text-align:left}.admin-channel-list{overflow-x:auto}.admin-channel-list article{min-width:620px}.admin-users-head form{flex-direction:column;align-items:stretch}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-billing-review-table{min-width:0}.admin-billing-review-row.admin-table-head-row{display:none}.admin-billing-review-row:not(.admin-table-head-row){grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.admin-billing-review-row:not(.admin-table-head-row)>[role=cell]{border-bottom:1px solid var(--line);gap:4px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.admin-billing-review-row:not(.admin-table-head-row)>[role=cell]:before{content:attr(data-label);color:var(--muted-2);letter-spacing:.03em;font-size:13px;font-weight:750}.admin-billing-review-row:not(.admin-table-head-row)>[role=cell]:nth-child(odd){border-right:1px solid var(--line)}.admin-billing-review-row:not(.admin-table-head-row)>[role=cell]:first-child,.admin-billing-review-row:not(.admin-table-head-row)>[role=cell]:nth-child(4),.admin-billing-review-row:not(.admin-table-head-row)>[role=cell]:last-child{border-right:0;grid-column:1/-1}.admin-billing-review-row:not(.admin-table-head-row)>[role=cell]:last-child{border-bottom:0}.admin-billing-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-review-actions:before{grid-column:1/-1}.admin-billing-review-actions button{text-align:center;border:1px solid;border-radius:6px;width:100%;min-height:34px;padding:0 8px}.admin-billing-review-actions .charge{background:var(--red-soft)}.admin-billing-review-actions .release{background:var(--accent-soft)}.admin-confirm-modal footer{flex-direction:column-reverse}.admin-confirm-modal footer button{width:100%}}.admin-control-plane{gap:16px;margin-bottom:16px;display:grid}.control-workspace{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #95aed247;border-radius:14px;min-width:0;padding:20px;scroll-margin-top:82px;box-shadow:0 16px 46px #193d6c0f,inset 0 1px #ffffffe6}.control-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.control-section-head>div:first-child{min-width:0}.control-section-head>div:first-child>span{color:var(--muted-2);letter-spacing:.13em;font-size:13px;font-weight:750}.control-section-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.control-section-head p{max-width:780px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.control-section-head button{flex:none}.control-runtime-strip{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.control-runtime-strip article{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:68px;padding:11px 14px;display:grid}.control-runtime-strip article:last-child{border-right:0}.control-runtime-strip span{color:var(--muted);font-size:13px}.control-runtime-strip strong{letter-spacing:-.035em;grid-area:1/2/3;font-size:18px}.control-runtime-strip strong.healthy{color:var(--green)}.control-runtime-strip strong.warning{color:var(--amber)}.control-runtime-strip strong.unknown{color:var(--muted-2)}.control-runtime-strip small{color:var(--muted-2);font-size:13px}.control-model-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:12px;display:grid}.control-model-master,.control-price-inspector{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.control-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.control-toolbar label{width:min(390px,100%);display:block;position:relative}.control-toolbar label svg{width:14px;height:14px;color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.control-toolbar input{width:100%;min-height:34px;padding-left:31px;font-size:13px}.control-toolbar>span{color:var(--muted);white-space:nowrap;font-size:13px}.control-resource-state{min-height:112px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:13px;line-height:1.5;display:flex}.control-resource-state svg{width:19px;height:19px;color:var(--accent);flex:none}.control-resource-state.error{color:var(--red);text-align:left;justify-content:flex-start}.control-resource-state.error svg{color:var(--red)}.control-resource-state.error button{color:var(--red);cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:13px}.control-resource-state.empty{min-height:96px;color:var(--muted-2)}.control-model-table{min-width:760px}.control-model-master{overflow-x:auto}.control-model-row{border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink-2);font:inherit;text-align:left;background:#fff;grid-template-columns:minmax(180px,1.35fr) minmax(105px,.75fr) 72px minmax(90px,.65fr) 74px;align-items:center;gap:10px;padding:8px 11px;font-size:13px;display:grid}button.control-model-row{cursor:pointer}.control-model-row:last-child{border-bottom:0}.control-model-row.selected{z-index:1;box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px #84adff;background:#f5f8ff;position:relative}.control-model-row>span{gap:3px;min-width:0;display:grid}.control-model-row strong,.control-model-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-model-row strong{color:var(--ink);font-size:13px}.control-model-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-table-head{min-height:34px;color:var(--muted);background:#f9fafb;font-size:13px;font-weight:750}.control-table-head>span{display:block}.control-status{width:max-content;max-width:100%;min-height:21px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f2f4f7;border-radius:4px;align-items:center;padding:0 6px;font-size:13px;font-style:normal;font-weight:750;display:inline-flex;overflow:hidden}.control-status.healthy{background:var(--green-soft);color:var(--green)}.control-status.warning{background:var(--amber-soft);color:var(--amber)}.control-status.danger{background:var(--red-soft);color:var(--red)}.control-price-inspector{flex-direction:column;display:flex}.control-price-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.control-price-inspector>header>div{align-items:center;gap:7px;display:flex}.control-price-inspector>header svg{width:17px;height:17px;color:var(--accent)}.control-price-inspector>header strong{font-size:13px}.control-price-inspector>header small{color:var(--muted-2);text-align:right;font-size:13px}.control-inspector-model{border-bottom:1px solid var(--line);gap:4px;padding:11px 12px;display:grid}.control-inspector-model span,.control-price-dimension>span{color:var(--muted);font-size:13px;font-weight:700}.control-inspector-model code{text-overflow:ellipsis;font-size:13px;overflow:hidden}.control-price-dimension{border-bottom:1px solid var(--line);gap:5px;padding:10px 12px;display:grid}.control-price-dimension select{width:100%;min-height:32px;padding:0 8px;font-size:13px}.control-price-list{margin:0;display:grid}.control-price-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 12px;display:flex}.control-price-list dt{color:var(--muted);font-size:13px}.control-price-list dd{text-align:right;gap:3px;margin:0;font-size:13px;font-weight:750;display:grid}.control-price-list dd small{color:var(--muted);font-size:13px;font-weight:500}.control-price-list dd.sale{color:var(--accent)}.control-price-list dd.positive{color:var(--green)}.control-floor-warning{background:var(--amber-soft);color:var(--amber);border:1px solid #fedf89;border-radius:6px;align-items:flex-start;gap:7px;margin:10px 12px 0;padding:9px;font-size:13px;line-height:1.5;display:flex}.control-floor-warning svg{flex:none;width:14px;height:14px}.control-capability-outage-list{gap:10px;margin:14px 18px 0;display:grid}.control-capability-outage-list article{color:#7a271a;background:#fff4f2;border:1px solid #fda29b;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;line-height:1.55;display:flex}.control-capability-outage-list svg{color:#d92d20;flex:none;width:20px;height:20px;margin-top:1px}.control-capability-outage-list strong{color:#912018;font-size:15px;display:block}.control-capability-outage-list p{margin:4px 0 0}.control-capability-outage-list ul{color:#9c2a20;margin:7px 0 0;padding-left:19px}.control-points-assist{border-top:1px solid var(--line);background:#f9fafb;gap:4px;margin-top:auto;padding:11px 12px;display:grid}.control-points-assist span{color:var(--muted);font-size:13px}.control-points-assist strong{color:var(--ink-2);font-size:13px}.control-inspector-action{min-height:34px;color:var(--accent);cursor:pointer;background:#f5f8ff;border:1px solid #b2ccff;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:10px 12px 12px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.control-inspector-action:hover{border-color:var(--accent);background:var(--accent-soft)}.control-inspector-action svg{width:14px;height:14px}.control-permission-note{border:1px solid var(--line);color:var(--muted);background:#f9fafb;border-radius:6px;margin:12px;padding:10px;font-size:13px;line-height:1.5}.control-model-detail{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:12px;overflow:hidden}.control-model-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.control-model-detail>header>div{align-items:center;gap:7px;display:flex}.control-model-detail>header>div:first-child{gap:3px;display:grid}.control-model-detail>header span{color:var(--muted);font-size:13px}.control-model-detail>header strong{font-size:13px}.control-detail-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-detail-tabs section{min-width:0;padding:12px}.control-detail-tabs section:first-child{border-right:1px solid var(--line)}.control-detail-tabs h3,.control-route-grid h3{color:var(--ink-2);margin:0 0 9px;font-size:13px}.control-subsection-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.control-subsection-head h3{margin:0}.control-subsection-head button{color:var(--accent);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 0;font-size:13px;font-weight:750;display:inline-flex}.control-subsection-head button:hover{text-decoration:underline}.control-subsection-head button svg{width:13px;height:13px}.control-chip-list{flex-wrap:wrap;gap:5px;display:flex}.control-chip-list span{border:1px solid var(--line);min-height:24px;color:var(--muted);background:#f9fafb;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:13px;display:inline-flex}.control-chip-list span.enabled{background:var(--green-soft);color:var(--green);border-color:#abefc6}.control-chip-list span.disabled{opacity:.65;text-decoration:line-through}.control-chip-list span.modality{background:var(--accent-soft);color:var(--accent);border-color:#b2ccff}.control-chip-list small{opacity:.75;font-size:13px}.control-chip-list em{color:var(--muted-2);font-size:13px;font-style:normal}.control-route-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);display:grid}.control-route-grid>section{min-width:0;padding:12px}.control-route-grid>section:first-child{border-right:1px solid var(--line)}.control-route-list,.control-credential-list{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.control-route-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(150px,1fr) minmax(95px,.55fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 9px;font-size:13px;display:grid}.control-route-list article:last-child,.control-credential-list article:last-child{border-bottom:0}.control-route-priority{background:var(--accent-soft);width:27px;height:24px;color:var(--accent);border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.control-route-list article>div,.control-credential-list article>div{gap:3px;min-width:0;display:grid}.control-route-list strong,.control-credential-list strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.control-route-list code,.control-credential-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-route-list article>span:not(.control-route-priority),.control-credential-list article>span{color:var(--ink-2);gap:3px;font-size:13px;display:grid}.control-route-list article.incident-focused,.control-credential-list article.incident-focused,.control-key-row.incident-focused{background:#eef5ff;position:relative;box-shadow:0 0 0 1px #b8d0ed,0 8px 22px #1768dc14}.control-route-list article.incident-focused:after,.control-credential-list article.incident-focused:after,.control-key-row.incident-focused:after{content:"本次问题";color:#fff;background:#1768dc;border-radius:999px;padding:2px 7px;font-size:13px;font-weight:800;position:absolute;top:6px;right:7px}.admin-billing-review-row.incident-focused{background:#eef5ff;position:relative;box-shadow:0 0 0 1px #b8d0ed,0 8px 22px #1768dc14}.control-route-list small,.control-credential-list small{color:var(--muted);font-size:13px}.control-credential-list article{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(130px,1fr) minmax(105px,.75fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:grid}.control-credential-list article>svg{width:16px;height:16px;color:var(--accent)}.control-safe-note{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.control-authorization-note{background:#f5f8ff;border:1px solid #b2ccff;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 11px;display:flex}.control-authorization-note>svg{width:18px;height:18px;color:var(--accent);flex:none}.control-authorization-note>div{gap:4px;display:grid}.control-authorization-note strong{color:var(--accent);font-size:13px}.control-authorization-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.control-authorization-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.control-authorization-list>article{border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:340px;background:#fff;border-radius:7px;align-content:start;min-width:0;display:grid;overflow:hidden}.control-authorization-list>article>header{border-bottom:1px solid var(--line);background:#f9fafb;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.control-authorization-list>article>header>div{gap:4px;min-width:0;display:grid}.control-authorization-list>article>header strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-authorization-list>article>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-authorization-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.control-authorization-list dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:8px 9px;display:grid}.control-authorization-list dl>div:nth-child(3n){border-right:0}.control-authorization-list dt{color:var(--muted);font-size:13px}.control-authorization-list dd{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.control-authorization-technical{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:6px 9px;padding:9px 10px;display:grid}.control-authorization-technical span{color:var(--muted);font-size:13px}.control-authorization-technical code{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-authorization-list details{border-bottom:1px solid var(--line);padding:8px 10px}.control-authorization-list summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:750}.control-authorization-list details pre{color:#d0d5dd;background:#101828;border-radius:5px;max-height:190px;margin:8px 0 0;padding:8px;font-size:13px;line-height:1.5;overflow:auto}.control-authorization-list .control-row-actions{padding:8px 10px}.control-authorization-revoked{background:var(--red-soft);color:var(--red);margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.control-authorization-modal{width:min(800px,100%)}.control-form-grid>.control-form-wide{grid-column:1/-1}.control-file-upload{background:#f8faff;border:1px dashed #b2ccff;border-radius:7px;padding:11px}.control-file-upload input[type=file]{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:6px;padding:7px;font-size:13px}.control-file-upload input[type=file]::file-selector-button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;margin-right:9px;padding:6px 9px;font-weight:750}.control-file-upload-success,.control-file-upload-prompt{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.control-file-upload-prompt{color:var(--accent)}.control-file-upload-success svg,.control-file-upload-prompt svg{width:14px;height:14px}.control-form-success{background:var(--green-soft);color:var(--green);border:1px solid #abefc6;border-radius:6px;align-items:center;gap:7px;margin:0 0 11px;padding:9px 10px;font-size:13px;line-height:1.5;display:flex}.control-form-success svg,#commercial-authorization-control .control-form-error svg{flex:none;width:14px;height:14px}#commercial-authorization-control .control-form-error{align-items:center;gap:7px;margin:0 0 11px;display:flex}.control-economic-unpublished{background:var(--amber-soft);border:1px solid #fedf89;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.control-economic-unpublished>svg{width:18px;height:18px;color:var(--amber);flex:none}.control-economic-unpublished>div{gap:4px;display:grid}.control-economic-unpublished strong{color:var(--amber);font-size:13px}.control-economic-unpublished span{color:#7a2e0e;font-size:13px;line-height:1.5}.control-economic-unpublished.healthy{background:var(--green-soft);border-color:#abefc6}.control-economic-unpublished.healthy>svg,.control-economic-unpublished.healthy strong{color:var(--green)}.control-economic-unpublished.healthy span{color:#085d3a}.control-economic-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.control-economic-grid article{border-right:1px solid var(--line);background:#fff;gap:5px;min-height:88px;padding:12px;display:grid}.control-economic-grid article:last-child{border-right:0}.control-economic-grid span{color:var(--muted);font-size:13px}.control-economic-grid strong{color:var(--ink);font-size:13px;line-height:1.35}.control-economic-grid small{color:var(--muted-2);margin-top:auto;font-size:13px;line-height:1.4}.control-economic-body{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);display:grid;overflow:hidden}.control-economic-body>section{min-width:0;padding:12px}.control-economic-body>section:first-child{border-right:1px solid var(--line)}.control-economic-body h3{color:var(--ink-2);margin:0 0 9px;font-size:13px}.control-economic-body .control-subsection-head code{color:var(--muted);font-size:13px}.control-economic-results{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.control-economic-results>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-height:62px;padding:10px;display:grid}.control-economic-results>div:nth-child(2n){border-right:0}.control-economic-results>div:nth-last-child(-n+2){border-bottom:0}.control-economic-results dt{color:var(--muted);font-size:13px}.control-economic-results dd{color:var(--ink-2);margin:0;font-size:13px;font-weight:750}.control-economic-results dd.sale{color:var(--accent)}.control-policy-list{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.control-policy-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,.6fr) minmax(130px,1fr) auto minmax(75px,.45fr);align-items:center;gap:8px;min-height:58px;padding:8px 9px;font-size:13px;display:grid}.control-policy-list article:last-child{border-bottom:0}.control-policy-list article>span{gap:4px;min-width:0;display:grid}.control-policy-list strong{font-size:13px}.control-policy-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-policy-list button{color:var(--accent);cursor:pointer;background:0 0;padding:4px 0;font-size:13px;font-weight:750}.control-policy-list button:hover{text-decoration:underline}.control-policy-readonly{color:var(--muted-2);font-size:13px}.control-cost-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.control-cost-limit-grid article{border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:128px;background:#fff;border-radius:7px;gap:9px;min-width:0;padding:11px;display:grid}.control-cost-limit-grid article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.control-cost-limit-grid article>header>div{gap:4px;min-width:0;display:grid}.control-cost-limit-grid article strong{color:var(--ink-2);text-overflow:ellipsis;font-size:13px;overflow:hidden}.control-cost-limit-grid article code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-cost-limit-grid .control-cost-limit-amount{color:var(--ink);font-size:13px}.control-cost-limit-grid article>button{color:var(--accent);cursor:pointer;background:0 0;justify-self:start;padding:4px 0;font-size:13px;font-weight:750}.control-cost-limit-grid article>button:hover{text-decoration:underline}.control-cost-limit-optional{border:1px solid var(--line);background:#f9fafb;border-radius:7px;margin:2px 0 14px;padding:10px 11px}.control-cost-limit-optional summary{color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:750}.control-cost-limit-optional>p{color:var(--muted);font-size:13px;line-height:1.55}.control-cost-limit-optional .control-cost-limit-grid{margin:9px 0 0}.control-cost-limit-history{margin-top:3px}.control-cost-limit-modal{width:min(650px,100%)}.control-cost-limit-modal>label{gap:6px;margin-top:12px;display:grid}.control-cost-limit-modal>label>span{color:var(--ink-2);font-size:13px;font-weight:700}.control-cost-limit-modal>label>small{color:var(--muted);font-size:13px;line-height:1.5}.control-key-table{border:1px solid var(--line);border-radius:7px;min-width:1100px;overflow:hidden}#api-key-control{overflow-x:auto}#api-key-control>.control-section-head,#api-key-control>.control-toolbar,#api-key-control>.control-resource-state{min-width:0}.control-key-row{border-bottom:1px solid var(--line);min-height:60px;color:var(--ink-2);grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(115px,.7fr) 90px;align-items:center;gap:11px;padding:8px 11px;font-size:13px;display:grid}.control-key-row:last-child{border-bottom:0}.control-key-row>div,.control-key-row>span{gap:4px;min-width:0;display:grid}.control-key-row strong,.control-key-row code,.control-key-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-key-row strong{font-size:13px}.control-key-row code,.control-key-row small{color:var(--muted);font-size:13px}.control-row-actions{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}.control-row-actions button{color:var(--accent);cursor:pointer;background:0 0;padding:3px 0;font-size:13px;font-weight:750}.control-row-actions button.danger{color:var(--red)}.control-row-actions span{color:var(--muted-2);font-size:13px}.control-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#payment-control,#mfa-control{grid-column:1/-1}.control-payment-console{gap:14px;display:grid}.control-payment-console>section{min-width:0}.control-payment-console h3{color:var(--ink-2);margin:0;font-size:13px}.control-payment-console .control-subsection-head>span{color:var(--muted);font-size:13px}.control-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.control-provider-list>article{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;display:grid;overflow:hidden}.control-provider-list>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.control-provider-list>article>header>div{align-items:center;gap:8px;min-width:0;display:flex}.control-provider-list>article>header svg{width:18px;height:18px;color:var(--accent);flex:none}.control-provider-list>article>header span{gap:3px;min-width:0;display:grid}.control-provider-list>article>header strong{font-size:13px}.control-provider-list>article>header code{color:var(--muted);font-size:13px}.control-provider-list dl{margin:0;display:grid}.control-provider-list dl>div{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:grid}.control-provider-list dt{color:var(--muted);font-size:13px}.control-provider-list dd{min-width:0;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.control-provider-list dd>code,.control-provider-list dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-provider-list dd small{flex:none;font-size:13px;font-weight:750}.control-provider-list dd small.healthy{color:var(--green)}.control-provider-list dd small.danger{color:var(--red)}.control-provider-warning{background:var(--amber-soft);color:var(--amber);border:1px solid #fedf89;border-radius:6px;align-items:flex-start;gap:7px;margin:9px 10px 0;padding:8px;font-size:13px;line-height:1.45;display:flex}.control-provider-warning svg{flex:none;width:13px;height:13px}.control-provider-warning.modal-warning{margin:0 0 12px}.control-provider-list>article>footer{background:#f9fafb;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:auto;padding:8px 10px;display:flex}.control-provider-list>article>footer small{color:var(--muted);font-size:13px}.control-provider-list>article>footer button{color:var(--accent);cursor:pointer;background:0 0;padding:4px 0;font-size:13px;font-weight:750}.control-provider-list>article>footer button:hover{text-decoration:underline}.control-topup-list{border:1px solid var(--line);border-radius:7px;min-width:850px;overflow:hidden}.control-payment-console>section:last-child{overflow-x:auto}.control-topup-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.1fr) minmax(90px,.55fr) minmax(140px,.85fr) minmax(95px,.55fr) auto minmax(85px,.45fr);align-items:center;gap:10px;min-height:60px;padding:8px 10px;font-size:13px;display:grid}.control-topup-list article:last-child{border-bottom:0}.control-topup-list article>div,.control-topup-list article>span{gap:4px;min-width:0;display:grid}.control-topup-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-topup-list code,.control-topup-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-topup-list button{color:var(--accent);cursor:pointer;background:0 0;padding:4px 0;font-size:13px;font-weight:750}.control-topup-list button:hover{text-decoration:underline}.control-refund-review{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:15px;display:grid}.control-refund-review .control-subsection-head>div{gap:4px;display:grid}.control-refund-review h3{color:var(--ink-2);margin:0;font-size:13px}.control-refund-review .control-subsection-head small,.control-refund-review .control-subsection-head>span{color:var(--muted);font-size:13px}.control-refund-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.control-refund-list>article{background:#fff;border:1px solid #fedf89;border-radius:7px;min-width:0;display:grid;overflow:hidden}.control-refund-list>article>header{border-bottom:1px solid var(--line);background:#fffcf5;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.control-refund-list>article>header>div{gap:4px;min-width:0;display:grid}.control-refund-list>article>header strong{color:var(--ink);letter-spacing:-.02em;font-size:13px}.control-refund-list>article>header span{color:var(--muted);font-size:13px}.control-refund-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.control-refund-list dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:9px 10px;display:grid}.control-refund-list dl>div:nth-child(2n){border-right:0}.control-refund-list dt{color:var(--muted);font-size:13px}.control-refund-list dd{min-width:0;color:var(--ink-2);gap:3px;margin:0;font-size:13px;display:grid}.control-refund-list dd code,.control-refund-list dd small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-refund-list>article>p{min-height:38px;color:var(--muted);margin:0;padding:9px 10px;font-size:13px;line-height:1.5}.control-refund-list>article>footer{border-top:1px solid var(--line);background:#f9fafb;flex-wrap:wrap;gap:7px;margin-top:auto;padding:9px 10px;display:flex}.control-refund-list>article>footer button{border:1px solid var(--line-strong);min-height:30px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:6px;padding:0 9px;font-size:13px;font-weight:750}.control-refund-list>article>footer button:hover{color:var(--accent);border-color:#b2ccff}.control-refund-list>article>footer button.danger-button,.control-refund-modal button.danger-button{background:var(--red);color:#fff;border-color:#fecdca}.control-refund-modal{width:min(760px,100%)}.control-refund-money-summary{background:#f5f8ff;border:1px solid #b2ccff;border-radius:7px;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:13px;padding:12px;display:grid}.control-refund-money-summary>span{color:var(--muted);align-self:end;font-size:13px}.control-refund-money-summary>strong{color:var(--ink);letter-spacing:-.03em;grid-row:span 2;font-size:18px}.control-refund-money-summary>small{color:var(--ink-2);font-size:13px}.control-refund-money-summary>code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;overflow:hidden}.control-form-grid>.control-span-two{grid-column:1/-1}.control-payment-list{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.control-payment-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.control-payment-list article:last-child{border-bottom:0}.control-payment-list article>div{align-items:center;gap:10px;min-width:0;display:flex}.control-payment-list article svg{width:20px;height:20px;color:var(--accent);flex:none}.control-payment-list article span{gap:4px;display:grid}.control-payment-list strong{font-size:13px}.control-payment-list small{color:var(--muted);font-size:13px}.control-offer-summary{min-height:46px;color:var(--muted);background:#f9fafb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:13px;display:flex}.control-offer-summary strong{color:var(--ink-2);font-size:13px}.control-offer-summary strong.danger{color:var(--red)}.control-mfa-status{background:var(--amber-soft);border:1px solid #fedf89;border-radius:7px;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}.control-mfa-status.configured{background:var(--green-soft);border-color:#abefc6}.control-mfa-status>svg{width:25px;height:25px;color:var(--amber);flex:none}.control-mfa-status.configured>svg{color:var(--green)}.control-mfa-status>div{gap:4px;min-width:0;display:grid}.control-mfa-status strong{font-size:13px}.control-mfa-status span{color:var(--muted);font-size:13px;line-height:1.45}.control-mfa-status button{margin-left:auto}.control-mfa-status .control-mfa-rebind{align-items:end;gap:8px;margin-left:auto;display:flex}.control-mfa-rebind label{gap:4px;min-width:210px;display:grid}.control-mfa-rebind input{min-height:32px}.control-mfa-rebind button{white-space:nowrap}.control-factor-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:8px 2px;font-size:13px;display:grid}.control-factor-row code,.control-factor-row small{color:var(--muted);font-size:13px}.control-emergency-panel{background:#fff8f7;border:1px solid #fecdca;border-radius:7px;gap:10px;margin-top:14px;padding:12px;display:grid}.control-emergency-panel>header{color:#b42318;align-items:flex-start;gap:8px;display:flex}.control-emergency-panel>header svg{flex:none;width:18px;height:18px}.control-emergency-panel>header div{gap:3px;display:grid}.control-emergency-panel>header strong{font-size:13px}.control-emergency-panel>header span,.control-emergency-panel>small{color:var(--muted);font-size:13px;line-height:1.5}.control-emergency-panel form{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.control-emergency-panel label{color:var(--muted);gap:4px;font-size:13px;display:grid}.control-emergency-panel input,.control-emergency-panel select,.control-emergency-panel textarea{width:100%}.control-emergency-panel textarea{resize:vertical;min-height:34px}.control-emergency-status{background:var(--green-soft);color:var(--green);border-radius:5px;padding:7px 9px;font-size:13px}.control-dual-control-note{color:#3538cd;background:#f5f8ff;border:1px solid #b2ccff;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 11px;font-size:13px;line-height:1.5;display:flex}.control-dual-control-note svg{width:15px;height:15px;color:var(--accent);flex:none}.control-approval-list{border:1px solid var(--line);border-radius:7px;display:grid;overflow:hidden}.control-approval-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(220px,1.25fr) minmax(150px,.75fr) auto minmax(120px,.55fr);align-items:center;gap:11px;min-height:72px;padding:9px 11px;font-size:13px;display:grid}.control-approval-list article:last-child{border-bottom:0}.control-approval-index{width:26px;height:26px;color:var(--muted);background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:inline-flex}.control-approval-list article>div:nth-child(2),.control-approval-list article>span:nth-child(3){gap:4px;min-width:0;display:grid}.control-approval-list strong{font-size:13px}.control-approval-list code,.control-approval-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-editor-modal{width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.control-editor-modal .modal-header>div,.control-decision-modal .modal-header>div{align-items:center;gap:9px;display:flex}.control-editor-modal .modal-header svg,.control-decision-modal .modal-header svg{width:21px;height:21px;color:var(--accent)}.control-editor-modal>p,.control-decision-modal>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.control-editor-modal>label,.control-decision-modal>label{gap:6px;margin-top:11px;display:grid}.control-editor-modal label>span,.control-decision-modal label>span{color:var(--ink-2);font-size:13px;font-weight:700}.control-editor-modal input,.control-editor-modal select,.control-decision-modal input{min-height:36px;font-size:13px}.control-editor-modal textarea,.control-decision-modal textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink);font-family:var(--font-mono);background:#fff;border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.5}.control-editor-modal textarea:focus,.control-decision-modal textarea:focus{border-color:var(--accent);outline:3px solid #155eef1a}.control-editor-modal footer,.control-decision-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.control-price-modal{width:min(1180px,100%)}.control-price-modal label>small{color:var(--muted);font-size:13px;line-height:1.5}.control-price-draft-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.control-price-draft-summary article{border:1px solid var(--line);background:#f9fafb;border-radius:7px;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;display:flex}.control-price-draft-summary span{color:var(--muted);font-size:13px;font-weight:700}.control-price-draft-summary strong{color:var(--ink);font-size:18px}.control-price-draft-summary article.danger{background:#fff7f7;border-color:#be292947}.control-price-draft-summary article.danger strong{color:var(--danger)}.control-price-draft-summary article.warning{background:#fffaf0;border-color:#b470004d}.control-price-draft-summary article.warning strong{color:#9c6100}.control-price-live-note{color:var(--ink-2);background:#f3f7ff;border:1px solid #155eef33;border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.control-price-live-note svg{width:16px;height:16px;color:var(--accent);flex:none}.control-price-draft-list{gap:10px;margin-top:10px;display:grid}.control-price-draft-row{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.control-price-draft-row>header{border-bottom:1px solid var(--line);background:#f9fafb;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 10px 8px 12px;display:flex}.control-price-draft-row>header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.control-price-draft-row>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-price-draft-row>header span{color:var(--muted);font-family:var(--font-mono);font-size:13px}.control-price-draft-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px 12px;display:grid}.control-price-draft-fields label{align-content:start;gap:5px;min-width:0;display:grid}.control-price-draft-fields label.wide,.control-price-draft-fields .control-system-generated-note{grid-column:span 2}.control-price-draft-fields label>span{color:var(--muted);font-size:13px;font-weight:750}.control-price-draft-fields input,.control-price-draft-fields select{border:1px solid var(--line-strong);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:13px}.control-price-draft-fields input:focus,.control-price-draft-fields select:focus{border-color:var(--accent);outline:3px solid #155eef1a}.control-price-row-preview{border-top:1px solid var(--line);background:#f8fbff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.control-price-row-preview>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:9px 10px;display:grid}.control-price-row-preview>div:last-of-type{border-right:0}.control-price-row-preview span{color:var(--muted);font-size:13px;font-weight:700}.control-price-row-preview strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.control-price-row-preview.danger{background:#fff7f7}.control-price-row-preview.danger strong{color:var(--danger)}.control-price-row-preview>p{color:var(--danger);border-top:1px solid #be292929;grid-column:1/-1;margin:0;padding:8px 10px;font-size:13px;font-weight:700}.control-add-price-row{width:100%;min-height:38px;color:var(--accent);background:#f7faff;border:1px dashed #155eef66;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:750;display:inline-flex}.control-add-price-row svg{width:15px;height:15px}.control-add-price-row:disabled{cursor:not-allowed;opacity:.5}.control-provider-modal{width:min(880px,100%)}.control-provider-modal label>small{color:var(--muted);font-size:13px;line-height:1.5}.control-topup-modal{width:min(720px,100%)}.control-money-input{position:relative}.control-money-input i{z-index:1;color:var(--muted);pointer-events:none;font-size:13px;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.control-money-input input{width:100%;padding-left:27px}.control-offer-preview{background:#f5f8ff;border:1px solid #b2ccff;border-radius:7px;grid-template-columns:minmax(130px,1fr) auto minmax(190px,1fr);align-items:center;gap:10px;margin-top:12px;padding:10px 11px;display:grid}.control-offer-preview span{color:var(--muted);font-size:13px}.control-offer-preview strong{color:var(--accent);text-align:right;font-size:13px}.control-offer-preview small{color:var(--ink-2);text-align:right;font-size:13px}.control-economic-modal{width:min(980px,100%)}.control-economic-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.control-economic-form-grid>label{align-content:start;gap:6px;display:grid}.control-economic-form-grid>label>span{color:var(--ink-2);font-size:13px;font-weight:700}.control-economic-form-grid>label>div{position:relative}.control-economic-form-grid input{width:100%;padding-right:28px}.control-economic-form-grid i{color:var(--muted);pointer-events:none;font-size:13px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.control-economic-form-grid small{min-height:23px;color:var(--muted);font-size:13px;line-height:1.4}.control-live-preview{background:#f8faff;border:1px solid #b2ccff;border-radius:7px;margin-top:14px;overflow:hidden}.control-live-preview>header{border-bottom:1px solid #d1e0ff;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.control-live-preview>header>div{gap:3px;display:grid}.control-live-preview>header span{color:var(--accent);letter-spacing:.12em;font-size:13px;font-weight:750}.control-live-preview h3{color:var(--ink-2);margin:0;font-size:13px}.control-live-preview>header code{color:var(--muted);text-align:right;font-size:13px}.control-live-preview>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.control-live-preview article{border-right:1px solid #d1e0ff;gap:5px;min-height:67px;padding:10px;display:grid}.control-live-preview article:last-child{border-right:0}.control-live-preview article span{color:var(--muted);font-size:13px}.control-live-preview article strong{color:var(--ink-2);font-size:13px}.control-live-preview>p{color:var(--muted);border-top:1px solid #d1e0ff;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.control-economic-pending{background:var(--amber-soft);color:var(--amber);border:1px solid #fedf89;border-radius:6px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:13px;line-height:1.5;display:flex}.control-economic-pending svg{flex:none;width:14px;height:14px}.control-route-modal{width:min(960px,100%)}.control-route-pool{border:1px solid var(--line);border-radius:7px;gap:9px;margin:14px 0 0;padding:12px;display:grid}.control-route-pool legend{color:var(--ink-2);padding:0 5px;font-size:13px;font-weight:750}.control-route-pool>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.control-pool-list{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.control-pool-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(185px,1fr) minmax(76px,.35fr) repeat(3,minmax(92px,.48fr));align-items:end;gap:9px;min-height:68px;padding:9px 10px;display:grid}.control-pool-list article:last-child{border-bottom:0}.control-pool-list article>label{gap:5px;min-width:0;display:grid}.control-pool-list article>label>span{color:var(--muted);font-size:13px;font-weight:700}.control-pool-list input{min-height:32px}.control-pool-select{align-self:center;align-items:center;gap:8px!important;display:flex!important}.control-pool-select>input{width:14px;height:14px;min-height:0;accent-color:var(--accent);flex:none}.control-pool-select>span{gap:4px;min-width:0;display:grid}.control-pool-select strong,.control-pool-select code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-pool-select strong{color:var(--ink);font-size:13px}.control-pool-select code{color:var(--muted);font-size:13px}.control-pool-enabled{align-self:center;justify-items:start}.control-pool-enabled>input{width:14px;height:14px;min-height:0;accent-color:var(--accent)}.control-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.control-form-grid>label{gap:6px;display:grid}.control-form-error{background:var(--red-soft);color:var(--red);border:1px solid #fda29b;border-radius:6px;margin-top:11px;padding:9px 10px;font-size:13px;line-height:1.5}.control-key-modal{width:min(860px,100%)}.control-key-modal fieldset{border:1px solid var(--line);border-radius:7px;gap:9px;margin:14px 0 0;padding:12px;display:grid}.control-key-modal legend{color:var(--ink-2);padding:0 5px;font-size:13px;font-weight:750}.control-inline-toggle{color:var(--ink-2);align-items:center;font-size:13px;gap:8px!important;display:flex!important}.control-inline-toggle>input{width:14px;height:14px;min-height:0;accent-color:var(--accent);flex:none}.control-field-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.control-scope-choice{flex-wrap:wrap;gap:12px;display:flex}.control-scope-choice label{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.control-scope-choice input,.control-checkbox-grid input{width:13px;height:13px;min-height:0;accent-color:var(--accent)}.control-checkbox-grid{background:#f9fafb;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:180px;padding:8px;display:grid;overflow-y:auto}.control-checkbox-grid.endpoints{grid-template-columns:repeat(2,minmax(0,1fr))}.control-checkbox-grid label{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.control-checkbox-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-editor-modal label>small{color:var(--muted);font-size:13px;line-height:1.45}.control-typed-model-section{border:1px solid var(--line);background:#fff;border-radius:7px;gap:8px;margin-top:12px;padding:11px;display:grid}.control-typed-model-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-typed-model-section>header strong{color:var(--ink-2);font-size:13px}.control-typed-model-section>header small{color:var(--muted);font-size:13px}.control-typed-endpoint-list{gap:7px;display:grid}.control-typed-endpoint-list>article{border:1px solid var(--line);background:#f9fafb;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);align-items:center;gap:10px;padding:8px 9px;display:grid}.control-typed-endpoint-list>article>label{align-items:center;gap:8px;display:flex}.control-typed-endpoint-list input{width:14px;height:14px;min-height:0;accent-color:var(--accent)}.control-typed-endpoint-list span{color:var(--ink-2);font-size:13px;font-weight:700}.control-typed-endpoint-list select{min-height:32px}.control-typed-endpoint-list>p{color:var(--amber);margin:0;font-size:13px;line-height:1.55}.control-key-identity{border:1px solid var(--line);background:#f9fafb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.control-key-identity code,.control-key-modal label small{color:var(--muted);font-size:13px}.control-one-time-key-modal{width:min(620px,100%)}.control-one-time-key-meta{border:1px solid var(--line);background:var(--canvas);border-radius:8px;margin:14px 0 0;display:grid}.control-one-time-key-meta>div{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.control-one-time-key-meta>div:last-child{border-bottom:0}.control-one-time-key-meta dt{color:var(--muted);font-size:13px;font-weight:700}.control-one-time-key-meta dd{min-width:0;color:var(--ink-2);margin:0;font-size:13px;font-weight:700}.control-one-time-key-meta code{overflow-wrap:anywhere;color:var(--ink);-webkit-user-select:all;user-select:all;font-size:13px;line-height:1.6;display:block}.control-one-time-key-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.control-one-time-key-actions button{align-items:center;gap:6px;display:inline-flex}.control-one-time-key-actions svg{width:14px;height:14px}.control-one-time-key-modal footer{justify-content:flex-end;margin-top:18px;display:flex}.control-decision-modal{width:min(520px,100%)}.control-decision-modal dl{border:1px solid var(--line);border-radius:7px;margin:0 0 14px;display:grid}.control-decision-modal dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.control-decision-modal dl>div:last-child{border-bottom:0}.control-decision-modal dt{color:var(--muted);font-size:13px}.control-decision-modal dd{color:var(--ink-2);margin:0;font-size:13px;font-weight:700}.control-approval-business-summary{background:#f5f8ff;border:1px solid #b2ccff;border-radius:8px;gap:10px;margin:12px 0;padding:12px;display:grid}.control-approval-business-summary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.control-approval-business-summary>header>div{gap:3px;display:grid}.control-approval-business-summary>header small{color:var(--accent);font-size:13px;font-weight:750}.control-approval-business-summary>header strong{color:var(--ink);font-size:13px}.control-approval-business-summary>header>span{max-width:46%;color:var(--ink-2);text-align:right;background:#fff;border-radius:5px;padding:5px 8px;font-size:13px;font-weight:700}.control-approval-business-summary dl{background:#fff;border:1px solid #d1e0ff;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.control-approval-business-summary dl>div{border-bottom:1px solid #d1e0ff;border-right:1px solid #d1e0ff;gap:4px;padding:8px 9px;display:grid}.control-approval-business-summary dl>div:nth-child(2n){border-right:0}.control-approval-business-summary dt{color:var(--muted);font-size:13px}.control-approval-business-summary dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.control-approval-business-summary>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.control-recovery-codes{border:1px solid var(--line);background:#f9fafb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.control-recovery-codes code{color:var(--ink-2);text-align:center;background:#fff;border-radius:5px;padding:7px;font-size:13px}.control-toast button,.admin-control-plane>.toast button{color:var(--muted);cursor:pointer;background:0 0;margin-left:6px;padding:3px;display:inline-flex}.control-toast button svg,.admin-control-plane>.toast button svg{width:14px;height:14px}.admin-catalog-operations{background:linear-gradient(145deg,#fff9fbf0,#f8fcffeb);border:1px solid #d245682e;border-radius:10px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.admin-catalog-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-catalog-heading>div{min-width:0}.admin-catalog-heading span,.admin-catalog-stage-head span,.admin-catalog-list-section>header span,.admin-catalog-snapshot>header span{color:var(--accent);letter-spacing:.08em;font-size:13px;font-weight:800}.admin-catalog-heading h3,.admin-catalog-stage-head h4,.admin-catalog-list-section h4,.admin-catalog-snapshot h4{color:var(--ink);margin:3px 0 0}.admin-catalog-heading h3{font-size:15px}.admin-catalog-heading p,.admin-catalog-stage-head p,.admin-catalog-snapshot>header p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.65}.admin-catalog-problem-grid{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-catalog-problem-grid article{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:70px;padding:11px 12px;display:grid}.admin-catalog-problem-grid article:last-child{border-right:0}.admin-catalog-problem-grid span{color:var(--muted);font-size:13px}.admin-catalog-problem-grid strong{grid-area:1/2/3;align-self:center;font-size:20px}.admin-catalog-problem-grid small{color:var(--muted-2);font-size:13px;line-height:1.45}.admin-catalog-problem-grid .warning strong{color:var(--amber)}.admin-catalog-problem-grid .danger strong{color:var(--red)}.admin-catalog-problem-grid .healthy strong{color:var(--green)}.admin-catalog-message{border:1px solid;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.admin-catalog-message svg{flex:none;width:15px;height:15px;margin-top:1px}.admin-catalog-message.error{background:var(--red-soft);color:var(--red);border-color:#fda29b}.admin-catalog-message.success{background:var(--green-soft);color:var(--green);border-color:#a7e4c0}.admin-catalog-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-catalog-stage{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;min-width:0;padding:12px}.admin-catalog-stage-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-catalog-stage-head h4{font-size:13px}.admin-catalog-stage-head>svg{width:23px;height:23px;color:var(--accent);flex:none}.admin-catalog-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.admin-catalog-fields label,.admin-catalog-snapshot-filters label,.admin-catalog-problem-filters label{gap:5px;min-width:0;display:grid}.admin-catalog-fields label>span,.admin-catalog-snapshot-filters label>span,.admin-catalog-problem-filters label>span{color:var(--ink-2);font-size:13px;font-weight:750}.admin-catalog-fields select,.admin-catalog-snapshot-filters input,.admin-catalog-snapshot-filters select,.admin-catalog-problem-filters input,.admin-catalog-problem-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;font-size:13px}.admin-catalog-primary-action{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:9px;display:inline-flex}.admin-catalog-primary-action svg{width:14px;height:14px}.admin-catalog-upload{background:#f8fafc;border:1px dashed #d7dce4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-top:10px;padding:10px;display:grid}.admin-catalog-upload>div{grid-column:1/-1;gap:3px;display:grid}.admin-catalog-upload strong{color:var(--ink-2);font-size:13px}.admin-catalog-upload>div span{color:var(--muted);font-size:13px;line-height:1.55}.admin-catalog-file-picker,.admin-catalog-upload-action{border:1px solid var(--line);min-height:32px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.admin-catalog-file-picker input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-catalog-file-picker svg,.admin-catalog-upload-action svg{width:13px;height:13px}.admin-catalog-upload-action:disabled{cursor:not-allowed;opacity:.5}.admin-catalog-file-picker:has(input:disabled){cursor:not-allowed;opacity:.5}.admin-catalog-coverage-summary{align-items:baseline;gap:8px;margin-top:14px;display:flex}.admin-catalog-coverage-summary strong{color:var(--accent);font-size:24px}.admin-catalog-coverage-summary span{color:var(--ink-2);font-size:13px;font-weight:750}.admin-catalog-stage-note{color:var(--muted);background:#f8fafc;border-radius:6px;margin:8px 0 0;padding:9px 10px;font-size:13px;line-height:1.65}.admin-catalog-list-section,.admin-catalog-snapshot{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.admin-catalog-list-section>header,.admin-catalog-snapshot>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-catalog-list-section h4,.admin-catalog-snapshot h4{font-size:13px}.admin-catalog-list-section>header>svg{width:16px;height:16px;color:var(--muted)}.admin-catalog-list-section>header>small{color:var(--green);font-size:13px;font-weight:750}.admin-catalog-inline-error,.admin-catalog-empty,.admin-catalog-list-limit{color:var(--muted);background:#f8fafc;border-radius:6px;margin:10px 0 0;padding:10px;font-size:13px;line-height:1.55}.admin-catalog-inline-error{background:var(--red-soft);color:var(--red)}.admin-catalog-empty.success{background:var(--green-soft);color:var(--green);align-items:center;gap:7px;display:flex}.admin-catalog-empty svg{width:14px;height:14px}.admin-catalog-job-list,.admin-catalog-probe-list,.admin-catalog-problem-list{gap:7px;margin-top:10px;display:grid}.admin-catalog-job-list article,.admin-catalog-probe-list article{background:#fbfcfe;border:1px solid #edf0f4;border-radius:7px;grid-template-columns:minmax(0,1fr) 120px 170px;align-items:center;gap:12px;padding:10px;display:grid}.admin-catalog-job-main,.admin-catalog-probe-list article>div:first-child{gap:3px;min-width:0;display:grid}.admin-catalog-job-main strong,.admin-catalog-probe-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-catalog-job-main span,.admin-catalog-probe-list span{color:var(--muted);font-size:13px}.admin-catalog-job-main p,.admin-catalog-probe-list p{color:var(--muted);margin:1px 0 0;font-size:13px;line-height:1.5}.admin-catalog-job-result,.admin-catalog-probe-result{justify-items:start;gap:5px;display:grid}.admin-catalog-job-result small,.admin-catalog-probe-result small{color:var(--muted);font-size:13px}.admin-catalog-probe-result .healthy-text{color:var(--green);font-weight:750}.admin-catalog-job-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-catalog-job-actions button,.admin-catalog-snapshot-footer button,.admin-catalog-problem-action button{border:1px solid var(--line);min-height:30px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:750;display:inline-flex}.admin-catalog-job-actions button:disabled,.admin-catalog-snapshot-footer button:disabled,.admin-catalog-problem-action button:disabled{cursor:not-allowed;opacity:.5}.admin-catalog-snapshot>header .icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-catalog-diff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.admin-catalog-diff-grid article{background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.admin-catalog-diff-grid span{color:var(--muted);font-size:13px}.admin-catalog-diff-grid strong{color:var(--ink);font-size:13px}.admin-catalog-snapshot-filters{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:8px;margin-top:10px;display:grid}.admin-catalog-snapshot-filters button{justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.admin-catalog-snapshot-filters svg{width:13px;height:13px}.admin-catalog-change-list{border:1px solid var(--line);border-radius:7px;margin-top:10px;overflow-x:auto}.admin-catalog-change-row{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(150px,1fr) minmax(140px,.8fr) minmax(190px,1.1fr);align-items:center;min-width:720px;display:grid}.admin-catalog-change-row:last-child{border-bottom:0}.admin-catalog-change-row.head{color:var(--muted);background:#f8fafc;font-size:13px;font-weight:750}.admin-catalog-change-row>span,.admin-catalog-change-row>strong{min-width:0;padding:9px 10px;font-size:13px}.admin-catalog-change-row>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-catalog-change-row span[role=cell]{color:var(--muted);gap:3px;display:grid}.admin-catalog-change-row b{color:var(--ink-2);font-size:13px}.admin-catalog-change-row small{color:var(--red);font-size:13px}.admin-catalog-change-row input{width:14px;height:14px;min-height:0;accent-color:var(--accent)}.admin-catalog-snapshot-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.admin-catalog-snapshot-footer>div{align-items:center;gap:6px;display:flex}.admin-catalog-snapshot-footer span{color:var(--muted);font-size:13px}.admin-catalog-snapshot-footer .primary-button{color:#fff;background:linear-gradient(135deg,#f07167,#d94d61 62%,#b93850);border-color:#0000;box-shadow:0 8px 18px #d94d612e}.admin-catalog-snapshot-footer .primary-button:hover{background:linear-gradient(135deg,#e45f5d,#b93850)}.admin-catalog-import-actions{flex-wrap:wrap;justify-content:flex-end}.admin-catalog-problem-filters{background:#fbfcfe;border:1px solid #edf0f4;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:8px;margin-top:10px;padding:9px;display:grid}.admin-catalog-problem-filters>small{color:var(--muted);align-self:center;font-size:13px}.admin-catalog-problem-pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex}.admin-catalog-problem-pagination span{color:var(--muted);margin-right:auto;font-size:13px}.admin-catalog-problem-pagination button{border:1px solid var(--line);min-height:30px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:6px;padding:0 9px;font-size:13px;font-weight:750}.admin-catalog-problem-pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-catalog-problem-list article{background:#fbfcfe;border:1px solid #edf0f4;border-radius:7px;grid-template-columns:minmax(180px,1fr) minmax(250px,1.4fr) 220px;align-items:center;gap:12px;padding:10px;display:grid}.admin-catalog-problem-list article>div:first-child{gap:4px;min-width:0;display:grid}.admin-catalog-problem-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-catalog-problem-list article>div:first-child span{color:var(--muted);font-size:13px}.admin-catalog-problem-list ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.admin-catalog-problem-list li{background:var(--amber-soft);color:var(--amber);border-radius:4px;padding:4px 6px;font-size:13px}.admin-catalog-problem-action{justify-content:flex-end;display:flex}.admin-catalog-problem-action button{width:100%;min-height:34px;color:var(--accent);border-color:#e7b2c0}.admin-catalog-problem-action svg{width:14px;height:14px}@media (width<=1240px){.control-model-layout{grid-template-columns:1fr}.control-price-inspector{min-height:360px}.control-route-grid{grid-template-columns:1fr}.control-route-grid>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.control-economic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-economic-grid article{border-bottom:1px solid var(--line)}.control-economic-grid article:nth-child(3){border-right:0}.control-economic-grid article:nth-last-child(-n+2){border-bottom:0}.control-economic-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-catalog-stage-grid{grid-template-columns:1fr}.admin-catalog-problem-list article{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}.admin-catalog-problem-action{grid-column:1/-1;justify-content:flex-start}.admin-catalog-problem-action button{width:auto}}@media (width<=980px){.control-runtime-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.control-runtime-strip article:nth-child(2){border-right:0}.control-runtime-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.control-two-column,.control-provider-list,.control-refund-list,.control-authorization-list,.control-economic-body{grid-template-columns:1fr}.control-economic-body>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.control-live-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.control-live-preview article{border-bottom:1px solid #d1e0ff}.control-live-preview article:nth-child(2n){border-right:0}.control-live-preview article:last-child{border-bottom:0}.control-economic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-approval-list{overflow-x:auto}.control-approval-list article{min-width:800px}.admin-catalog-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-problem-grid article:nth-child(2){border-right:0}.admin-catalog-problem-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-catalog-job-list article,.admin-catalog-probe-list article{grid-template-columns:minmax(0,1fr) 120px}.admin-catalog-job-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.control-workspace{padding:15px}.control-section-head{flex-direction:column}.control-section-head>button{width:100%}.control-runtime-strip{grid-template-columns:1fr}.control-runtime-strip article{border-right:0;border-bottom:1px solid var(--line)}.control-runtime-strip article:last-child{border-bottom:0}.control-toolbar{flex-direction:column;align-items:stretch}.control-toolbar label{width:100%}.control-detail-tabs{grid-template-columns:1fr}.control-detail-tabs section:first-child{border-right:0;border-bottom:1px solid var(--line)}.control-model-detail>header{flex-direction:column;align-items:flex-start}.control-model-detail>header>div:last-child{flex-wrap:wrap;width:100%}.control-model-detail>header button{flex:1}.control-route-list,.control-credential-list{overflow-x:auto}.control-route-list article,.control-credential-list article{min-width:610px}.control-factor-row,.control-emergency-panel form{grid-template-columns:1fr}.control-emergency-panel form button{width:100%}.control-form-grid,.control-checkbox-grid,.control-checkbox-grid.endpoints,.control-recovery-codes,.control-typed-endpoint-list>article{grid-template-columns:1fr}.control-approval-business-summary>header{flex-direction:column}.control-approval-business-summary>header>span{text-align:left;max-width:none}.control-approval-business-summary dl{grid-template-columns:1fr}.control-approval-business-summary dl>div{border-right:0}.admin-catalog-operations{padding:10px}.admin-catalog-heading{display:grid}.admin-catalog-heading>button{width:100%}.admin-catalog-problem-grid,.admin-catalog-fields,.admin-catalog-diff-grid,.admin-catalog-upload{grid-template-columns:1fr}.admin-catalog-upload>div{grid-column:auto}.admin-catalog-problem-grid article{border-right:0;border-bottom:1px solid var(--line)}.admin-catalog-problem-grid article:nth-child(2){border-right:0}.admin-catalog-problem-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-catalog-problem-grid article:last-child{border-bottom:0}.admin-catalog-snapshot-filters,.admin-catalog-problem-filters{grid-template-columns:1fr}.admin-catalog-snapshot-footer{flex-direction:column;align-items:stretch}.admin-catalog-snapshot-footer>div{flex-wrap:wrap}.admin-catalog-snapshot-footer>.primary-button{width:100%}.admin-catalog-job-list article,.admin-catalog-probe-list article,.admin-catalog-problem-list article{grid-template-columns:1fr}.admin-catalog-job-actions,.admin-catalog-problem-action{grid-column:auto;justify-content:flex-start}.admin-catalog-problem-action button{width:100%}.control-mfa-status .control-mfa-rebind{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.control-mfa-rebind label{min-width:0}.control-form-grid>.control-span-two,.control-form-grid>.control-form-wide{grid-column:auto}.control-authorization-list dl{grid-template-columns:1fr}.control-authorization-list dl>div,.control-authorization-list dl>div:nth-child(2n),.control-authorization-list dl>div:nth-child(3n){border-right:0}.control-refund-list dl{grid-template-columns:1fr}.control-refund-list dl>div{border-right:0}.control-refund-list>article>footer{flex-direction:column}.control-refund-list>article>footer button{width:100%}.control-refund-money-summary{grid-template-columns:1fr}.control-refund-money-summary>strong,.control-refund-money-summary>code{grid-area:auto}.control-price-draft-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.control-price-draft-fields{grid-template-columns:1fr}.control-price-draft-fields label.wide,.control-price-draft-fields .control-system-generated-note{grid-column:auto}.control-price-row-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.control-price-row-preview>div{border-bottom:1px solid var(--line)}.control-price-draft-row>header>div{flex-direction:column;align-items:flex-start;gap:3px}.control-offer-preview{grid-template-columns:1fr}.control-offer-preview strong,.control-offer-preview small{text-align:left}.control-economic-grid,.control-economic-form-grid,.control-live-preview>div{grid-template-columns:1fr}.control-economic-grid article,.control-economic-grid article:nth-child(3),.control-live-preview article,.control-live-preview article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.control-economic-grid article:last-child,.control-live-preview article:last-child{border-bottom:0}.control-economic-results{grid-template-columns:1fr}.control-economic-results>div,.control-economic-results>div:nth-child(2n),.control-economic-results>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.control-economic-results>div:last-child{border-bottom:0}.control-policy-list{overflow-x:auto}.control-policy-list article{min-width:560px}.control-cost-limit-grid{grid-template-columns:1fr}.control-subsection-head{flex-direction:column;align-items:flex-start}.control-pool-list{overflow-x:auto}.control-pool-list article{min-width:740px}.control-editor-modal footer,.control-decision-modal footer{flex-direction:column-reverse}.control-editor-modal footer button,.control-decision-modal footer button{width:100%}}.password-change-shell{background:radial-gradient(circle at 18% 8%, #155eef17, transparent 34%), var(--canvas);min-height:100vh;padding:0 24px 48px}.password-change-nav{justify-content:space-between;align-items:center;width:min(1040px,100%);min-height:76px;margin:0 auto;display:flex}.password-change-nav>span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.password-change-nav>span svg{width:17px;height:17px;color:var(--accent)}.password-change-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;width:min(520px,100%);margin:54px auto 0;padding:30px;box-shadow:0 28px 70px #0f172a1a}.password-change-heading{grid-template-columns:48px minmax(0,1fr);gap:15px;margin-bottom:24px;display:grid}.password-change-heading>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.password-change-heading>span svg{width:25px;height:25px}.password-change-heading small{color:var(--accent);letter-spacing:.12em;font-size:13px;font-weight:800}.password-change-heading h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:23px}.password-change-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.password-change-account{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:7px;padding:10px 12px;font-size:13px}.password-change-account strong{color:var(--ink);font-family:var(--font-mono);margin-left:4px}.password-change-state{background:var(--canvas);min-height:80px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.password-change-state>svg{width:20px;height:20px;color:var(--accent)}.password-change-state.error{background:var(--red-soft);color:var(--red);border:1px solid #fecdca;flex-wrap:wrap}.password-change-state.error .secondary-button{text-align:center;width:100%}.password-change-success{color:var(--green);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.password-change-success svg{width:18px;height:18px}@media (width<=600px){.password-change-shell{padding:0 14px 28px}.password-change-nav{min-height:64px}.password-change-nav>span{font-size:13px}.password-change-card{margin-top:24px;padding:21px 17px}.password-change-heading{grid-template-columns:40px minmax(0,1fr);gap:11px}.password-change-heading>span{width:40px;height:40px}.password-change-heading h1{font-size:20px}}.complaints-shell{background:var(--canvas);min-height:100vh;padding:0 24px 56px}.complaints-nav{justify-content:space-between;align-items:center;width:min(1120px,100%);min-height:76px;margin:0 auto;display:flex}.complaints-nav nav{align-items:center;gap:18px;display:flex}.complaints-nav nav a{color:var(--muted);font-size:13px;font-weight:700}.complaints-nav nav a:hover{color:var(--accent)}.complaints-hero{grid-template-columns:54px minmax(0,1fr);gap:17px;width:min(1120px,100%);margin:42px auto 26px;display:grid}.complaints-hero>span{background:var(--accent-soft);width:54px;height:54px;color:var(--accent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.complaints-hero>span svg{width:29px;height:29px}.complaints-hero small{color:var(--accent);letter-spacing:.14em;font-size:13px;font-weight:850}.complaints-hero h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(25px,4vw,38px)}.complaints-hero p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.complaints-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.complaints-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;padding:24px;box-shadow:0 12px 38px #0f172a0e}.complaints-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.complaints-card h2{letter-spacing:-.025em;margin:0;font-size:17px}.complaints-card header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.complaints-card textarea{resize:vertical;line-height:1.6}.complaints-card .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.complaints-card .primary-button svg{width:16px;height:16px}.complaints-notice{color:var(--green);align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.55;display:flex}.complaints-notice svg{flex:none;width:17px;height:17px}.complaints-route-state{border:1px solid var(--line-strong);background:var(--surface);width:min(720px,100%);color:var(--muted);border-radius:11px;align-items:center;gap:14px;margin:20px auto;padding:22px;font-size:13px;display:flex}.complaints-route-state>svg{width:25px;height:25px;color:var(--accent);flex:none}.complaints-route-state div{flex:1}.complaints-route-state strong{color:var(--ink);font-size:13px}.complaints-route-state p{margin:4px 0 0;font-size:13px}.complaints-list{gap:10px;display:grid}.complaints-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.complaints-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 9px;display:flex}.complaints-list>article>header>div{gap:4px;display:grid}.complaints-list>article>header span{color:var(--muted);font-size:13px}.complaints-list>article>header strong{font-size:13px}.complaints-list em{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:13px;font-style:normal;font-weight:800}.complaints-list em[data-status=resolved]{background:var(--green-soft);color:var(--green)}.complaints-list em[data-status=rejected],.complaints-list em[data-status=withdrawn]{background:var(--canvas);color:var(--muted)}.complaints-list>article>p{color:var(--ink-2);white-space:pre-wrap;margin:0;padding:0 14px 13px;font-size:13px;line-height:1.65}.complaints-list blockquote{background:var(--accent-soft);color:var(--ink-2);white-space:pre-wrap;border:1px solid #bed3ee;border-radius:7px;gap:5px;margin:0 14px 13px;padding:11px 12px;font-size:13px;line-height:1.6;display:grid}.complaints-list blockquote strong{color:var(--accent);font-size:13px}.complaints-list>article>footer{border-top:1px solid var(--line);background:var(--canvas);align-items:center;gap:10px;padding:9px 14px;display:flex}.complaints-list footer span{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.complaints-list footer span svg{width:12px;height:12px}.complaints-list footer code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.complaints-list footer button{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:13px;font-weight:750;display:inline-flex}.complaints-list footer button svg{width:12px;height:12px}.complaints-empty{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.complaints-empty svg{width:20px;height:20px}.complaints-footer{width:min(1120px,100%);color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:20px auto 0;font-size:13px;display:flex}.complaints-footer svg{width:15px;height:15px;color:var(--amber)}@media (width<=820px){.complaints-shell{padding:0 14px 34px}.complaints-nav{min-height:64px}.complaints-nav nav a:first-child{display:none}.complaints-hero{grid-template-columns:44px minmax(0,1fr);margin-top:25px}.complaints-hero>span{width:44px;height:44px}.complaints-grid{grid-template-columns:1fr}.complaints-card{padding:19px 15px}.complaints-route-state{flex-wrap:wrap}.complaints-route-state .primary-button{text-align:center;width:100%}}.support-shell{background:var(--canvas);min-height:100vh}.support-nav{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:68px;padding:0 4vw;display:flex}.support-nav nav{gap:18px;display:flex}.support-nav nav a{color:var(--muted);font-size:13px;font-weight:700}.support-nav nav a:hover{color:var(--accent)}.support-route-state{min-height:calc(100vh - 68px);color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.support-route-state>svg{width:42px;height:42px;color:var(--accent)}.support-route-state h1{color:var(--ink);margin:5px 0 0;font-size:26px}.support-route-state p{max-width:480px;margin:0;font-size:13px;line-height:1.7}.support-workspace{border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;grid-template-columns:minmax(270px,330px) minmax(0,1fr);width:min(1320px,100% - 40px);height:calc(100vh - 108px);min-height:650px;margin:20px auto;display:grid;overflow:hidden;box-shadow:0 18px 60px #0f172a14}.support-conversation-list{border-right:1px solid var(--line);background:#f8fafc;flex-direction:column;min-height:0;padding:18px;display:flex;overflow:auto}.support-conversation-list>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.support-conversation-list>header small{color:var(--accent);letter-spacing:.14em;font-size:13px;font-weight:850}.support-conversation-list>header h1{letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.support-retention-note{background:var(--accent-soft);color:#3538cd;border:1px solid #b2ccff;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:10px;font-size:13px;line-height:1.55;display:flex}.support-retention-note svg{width:16px;height:16px;color:var(--accent);flex:none}.support-conversation-list>button{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin-bottom:7px;padding:11px;display:grid}.support-conversation-list>button:hover{border-color:var(--line);background:var(--surface)}.support-conversation-list>button.active{background:var(--surface);border-color:#84adff;box-shadow:0 5px 16px #155eef14}.support-conversation-list>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.support-conversation-list>button small{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:2px 5px;font-size:13px}.support-conversation-list>button time{color:var(--muted);grid-column:1/-1;font-size:13px}.support-new-conversation{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding-top:15px;display:grid}.support-new-conversation strong{font-size:13px}.support-new-conversation input,.support-new-conversation textarea{background:var(--surface);resize:vertical;min-height:38px;font-size:13px}.support-new-conversation .primary-button{justify-content:center}.support-chat-panel{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.support-chat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:15px 20px;display:flex}.support-chat-panel>header>div:first-child{min-width:0}.support-chat-panel>header>div:first-child>span{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:3px 7px;font-size:13px;font-weight:800;display:inline-flex}.support-chat-panel>header>div:first-child>span[data-status=resolved],.support-chat-panel>header>div:first-child>span[data-status=converted_to_ticket]{background:var(--green-soft);color:var(--green)}.support-chat-panel>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin:5px 0 2px;font-size:16px;overflow:hidden}.support-chat-panel>header small{color:var(--muted);font-size:13px}.support-chat-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.support-message-list{background:radial-gradient(circle at 20% 0%, #155eef0a, transparent 28%), var(--canvas);flex:1;min-height:0;padding:22px;overflow:auto}.support-message-list>article{border:1px solid var(--line);background:var(--surface);border-radius:5px 12px 12px;width:min(72%,680px);margin:0 auto 14px 0;padding:11px 13px;box-shadow:0 5px 16px #0f172a0a}.support-message-list>article[data-sender=user]{background:#f5f8ff;border-color:#84adff;border-radius:12px 5px 12px 12px;margin-left:auto;margin-right:0}.support-message-list>article[data-cached=true]{opacity:.82;border-style:dashed}.support-message-list article>div{align-items:center;gap:8px;display:flex}.support-message-list article strong{color:var(--ink);font-size:13px}.support-message-list article time{color:var(--muted);font-size:13px}.support-message-list article em{color:var(--muted);margin-left:auto;font-size:13px;font-style:normal}.support-message-list article p{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.65}.support-message-list article img{object-fit:contain;background:#eef2f6;border-radius:8px;width:auto;max-width:min(100%,620px);max-height:420px;margin-top:9px;display:block}.support-empty-messages{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.support-empty-messages svg{width:18px;height:18px}.support-error,.support-notice{background:var(--red-soft);color:var(--red);border-top:1px solid #fecdca;align-items:center;gap:7px;margin:0;padding:8px 20px;font-size:13px;display:flex}.support-notice{background:var(--green-soft);color:var(--green);border-color:#abefc6}.support-error svg,.support-notice svg{width:15px;height:15px}.support-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.support-composer textarea{resize:vertical;min-height:66px;font-size:13px;line-height:1.55}.support-composer>label{border:1px solid var(--line-strong);min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.support-composer>label:hover{border-color:var(--accent);color:var(--accent)}.support-composer>label svg{width:15px;height:15px}.support-composer>label span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.support-composer>label input{opacity:0;width:1px;min-height:1px;position:absolute}.support-composer>.primary-button{min-height:38px}.support-conversation-ended{border-top:1px solid var(--line);background:var(--canvas);color:var(--muted);text-align:center;padding:16px 20px;font-size:13px;line-height:1.6}.support-empty-panel{color:var(--muted);text-align:center;flex:1;align-content:center;place-items:center;padding:30px;display:grid}.support-empty-panel svg{width:45px;height:45px;color:var(--accent)}.support-empty-panel h2{color:var(--ink);margin:16px 0 7px;font-size:19px}.support-empty-panel p{max-width:520px;margin:0;font-size:13px;line-height:1.7}.admin-support-shell .support-nav nav{color:var(--muted);align-items:center;font-size:13px}.admin-support-filter{gap:5px;margin:0 0 12px;display:grid}.admin-support-filter span{color:var(--muted);font-size:13px;font-weight:750}.admin-support-filter select{background:var(--surface);min-height:36px;font-size:13px}.support-queue-empty{min-height:130px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.support-queue-empty svg{width:17px;height:17px;color:var(--green)}.admin-support-transfer{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:auto minmax(180px,320px) auto;align-items:end;gap:9px;padding:9px 20px;display:grid}.admin-support-transfer>svg{width:18px;height:18px;color:var(--accent);align-self:center}.admin-support-transfer label{gap:4px;display:grid}.admin-support-transfer label span{color:var(--muted);font-size:13px;font-weight:700}.admin-support-transfer :is(input,select){background:var(--surface);min-height:32px;font-size:13px}@media (width<=900px){.support-workspace{grid-template-columns:230px minmax(0,1fr);width:calc(100% - 24px)}.support-chat-panel>header{flex-direction:column;align-items:flex-start}.support-chat-panel>header>div:last-child{justify-content:flex-start}.support-composer{grid-template-columns:1fr 1fr}.support-composer textarea{grid-column:1/-1}}@media (width<=640px){.auth-panel{padding:24px 18px}.support-nav{padding:0 14px}.support-nav nav a:first-child{display:none}.support-workspace{width:100%;height:auto;min-height:calc(100vh - 68px);box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.support-conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:330px}.support-chat-panel{min-height:620px}.support-chat-panel>header{min-height:auto;padding:14px}.support-chat-panel>header .small-button{min-height:32px}.admin-support-transfer{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 12px}.support-message-list{min-height:360px;padding:14px}.support-message-list>article{width:88%}.support-composer{padding:11px}}.task-entry-endpoints{flex-wrap:wrap;gap:8px;display:flex}body{font-size:var(--text-body);line-height:1.55}.primary-button,.secondary-button,.warning-button{min-height:44px;font-size:var(--text-body)}.small-button{min-height:38px}.copy-button{min-height:34px;font-size:var(--text-caption)}:is(.public-shell,.dashboard-shell,.playground-shell,.workbuddy-shell,.complaints-shell,.support-shell) p{font-size:var(--text-body)!important;line-height:1.65!important}:is(.auth-shell,.public-shell,.dashboard-shell,.playground-shell,.workbuddy-shell,.complaints-shell,.support-shell) small{font-size:var(--text-caption)!important;line-height:1.5!important}:is(.auth-shell,.public-shell,.dashboard-shell,.playground-shell,.workbuddy-shell,.complaints-shell,.support-shell) :is(input,select,textarea){min-height:44px;line-height:1.5;font-size:var(--text-body)!important}:is(.public-shell,.dashboard-shell,.playground-shell,.workbuddy-shell,.complaints-shell,.support-shell) code{line-height:1.55;font-size:var(--text-caption)!important}.auth-panel .stack-form label,.auth-switch,.registration-verification-status,.security-note,.auth-legal-links a{line-height:1.55;font-size:var(--text-ui)!important}.eyebrow,.nav-label,.section-kicker,.catalog-count,.announcement>span{font-size:var(--text-caption)!important}.public-header{height:78px}.public-desktop-nav a,.public-header-actions,.public-sidebar nav a,.sidebar-support,.sidebar-support small,.endpoint-bar>span,.endpoint-bar code{font-size:var(--text-ui)!important}.public-main{width:min(1440px,100%);padding-top:132px}.section-heading h1{font-size:clamp(32px,3vw,40px)}.public-quick-steps p,.feature-card p,.tutorial-grid p,.tutorial-grid b,.announcement p,.deploy-steps p,.deploy-hero li{font-size:var(--text-body)!important}.public-quick-code :is(header,pre),.endpoint-callout :is(label,code){font-size:var(--text-ui)!important}.model-table{overflow-x:auto}.model-table-head,.model-row{grid-template-columns:minmax(220px,2fr) minmax(72px,.55fr) minmax(180px,1fr) minmax(230px,1.15fr) 40px;gap:20px;min-width:860px}.model-table-head{min-height:50px;font-size:var(--text-ui)!important}.model-row{min-height:86px;padding-top:14px;padding-bottom:14px}.model-row strong,.model-row small,.model-row .model-capability,.model-row .model-pricing-cell,.model-row>span,.model-pricing-cell summary,.model-price-list strong,.model-price-list small,.model-oss-price{line-height:1.55;font-size:var(--text-caption)!important}.model-price-list{min-width:300px}.dashboard-main{margin-left:248px}.dashboard-sidebar{width:248px}.dashboard-sidebar nav a,.dashboard-sidebar-bottom>a{min-height:46px;font-size:var(--text-ui)}.account-mini strong,.account-mini small,.dashboard-topbar{font-size:var(--text-ui)!important}.dashboard-content,.playground-content{width:min(1600px,100%);padding:38px 48px 72px}.dashboard-heading h1{font-size:34px}.dashboard-heading p{max-width:760px}.metric-strip>div{gap:7px;padding:24px 26px}.metric-strip span,.metric-strip small{font-size:var(--text-caption)!important}.metric-strip strong{font-size:28px}.dashboard-section{padding:28px}.dashboard-section-head{margin-bottom:22px}.dashboard-section-head h2{font-size:21px}.key-list{overflow-x:auto}.key-row{gap:18px;min-height:92px}.key-name code,.key-models,.key-row>div>span,.key-row>div>strong,.surface-note,.endpoint-details label,.endpoint-details code,.ledger-head-actions>span,.live-label,.usage-filter-bar label>span,.usage-filter-count,.usage-filter-reset,.empty-state p{line-height:1.55;font-size:var(--text-caption)!important}.ledger-table-head,.ledger-row,.usage-table-head,.usage-row{min-height:48px;line-height:1.5;font-size:var(--text-caption)!important}.ledger-row>strong,.ledger-row code,.ledger-account,.ledger-amount,.usage-content-cell code,.usage-row strong,.usage-meter-list small,.usage-status-chip{font-size:var(--text-caption)!important}.usage-filter-bar select,.usage-filter-bar input{min-height:42px;font-size:var(--text-ui)!important}.playground-tabs button,.playground-controls label,.prompt-field,.response-panel-head,.response-panel-head strong,.empty-response p{font-size:var(--text-ui)!important}.workbuddy-main{margin-left:252px;padding:34px 38px 72px}.workbuddy-sidebar{width:252px}.workbuddy-sidebar nav a{min-height:46px;font-size:var(--text-ui)}.workbuddy-account strong,.workbuddy-account small,.workbuddy-compatibility,.workbuddy-tabs button,.workbuddy-config-tabs button,.workbuddy-key-form label,.workbuddy-existing-key label,.workbuddy-active-model,.workbuddy-copy,.workbuddy-model-toolbar input,.workbuddy-model-toolbar>span,.workbuddy-model-toolbar>button,.workbuddy-model-list strong,.workbuddy-panel-note,.workbuddy-config-fields>div>span,.workbuddy-config-fields code,.workbuddy-config-code strong,.workbuddy-config-code pre,.workbuddy-config-code>p,.workbuddy-connection,.workbuddy-guide li strong,.workbuddy-points li,.workbuddy-points a,.workbuddy-doc-link{line-height:1.55;font-size:var(--text-ui)!important}.workbuddy-panel{padding:24px}.workbuddy-model-list{max-height:380px}.workbuddy-model-list>label{min-height:56px}.workbuddy-model-list em,.workbuddy-traits i,.workbuddy-scope>span,.workbuddy-scope small,.workbuddy-one-time-key span,.workbuddy-mcp-summary p{font-size:var(--text-caption)!important}.wallet-balance-grid span,.wallet-balance-grid small,.subsection-title small,.offer-list label strong,.offer-list label small,.provider-choice legend,.provider-choice span,.provider-choice small,.operation-footnote,.operation-state,.operation-state strong,.operation-state p,.checkout-panel.empty p,.checkout-safe-link,.checkout-panel>small,.checkout-order-id,.status-chip,.task-status,.payment-order-list article>div>span:not(.status-chip),.payment-order-list article>div>small,.refund-result,.task-auth-note strong,.task-auth-note p,.task-session-badge,.task-auth-note label>span,.task-submit-form label>span,.task-detail.empty p,.task-detail-head code,.stream-state,.task-progress>div:first-child,.task-working-note,.task-stream-error,.task-result strong,.task-result code,.task-result small,.task-event-list article>span,.task-event-list article strong,.task-event-list article small,.task-event-list article>code,.task-event-list>p,.task-list article strong,.task-list article code,.task-list article span:not(.task-status),.task-list article small{line-height:1.55;font-size:var(--text-caption)!important}.complaints-shell{padding-left:28px;padding-right:28px}.complaints-grid{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:24px;width:min(1280px,100%)}.complaints-nav nav a,.complaints-hero small,.complaints-card header p,.complaints-notice,.complaints-route-state,.complaints-route-state strong,.complaints-route-state p,.complaints-list>article>header span,.complaints-list>article>header strong,.complaints-list em,.complaints-list>article>p,.complaints-list blockquote,.complaints-list blockquote strong,.complaints-list footer span,.complaints-list footer code,.complaints-list footer button,.complaints-empty,.complaints-footer{line-height:1.55;font-size:var(--text-ui)!important}.complaints-card{padding:28px}.support-nav nav a,.support-route-state p,.support-conversation-list>header small,.support-retention-note,.support-conversation-list>button span,.support-conversation-list>button small,.support-conversation-list>button time,.support-new-conversation strong,.support-new-conversation input,.support-new-conversation textarea,.support-chat-panel>header>div:first-child>span,.support-chat-panel>header small,.support-message-list article strong,.support-message-list article time,.support-message-list article em,.support-message-list article p,.support-empty-messages,.support-error,.support-notice,.support-composer textarea,.support-composer>label,.support-conversation-ended,.support-empty-panel p{line-height:1.55;font-size:var(--text-ui)!important}.support-workspace{grid-template-columns:minmax(330px,380px) minmax(0,1fr);width:min(1500px,100% - 48px)}.support-conversation-list{padding:22px}.support-conversation-list>button{min-height:72px;padding:14px}.support-message-list>article{padding:14px 16px}@media (width>=821px){.key-row{min-width:940px}}body{background-color:#eef5f7;background-image:url(/media/theme/qiyong-router-light.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}:is(.public-shell,.dashboard-shell,.admin-shell,.support-shell,.auth-shell){color:var(--ink);background:0 0}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d94d6121}button:focus-visible,a:focus-visible{outline-color:#d94d6157}.public-shell{flex-direction:column;min-height:100vh;display:flex}.public-shell :is(.brand-wordmark,.public-account-name){color:var(--ink)}.public-shell .public-desktop-nav a.active:after{background:linear-gradient(90deg,#f07167,#d94d61)}.public-shell :is(.public-quick-hero,.feature-card,.form-surface,.model-table,.tutorial-grid>a,.deploy-hero,.deploy-steps>div,.endpoint-callout,.client-tutorial-hero,.client-tutorial-step,.client-tutorial-panel){color:var(--ink);-webkit-backdrop-filter:none;background:#f9fbfbed;border-color:#17243724;box-shadow:0 18px 48px #40637417,inset 0 1px #ffffffdb}.public-shell :is(.public-quick-steps li,.model-row,.model-table-head){border-color:#17243721}.public-shell :is(.public-quick-steps strong,.feature-card h2){color:var(--ink)}.public-shell :is(.public-quick-steps p,.feature-card p){color:var(--muted)}.public-shell :is(.public-quick-steps li>span,.feature-arrow){color:var(--accent)}:is(.dashboard-sidebar,.admin-sidebar){color:var(--ink);background:#f7fafbf2;border-color:#17243724;box-shadow:14px 0 42px #415f6d1a}:is(.dashboard-sidebar,.admin-sidebar) .brand-inverse :is(.brand-wordmark,.brand-product){color:var(--ink)}:is(.dashboard-sidebar,.admin-sidebar) .brand-inverse .brand-product{border-color:#17243733}:is(.dashboard-sidebar,.admin-sidebar) .brand-inverse .brand-crop img{filter:none;mix-blend-mode:normal}.dashboard-sidebar :is(nav a,.dashboard-sidebar-bottom>a),.admin-sidebar :is(nav a,nav button,.admin-sidebar-bottom>a,.admin-sidebar-bottom>button){color:var(--muted)}.dashboard-sidebar :is(nav a:hover,.dashboard-sidebar-bottom>a:hover),.admin-sidebar :is(nav a:hover,nav button:hover,.admin-sidebar-bottom>a:hover,.admin-sidebar-bottom>button:hover){color:var(--ink);background:#d94d6112}.dashboard-sidebar nav a.active,.admin-sidebar :is(nav a.active,nav button.active){border-left-color:var(--accent);color:var(--accent-dark);box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#d94d6124,#d94d6109)}.account-mini,.admin-account{background:#ffffffad;border-color:#17243724}.account-mini :is(strong,span),.admin-account :is(strong,span){color:var(--ink)}:is(.metric-strip,.dashboard-section,.admin-card,.admin-metrics article,.support-workspace,.route-state,.modal-card,.prompt-panel,.response-panel){-webkit-backdrop-filter:none;background:#f9fbfbf0;border-color:#17243724;box-shadow:0 18px 48px #40637417,inset 0 1px #ffffffd6}.admin-table-head-row,.support-conversation-list,.support-message-list{background:#eef5f7d6}.admin-pricing-banner{background:#fff0f2eb;border-color:#d94d614d}.admin-pricing-banner :is(strong,p){color:var(--accent-dark)}.auth-story{color:var(--ink);background-color:#f7fafb80;background-image:url(/media/theme/qiyong-router-light.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.auth-story .eyebrow{color:var(--accent)}.auth-code{color:var(--ink-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fbfbe6;border-color:#17243726;box-shadow:0 16px 36px #4866741a}.auth-code span{color:var(--accent)}.auth-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f9fbfbf5;border-color:#17243726;box-shadow:0 28px 74px #3c5d6d21}@media (width<=820px),(hover:none) and (pointer:coarse){body{background-image:url(/media/theme/qiyong-router-light-mobile.webp);background-position:top}.public-shell :is(.public-quick-hero,.feature-card,.form-surface,.model-table,.tutorial-grid>a,.deploy-hero,.deploy-steps>div){color:var(--ink);background:#f9fbfbf5}}@media (width<=1100px){.dashboard-main{margin-left:224px}.dashboard-sidebar{width:224px}.dashboard-content,.playground-content{padding-left:28px;padding-right:28px}.workbuddy-main{margin-left:238px;padding-left:24px;padding-right:24px}.workbuddy-sidebar{width:238px}}@media (width<=820px){.dashboard-main{margin-left:72px}.dashboard-sidebar,.workbuddy-sidebar{width:72px}.dashboard-content,.playground-content{padding:30px 20px 58px}.workbuddy-main{width:calc(100% - 72px);margin-left:72px;padding:26px 18px 50px}.complaints-grid{grid-template-columns:1fr}.support-workspace{grid-template-columns:270px minmax(0,1fr);width:calc(100% - 24px)}}@media (width<=560px){.public-main{padding-left:16px;padding-right:16px}.public-legal-footer{gap:16px;margin-top:-48px;padding-left:16px;padding-right:16px;display:grid}.public-legal-footer nav{justify-content:flex-start}.dashboard-content,.playground-content{padding:26px 14px 50px}.dashboard-section{padding:20px 16px}.model-table{overflow:visible}.model-row{min-width:0}.workbuddy-main{padding:22px 12px 42px}.workbuddy-panel{padding:18px 14px}.complaints-shell{padding-left:14px;padding-right:14px}.complaints-card{padding:21px 16px}}.client-config-section,.model-directory-section{gap:20px;display:grid}.client-protocol-pill,.model-directory-count{color:#31527e;background:#f4f8fe;border:1px solid #d7e2f2;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.client-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-selector button{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink-2);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.client-selector button:hover{background:#f8fbff;border-color:#b7c9e4}.client-selector button.active{color:#0e57c2;background:linear-gradient(#f3f8ff,#eaf3ff);border-color:#2a72e8;box-shadow:inset 0 0 0 1px #2a72e814}.client-selector svg{width:19px;height:19px}.client-detail-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.client-detail-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdff,#f4f8fe);justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px;display:flex}.client-detail-panel>header h3{color:var(--ink);margin:0 0 6px;font-size:18px}.client-detail-panel>header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.client-guide-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.client-guide-actions .secondary-button{min-height:36px;padding:0 11px;font-size:13px}.client-guide-actions svg{width:16px;height:16px}.client-endpoint-list{display:grid}.client-endpoint-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:104px;padding:17px 22px;display:grid}.client-endpoint-list article>div{gap:6px;min-width:0;display:grid}.client-endpoint-list span,.client-shared-fields span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:750}.client-endpoint-list code{color:#0c418f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.client-endpoint-list small,.client-shared-fields small{color:var(--muted);font-size:13px;line-height:1.55}.client-copy-button{color:#174f9f;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cdd9ea;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.client-copy-button:hover{background:#f3f8ff;border-color:#2a72e8}.client-copy-button svg{width:15px;height:15px}.client-shared-fields{background:#fbfcfe;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-shared-fields>div{gap:5px;min-height:92px;padding:17px 22px;display:grid}.client-shared-fields>div+div{border-left:1px solid var(--line)}.client-shared-fields strong{color:var(--ink);font-size:13px}.client-shared-fields a{width:max-content;color:var(--accent);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.client-shared-fields a svg{width:14px;height:14px}.model-directory-section>.surface-note{margin:-8px 0 0;font-size:13px}.model-directory-search{display:block;position:relative}.model-directory-search svg{z-index:1;width:18px;height:18px;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.model-directory-search input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 14px 0 41px;font-size:13px}.client-model-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto hidden}.client-model-table-head,.client-model-table article{grid-template-columns:minmax(220px,.75fr) minmax(360px,1.7fr) 132px;align-items:center;gap:18px;display:grid}.client-model-table-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:#f8fafc;padding:0 17px;font-size:13px;font-weight:750}.client-model-table article{border-bottom:1px solid var(--line);min-height:70px;padding:11px 17px}.client-model-table article:last-child{border-bottom:0}.client-model-table article>code{overflow-wrap:anywhere;color:#133f7d;font-size:13px;font-weight:750}.client-capability-list{flex-wrap:wrap;gap:6px;display:flex}.client-capability-list span{color:#40546f;background:#f6f9fd;border:1px solid #dce6f2;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:13px;font-weight:650;display:inline-flex}.client-capability-list span.unknown{color:#8b6210;background:#fff9eb;border-color:#eadbb8}.client-guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051121ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-guide-dialog{background:#fff;border:1px solid #ffffff4d;border-radius:13px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #030f1e61}.client-guide-dialog>header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.client-guide-dialog>header h2{color:var(--ink);margin:4px 0 0;font-size:21px}.client-guide-content{gap:24px;padding:24px;display:grid}.guide-callout{color:#193d70;background:#f2f7ff;border:1px solid #bdd8ff;border-radius:9px;align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.guide-callout.success{color:#155e46;background:#effbf6;border-color:#b7e4d2}.guide-callout>svg{flex:none;width:21px;height:21px;margin-top:1px}.guide-callout h3,.guide-callout p{margin:0}.guide-callout h3{margin-bottom:5px;font-size:13px}.guide-callout p{font-size:13px;line-height:1.7}.client-guide-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.client-guide-steps>li{grid-template-columns:38px minmax(0,1fr);gap:15px;padding:0 0 30px;display:grid;position:relative}.client-guide-steps>li:last-child{padding-bottom:0}.client-guide-steps>li:before{content:"";background:#dbe5f2;width:1px;position:absolute;top:34px;bottom:0;left:17px}.client-guide-steps>li:last-child:before{display:none}.client-guide-steps>li>span{z-index:1;color:#fff;background:#0f5bce;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 5px #eef5ff}.client-guide-steps>li>div{gap:11px;min-width:0;padding-top:4px;display:grid}.client-guide-steps h3,.guide-troubleshooting h3,.mcp-scope-grid h3{color:var(--ink);margin:0;font-size:15px}.client-guide-steps p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.75}.client-guide-steps code,.guide-troubleshooting code{color:#0d4fa9;font-size:max(13px,.95em);font-weight:700}.client-guide-steps figure{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;margin:2px 0 0;overflow:hidden}.client-guide-steps figure.narrow{max-width:560px}.client-guide-steps figure img{width:100%;height:auto;display:block}.client-guide-steps figcaption{border-top:1px solid var(--line);color:var(--muted);padding:9px 12px;font-size:13px}.public-client-tutorial{gap:28px;width:min(1060px,100%);margin:0 auto;display:grid}.public-client-tutorial-head{justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 0 8px;display:flex}.public-client-tutorial-head>div{max-width:760px}.public-client-tutorial-head h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.public-client-tutorial-head p{color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.75}.public-guide-steps{background:#ffffffe6;border-radius:18px;margin:0;padding:6px 0 0;box-shadow:0 26px 70px #0b274f21}.public-guide-steps>li{padding:30px 32px 34px 92px}.public-guide-steps>li>span{width:42px;height:42px;font-size:15px;left:30px}.public-guide-steps>li>div{max-width:880px}.public-guide-steps h2{color:var(--ink);margin:0 0 10px;font-size:21px;line-height:1.35}.public-guide-steps p,.public-guide-steps figcaption,.public-client-tutorial .guide-troubleshooting li,.public-client-tutorial .guide-callout p{font-size:13px}.public-guide-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.guide-inline-note{color:#31537f;background:#f5f9ff;border:1px solid #d6e4fb;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.guide-inline-note svg{width:20px;height:20px;color:var(--accent);flex:none}@media (width<=720px){.public-client-tutorial-head{flex-direction:column;align-items:stretch;gap:18px}.public-client-tutorial-head .primary-button{align-self:flex-start}.public-guide-steps>li{padding:24px 18px 28px 70px}.public-guide-steps>li:before{left:38px}.public-guide-steps>li>span{left:18px}}.guide-copy-row{background:#f8fbff;border:1px solid #dbe5f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.guide-copy-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-troubleshooting{background:#fffbf1;border:1px solid #eadfbe;border-radius:9px;gap:12px;padding:18px;display:grid}.guide-troubleshooting ul,.mcp-scope-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-troubleshooting li,.mcp-scope-grid li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.guide-troubleshooting li>svg,.mcp-scope-grid li>svg{flex:none;width:17px;height:17px;margin-top:1px}.guide-troubleshooting li>svg{color:#c47b00}.guide-code-block{background:#071426;border:1px solid #263950;border-radius:9px;overflow:hidden}.guide-code-block>div{color:#d8e5f6;border-bottom:1px solid #263950;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px 0 15px;font-size:13px;display:flex}.guide-code-block .client-copy-button{color:#e5effc;background:#10223a;border-color:#3d526d}.guide-code-block pre{color:#b9d3f3;margin:0;padding:16px;font-size:13px;line-height:1.65;overflow:auto}.mcp-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mcp-scope-grid>div{border:1px solid var(--line);background:#fafcff;border-radius:9px;gap:13px;padding:17px;display:grid}.mcp-scope-grid li>svg{color:#1767d5}@media (width<=980px){.client-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-panel>header{display:grid}.client-guide-actions{justify-content:flex-start}.client-model-table-head,.client-model-table article{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.4fr) 128px}}@media (width<=720px){.client-guide-backdrop{padding:0}.client-guide-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.client-guide-dialog>header,.client-guide-content{padding-left:16px;padding-right:16px}.client-shared-fields,.mcp-scope-grid{grid-template-columns:1fr}.client-shared-fields>div+div{border-top:1px solid var(--line);border-left:0}.client-model-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.client-model-table-head{display:none}.client-model-table article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px;display:grid}.client-model-table article:last-child{border-bottom:1px solid var(--line)}.client-capability-list{grid-column:1/-1}}@media (width<=520px){.client-selector{grid-template-columns:1fr 1fr;gap:7px}.client-selector button{min-height:44px;padding:0 8px;font-size:13px}.client-endpoint-list article{grid-template-columns:1fr;gap:12px;padding:15px}.client-endpoint-list code{overflow-wrap:anywhere;white-space:normal}.client-endpoint-list .client-copy-button{width:100%}.client-detail-panel>header,.client-shared-fields>div{padding-left:15px;padding-right:15px}.client-guide-actions{grid-template-columns:1fr;display:grid}.client-guide-actions .secondary-button{justify-content:center}.client-guide-steps>li{grid-template-columns:32px minmax(0,1fr);gap:11px}.client-guide-steps>li>span{width:30px;height:30px}.client-guide-steps>li:before{top:30px;left:14px}.guide-copy-row{grid-template-columns:1fr}.guide-copy-row code{overflow-wrap:anywhere;white-space:normal}}.admin-shell :where(a,button,input,select,textarea,label,p,span,small,strong,b,code,dt,dd,li,legend,em,i,output),.admin-shell :where(summary,[role=cell],[role=columnheader]){line-height:1.45;font-size:13px!important}.admin-shell :where(h2){line-height:1.3;font-size:20px!important}.admin-shell :where(h3,h4){line-height:1.35;font-size:16px!important}.admin-shell .admin-title-row h1{font-size:32px!important}.admin-shell .admin-metrics strong{font-size:28px!important}.admin-shell .control-runtime-strip strong,.admin-shell .control-price-draft-summary strong,.admin-shell .control-refund-money-summary>strong{font-size:22px!important}.admin-shell .control-two-column.single{grid-template-columns:minmax(0,1fr)}.admin-shell .control-workspace,.admin-shell .admin-card{scroll-margin-top:88px}.admin-shell .control-model-table,.admin-shell .control-key-list,.admin-shell .control-approval-list,.admin-shell .control-topup-list,.admin-shell .control-policy-list,.admin-shell .control-refund-list{overflow-x:auto}.admin-shell .control-model-row{grid-template-columns:minmax(190px,1.1fr) minmax(120px,.65fr) minmax(220px,1.25fr) minmax(110px,.65fr) minmax(100px,.6fr);min-width:760px;min-height:68px}.admin-shell .control-model-channel-list{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .control-model-channel-list i{background:var(--green-soft);min-height:26px;color:var(--green);border-radius:999px;align-items:center;padding:2px 8px;font-style:normal;font-weight:750;display:inline-flex}.admin-shell .control-model-channel-list i.unavailable{background:var(--red-soft);color:var(--red)}.admin-shell .control-route-identifiers{flex-wrap:wrap;gap:6px 10px;display:flex}.admin-shell .control-route-list article{grid-template-columns:38px minmax(280px,1fr) minmax(120px,.45fr) auto}.admin-shell .control-subsection-head>div>p{color:var(--muted);margin:4px 0 0}.admin-shell .danger-text-button{color:var(--red)}.admin-shell .success-text-button{color:var(--green)}.admin-shell .control-key-row{min-width:1080px;min-height:72px}.admin-shell .control-approval-list article{min-width:980px;min-height:84px}.admin-shell .control-topup-list article{min-width:980px;min-height:74px}.admin-shell .control-route-list article,.admin-shell .control-credential-list article,.admin-shell .control-policy-list article{min-height:68px}.admin-procurement-review-card{margin-bottom:16px}.admin-procurement-guide,.admin-procurement-state,.admin-procurement-warning{background:var(--accent-soft);color:#1849a9;border:1px solid #b2ccff;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 14px;display:flex}.admin-procurement-guide>svg,.admin-procurement-state>svg,.admin-procurement-warning>svg{flex:none;width:19px;height:19px;margin-top:1px}.admin-procurement-guide>div{gap:4px;display:grid}.admin-procurement-guide p{color:var(--ink-2);margin:0}.admin-procurement-state{border-color:var(--line);background:var(--canvas);min-height:96px;color:var(--muted);justify-content:center;align-items:center}.admin-procurement-state.error,.admin-procurement-warning{background:var(--red-soft);color:var(--red);border-color:#fecdca}.admin-procurement-state.success{background:var(--green-soft);color:var(--green);border-color:#abefc6}.admin-procurement-state .small-button{margin-left:8px}.admin-procurement-table{min-width:1260px}.admin-procurement-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.9fr) minmax(390px,1.7fr) minmax(280px,1.15fr) minmax(150px,.65fr) minmax(190px,.75fr);align-items:center;gap:14px;min-height:82px;padding:12px 14px;display:grid}.admin-procurement-row:last-child{border-bottom:0}.admin-procurement-row>div{gap:5px;min-width:0;display:grid}.admin-procurement-row>div>:where(span,small){color:var(--muted);overflow-wrap:anywhere}.admin-procurement-row>div:nth-child(2)>span{color:var(--ink-2)}.admin-procurement-row em{color:var(--amber);font-style:normal;font-weight:700}.admin-procurement-review-card .admin-pagination button{width:auto;min-width:72px;padding:0 12px}.admin-review-reason input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:7px;padding:9px 11px;font-weight:400}.admin-review-reason input:focus{border-color:var(--accent);outline:3px solid #155eef1f}@media (width<=820px){.admin-sidebar{overflow-x:hidden}}.admin-login-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 16% 18%,#155eef24,#0000 28%),radial-gradient(circle at 88% 82%,#2a7bff1c,#0000 30%),#f5f8fc;place-items:center;padding:32px 20px;display:grid}.admin-login-card{border:1px solid var(--line);background:#fffffff5;border-radius:18px;width:min(100%,520px);padding:28px;box-shadow:0 28px 70px #102a5524}.admin-login-card>header,.admin-login-card>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-login-security{color:#175cd3;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.admin-login-security svg{width:18px;height:18px}.admin-login-heading{grid-template-columns:48px minmax(0,1fr);gap:15px;margin:34px 0 26px;display:grid}.admin-login-heading>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.admin-login-heading svg{width:25px;height:25px}.admin-login-heading small{color:var(--accent);letter-spacing:.08em;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.admin-login-heading h1{margin:0;font-size:clamp(28px,5vw,36px);line-height:1.15}.admin-login-heading p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.7}.admin-login-form{gap:18px;display:grid}.admin-login-form label{gap:7px;display:grid}.admin-login-form label>span{font-size:13px;font-weight:700}.admin-login-form input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 14px;font-size:15px}.admin-login-form input:focus{border-color:var(--accent);outline:3px solid #155eef1f}.admin-login-form .full-button{justify-content:center;gap:9px;min-height:48px;font-size:15px}.admin-login-error,.admin-login-state,.admin-login-step{border-radius:9px;align-items:center;gap:9px;margin:0;padding:12px 13px;font-size:13px;line-height:1.55;display:flex}.admin-login-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.admin-login-step{border:1px solid var(--border);background:var(--surface-muted,#f8fafc);color:var(--muted);align-items:flex-start}.admin-login-step strong{color:var(--foreground)}.admin-login-state{min-height:96px;color:var(--muted);justify-content:center}.admin-login-error svg,.admin-login-state svg,.admin-login-step svg{flex:none;width:19px;height:19px}.admin-login-card>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:18px;font-size:13px}.admin-login-card>footer a{color:var(--accent);font-weight:700}.admin-password-change-shell{font-size:13px}@media (width<=560px){.admin-login-card{border-radius:14px;padding:22px 18px}.admin-login-card>header,.admin-login-card>footer{flex-direction:column;align-items:flex-start}.admin-login-heading{grid-template-columns:1fr}}.admin-sidebar nav{gap:14px}.admin-nav-group{gap:3px;display:grid}.admin-nav-group>strong{color:#718198;margin:0 12px 4px;font-size:13px;font-weight:700}.admin-metrics .admin-metric-card{border:1px solid var(--line);background:var(--surface);min-height:132px;color:var(--ink);font:inherit;text-align:left;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:20px;display:grid;position:relative}.admin-metrics .admin-metric-card>div{gap:5px;min-width:0;display:grid}.admin-metric-card-action{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-metric-card-action:hover,.admin-metric-card-action:focus-visible{border-color:#84adff;outline:0;transform:translateY(-1px);box-shadow:0 12px 30px #155eef1f}.admin-metric-action-arrow{width:18px;height:18px;color:var(--accent);position:absolute;bottom:15px;right:16px}.admin-overview-attention{background:linear-gradient(105deg,#f5f8ff,#ffffffe6);border:1px solid #b2ccff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:96px;margin-bottom:18px;padding:18px 20px;display:flex}.admin-overview-attention>div{align-items:center;gap:14px;min-width:0;display:flex}.admin-overview-attention>div>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-overview-attention>div>span.attention{background:var(--amber-soft);color:var(--amber)}.admin-overview-attention>div>span.healthy{background:var(--green-soft);color:var(--green)}.admin-overview-attention>div>span svg{width:22px;height:22px}.admin-overview-attention>div>div{gap:3px;min-width:0;display:grid}.admin-overview-attention small{color:var(--muted);font-weight:700}.admin-overview-attention p{color:var(--muted);margin:0}.admin-overview-attention .primary-button{flex:none}.admin-incident-center{gap:18px;display:grid}.admin-incident-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-incident-summary article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:120px;padding:18px;display:grid}.admin-incident-summary article.critical{background:linear-gradient(135deg, #fff, var(--red-soft));border-color:#fda29b}.admin-incident-summary article.healthy{background:linear-gradient(135deg, #fff, var(--green-soft));border-color:#a6f4c5}.admin-incident-summary article>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.admin-incident-summary article.critical>span{background:var(--red-soft);color:var(--red)}.admin-incident-summary article.healthy>span{background:var(--green-soft);color:var(--green)}.admin-incident-summary article>span svg{width:21px;height:21px}.admin-incident-summary article>div{align-content:start;gap:4px;min-width:0;display:grid}.admin-incident-summary small,.admin-incident-summary p{color:var(--muted)}.admin-incident-summary strong{letter-spacing:-.035em;font-size:28px!important}.admin-incident-summary p{margin:0}.admin-incident-first-steps,.admin-incident-playbooks{background:#ffffffc2;border:1px solid #95aed257;border-radius:14px;padding:20px;box-shadow:0 16px 46px #193d6c0f}.admin-incident-first-steps>header,.admin-incident-playbooks>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-incident-first-steps header span,.admin-incident-playbooks header span{color:var(--accent);font-weight:750}.admin-incident-first-steps h2,.admin-incident-playbooks h2{margin:4px 0 0}.admin-incident-first-steps header small,.admin-incident-playbooks header small{color:var(--muted);text-align:right}.admin-incident-first-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-incident-first-steps li{border:1px solid var(--line);background:#f9fbff;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:92px;padding:12px;display:grid}.admin-incident-first-steps li>b{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.admin-incident-first-steps li span{color:var(--muted)}.admin-incident-first-steps li strong{color:var(--ink);margin-bottom:3px;display:block}.admin-incident-tabs{border:1px solid var(--line);background:#f4f7fb;border-radius:12px;gap:8px;padding:5px;display:flex;overflow-x:auto}.admin-incident-tabs button{white-space:nowrap;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-weight:700}.admin-incident-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:0 4px 14px #193d6c1a}.admin-incident-list{gap:10px;display:grid}.admin-incident-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr) minmax(160px,auto);gap:13px;padding:16px;display:grid}.admin-incident-row.critical{border-color:#f2b7c0}.admin-incident-row.warning{border-color:#e9cc8c}.admin-incident-row.info{border-color:#b9d0ef}.admin-incident-severity{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-incident-row.critical .admin-incident-severity{background:var(--red-soft);color:var(--red)}.admin-incident-row.warning .admin-incident-severity{background:var(--amber-soft);color:var(--amber)}.admin-incident-row.info .admin-incident-severity{background:var(--accent-soft);color:var(--accent)}.admin-incident-severity svg{width:20px;height:20px}.admin-incident-copy{gap:6px;min-width:0;display:grid}.admin-incident-copy>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-incident-badge{border-radius:6px;align-items:center;min-height:26px;padding:0 8px;font-weight:750;display:inline-flex}.admin-incident-badge.critical{background:var(--red-soft);color:var(--red)}.admin-incident-badge.warning{background:var(--amber-soft);color:var(--amber)}.admin-incident-badge.info{background:var(--accent-soft);color:var(--accent)}.admin-incident-copy p,.admin-incident-copy small{color:var(--muted);margin:0}.admin-incident-copy small b{color:var(--ink-2)}.admin-incident-copy code{overflow-wrap:anywhere;color:var(--muted-2)}.admin-incident-next{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-incident-next time{color:var(--muted-2)}.admin-incident-next button,.admin-incident-playbooks details button,.admin-incident-error button{background:var(--accent-soft);min-height:38px;color:var(--accent);cursor:pointer;border:1px solid #b2ccff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.admin-incident-next button svg,.admin-incident-playbooks details button svg{width:16px;height:16px}.admin-incident-empty,.admin-incident-loading,.admin-incident-error{border:1px dashed var(--line-strong);background:#f9fafb;border-radius:10px;align-items:center;gap:12px;min-height:112px;padding:18px;display:flex}.admin-incident-empty>svg{width:28px;height:28px;color:var(--green);flex:none}.admin-incident-empty p,.admin-incident-error p{color:var(--muted);margin:4px 0 0}.admin-incident-loading{color:var(--muted);justify-content:center}.admin-incident-loading svg{width:22px;height:22px;color:var(--accent)}.admin-incident-error{background:var(--red-soft);border-style:solid;border-color:#fda29b}.admin-incident-error>svg{width:24px;height:24px;color:var(--red);flex:none}.admin-incident-error>div{flex:1}.admin-incident-playbooks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-incident-playbooks details{border:1px solid var(--line);background:#fbfcfe;border-radius:9px}.admin-incident-playbooks summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;font-weight:700;list-style:none;display:flex}.admin-incident-playbooks summary::-webkit-details-marker{display:none}.admin-incident-playbooks summary svg{width:17px;height:17px;color:var(--muted);flex:none;transition:transform .16s}.admin-incident-playbooks details[open] summary svg{transform:rotate(90deg)}.admin-incident-playbooks details>div{border-top:1px solid var(--line);padding:0 13px 14px}.admin-incident-playbooks details p{color:var(--muted);margin:12px 0 0}.admin-incident-playbooks details button{margin-top:12px}.admin-incident-boundary{border:1px solid var(--line);color:var(--muted);background:#f6f8fb;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.admin-incident-boundary svg{width:20px;height:20px;color:var(--accent);flex:none}.admin-incident-boundary p{margin:0}@media (width<=1180px){.admin-incident-summary,.admin-incident-first-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-nav-group>strong{display:none}.admin-sidebar nav{gap:8px}.admin-incident-row{grid-template-columns:38px minmax(0,1fr)}.admin-incident-next{grid-column:2;align-items:flex-start}.admin-incident-playbooks>div{grid-template-columns:1fr}}@media (width<=620px){.admin-overview-attention,.admin-incident-first-steps>header,.admin-incident-playbooks>header{flex-direction:column;align-items:flex-start}.admin-overview-attention .primary-button{width:100%}.admin-incident-summary,.admin-incident-first-steps ol,.admin-incident-row{grid-template-columns:1fr}.admin-incident-next{grid-column:auto}}.admin-shell small,.admin-support-shell small{font-size:13px;line-height:1.55}.admin-nav-unread,.support-unread-badge{color:#fff;background:#e33b45;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.admin-case-center{gap:18px;display:grid}.admin-case-scope-tabs{background:#f5f8fc;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:7px;display:grid}.admin-case-scope-tabs button{color:#52647c;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:800;display:flex}.admin-case-scope-tabs button:hover{color:#1f5ba8;background:#fff}.admin-case-scope-tabs button.active{color:#145fca;background:#fff;border-color:#bad0f2;box-shadow:0 5px 16px #2055991a}.admin-case-scope-tabs svg{width:20px;height:20px}.admin-case-scope-tabs b{color:#40536e;text-align:center;background:#e8eef7;border-radius:999px;min-width:28px;padding:3px 7px;font-size:13px}.admin-case-scope-tabs button.active b{color:#145fca;background:#e6f0ff}.admin-case-summary{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 30px #1933560f}.admin-case-summary article{border-right:1px solid #e7edf5;min-height:108px;padding:20px}.admin-case-summary article:last-child{border-right:0}.admin-case-summary small{color:#66758b;display:block}.admin-case-summary strong{color:#132238;margin-top:7px;font-size:28px;line-height:1;display:block}.admin-case-summary [data-tone=critical] strong{color:#c92f3b}.admin-case-summary [data-tone=warning] strong{color:#b66306}.admin-case-summary [data-tone=healthy] strong{color:#16855b}.admin-case-principle{background:linear-gradient(110deg,#f3f8ff,#fff);border:1px solid #bcd2f4;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-case-principle>svg{color:#1768dc;flex:none;width:26px;height:26px}.admin-case-principle>div{flex:1}.admin-case-principle strong{color:#10233f;font-size:16px}.admin-case-principle p{color:#53657e;margin:5px 0 0;font-size:13px}.admin-case-filters{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:170px 180px minmax(260px,1fr);gap:12px;padding:16px;display:grid}.admin-case-filters label,.admin-case-actions form>label,.admin-support-escalation label{gap:6px;display:grid}.admin-case-filters label>span,.admin-case-actions form>label>span,.admin-support-escalation label>span{color:#506079;font-size:13px;font-weight:700}.admin-case-filters select,.admin-case-filters input,.admin-case-actions select,.admin-case-actions input,.admin-case-actions textarea,.admin-support-escalation select,.admin-support-escalation textarea{color:#15243a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd8e8;border-radius:9px;font-size:13px}.admin-case-filters select,.admin-case-filters input,.admin-case-actions select,.admin-case-actions input,.admin-support-escalation select{padding:0 11px}.admin-case-actions textarea,.admin-support-escalation textarea{resize:vertical;padding:10px 11px}.admin-case-filters form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-case-error,.admin-case-notice{border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:11px 14px;font-size:13px;display:flex}.admin-case-error{color:#9a2630;background:#fff4f5;border:1px solid #f1b7bb}.admin-case-notice{color:#176a4e;background:#effbf6;border:1px solid #a8dec8}.admin-case-error span{flex:1}.admin-case-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-case-workspace{background:#fff;border:1px solid #d8e2ef;border-radius:16px;grid-template-columns:360px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 18px 42px #1d345314}.admin-case-queue{background:#f7f9fc;border-right:1px solid #dce5f0;overflow-y:auto}.admin-case-queue>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f9fcf5;border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;min-height:74px;padding:14px 16px;display:flex;position:sticky;top:0}.admin-case-queue>header small,.admin-case-queue>header strong{display:block}.admin-case-queue>header small{color:#687991}.admin-case-queue>header strong{color:#132238;margin-top:2px;font-size:16px}.admin-case-queue>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e7f0;gap:8px;padding:16px;display:grid}.admin-case-queue>button:hover{background:#eef4fc}.admin-case-queue>button.active{background:#eaf2ff;box-shadow:inset 3px 0 #1768dc}.admin-case-queue>button>div,.admin-case-queue>button footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-case-queue [data-severity],.admin-case-detail-head [data-severity]{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}[data-severity=critical]{color:#be2935;background:#ffeaec}[data-severity=high]{color:#a85b08;background:#fff1df}[data-severity=medium]{color:#1f5eae;background:#e7f0ff}[data-severity=low]{color:#227653;background:#eaf7f1}.admin-case-queue>button>div small,.admin-case-queue>button footer{color:#65768e;font-size:13px}.admin-case-queue>button strong{color:#17283e;font-size:15px}.admin-case-queue>button p{color:#53647a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-case-empty,.admin-case-detail-empty,.admin-case-detail-loading{color:#66778e;text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:32px;display:grid}.admin-case-empty svg,.admin-case-detail-empty svg{color:#1d9b69;width:30px;height:30px}.admin-case-empty p,.admin-case-detail-empty p{margin:0;font-size:13px}.admin-case-detail{background:#fff;min-width:0;padding:24px}.admin-case-detail-head{border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.admin-case-detail-head>div{min-width:0}.admin-case-detail-head>div>div{flex-wrap:wrap;gap:7px;display:flex}.admin-case-detail-head>div>div>span:not([data-severity]){color:#506078;background:#eef2f7;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.admin-case-detail-head h2{color:#102038;margin:12px 0 7px;font-size:23px}.admin-case-detail-head p{color:#53647b;margin:0;font-size:13px;line-height:1.65}.admin-case-remediation{background:#f7faff;border:1px solid #a9c7f3;border-radius:14px;gap:15px;margin-top:20px;padding:19px;display:grid;box-shadow:0 10px 28px #1768dc12}.admin-case-remediation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-case-remediation>header>div{min-width:0}.admin-case-remediation>header small{color:#1768dc;font-size:13px;font-weight:800;display:block}.admin-case-remediation>header h3{color:#102c52;margin:4px 0 6px;font-size:18px}.admin-case-remediation>header p{color:#4c617e;margin:0;font-size:13px;line-height:1.65}.admin-case-remediation>header>span{border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.admin-case-remediation>header>span[data-kind=console]{color:#117342;background:#e5f8ed}.admin-case-remediation>header>span[data-kind=version]{color:#94600d;background:#fff2dd}.admin-case-remediation>div{grid-template-columns:1.35fr .9fr .9fr;gap:10px;display:grid}.admin-case-remediation article{background:#fff;border:1px solid #d6e3f4;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.admin-case-remediation article>b{color:#fff;background:#1768dc;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.admin-case-remediation article strong{color:#193658;font-size:15px}.admin-case-remediation article p,.admin-case-remediation article ol{color:#405874;margin:7px 0 0;font-size:13px;line-height:1.65}.admin-case-remediation article ol{padding-left:20px}.admin-case-remediation-entrypoints{border-top:1px solid #d6e3f4;margin-top:4px;padding-top:16px}.admin-case-remediation-entrypoints>header{margin-bottom:11px}.admin-case-remediation-entrypoints>header small,.admin-case-remediation-entrypoints>header strong{display:block}.admin-case-remediation-entrypoints>header small{color:#1768dc;font-size:13px;font-weight:800}.admin-case-remediation-entrypoints>header strong{color:#193658;margin-top:4px;font-size:15px}.admin-case-remediation-entrypoints>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-case-remediation-entrypoints button{color:#17304f;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #bad2f4;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:13px 14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.admin-case-remediation-entrypoints button:hover:not(:disabled){border-color:#4f8de5;transform:translateY(-1px);box-shadow:0 7px 18px #2964b41f}.admin-case-remediation-entrypoints button:disabled{cursor:not-allowed;opacity:.5}.admin-case-remediation-entrypoints button>span{flex:1;min-width:0}.admin-case-remediation-entrypoints button strong,.admin-case-remediation-entrypoints button small{display:block}.admin-case-remediation-entrypoints button strong{font-size:15px}.admin-case-remediation-entrypoints button small{color:#60758f;margin-top:4px;font-size:13px;line-height:1.45}.admin-case-remediation-entrypoints button>b{color:#94600d;background:#fff2dd;border-radius:999px;flex:none;padding:4px 7px;font-size:13px}.admin-case-remediation-entrypoints button>svg{color:#1768dc;flex:none;width:18px;height:18px}.admin-case-version-note{color:#79531a;background:#fff7e9;border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.65}.admin-case-diagnosis{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #bcd2f4;border-radius:14px;gap:14px;margin-top:20px;padding:18px;display:grid}.admin-case-diagnosis>header{align-items:flex-start;gap:11px;display:flex}.admin-case-diagnosis>header svg{color:#1768dc;flex:none;width:22px;height:22px}.admin-case-diagnosis>header small,.admin-case-diagnosis>header strong{display:block}.admin-case-diagnosis>header small{color:#617796;font-size:13px}.admin-case-diagnosis>header strong{color:#16345d;margin-top:2px;font-size:16px}.admin-case-diagnosis-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-case-diagnosis-overview article{background:#fff;border:1px solid #d8e5f5;border-radius:10px;padding:14px}.admin-case-diagnosis article>small{color:#4e6687;font-size:13px;font-weight:800}.admin-case-diagnosis article p{color:#344c6b;margin:6px 0 0;font-size:13px;line-height:1.7}.admin-case-response-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-case-response-grid article{background:#fff;border:1px solid #dbe4f0;border-radius:10px;padding:14px}.admin-case-response-grid ol,.admin-case-response-grid ul{color:#3c536f;margin:9px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.admin-case-response-grid li+li{margin-top:6px}.admin-case-technical{background:#fff;border:1px solid #dbe4f0;border-radius:10px;overflow:hidden}.admin-case-technical summary{color:#425a78;cursor:pointer;min-height:44px;padding:11px 13px;font-size:13px;font-weight:800}.admin-case-technical dl{border-top:1px solid #e1e8f2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-case-technical dl>div{border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 13px;display:grid}.admin-case-technical dt{color:#6a7b90;font-size:13px}.admin-case-technical dd{overflow-wrap:anywhere;color:#263b56;min-width:0;margin:0;font-size:13px}.admin-case-evidence-note{color:#53677f;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.admin-case-workflow{grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0;display:grid}.admin-case-workflow>div{color:#7b899b;justify-items:center;gap:7px;font-size:13px;font-weight:700;display:grid;position:relative}.admin-case-workflow>div:before{z-index:0;content:"";background:#dce4ee;height:2px;position:absolute;top:14px;left:-50%;right:50%}.admin-case-workflow>div:first-child:before{display:none}.admin-case-workflow b{z-index:1;background:#fff;border:2px solid #cad5e4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.admin-case-workflow [data-state=done] b,.admin-case-workflow [data-state=current] b{color:#fff;background:#1768dc;border-color:#1768dc}.admin-case-workflow [data-state=done]:before,.admin-case-workflow [data-state=current]:before{background:#1768dc}.admin-case-workflow [data-state=current]{color:#1458b7}.admin-case-guidance{background:#f4f8ff;border:1px solid #bcd2f4;border-radius:12px;padding:18px}.admin-case-guidance>header{align-items:flex-start;gap:12px;display:flex}.admin-case-guidance>header svg{color:#1768dc;width:22px;height:22px}.admin-case-guidance small,.admin-case-guidance strong{display:block}.admin-case-guidance small{color:#637897}.admin-case-guidance strong{color:#18345c;margin-top:2px;font-size:15px}.admin-case-guidance ul{color:#485d78;margin:12px 0 0 34px;padding:0;font-size:13px;line-height:1.7}.admin-case-facts{margin:18px 0}.admin-case-facts dl{border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.admin-case-facts dl>div{border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;grid-template-columns:105px minmax(0,1fr);gap:10px;min-height:48px;padding:12px 14px;display:grid}.admin-case-facts dt{color:#687990;font-size:13px}.admin-case-facts dd{overflow-wrap:anywhere;color:#213249;margin:0;font-size:13px;font-weight:700}.admin-case-outcome{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-case-outcome>div{background:#f3fbf6;border:1px solid #c8ddcf;border-radius:10px;padding:14px}.admin-case-outcome small{color:#557465;font-weight:800}.admin-case-outcome p{color:#2f5543;margin:6px 0 0;font-size:13px;line-height:1.65}.admin-case-actions{background:#fafbfd;border:1px solid #d8e2ef;border-radius:12px;margin-top:18px;padding:18px}.admin-case-actions>header small,.admin-case-actions>header strong{display:block}.admin-case-actions>header small{color:#687990}.admin-case-actions>header strong{color:#20334c;margin-top:2px;font-size:15px}.admin-case-actions>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-case-actions>div>button{color:#29415f;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.admin-case-actions>div>button:hover,.admin-case-actions>div>button.active{color:#1459b9;background:#edf4ff;border-color:#1768dc}.admin-case-actions>div>button[data-action=false_positive],.admin-case-actions>div>button[data-action=mark_duplicate]{color:#8b5b20}.admin-case-actions form{background:#fff;border:1px solid #c9d9ef;border-radius:10px;gap:12px;margin-top:15px;padding:15px;display:grid}.admin-case-actions form>header{color:#173359;justify-content:space-between;align-items:center;display:flex}.admin-case-actions form>header button{color:#64758d;cursor:pointer;background:0 0;border:0;font-size:22px}.admin-case-actions form>.primary-button{justify-self:start}.admin-case-readonly{color:#52647b;background:#f2f5f9;border-radius:10px;gap:10px;margin-top:18px;padding:14px;font-size:13px;display:flex}.admin-case-timeline{border-top:1px solid #e0e7f0;margin-top:22px;padding-top:20px}.admin-case-timeline>header small,.admin-case-timeline>header strong{display:block}.admin-case-timeline>header small{color:#687990}.admin-case-timeline>header strong{color:#20334c;margin-top:2px;font-size:15px}.admin-case-timeline ol{margin:16px 0 0;padding:0;list-style:none}.admin-case-timeline li{grid-template-columns:18px 1fr;gap:10px;min-height:62px;display:grid}.admin-case-timeline li>span{background:#fff;border:2px solid #1768dc;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative}.admin-case-timeline li>span:after{content:"";background:#dbe4f0;width:2px;height:48px;position:absolute;top:10px;left:3px}.admin-case-timeline li:last-child>span:after{display:none}.admin-case-timeline li header{justify-content:space-between;gap:12px;display:flex}.admin-case-timeline li strong{color:#253951;font-size:13px}.admin-case-timeline li time,.admin-case-timeline li small{color:#718097;font-size:13px}.admin-case-timeline li p{color:#4b6079;margin:5px 0 0;font-size:13px;line-height:1.6}.admin-case-diagnostics{background:#fff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden}.admin-case-diagnostics summary{color:#344a66;cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.admin-case-diagnostics summary span{align-items:center;gap:9px;display:flex}.admin-case-diagnostics[open] summary>svg{transform:rotate(90deg)}.admin-case-diagnostics>div{background:#e2e8f1;border-top:1px solid #e2e8f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-case-diagnostics article{background:#fff;padding:16px}.admin-case-diagnostics article small,.admin-case-diagnostics article strong{display:block}.admin-case-diagnostics article small{color:#697a91}.admin-case-diagnostics article strong{color:#1d3049;margin-top:5px;font-size:23px}.admin-case-diagnostics p{background:#fff;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:16px;font-size:13px;display:flex}.admin-support-escalation{background:#f5f9ff;border:1px solid #bcd2f4;border-radius:12px;gap:12px;margin:0 18px 14px;padding:16px;display:grid}.admin-support-escalation>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-support-escalation>header strong,.admin-support-escalation>header small{display:block}.admin-support-escalation>header small{color:#667a96;margin-top:3px}.admin-support-escalation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-support-escalation>.primary-button{justify-self:start}@media (width<=1280px){.admin-case-summary,.admin-case-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-case-filters form{grid-column:1/-1}.admin-case-workspace{grid-template-columns:320px minmax(0,1fr)}.admin-case-remediation>div,.admin-case-response-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-case-scope-tabs,.admin-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-case-principle{flex-wrap:wrap;align-items:flex-start}.admin-case-filters{grid-template-columns:1fr}.admin-case-filters form{grid-column:auto}.admin-case-workspace{grid-template-columns:1fr}.admin-case-queue{border-bottom:1px solid #dce5f0;border-right:0;max-height:420px}.admin-case-detail-head,.admin-case-remediation>header{display:grid}.admin-case-diagnosis-overview,.admin-case-technical dl,.admin-case-facts dl{grid-template-columns:1fr}.admin-case-diagnostics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-case-remediation-entrypoints>div{grid-template-columns:1fr}}.admin-support-shell .support-nav nav button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px;font-weight:750}.admin-support-heading{justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100% - 40px);margin:22px auto 14px;display:flex}.admin-support-heading small{color:var(--accent);letter-spacing:.08em;font-weight:850}.admin-support-heading h1{color:var(--ink);margin:4px 0 5px;font-size:28px}.admin-support-heading p{color:var(--muted);margin:0;font-size:13px}.admin-support-heading .secondary-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-ticket-workspace{background:#fff;border:1px solid #d8e2ef;border-radius:16px;grid-template-columns:360px minmax(0,1fr);width:min(1320px,100% - 40px);min-height:680px;margin:0 auto 32px;display:grid;overflow:hidden;box-shadow:0 18px 42px #1d345314}.admin-ticket-queue{background:#f7f9fc;border-right:1px solid #dce5f0;overflow-y:auto}.admin-ticket-queue>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f9fcf5;border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex;position:sticky;top:0}.admin-ticket-queue>header small,.admin-ticket-queue>header strong{display:block}.admin-ticket-queue>header strong{color:#132238;margin-top:3px;font-size:16px}.admin-ticket-queue>label{color:#52647c;border-bottom:1px solid #e0e7f0;gap:6px;padding:12px 16px;font-size:13px;font-weight:750;display:grid}.admin-ticket-queue>label select{color:#15243a;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd8e8;border-radius:9px;padding:0 10px;font-size:13px}.admin-ticket-queue>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e7f0;gap:8px;padding:16px;display:grid}.admin-ticket-queue>button:hover{background:#eef4fc}.admin-ticket-queue>button.active{background:#eaf2ff;box-shadow:inset 3px 0 #1768dc}.admin-ticket-queue>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-ticket-queue>button span,.admin-ticket-detail>header span{color:#a85b08;background:#fff1df;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.admin-ticket-queue [data-status=resolved],.admin-ticket-detail [data-status=resolved]{color:#17744f;background:#eaf7f1}.admin-ticket-queue [data-status=rejected],.admin-ticket-queue [data-status=withdrawn],.admin-ticket-detail [data-status=rejected],.admin-ticket-detail [data-status=withdrawn]{color:#596a80;background:#eef2f6}.admin-ticket-queue>button time,.admin-ticket-queue>button small{color:#687990;font-size:13px}.admin-ticket-queue>button strong{color:#17283e;font-size:15px}.admin-ticket-queue>button p{color:#53647a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-ticket-detail{min-width:0;padding:24px}.admin-ticket-detail>header{border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.admin-ticket-detail>header h2{color:#102038;margin:11px 0 7px;font-size:24px}.admin-ticket-detail>header p{color:#53647b;margin:0;font-size:13px}.admin-ticket-detail>header time{color:#677891;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.admin-ticket-description,.admin-ticket-response{background:#fff;border:1px solid #dbe4f0;border-radius:12px;margin-top:18px;padding:18px}.admin-ticket-response{background:#f0fbf5;border-color:#b9e4ce}.admin-ticket-description h3,.admin-ticket-response h3{color:#1f334d;margin:0 0 8px;font-size:16px}.admin-ticket-description p,.admin-ticket-response p{color:#405670;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.admin-ticket-facts{border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.admin-ticket-facts>div{border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.admin-ticket-facts dt{color:#687990;font-size:13px}.admin-ticket-facts dd{overflow-wrap:anywhere;color:#213249;margin:0;font-size:13px;font-weight:700}.admin-ticket-actions{background:#f8fbff;border:1px solid #c9d9ef;border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.admin-ticket-actions header small,.admin-ticket-actions header strong{display:block}.admin-ticket-actions header strong{color:#20334c;margin-top:3px;font-size:16px}.admin-ticket-actions>button{justify-self:start}.admin-ticket-actions form{gap:12px;display:grid}.admin-ticket-actions label{color:#506079;gap:6px;font-size:13px;font-weight:700;display:grid}.admin-ticket-actions textarea{color:#15243a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd8e8;border-radius:9px;padding:11px;font-size:13px;line-height:1.6}.admin-ticket-actions form>div{flex-wrap:wrap;gap:10px;display:flex}.admin-ticket-empty{color:#66778e;text-align:center;align-content:center;place-items:center;gap:9px;min-height:220px;padding:30px;font-size:13px;display:grid}.admin-ticket-empty.detail{min-height:560px}.admin-ticket-empty svg{color:#1d9b69;width:30px;height:30px}.admin-ticket-empty p{margin:0}@media (width<=900px){.admin-support-heading{width:calc(100% - 24px)}.admin-ticket-workspace{grid-template-columns:1fr;width:calc(100% - 24px)}.admin-ticket-queue{border-bottom:1px solid #dce5f0;border-right:0;max-height:430px}.admin-ticket-detail>header{display:grid}.admin-ticket-facts{grid-template-columns:1fr}}.enterprise-center{gap:18px;display:grid}.enterprise-switcher{margin-bottom:0}.enterprise-choice-row{flex-wrap:wrap;gap:10px;display:flex}.enterprise-choice-row button{border:1px solid var(--line);min-height:54px;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;padding:8px 14px;font-size:13px;font-weight:750;display:grid}.enterprise-choice-row button>svg{grid-row:1/3;width:20px;height:20px}.enterprise-choice-row button>small{font-weight:600}.enterprise-choice-row button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.enterprise-workspace-tabs{background:#f7fafef0;border:1px solid #d9e3f0;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 10px 28px #1c3a600f}.enterprise-workspace-tabs.employee{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-workspace-tabs button{color:#60738d;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.enterprise-workspace-tabs button:hover{color:#1e5fae;background:#fff;border-color:#cedcf0}.enterprise-workspace-tabs button.active{color:#145fc7;background:#fff;border-color:#bfd3f2;box-shadow:0 6px 18px #1e5eae1a}.enterprise-workspace-tabs button>svg{flex:none;width:20px;height:20px}.enterprise-workspace-tabs button>b{color:#fff;background:#e34b53;border-radius:999px;min-width:20px;padding:2px 6px;font-size:13px;line-height:16px}.enterprise-workspace-tabs button>i{background:#18a66a;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 3px #e9f9f1}.enterprise-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.enterprise-privacy-gate{max-width:920px;margin-inline:auto}.enterprise-privacy-gate form{gap:16px;margin-top:16px;display:grid}.enterprise-assisted-consent{background:linear-gradient(145deg,#f0fcf9f5,#fffffffa);border-color:#1374684d}.enterprise-assisted-summary{gap:14px;display:grid}.enterprise-assisted-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.enterprise-assisted-summary dl>div{background:#fffc;border:1px solid #13746824;border-radius:10px;padding:12px 14px}.enterprise-assisted-summary dt{color:#687b83;font-size:13px}.enterprise-assisted-summary dd{overflow-wrap:anywhere;color:#193f3b;margin:5px 0 0;font-weight:760}.enterprise-assisted-summary>p{color:#435f5c;margin:0;line-height:1.7}.enterprise-assisted-consent form{gap:14px;margin-top:16px;display:grid}.enterprise-privacy-consent{background:#f5f9ff;border:1px solid #c9d9f7;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:14px 15px;line-height:1.65;color:var(--ink-2)!important;gap:10px!important;font-size:13px!important;font-weight:600!important;display:grid!important}.enterprise-privacy-consent input{accent-color:#1f69f0;margin:3px 0 0;width:18px!important;min-height:18px!important}.enterprise-privacy-consent a{color:#145de3;text-underline-offset:3px;margin:0 4px;font-weight:800;text-decoration:underline}.enterprise-onboarding-grid .dashboard-section{margin-bottom:0}.enterprise-lookup-result{border:1px solid var(--line);background:var(--canvas);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.enterprise-lookup-result strong,.enterprise-lookup-result small{font-size:13px;display:block}.enterprise-lookup-result small{color:var(--muted);margin-top:4px}.enterprise-join-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.enterprise-join-target,.enterprise-join-message,.enterprise-join-form>.surface-note{grid-column:1/-1}.enterprise-join-form label,.enterprise-member-approval label{color:var(--ink);gap:6px;font-size:13px;font-weight:750;display:grid}.enterprise-join-form input,.enterprise-member-approval input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.enterprise-pending{align-items:center;gap:16px;display:flex}.enterprise-pending>svg{width:34px;height:34px;color:var(--accent);flex:none}.enterprise-pending h2{margin:0;font-size:20px}.enterprise-pending p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.enterprise-verification-status{align-items:flex-start}.enterprise-verification-safe-summary{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.enterprise-verification-safe-summary span{color:#334a67;background:#fff;border:1px solid #d7e2ef;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:13px;display:inline-flex}.enterprise-verification-safe-summary b{color:#687a91;font-weight:750}.enterprise-verification-safe-summary code{color:#1459b9;font-size:13px;font-weight:800}.enterprise-verified-banner{color:#116a46;background:#f0fbf5;border:1px solid #b9e4ce;border-radius:13px;align-items:center;gap:12px;padding:15px 18px;display:flex}.enterprise-verified-banner>svg{width:27px;height:27px}.enterprise-verified-banner>div{gap:3px;display:grid}.enterprise-verified-banner strong{font-size:16px}.enterprise-verified-banner span{color:#46755f;font-size:13px}.enterprise-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.enterprise-summary-grid article{background:#ffffffc2;border:1px solid #95aed252;border-radius:14px;gap:7px;min-height:128px;padding:20px;display:grid;box-shadow:0 12px 34px #193d6c0e}.enterprise-summary-grid span,.enterprise-summary-grid small{color:var(--muted);font-size:13px;line-height:1.5}.enterprise-summary-grid strong{color:var(--ink);font-size:26px}.enterprise-owner-security{background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%);border-color:#b9d2f5;gap:16px;display:grid}.enterprise-owner-security .surface-note{margin:0;font-size:13px;line-height:1.65}.enterprise-owner-mfa-code{gap:8px;max-width:680px;display:grid}.enterprise-owner-mfa-code label,.enterprise-mfa-enrollment label{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.enterprise-owner-mfa-code input,.enterprise-mfa-enrollment input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.enterprise-owner-mfa-entry{grid-template-columns:minmax(220px,1fr) auto;gap:10px;display:grid}.enterprise-mfa-page-grant{color:#176d4b;background:#f0fbf5;border:1px solid #a9dfc4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.enterprise-mfa-page-grant>svg{width:26px;height:26px}.enterprise-mfa-page-grant>div{gap:4px;display:grid}.enterprise-mfa-page-grant span{color:#4c7462;font-size:13px}.enterprise-mfa-replace{background:#fff;border:1px solid #d7e1ed;border-radius:10px;max-width:680px}.enterprise-mfa-replace summary{cursor:pointer;color:#435a77;padding:12px 14px;font-size:13px;font-weight:750}.enterprise-mfa-replace>div{grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding:0 14px 14px;display:grid}.enterprise-mfa-replace input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.enterprise-mfa-enrollment{background:#fff;border:1px solid #cfe0f7;border-radius:12px;gap:12px;padding:16px;display:grid}.enterprise-mfa-enrollment p,.enterprise-mfa-recovery p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.enterprise-mfa-enrollment code{overflow-wrap:anywhere;background:var(--canvas);color:var(--ink);border-radius:9px;padding:12px;font-size:13px;line-height:1.55;display:block}.enterprise-mfa-qr{background:#fff;border:1px solid #d7e3f4;border-radius:12px;justify-items:center;gap:10px;width:max-content;max-width:100%;padding:14px;display:grid;box-shadow:0 8px 28px #1f549314}.enterprise-mfa-qr svg{width:min(208px,70vw);height:auto}.enterprise-mfa-qr span{color:var(--muted);font-size:13px}.enterprise-mfa-manual{border:1px solid var(--line);background:var(--canvas);border-radius:10px}.enterprise-mfa-manual summary{cursor:pointer;color:var(--ink);padding:12px;font-size:13px;font-weight:750}.enterprise-mfa-manual code{-webkit-user-select:all;user-select:all;background:#fff;margin:0 12px 12px}.enterprise-action-prerequisite{color:#714b00;background:#fff9e8;border:1px solid #efc86d;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.enterprise-action-prerequisite svg{flex:none}.enterprise-mfa-recovery{background:#fff9e8;border:1px solid #efc86d;border-radius:12px;gap:8px;padding:16px;display:grid}.enterprise-mfa-recovery strong{font-size:15px}.enterprise-mfa-recovery code{white-space:pre-wrap;font-size:13px;line-height:1.75;display:block}.enterprise-request-list{gap:10px;margin-bottom:18px;display:grid}.enterprise-request-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.enterprise-request-list strong,.enterprise-request-list small{font-size:13px;display:block}.enterprise-request-list small{color:var(--muted);margin-top:4px}.enterprise-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.enterprise-member-approval{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.enterprise-member-approval small{font-weight:500}.enterprise-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.3fr) minmax(150px,1.2fr) .8fr minmax(150px,1.15fr) 1fr .7fr;align-items:center;gap:14px;min-height:58px;padding:10px 14px;font-size:13px;display:grid}.enterprise-table span>small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.35;display:block}.enterprise-billing-principle{margin:14px 0 0}.admin-review-explanation{background:#f4f8ff;border:1px solid #bfd4f3;border-radius:10px;gap:7px;margin-bottom:14px;padding:14px;display:grid}.admin-review-explanation strong{color:#17355f;font-size:15px}.admin-review-explanation p{color:#405a7b;margin:0;font-size:13px;line-height:1.55}.admin-review-cause{gap:5px;display:grid}.admin-review-cause>strong{font-size:13px;line-height:1.45}.admin-review-cause>small{color:var(--muted);font-size:13px;line-height:1.45}.enterprise-table>div:last-child{border-bottom:0}.enterprise-table-head{background:var(--canvas);color:var(--muted);font-weight:750}.enterprise-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.enterprise-project-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.enterprise-project-grid article.is-archived{background:var(--canvas);opacity:.78}.enterprise-project-grid strong,.enterprise-project-grid code,.enterprise-project-grid small{font-size:13px;display:block}.enterprise-project-grid code,.enterprise-project-grid small{color:var(--muted);margin-top:6px}.enterprise-inline-form{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.enterprise-inline-form input,.key-billing-source select,.enterprise-team-transfer input,.enterprise-team-transfer select,.enterprise-table select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.enterprise-team-transfer{grid-template-columns:1.2fr 1fr auto;gap:8px;margin-top:14px;display:grid}.enterprise-team-transfer .secondary-button{white-space:nowrap;min-height:44px}.enterprise-project-grid .text-button.danger{color:var(--red);margin-top:10px}.enterprise-table span>form{align-items:center;gap:7px;display:flex}.enterprise-table span>form select{min-width:132px;min-height:38px}.enterprise-table .button-row{flex-wrap:wrap}.key-billing-source{background:#f7faff;border:1px solid #cfe0f7;border-radius:10px;gap:13px;margin:0;padding:16px;display:grid}.key-billing-source legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:800}.key-billing-source label{gap:7px;display:grid}.key-billing-source label>span{color:var(--muted);font-size:13px;font-weight:700}.status-chip.pending{background:var(--amber-soft);color:var(--amber)}.status-chip.approved,.status-chip.active,.status-chip.fulfilled{background:var(--green-soft);color:var(--green)}.status-chip.rejected,.status-chip.suspended,.status-chip.archived{background:var(--red-soft);color:var(--red)}@media (width<=1100px){.enterprise-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-summary-grid,.enterprise-project-grid,.enterprise-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-inline-form .primary-button{min-height:44px}}@media (width<=760px){.enterprise-workspace-tabs,.enterprise-workspace-tabs.employee{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-onboarding-grid,.enterprise-summary-grid,.enterprise-project-grid,.enterprise-join-form{grid-template-columns:1fr}.enterprise-join-form>*{grid-column:1}.enterprise-request-list article,.enterprise-member-approval,.enterprise-owner-mfa-entry,.enterprise-mfa-page-grant,.enterprise-mfa-replace>div{grid-template-columns:1fr}.enterprise-mfa-page-grant>svg{display:none}.enterprise-table{overflow-x:auto}.enterprise-table>div{min-width:980px}.enterprise-inline-form{grid-template-columns:1fr}.enterprise-lookup-result{flex-direction:column;align-items:stretch}}.admin-enterprise-center{gap:16px;display:grid}.admin-assisted-enterprise{background:#fff;border:1px solid #c8d9eb;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 34px #1d34530f}.assisted-enterprise-form{border-top:0;margin-top:0;padding-top:0}.admin-assisted-enterprise-list{gap:10px;display:grid}.admin-assisted-enterprise-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-assisted-enterprise-list>article{background:#f8fafc;border:1px solid #dce5ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:14px;display:grid}.admin-assisted-enterprise-list>article>div{gap:4px;display:grid}.admin-assisted-enterprise-list>article>p,.admin-assisted-enterprise-list>article>small{color:#5d7087;grid-column:1;margin:0;font-size:13px;line-height:1.6}.admin-assisted-enterprise-list>article>button{grid-area:1/2/span 3;align-self:center}.admin-assisted-close-form{border-top:1px solid #dce5ef;grid-column:1/-1;gap:10px;padding-top:8px;display:grid}.admin-assisted-close-form label{color:#31455f;gap:6px;font-size:13px;font-weight:700;display:grid}.admin-assisted-close-form input{color:#17283f;background:#fff;border:1px solid #cbd8e6;border-radius:9px;min-height:42px;padding:9px 11px}.admin-enterprise-principle{background:#f4f8ff;border:1px solid #bcd2f4;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.admin-enterprise-principle>svg{color:#1768dc;flex:none;width:25px;height:25px}.admin-enterprise-principle strong{color:#17355f;font-size:16px}.admin-enterprise-principle p{color:#4d6482;margin:6px 0 0;font-size:13px;line-height:1.7}.admin-enterprise-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-enterprise-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.admin-enterprise-toolbar>div button{color:#52647b;cursor:pointer;background:#fff;border:1px solid #d4dfec;border-radius:9px;min-height:40px;padding:0 13px;font-size:13px;font-weight:750}.admin-enterprise-toolbar>div button.active{color:#1459b9;background:#eaf2ff;border-color:#1768dc}.admin-enterprise-workspace{background:#fff;border:1px solid #d8e2ef;border-radius:16px;grid-template-columns:340px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 42px #1d345314}.admin-enterprise-workspace>aside{background:#f7f9fc;border-right:1px solid #dce5f0;overflow-y:auto}.admin-enterprise-workspace>aside>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e0e7f0;gap:7px;padding:16px;display:grid}.admin-enterprise-workspace>aside>button:hover{background:#eef4fc}.admin-enterprise-workspace>aside>button.active{background:#eaf2ff;box-shadow:inset 3px 0 #1768dc}.admin-enterprise-workspace>aside>button strong{color:#17283e;font-size:15px}.admin-enterprise-workspace>aside>button small,.admin-enterprise-workspace>aside>button time,.admin-enterprise-workspace>aside>p{color:#66788f;font-size:13px}.admin-enterprise-workspace>article{min-width:0;padding:24px}.admin-enterprise-workspace>article>header{border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.admin-enterprise-workspace>article>header span{color:#627791;font-size:13px;font-weight:800}.admin-enterprise-workspace>article>header h2{color:#102038;margin:6px 0;font-size:24px}.admin-enterprise-workspace>article>header p{color:#63748b;margin:0;font-size:13px}.admin-enterprise-workspace>article>header svg{color:#1768dc;width:28px;height:28px}.admin-enterprise-workspace dl{border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden}.admin-enterprise-workspace dl>div{border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;grid-template-columns:145px minmax(0,1fr);gap:12px;min-height:54px;padding:13px 15px;display:grid}.admin-enterprise-workspace dl>div.wide{grid-column:1/-1}.admin-enterprise-workspace dt{color:#687990;font-size:13px}.admin-enterprise-workspace dd{overflow-wrap:anywhere;color:#213249;min-width:0;margin:0;font-size:13px;font-weight:700}.admin-enterprise-workspace dd>svg{vertical-align:-3px;color:#1768dc;width:17px;height:17px;margin-right:6px}.admin-verification-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.verification-gate{background:#fbfcfe;border:1px solid #dbe4ef;border-radius:13px;min-width:0;padding:18px}.verification-gate.passed{background:#f5fcf8;border-color:#b9e4ce}.verification-gate.failed{background:#fff8f8;border-color:#f1c7c7}.verification-gate>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.verification-gate>header span{color:#6d7f96;font-size:13px;font-weight:800}.verification-gate>header h3{color:#17283e;margin:4px 0 0;font-size:18px}.verification-gate>header>strong{color:#52647b;background:#edf2f7;border-radius:999px;flex:none;padding:5px 8px;font-size:13px}.verification-gate.passed>header>strong{color:#087849;background:#e0f7e9}.verification-gate.failed>header>strong{color:#b12f2f;background:#ffe8e8}.verification-gate>p{color:#52677f;margin:12px 0;font-size:13px;line-height:1.7}.verification-gate>a{color:#1768dc;align-items:center;gap:5px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.verification-gate>a svg{width:16px;height:16px}.verification-gate-form{border-top:1px solid #e1e8f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.verification-gate-form label,.admin-enterprise-checklist label{color:#425873;gap:6px;font-size:13px;font-weight:750;display:grid}.verification-gate-form label.wide,.verification-gate-form .wide{grid-column:1/-1}.verification-gate-form input,.verification-gate-form select,.verification-gate-form textarea,.admin-enterprise-checklist input,.admin-enterprise-checklist textarea{color:#17283e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdbe9;border-radius:9px;padding:9px 11px;font-size:13px}.verification-gate-form textarea,.admin-enterprise-checklist textarea{resize:vertical;min-height:82px;line-height:1.55}.verification-gate-form>button{justify-self:start}.verification-record{color:#53677f;background:#e0e8f280;border-radius:9px;flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding:12px;font-size:13px;display:flex}.verification-record span{font-weight:800}.verification-record p{flex-basis:100%;margin:0}.admin-enterprise-checklist{background:#f8fbff;border:1px solid #c6d9f2;border-radius:12px;padding:18px}.admin-enterprise-checklist>strong{color:#18375f;font-size:16px}.admin-enterprise-checklist>p{color:#435b78;margin:8px 0 14px;font-size:13px;line-height:1.7}.admin-enterprise-checklist>label{margin-bottom:14px}.admin-enterprise-checklist ol{color:#435b78;margin:12px 0 16px;padding-left:22px;font-size:13px;line-height:1.8}.admin-enterprise-checklist>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-enterprise-readonly{color:#52647b;background:#f2f5f9;border-radius:10px;padding:14px;font-size:13px}.admin-enterprise-empty{color:#677a92;text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;padding:28px;display:grid}.admin-enterprise-empty svg{color:#1d9b69;width:30px;height:30px}.admin-enterprise-empty strong,.admin-enterprise-empty p{font-size:13px}.admin-enterprise-empty p{margin:0}.enterprise-application-status{color:#334b68;background:#f7faff;border:1px solid #c7d8ef;border-radius:12px;gap:10px;padding:16px;display:grid}.enterprise-application-status strong{color:#17365f;font-size:17px}.enterprise-application-status span,.enterprise-application-status p{margin:0;font-size:13px;line-height:1.65}.enterprise-application-status code{color:#1459b9;font-size:13px;font-weight:800}@media (width<=1100px){.admin-verification-gates{grid-template-columns:1fr}}@media (width<=900px){.admin-enterprise-workspace{grid-template-columns:1fr}.admin-enterprise-workspace>aside{border-bottom:1px solid #dce5f0;border-right:0;max-height:360px}.admin-enterprise-workspace dl{grid-template-columns:1fr}.admin-enterprise-workspace dl>div.wide{grid-column:auto}.verification-gate-form{grid-template-columns:1fr}.verification-gate-form label.wide,.verification-gate-form .wide{grid-column:auto}}@media (width<=720px){.enterprise-assisted-summary dl,.admin-assisted-enterprise-list>article{grid-template-columns:1fr}.admin-assisted-enterprise-list>article>button{grid-area:auto/1;justify-self:start}}@media (width<=1180px){.owner-action-grid,.owner-readonly-grid,.owner-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.owner-action-grid,.owner-readonly-grid,.owner-management-grid{grid-template-columns:1fr}}.enterprise-procurement-submit label:first-child,.enterprise-procurement-submit label:nth-child(2){grid-column:auto}@media (width<=1180px){.enterprise-procurement-layout{grid-template-columns:1fr}.enterprise-refund-balance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.enterprise-procurement-fields{grid-template-columns:1fr}.enterprise-model-editor-head{flex-direction:column;align-items:stretch}.enterprise-model-editor-head>div:last-child{flex-wrap:wrap}.enterprise-model-list>label{grid-template-columns:20px minmax(0,1fr) 90px}.enterprise-model-list>label>span{grid-column:2}.enterprise-model-list>label>div{grid-area:1/3/span 2}.enterprise-model-change-groups,.enterprise-retry-box,.enterprise-rollback-box,.enterprise-procurement-submit{grid-template-columns:1fr}.enterprise-procurement-submit label:first-child,.enterprise-procurement-submit label:nth-child(2){grid-column:1}.enterprise-pricing-list,.enterprise-refund-balance,.enterprise-refund-fields,.enterprise-refund-layout,.enterprise-refund-transfer,.enterprise-refund-detail dl{grid-template-columns:1fr}.enterprise-refund-layout{min-height:0}.enterprise-refund-list{border-bottom:1px solid #dbe4ef;border-right:0;max-height:360px}}:is(.auth-shell,.public-shell,.dashboard-shell,.playground-shell,.workbuddy-shell,.complaints-shell,.support-shell,.password-change-shell,.admin-login-shell,.admin-shell,.admin-support-shell,.dashboard-loading,.route-state,.support-route-state) :where(a,button,input,select,textarea,label,p,span,small,strong,b,h3,h4,code,dt,dd,li,legend,em,i,output,time,th,td,summary){line-height:1.45;font-size:13px!important}:is(.auth-shell,.public-shell,.dashboard-shell,.playground-shell,.workbuddy-shell,.complaints-shell,.support-shell,.password-change-shell,.admin-login-shell,.admin-shell,.admin-support-shell,.dashboard-loading,.route-state,.support-route-state) :where(h3,h4){font-size:16px!important}.auth-proof strong,.metric-strip strong{font-size:24px!important}.wallet-balance-grid strong{font-size:22px!important}.client-detail-panel>header h3,.guide-callout h3,.client-guide-steps h3,.guide-troubleshooting h3,.mcp-scope-grid h3,.enterprise-request-detail h3,.admin-case-remediation>header h3,.verification-gate>header h3{font-size:18px!important}.admin-case-summary strong{font-size:28px!important}.admin-case-diagnostics article strong{font-size:23px!important}.enterprise-summary-grid strong{font-size:26px!important}.enterprise-refund-balance strong,.enterprise-refund-next-step strong{font-size:18px!important}.control-route-list article.incident-focused,.control-credential-list article.incident-focused,.control-key-row.incident-focused,.control-approval-list article.incident-focused{background:#eef5ff;position:relative;box-shadow:0 0 0 1px #b8d0ed,0 8px 22px #1768dc14}.control-route-list article.incident-focused:after,.control-credential-list article.incident-focused:after,.control-key-row.incident-focused:after,.control-approval-list article.incident-focused:after{content:"本次问题";color:#fff;background:#1768dc;border-radius:999px;padding:2px 7px;font-size:13px;font-weight:800;position:absolute;top:6px;right:7px}.control-incident-focus{color:#173a6b;background:#f2f7ff;border:1px solid #b9d2f6;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.control-incident-focus>svg{color:#1768dc;flex:none;width:22px;height:22px;margin-top:1px}.control-incident-focus strong{color:#102f5b;display:block}.control-incident-focus p{color:#45607f;margin:4px 0 0}body{isolation:isolate;background:0 0;min-height:100vh;position:relative;overflow-x:hidden}.ambient-video-layer{z-index:-3;pointer-events:none;background:#edf5ff url(/assets/qiyong-route-ambient-loop-poster.jpg) 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.ambient-video{object-fit:cover;object-position:center;opacity:0;filter:saturate(.9)contrast(.96)brightness(1.04);width:100%;height:100%;transition:opacity .5s;transform:scale(1.015)}.ambient-video[data-active=true]{opacity:.74}body:before,body:after{content:"";pointer-events:none;position:fixed}body:before{z-index:-2;background:linear-gradient(105deg,#f4f9ffd6 0%,#eef7ffb8 42%,#e4f0ff5c 70%,#ddebff3d 100%),linear-gradient(#ffffff47,#dcecff1f);inset:0}body:after{z-index:-1;filter:blur(22px);will-change:transform;background:radial-gradient(circle,#48c4ff26,#4889ff12 38%,#0000 70%);border-radius:50%;width:68vw;height:68vw;animation:22s ease-in-out infinite alternate qiyong-ambient-drift;top:-20vh;left:-16vw}@keyframes qiyong-ambient-drift{0%{transform:translate(-2vw,-1.5vh)scale(.96)}to{transform:translate(42vw,24vh)scale(1.08)}}:is(.auth-shell,.auth-grid,.public-shell,.dashboard-shell,.workbuddy-shell,.complaints-shell,.support-shell,.password-change-shell,.admin-password-change-shell,.admin-login-shell,.admin-shell,.admin-support-shell,.admin-ticket-shell){background:0 0}:is(.public-header,.dashboard-topbar,.admin-topbar,.support-nav){-webkit-backdrop-filter:blur(24px)saturate(165%);background:#fafdffb8;border-color:#82a4d040;box-shadow:0 10px 34px #224a7f0e}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar){-webkit-backdrop-filter:blur(20px)saturate(125%);background:radial-gradient(circle at 82% 8%,#3b8eff47,#0000 28%),radial-gradient(circle at 18% 88%,#00dcff1a,#0000 34%),linear-gradient(165deg,#041830fa,#051027fb);border-color:#7db3ff29;box-shadow:14px 0 44px #071f4121,inset -1px 0 #ffffff09}:is(.dashboard-sidebar nav a.active,.admin-sidebar nav a.active,.admin-sidebar nav button.active,.workbuddy-sidebar nav a.active){color:#f0f7ff;background:linear-gradient(100deg,#248cff61,#3e59ff29 72%,#0000);border-left-color:#55d5ff;box-shadow:inset 3px 0 #55d5ff,0 8px 22px #105bda24}:is(.auth-panel,.admin-login-card,.password-change-card,.public-quick-hero,.feature-card,.form-surface,.lookup-panel,.model-table,.metric-strip,.dashboard-section,.workbuddy-panel,.workbuddy-guide>section,.workbuddy-doc-link,.complaints-card,.complaints-route-state,.support-workspace,.admin-card,.admin-metrics article,.admin-case-summary,.admin-case-principle,.admin-case-filters,.admin-case-workspace,.control-workspace,.enterprise-refund-center,.admin-enterprise-principle,.admin-enterprise-toolbar,.admin-enterprise-workspace,.enterprise-procurement-principle,.enterprise-procurement-toolbar){box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(145deg,#ffffffe0,#f6fbffb8);border-color:#7ea1cf4d}:is(.dashboard-section,.admin-card,.feature-card,.workbuddy-panel,.complaints-card){transition:border-color .18s,box-shadow .18s,transform .18s}:is(.dashboard-section,.admin-card,.workbuddy-panel,.complaints-card):hover{border-color:#598ed861;box-shadow:0 24px 62px #1843801d,inset 0 1px #ffffffeb}.feature-card:hover{border-color:#4586e46b;box-shadow:0 22px 54px #1843801f,inset 0 1px #fffffff0}:is(input,select,textarea){-webkit-backdrop-filter:none;background-color:#f4f9ffe6;border-color:#7496c561}:is(.secondary-button,.icon-button,.copy-button,.balance-pill){-webkit-backdrop-filter:blur(12px);background-color:#e0efffb3;border-color:#7496c561}@media (prefers-reduced-motion:reduce){.ambient-video{display:none}body:after{animation:none;transform:translate(18vw,10vh)}:is(.dashboard-section,.admin-card,.feature-card,.workbuddy-panel,.complaints-card){transition:none}}@media (width<=820px),(hover:none) and (pointer:coarse){.ambient-video{display:none}}.public-client-tutorial,.public-client-tutorial :is(.guide-callout,.guide-copy-row,.client-shared-fields,figure){min-width:0}.public-guide-steps>li{grid-template-columns:48px minmax(0,1fr);gap:24px;padding:30px 32px 34px}.public-guide-steps>li:before{left:53px}.public-guide-steps>li>span{left:auto}.public-client-tutorial .client-shared-fields>div{min-width:0}.public-client-tutorial .client-shared-fields strong{overflow-wrap:anywhere;white-space:normal}@media (width<=720px){.public-guide-steps>li{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:24px 16px 28px}.public-guide-steps>li:before{top:40px;left:36px}.public-guide-steps>li>span{width:40px;height:40px;left:auto}.public-guide-steps h2{font-size:clamp(18px,4.8vw,21px)}.public-client-tutorial-head p,.public-guide-steps p,.public-guide-steps figcaption,.public-client-tutorial .guide-troubleshooting li,.public-client-tutorial .guide-callout p{overflow-wrap:anywhere}}html[data-ambient-mode=static] body:after{will-change:auto;animation:none;transform:translate(18vw,10vh)}body:has(>.public-shell):before{background:0 0}body:has(>.public-shell) .ambient-video[data-active=true]{opacity:.92;filter:saturate(1.04)contrast(1.03)brightness(.86)}.public-shell{flex-direction:column;display:flex}.public-shell .public-header{-webkit-backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(105deg,#031126e0,#072345bd);border-color:#76c9ff38;box-shadow:0 14px 42px #000a1c47,inset 0 -1px #99daff14}.public-shell .public-header .brand-wordmark,.public-shell .public-header-actions>a,.public-shell .public-account-name{color:#f2f7ff}.public-shell .section-heading h1,.public-shell .section-heading p,.public-shell .section-heading .eyebrow{color:#f3f8ff;text-shadow:0 2px 14px #000a1cb3}.public-shell :is(.public-quick-hero,.feature-card){-webkit-backdrop-filter:blur(11px)saturate(118%);background:linear-gradient(145deg,#05142bcc,#082b4e9e);border-color:#75cdff47;box-shadow:0 22px 58px #00091947,inset 0 1px #d2efff26,inset 0 -1px #2485d31f}.public-shell :is(.form-surface,.model-table,.tutorial-grid>a,.deploy-hero,.deploy-steps>div){-webkit-backdrop-filter:blur(11px)saturate(118%);background:linear-gradient(145deg,#05142bcc,#082b4e9e);border-color:#75cdff47;box-shadow:0 20px 52px #00091940,inset 0 1px #d2efff24}.public-shell :is(.form-surface,.tutorial-grid>a,.deploy-hero,.deploy-steps>div) :is(h2,h3,strong){color:#f5f9ff}.public-shell :is(.form-surface,.tutorial-grid>a,.deploy-hero,.deploy-steps>div) :is(p,li){color:#b9cae0}.public-shell .tutorial-grid>a:hover{background:linear-gradient(145deg,#071d3bd6,#0a3760ad);border-color:#72d8ff94}.public-shell .tutorial-grid b,.public-shell .deploy-steps span{color:#72d8ff}.public-shell .model-row small,.public-shell .model-row .model-capability,.public-shell .model-row .model-pricing-cell,.public-shell .model-row>span{color:#b9cae0}.public-shell .model-price-list small,.public-shell .model-oss-price{color:#b9cae0}.public-shell .public-sidebar nav a:hover,.public-shell .public-sidebar nav a.active{color:#72d8ff;background:#2686dc3d}.public-shell .public-quick-steps strong,.public-shell .feature-card h2{color:#f5f9ff}.public-shell .public-quick-steps p,.public-shell .feature-card p{color:#b9cae0}.public-shell .public-quick-steps li>span,.public-shell .feature-arrow{color:#72d8ff}.public-shell .feature-card:hover{background:linear-gradient(145deg,#071d3bd6,#0a3760ad);border-color:#72d8ff94;box-shadow:0 26px 64px #00091957,inset 0 1px #d2efff33}.public-main{flex:1 0 auto;padding-bottom:72px}.public-legal-footer{color:#9fb3cd;background:linear-gradient(110deg,#051426,#071e39 58%,#082846);border-top:1px solid #7bbeff33;width:100%;max-width:none;margin:0;padding:23px max(34px,50vw - 660px) 74px;box-shadow:0 -18px 44px #03132a3d}@media (width<=820px),(hover:none) and (pointer:coarse){.public-shell :is(.public-quick-hero,.feature-card),.public-shell :is(.form-surface,.model-table,.tutorial-grid>a,.deploy-hero,.deploy-steps>div){-webkit-backdrop-filter:none;background:#05162df0}}@media (width<=560px){.public-main{padding-bottom:52px}.public-legal-footer{margin:0;padding:22px 16px 72px}}html{background:#eef5f7}.ambient-video-layer{background:#eef5f7 url(/media/theme/qiyong-router-light.webp) top/cover no-repeat}.ambient-video,body:before,body:after{display:none}:is(.public-header,.dashboard-topbar,.admin-topbar,.support-nav,.auth-nav){color:var(--ink-2);-webkit-backdrop-filter:blur(18px)saturate(120%);background:#f7fafbeb;border-color:#17243721;box-shadow:0 10px 34px #47677614}.primary-button{background:linear-gradient(135deg,#f07167,#d94d61 62%,#b93850);box-shadow:0 10px 24px #d94d6133,inset 0 1px #ffffff2e}:is(.secondary-button,.icon-button,.copy-button,.balance-pill){color:var(--ink-2);-webkit-backdrop-filter:none;background-color:#f9fbfbeb;border-color:#1724372e}:is(input,select,textarea){background-color:#f9fbfbf2;border-color:#17243733}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar){color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(115%);background:#f7fafbf2;border-color:#17243724;box-shadow:14px 0 42px #415f6d1a}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) .brand-inverse :is(.brand-wordmark,.brand-product){color:var(--ink)}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) .brand-inverse .brand-product{border-color:#17243733}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) .brand-inverse .brand-crop img{filter:none;mix-blend-mode:normal}.dashboard-sidebar :is(nav a,.dashboard-sidebar-bottom>a),.admin-sidebar :is(nav a,nav button,.admin-sidebar-bottom>a,.admin-sidebar-bottom>button),.workbuddy-sidebar nav a{color:var(--muted)}.dashboard-sidebar :is(nav a:hover,.dashboard-sidebar-bottom>a:hover),.admin-sidebar :is(nav a:hover,nav button:hover,.admin-sidebar-bottom>a:hover,.admin-sidebar-bottom>button:hover),.workbuddy-sidebar nav a:hover{color:var(--ink);background:#d94d6112}:is(.dashboard-sidebar nav a.active,.admin-sidebar nav a.active,.admin-sidebar nav button.active,.workbuddy-sidebar nav a.active){border-left-color:var(--accent);color:var(--accent-dark);box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#d94d6124,#d94d6109)}:is(.auth-panel,.admin-login-card,.password-change-card,.public-quick-hero,.feature-card,.form-surface,.lookup-panel,.model-table,.metric-strip,.dashboard-section,.workbuddy-panel,.workbuddy-guide>section,.workbuddy-doc-link,.complaints-card,.complaints-route-state,.support-workspace,.admin-card,.admin-metrics article,.admin-case-summary,.admin-case-principle,.admin-case-filters,.admin-case-workspace,.control-workspace,.enterprise-refund-center,.admin-enterprise-principle,.admin-enterprise-toolbar,.admin-enterprise-workspace,.enterprise-procurement-principle,.enterprise-procurement-toolbar,.public-guide-steps,.guide-troubleshooting,.endpoint-callout){color:var(--ink);-webkit-backdrop-filter:none;background:#f1f6f7;border-color:#17243724;box-shadow:0 14px 36px #40637414}.public-shell .public-header{background:#eef5f6;border-color:#17243721;box-shadow:0 8px 24px #47677612}.public-shell .public-header :is(.brand-wordmark,.public-header-actions>a,.public-account-name){color:var(--ink)}.public-shell .public-header .brand-product{color:var(--ink-2);border-color:#17243733}.public-shell .public-desktop-nav a{color:var(--muted)}.public-shell .public-desktop-nav a:hover,.public-shell .public-desktop-nav a.active{color:var(--accent)}.public-shell :is(.section-heading h1,.section-heading p,.section-heading .eyebrow){color:inherit;text-shadow:none}.public-shell :is(.public-quick-hero,.feature-card,.form-surface,.model-table,.tutorial-grid>a,.deploy-hero,.deploy-steps>div){color:var(--ink);-webkit-backdrop-filter:none;background:#f1f6f7;border-color:#17243724;box-shadow:0 14px 36px #40637414}.public-shell :is(.public-quick-steps strong,.feature-card h2,.form-surface h2,.tutorial-grid h3,.deploy-hero h2,.deploy-steps strong){color:var(--ink)}.public-shell :is(.public-quick-steps p,.feature-card p,.form-surface p,.tutorial-grid p,.deploy-hero p,.deploy-steps p){color:var(--muted)}.public-shell :is(.public-quick-steps li>span,.feature-arrow,.tutorial-grid b,.deploy-steps span){color:var(--accent)}.public-shell .feature-card:hover,.public-shell .tutorial-grid>a:hover{background:#f8f4f3;border-color:#d94d616b;box-shadow:0 24px 58px #516a7721}.public-shell .announcement{background:#fff5f5f0;border-color:#d94d613d;box-shadow:0 12px 34px #61444914}.public-shell .announcement strong{color:var(--accent-dark)}.public-shell .announcement p{color:var(--muted)}.public-shell .catalog-count{color:var(--ink-2);background:#eef5f6;border-color:#17243729}.public-shell .model-table-head{color:var(--muted);background:#eef5f7db;border-color:#17243721}.public-shell .model-row{border-color:#1724371f}.public-shell .model-row strong{color:var(--ink)}.public-shell .model-row :is(small,.model-capability,.model-pricing-cell,span){color:var(--muted)}.public-shell .model-price-list{background:#f1f6f7;border-color:#17243733;box-shadow:0 18px 42px #37536224}.public-shell .model-price-list strong{color:var(--ink)}.public-shell :is(.model-price-list small,.model-oss-price){color:var(--muted)}.public-shell .public-sidebar{color:var(--ink);background:#eef5f6;border-color:#17243724;box-shadow:16px 0 38px #3753621f}.public-shell .public-sidebar :is(.brand-wordmark,nav a){color:var(--ink-2)}.public-shell .public-sidebar nav a:hover,.public-shell .public-sidebar nav a.active{background:var(--accent-soft);color:var(--accent)}.public-shell .public-quick-steps li{border-color:#1724371f}.public-shell .public-quick-code{background:#172437;border-color:#17243747;box-shadow:0 22px 52px #1724372e}.public-shell .notice-banner{-webkit-backdrop-filter:none;background:#fff8ebf0;border-color:#e68e4166;box-shadow:0 12px 34px #5e492a14}.public-shell .notice-banner :is(strong,p,b){color:#8e461e}.public-legal-footer{color:var(--muted);box-shadow:none;background:#eef5f6;border-color:#17243724}.public-legal-footer strong{color:var(--ink)}.public-legal-footer a{color:var(--muted)}.public-legal-footer a:hover{color:var(--accent)}.auth-story:before,.auth-story:after{display:none}.auth-story .eyebrow,.auth-code span{color:var(--accent)}.auth-code{color:var(--ink-2);background:#f9fbfbeb;border-color:#17243726;box-shadow:0 16px 36px #4866741a}@media (width<=820px),(hover:none) and (pointer:coarse){body,.ambient-video-layer,.auth-story{background-image:url(/media/theme/qiyong-router-light-mobile.webp);background-position:top}.public-shell :is(.public-quick-hero,.feature-card,.form-surface,.model-table,.tutorial-grid>a,.deploy-hero,.deploy-steps>div){color:var(--ink);background:#f1f6f7}}.public-shell .tutorial-grid>a h2,.public-shell .endpoint-callout h2{color:var(--ink)}.public-shell .tutorial-grid>a p{color:var(--ink-2)}.public-shell .endpoint-callout label{color:var(--muted)}.public-shell .endpoint-callout code{color:#31537f}@media (width>=821px){.public-shell .public-desktop-nav{gap:clamp(12px,1.5vw,25px)}}.auth-shell{background-color:#eef5f7;background-image:url(/media/theme/qiyong-router-light.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100dvh}.auth-story{background:0 0}@media (width<=820px),(hover:none) and (pointer:coarse){.auth-shell{background-image:url(/media/theme/qiyong-router-light-mobile.webp);background-position:top;background-attachment:scroll}.auth-story{background:0 0}}.recharge-card-manager{gap:18px;display:grid}.recharge-card-manager :is(input,select,textarea,button){font-size:13px}.recharge-card-alert{border:1px solid;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.recharge-card-alert svg{flex:none;width:20px;height:20px}.recharge-card-alert.error{color:#a8263b;background:#ffeff2f0;border-color:#cf374d4d}.recharge-card-alert.success{color:#087552;background:#ebfaf4f2;border-color:#0c8b6247}.recharge-card-create .admin-card-head small{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.recharge-card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.recharge-card-form-grid label,.recharge-card-dialog label{color:var(--ink-2);gap:7px;font-size:13px;font-weight:650;display:grid}.recharge-card-form-grid input,.recharge-card-history-tools select,.recharge-card-dialog :is(input,textarea){width:100%;min-height:44px;color:var(--ink);background:#ffffffeb;border:1px solid #27415833;border-radius:10px;outline:none;padding:10px 12px}.recharge-card-form-grid input:focus,.recharge-card-history-tools select:focus,.recharge-card-dialog :is(input,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px #1f69dc1f}.recharge-card-form-wide{grid-column:1/-1}.recharge-card-create-actions,.recharge-card-generated-actions,.recharge-card-history-tools,.recharge-card-batch-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recharge-card-create-actions{justify-content:space-between;margin-top:18px}.recharge-card-create-actions p{color:var(--muted);margin:0;font-size:13px}.recharge-card-generated{background:linear-gradient(135deg,#fffcf1fa,#fff7e2eb);border-color:#e0922a59}.recharge-card-generated textarea{color:#e7f8f1;resize:vertical;background:#172437;border:1px solid #7d5c273d;border-radius:12px;width:100%;margin:16px 0;padding:14px;font:600 14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.recharge-card-history-tools select{min-width:150px}.recharge-card-history .surface-note,.recharge-card-records .surface-note{color:var(--muted);margin:14px 0;font-size:13px}.recharge-card-batches{gap:10px;display:grid}.recharge-card-batches article{background:#ffffffbf;border:1px solid #27415824;border-radius:13px;grid-template-columns:minmax(260px,1.4fr) minmax(240px,.8fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.recharge-card-batch-main>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.recharge-card-batch-main strong{color:var(--ink);font-size:15px}.recharge-card-batch-main>div span{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:3px 8px;font-size:13px;font-weight:700}.recharge-card-batch-main :is(p,small){color:var(--muted);margin:6px 0 0;font-size:13px;display:block}.recharge-card-batches dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.recharge-card-batches dl div{text-align:center;background:#ebf2f6bf;border-radius:10px;padding:9px}.recharge-card-batches :is(dt,dd){margin:0;font-size:13px}.recharge-card-batches dt{color:var(--muted)}.recharge-card-batches dd{color:var(--ink);margin-top:4px;font-weight:800}.recharge-card-manager-empty,.recharge-card-loading{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:38px 18px;font-size:13px;display:grid}.recharge-card-manager-empty svg,.recharge-card-loading svg{width:28px;height:28px}.recharge-card-record-table{border:1px solid #27415824;border-radius:12px;overflow:hidden}.recharge-card-record-row{min-height:48px;color:var(--ink-2);border-top:1px solid #2741581a;grid-template-columns:1.3fr .65fr 1fr 1fr;align-items:center;gap:12px;padding:9px 13px;font-size:13px;display:grid}.recharge-card-record-row.header{color:var(--muted);background:#ebf2f6d1;border-top:0;font-weight:700}.recharge-card-record-row code{color:var(--ink);font-size:13px}.recharge-card-record-row strong[data-status=unused]{color:#94651a}.recharge-card-record-row strong[data-status=redeemed]{color:#087552}.recharge-card-record-row strong[data-status=void]{color:#a8263b}.recharge-card-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1c2a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recharge-card-dialog{background:#fff;border:1px solid #ffffffa6;border-radius:18px;gap:15px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0f1c2a40}.recharge-card-dialog>svg{color:#c3334e;width:32px;height:32px}.recharge-card-dialog :is(h2,p){margin:0}.recharge-card-dialog p{color:var(--muted);font-size:13px;line-height:1.7}.recharge-card-dialog textarea{resize:vertical;min-height:96px}.recharge-card-dialog>div:last-child{justify-content:flex-end;gap:10px;display:flex}@media (width<=980px){.recharge-card-batches article{grid-template-columns:1fr}.recharge-card-batch-actions{justify-content:flex-start}}@media (width<=680px){.recharge-card-form-grid{grid-template-columns:1fr}.recharge-card-form-wide{grid-column:auto}.recharge-card-create-actions,.recharge-card-history .admin-card-head,.recharge-card-records .admin-card-head{flex-direction:column;align-items:stretch}.recharge-card-create-actions button,.recharge-card-generated-actions button{justify-content:center;width:100%}.recharge-card-record-table{overflow-x:auto}.recharge-card-record-row{min-width:700px}}@media (width>=1480px){.points-dashboard-toolbar{grid-template-columns:1.28fr repeat(6,minmax(132px,1fr))}}.points-dashboard-context{background:#fff0f2bd;border:1px solid #c23c522e;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:11px 14px;display:flex}.control-problem-brief{background:#f8fafc;border:1px solid #d7e2ee;border-radius:12px;grid-template-columns:minmax(220px,.78fr) minmax(0,2.2fr);gap:18px;margin:0 0 18px;padding:16px 18px;display:grid}@media (width<=1380px){.points-dashboard-metrics,.points-dashboard-quality{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.points-dashboard-toolbar,.admin-points-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.points-dashboard-chart-grid{grid-template-columns:1fr}.points-chart-wide{grid-column:auto}.control-problem-brief{grid-template-columns:1fr}}@media (width<=720px){.admin-support-problem-brief{width:calc(100% - 24px);margin:12px auto}.admin-support-shell .support-workspace{height:auto;min-height:calc(100vh - 68px)}.points-dashboard{padding:19px}.points-dashboard-header,.points-dashboard-context{flex-direction:column;align-items:stretch}.points-dashboard-actions{grid-template-columns:1fr;display:grid}.points-dashboard-actions button{width:100%}.points-dashboard-toolbar,.admin-points-scope-grid,.points-dashboard-metrics,.points-dashboard-quality{grid-template-columns:1fr}.points-dashboard-scope-filter{grid-column:auto}.points-chart-card{padding:16px 12px}.points-chart-canvas,.points-chart-canvas.rank{height:300px}.control-problem-brief{padding:14px}.control-problem-brief dl{grid-template-columns:1fr}.control-problem-brief dl>div{border-top:1px solid #7e94af3d;border-left:0;padding:10px 0}}@media print{.points-dashboard-actions,.points-dashboard-toolbar,.admin-points-scope-card,.dashboard-sidebar,.dashboard-topbar,.admin-sidebar,.admin-topbar,.endpoint-bar{display:none!important}.points-dashboard{box-shadow:none;background:#fff;border:0;margin:0;padding:0}.points-chart-card,.points-dashboard-metrics article,.points-dashboard-quality article{break-inside:avoid;box-shadow:none}}.model-catalog-category-row,.model-catalog-vendor-row,.model-catalog-variant-row{grid-column:1/-1;min-width:0}.model-catalog-category-row{border-top:1px solid var(--line);color:var(--ink);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);padding:18px 18px 8px;font-size:15px;font-weight:800}.model-catalog-vendor-row{color:var(--accent);padding:12px 18px 5px;font-size:13px;font-weight:780}.model-catalog-variant-row{color:var(--muted);letter-spacing:.02em;padding:4px 18px 7px;font-size:13px;font-weight:700}.model-selection-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d182985;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.model-selection-dialog{background:#fff;border:1px solid #d7e1ee;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(86vh,920px);display:grid;overflow:hidden;box-shadow:0 28px 90px #07183142}.model-selection-dialog-head{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.model-selection-dialog-head span{color:#1768dc;font-size:13px;font-weight:800}.model-selection-dialog-head h2{color:#12243b;margin:4px 0 6px;font-size:22px}.model-selection-dialog-head p{color:#607089;margin:0;font-size:13px}.model-selection-toolbar{background:#f8fafc;border-bottom:1px solid #e7edf5;align-items:center;gap:10px;padding:12px 24px;display:flex}.model-selection-toolbar label{background:#fff;border:1px solid #cbd7e6;border-radius:9px;flex:360px;align-items:center;gap:8px;min-width:180px;padding:0 11px;display:flex}.model-selection-toolbar label svg{color:#6b7c92;flex:none}.model-selection-toolbar input{background:0 0;border:0;outline:0;width:100%;min-height:40px}.model-selection-toolbar>span{color:#4f6179;white-space:nowrap;font-size:13px}.model-selection-toolbar>button{color:#29415f;background:#fff;border:1px solid #cbd7e6;border-radius:8px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:700}.model-selection-toolbar>button:disabled{opacity:.5}.model-selection-scroll{padding:18px 24px 24px;overflow:auto}.model-selection-category+.model-selection-category{margin-top:22px}.model-selection-category>h3{color:#12243b;border-bottom:1px solid #dfe7f2;margin:0 0 12px;padding-bottom:8px;font-size:16px}.model-selection-vendor{margin-top:14px}.model-selection-vendor>h4{color:#1768dc;margin:0 0 8px;font-size:13px}.model-selection-variant+.model-selection-variant{margin-top:12px}.model-selection-variant>strong{color:#697a90;margin-bottom:7px;font-size:13px;display:block}.model-selection-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model-selection-options>label{cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.model-selection-options>label:has(input:checked){background:#f3f8ff;border-color:#76a8ed}.model-selection-options>label.disabled{cursor:not-allowed;opacity:.62}.model-selection-options input{opacity:0;pointer-events:none;position:absolute}.model-selection-check{color:#fff;background:#fff;border:1px solid #aebdd0;border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}.model-selection-options input:checked+.model-selection-check{background:#1768dc;border-color:#1768dc}.model-selection-check svg{width:12px;height:12px}.model-selection-options label>span:last-child{gap:3px;min-width:0;display:grid}.model-selection-options b{overflow-wrap:anywhere;color:#19304d;font-size:13px}.model-selection-options small{color:#687991;font-size:13px;line-height:1.4}.model-selection-options small.warning{color:#9c5521}.model-selection-empty{color:#687991;text-align:center;margin:36px 0}.model-selection-dialog>footer{background:#f8fafc;border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.model-selection-dialog>footer>span{color:#607089;max-width:620px;font-size:13px}.model-selection-dialog>footer>div{white-space:nowrap;gap:8px;display:flex}.readonly-model-selection{background:#f8fafc;border:1px solid #dce5f0;border-radius:10px;gap:10px;padding:12px;display:grid}.readonly-model-selection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.readonly-model-selection>header span{color:#607089;font-size:13px}.readonly-model-list{flex-wrap:wrap;gap:7px;display:flex}.readonly-model-list>span,.readonly-model-list>code{color:#264768;background:#fff;border:1px solid #d8e3ef;border-radius:999px;padding:5px 8px;font-size:13px}.readonly-model-list>p{color:#8a5c22;margin:0;font-size:13px}.enterprise-model-list.readonly-pricing-list>div{background:#fff;border-bottom:1px solid #e7edf5;grid-template-columns:minmax(180px,1fr) minmax(170px,1.2fr) 118px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.enterprise-model-list.readonly-pricing-list>div:last-child{border-bottom:0}.enterprise-model-list.readonly-pricing-list>div.cost-warning{background:#fff8ed}.enterprise-model-list.readonly-pricing-list>div.route-unavailable{background:#fff1f1}.enterprise-model-list.readonly-pricing-list>div>span{color:#617088;font-size:13px}.enterprise-model-list.readonly-pricing-list>div>div{align-items:center;gap:5px;display:flex}.enterprise-model-list.readonly-pricing-list>div input{border:1px solid #cbd7e8;border-radius:8px;min-width:0;height:38px;padding:7px}.enterprise-model-list.readonly-pricing-list>div>small{color:#ad5c00;grid-column:1/-1}.enterprise-pricing-list>.model-catalog-category-row,.enterprise-pricing-list>.model-catalog-vendor-row,.enterprise-pricing-list>.model-catalog-variant-row{margin:0}.control-model-group-heading{color:#213b5b;background:#f8fafc;border-bottom:1px solid #e3eaf3;width:100%;padding:8px 12px;font-size:13px;font-weight:800}.control-model-group-heading.vendor{color:#1768dc;background:#fbfdff;padding-left:20px}.control-model-group-heading.variant{color:#6b7c91;background:#fff;padding:5px 12px 5px 29px;font-size:13px}@media (width<=820px){.model-selection-backdrop{padding:0}.model-selection-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.model-selection-toolbar{flex-wrap:wrap}.model-selection-toolbar label{flex-basis:100%}.model-selection-options{grid-template-columns:1fr}.model-selection-dialog>footer{flex-direction:column;align-items:stretch}.model-selection-dialog>footer>div{justify-content:flex-end}.enterprise-model-list.readonly-pricing-list>div{grid-template-columns:1fr}.enterprise-model-list.readonly-pricing-list>div>small{grid-column:1}}.field-requirements-popover{z-index:10000;color:#20313a;pointer-events:none;background:#fffffffa;border:1px solid #13746838;border-radius:12px;width:min(320px,100vw - 24px);max-height:min(260px,100vh - 24px);padding:12px 14px;font-size:13px;line-height:1.55;overflow:auto;box-shadow:0 14px 40px #102a3329}.field-requirements-popover strong{color:#0d756a;align-items:center;gap:6px;margin-bottom:3px;font-size:13px;display:flex}.field-requirements-popover>span{color:#50646e;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.field-requirements-popover ul{margin:7px 0 0;padding-left:18px}.field-requirements-popover li+li{margin-top:3px}@media (prefers-reduced-motion:no-preference){.field-requirements-popover{animation:.12s ease-out field-requirements-enter}}@keyframes field-requirements-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.admin-reseller-center,.admin-reseller-detail{gap:16px;display:grid}.admin-reseller-toolbar,.admin-reseller-toolbar>div,.admin-reseller-secret,.admin-inline-error,.admin-inline-success{align-items:center;gap:10px;display:flex}.admin-reseller-toolbar{background:#ffffffc7;border:1px solid #dce6f2;border-radius:12px;justify-content:space-between;padding:14px 16px}.admin-reseller-toolbar>div>svg{width:24px;height:24px;color:var(--accent)}.admin-reseller-toolbar>div>div{gap:2px;display:grid}.admin-reseller-toolbar span{color:var(--muted);font-size:13px}.admin-inline-error,.admin-inline-success{border-radius:10px;margin:0;padding:11px 13px;font-size:13px}.admin-inline-error{color:#9f2727;background:#fff1f2;border:1px solid #fecaca}.admin-inline-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.admin-reseller-secret{background:#fffaf0;border:1px solid #f4c66d;border-radius:12px;flex-wrap:wrap;padding:15px}.admin-reseller-secret>div{flex:260px;gap:3px;display:grid}.admin-reseller-secret>div span{color:#765c2f;font-size:13px}.admin-reseller-secret code{overflow-wrap:anywhere;color:#27364a;background:#fff;border-radius:8px;flex:420px;padding:9px 11px}.admin-reseller-form{gap:14px;display:grid}.admin-reseller-form.compact{border-top:1px solid #e3eaf3;margin-top:18px;padding-top:18px}.admin-reseller-form>p,.admin-reseller-form>h3{margin:0}.admin-reseller-form>p{color:var(--muted);font-size:13px}.admin-reseller-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-reseller-form-grid label,.admin-reseller-selector label,.admin-reseller-decision-fields label,.admin-reseller-status-control label,.admin-reseller-key-list label{color:#41546b;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.admin-reseller-form-grid label.full{grid-column:1/-1}.admin-reseller-form-grid input,.admin-reseller-form-grid select,.admin-reseller-form-grid textarea,.admin-reseller-selector select,.admin-reseller-decision-fields input,.admin-reseller-status-control input,.admin-reseller-key-list input{color:#243b55;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdbe9;border-radius:9px;padding:10px 11px}.admin-reseller-check{grid-template-columns:auto 1fr;align-self:end;align-items:center;padding:10px 0;display:flex!important}.admin-reseller-check input{width:17px;height:17px}.admin-reseller-selector label{max-width:560px}.admin-reseller-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.admin-reseller-summary>div{background:#f8fbff;border:1px solid #e0e8f1;border-radius:10px;min-width:0;padding:11px}.admin-reseller-summary dt{color:var(--muted);font-size:13px}.admin-reseller-summary dd{overflow-wrap:anywhere;color:#203d60;margin:5px 0 0;font-weight:800}.admin-reseller-review{gap:12px;display:grid}.admin-reseller-review-card{background:#fffdf8;border:1px solid #ecd9ae;border-radius:11px;gap:10px;padding:14px;display:grid}.admin-reseller-review-card ul{color:#53647a;gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.admin-reseller-decision-fields,.admin-reseller-status-control{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;align-items:end;gap:10px;display:grid}.admin-reseller-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-reseller-center .danger-button,.admin-reseller-center .text-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-weight:750;display:inline-flex}.admin-reseller-center .danger-button{color:#a52626;background:#fff3f3;border:1px solid #efb2b2}.admin-reseller-center .text-button{color:#536b89;background:0 0;border:0}.admin-reseller-center button:disabled{cursor:not-allowed;opacity:.55}.admin-reseller-key-list,.admin-reseller-history{gap:9px;display:grid}.admin-reseller-key-list>article{background:#fbfdff;border:1px solid #e0e8f1;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-reseller-key-list>article>div{gap:4px;display:grid}.admin-reseller-key-list>article>div span,.admin-reseller-key-list>article>small{color:var(--muted);font-size:13px}.admin-reseller-key-list>article>small{grid-column:1/-1}.admin-reseller-key-list .admin-reseller-key-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-reseller-key-list .admin-reseller-key-actions.danger-zone{border-top:1px solid #f0d5d5;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;padding-top:10px}.admin-reseller-key-list .admin-reseller-key-actions.danger-zone>p{color:#8c4242;grid-column:1/-1;margin:0;font-size:13px}.admin-reseller-key-guidance{color:#5b6d82;grid-column:1/-1;margin:0;font-size:13px}.admin-reseller-scope{background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px;display:grid}.admin-reseller-scope>div:first-child{gap:3px;display:grid}.admin-reseller-scope>div:first-child>span,.admin-reseller-scope>p{color:var(--muted);margin:0;font-size:13px}.admin-reseller-scope .form-error,.admin-reseller-readonly-selection,.admin-reseller-endpoint-grid{grid-column:1/-1}.admin-reseller-readonly-selection{flex-wrap:wrap;gap:7px;display:flex}.admin-reseller-readonly-selection>span{color:#274e77;background:#fff;border:1px solid #cfe0f1;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:700}.admin-reseller-endpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-reseller-endpoint-grid label{color:#40566f;background:#fff;border:1px solid #d8e3ef;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.admin-reseller-endpoint-grid input{width:16px;height:16px;margin:0}.admin-reseller-history>article{border-bottom:1px solid #e6edf5;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 12px;display:grid}.admin-reseller-history>article small{color:var(--muted);grid-column:1/-1}@media (width<=900px){.admin-reseller-form-grid,.admin-reseller-summary,.admin-reseller-decision-fields,.admin-reseller-status-control,.admin-reseller-key-list .admin-reseller-key-actions,.admin-reseller-key-list .admin-reseller-key-actions.danger-zone,.admin-reseller-scope,.admin-reseller-endpoint-grid,.admin-reseller-key-list>article{grid-template-columns:1fr}.admin-reseller-form-grid label.full,.admin-reseller-key-list>article>small{grid-column:1}}@font-face{font-family:Route Manrope;src:url(/fonts/route/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}html{accent-color:var(--accent-dark);scrollbar-color:#6c838f85 transparent}body{font-family:var(--font-sans);font-variant-numeric:tabular-nums}::selection{color:#172437;background:#c23c5233}:is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #237f9857}:is(input,select,textarea):focus{border-color:var(--route-teal);box-shadow:0 0 0 3px #237f9824}.ambient-video-layer:after{background:radial-gradient(circle 260px at var(--route-pointer-x) var(--route-pointer-y), #5fbed824, transparent 72%), radial-gradient(circle 170px at calc(var(--route-pointer-x) + 80px) calc(var(--route-pointer-y) + 36px), #c23c5214, transparent 76%);content:"";opacity:var(--route-pointer-visible);pointer-events:none;transition:opacity .18s;position:absolute;inset:0}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar){color:var(--ink);background:linear-gradient(#fcfdfdfa,#eef5f7f7),url(/media/theme/qiyong-router-light.webp) 42% 24%/720px no-repeat;border-right:1px solid #17243724;box-shadow:14px 0 42px #415f6d1a}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar)>nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar)>:is(.workspace-sidebar-brand,.admin-sidebar-bottom,.dashboard-sidebar-bottom,.workbuddy-account){flex:none}:is(.admin-sidebar-bottom,.dashboard-sidebar-bottom){border-top:1px solid #1724371f;padding-top:12px}.workspace-sidebar-brand{justify-content:space-between;align-items:center;gap:12px;margin:0 9px 28px;display:flex}.workspace-sidebar-brand .brand{margin:0!important}.workspace-sidebar-close,.workspace-menu-button,.workspace-sidebar-scrim{display:none}.workspace-topbar-leading{min-width:0}.workspace-topbar-leading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbuddy-heading-copy{min-width:0}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) :is(nav a,nav button){border-radius:9px;min-height:44px;font-size:13px}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) :is(nav a,nav button).active{border-left-color:var(--accent);color:var(--accent-dark);box-shadow:inset 3px 0 var(--accent);background:linear-gradient(90deg,#c23c5221,#c23c5206)}.admin-nav-group>strong{color:#667784;letter-spacing:.04em;font-size:13px}:is(.dashboard-shell,.admin-shell,.workbuddy-shell) :where(p,li,dt,dd,th,td,label,button,input,select,textarea){font-size:max(13px,1em)}:is(.dashboard-shell,.admin-shell,.workbuddy-shell) :where(small,code){font-size:13px!important}:is(.dashboard-topbar,.admin-topbar),:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) nav span,:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) .admin-sidebar-bottom span{font-size:13px}.primary-button{color:#fff;background:linear-gradient(135deg,#c94257,#b83249 58%,#97283d);position:relative;overflow:hidden;box-shadow:0 12px 26px #97283d3b,inset 0 1px #ffffff2e}.primary-button:after{content:"";pointer-events:none;width:26%;transition:transform .52s var(--ease);background:linear-gradient(90deg,#0000,#ffffff57,#0000);position:absolute;inset:-70% auto -70% -36%;transform:translate(-180%)rotate(16deg)}.primary-button:hover{background:linear-gradient(135deg,#b83249,#97283d);box-shadow:0 15px 34px #97283d47,inset 0 1px #ffffff24}.primary-button:hover:after{transform:translate(650%)rotate(16deg)}:is(.primary-button,.secondary-button,.icon-button):active{transform:translateY(1px)scale(.985)}@media (hover:hover) and (pointer:fine){:is(.secondary-button,.icon-button,.copy-button):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px #3753621a}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) :is(nav a,nav button):not(.active):hover{transform:translate(2px)}:is(.admin-table-row,.key-row,.ledger-row,.model-row,.usage-task-card){transition:background-color .16s,box-shadow .16s,transform .16s}:is(.admin-table-row,.key-row,.ledger-row,.model-row,.usage-task-card):hover{background-color:#ffffffe0;box-shadow:0 10px 24px #37536212}}@media (prefers-reduced-motion:no-preference){:is(.public-main>*,.dashboard-content,.playground-content,.admin-content,.workbuddy-main>*,.auth-panel,.complaints-card,.support-workspace){animation:route-page-enter .44s var(--ease) both}:is(.dashboard-content,.admin-content,.playground-content)>:where(section,div){animation:route-section-settle .42s var(--ease) both}:is(.dashboard-content,.admin-content,.playground-content)>:where(section,div):nth-child(2){animation-delay:45ms}:is(.dashboard-content,.admin-content,.playground-content)>:where(section,div):nth-child(3){animation-delay:80ms}:is(.dashboard-content,.admin-content,.playground-content)>:where(section,div):nth-child(4){animation-delay:.115s}}@keyframes route-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes route-section-settle{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0,0)}}@media (width<=820px){body:has(.workspace-sidebar.is-open){overflow:hidden}:is(.dashboard-main,.admin-main,.workbuddy-main){width:100%!important;margin-left:0!important}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar).workspace-sidebar{z-index:110;transition:transform var(--shift) var(--ease);padding:18px 14px 20px;overflow:hidden auto;transform:translate(-105%);width:min(320px,88vw)!important}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar).workspace-sidebar.is-open{transform:translate(0)}.workspace-sidebar-scrim{z-index:105;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16253061;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.workspace-sidebar-scrim.is-open{opacity:1;pointer-events:auto}.workspace-sidebar-brand{z-index:2;background:linear-gradient(#f9fbfb 72%,#f9fbfb00);margin:-2px 0 20px;padding:10px 0 12px;position:sticky;top:-18px}.workspace-sidebar-close,.workspace-menu-button{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:#ffffffe0;border:1px solid #17243729;border-radius:10px;flex:none;place-items:center;display:inline-grid}.workspace-sidebar-close svg,.workspace-menu-button svg{width:20px;height:20px}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) .brand{margin:0!important}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) :is(.brand-wordmark,.brand-product),:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) nav span,.dashboard-sidebar-bottom>a span,.admin-sidebar-bottom>:is(a,button) span,.admin-nav-group>strong{display:initial!important}:is(.account-mini,.admin-account,.workbuddy-account)>div{display:grid!important}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) .brand-product{display:inline-flex!important}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) .brand-symbol{display:none!important}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) :is(nav a,nav button),.dashboard-sidebar-bottom>a,.admin-sidebar-bottom>:is(a,button){justify-content:flex-start!important;padding:0 12px!important}.admin-nav-group>strong{margin:10px 12px 5px}.admin-sidebar nav{gap:6px;display:grid!important}:is(.account-mini,.admin-account,.workbuddy-account){border:1px solid #1724371f;border-radius:10px;justify-content:flex-start;padding:12px}:is(.dashboard-topbar,.admin-topbar){min-height:64px;padding:10px 14px}.workspace-topbar-leading{align-items:center;gap:10px;display:flex!important}.dashboard-topbar>div:first-child>span{display:inline}.workbuddy-main{padding:22px 16px 48px!important}.workbuddy-heading{flex-direction:column;align-items:stretch}.workbuddy-heading-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.workbuddy-heading-copy h1{margin:0}.workbuddy-heading-copy p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-video-layer:after{display:none}}body{background:radial-gradient(circle at 11% 2%,#fffffff5,#0000 29%),radial-gradient(circle at 91% 12%,#7ecbdc1c,#0000 31%),linear-gradient(145deg,#f8fafa 0%,#f1f6f7 46%,#f8f9f8 100%)}:is(.dashboard-shell,.admin-shell,.workbuddy-shell,.auth-shell,.public-shell){background:radial-gradient(circle at 84% 4%,#7ecbdc1f,#0000 27%),radial-gradient(circle at 24% 96%,#c23c520e,#0000 28%),linear-gradient(145deg,#f8fafa,#eef4f5 52%,#f8f9f8)}:is(.public-header,.dashboard-topbar,.admin-topbar,.support-nav,.auth-nav){box-shadow:var(--route-material-shadow-sm), inset 0 0 0 1px #ffffffa8;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffffdb,#f4f9f9b3);border:0}.public-header{border-radius:18px;height:64px;top:12px;left:18px;right:18px}.endpoint-bar{min-height:48px;color:var(--ink-2);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffffe0,#edf6f7c7);border:0;border-radius:16px;bottom:12px;left:18px;right:18px;box-shadow:0 14px 38px #27404d21,inset 0 0 0 1px #2b48571c,inset 0 1px #fffffff0}.endpoint-bar>span{color:var(--muted)}.endpoint-bar code{color:var(--ink-2)}.endpoint-bar .copy-button{color:var(--ink-2);background:linear-gradient(145deg,#fffffffa,#eef6f7e6);border-color:#0000;box-shadow:inset 0 0 0 1px #2b485721,inset 0 1px #fffffff5}:is(.dashboard-topbar,.admin-topbar){border-radius:18px;height:auto;min-height:62px;margin:10px 18px 0;top:10px}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar){border-radius:0 var(--route-radius-shell) var(--route-radius-shell) 0;-webkit-backdrop-filter:blur(26px)saturate(138%);backdrop-filter:blur(26px)saturate(138%);background:radial-gradient(circle at 12% 8%,#fffffffa,#0000 31%),linear-gradient(160deg,#fcfdfdf7,#eff6f7f0 58%,#e7f1f3f0),url(/media/theme/qiyong-router-light.webp) 43% 25%/760px no-repeat;border:0;overflow:visible;box-shadow:12px 0 38px #344e5b1a,inset -1px 0 #ffffffb3}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar):after{z-index:-1;content:"";pointer-events:none;filter:blur(9px);background:linear-gradient(90deg,#dfebee94,#eef5f62e 56%,#0000);border-radius:0 50% 50% 0;width:64px;position:absolute;top:26px;bottom:26px;right:-48px}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) :is(nav a,nav button),:is(.dashboard-sidebar-bottom,.admin-sidebar-bottom)>:is(a,button){transition:color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s var(--route-material-ease);border:0;border-radius:13px}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar) :is(nav a,nav button).active{color:var(--accent-dark);background:radial-gradient(circle at 7%,#c23c5221,#0000 48%),linear-gradient(105deg,#fffffff0,#fff1f3d1 54%,#ebf7f9b3);box-shadow:0 9px 22px #425b661a,inset 0 0 0 1px #c23c521f,inset 0 1px #fffffff0;border-left:0!important}:is(.account-mini,.admin-account,.workbuddy-account){background:linear-gradient(145deg,#fffc,#ebf4f6b3);border:0;border-radius:17px;box-shadow:inset 0 0 0 1px #28455417,inset 0 1px #ffffffe6}:is(.dashboard-section,.admin-card,.admin-scope-workspace-nav,.workbuddy-panel,.workbuddy-guide>section,.workbuddy-doc-link,.complaints-card,.auth-panel,.support-workspace,.playground-grid,.admin-case-workspace,.admin-ticket-workspace,.admin-enterprise-workspace,.enterprise-refund-center,.admin-reseller-center){border-radius:var(--route-radius-panel);background:var(--route-material-solid);box-shadow:var(--route-material-shadow-md), inset 0 0 0 1px var(--route-material-stroke);border-color:#0000}:is(.admin-metrics article,.stat-card,.metric-card,.usage-task-card,.key-row,.ledger-row,.model-row,.enterprise-choice-row button,.admin-team-enterprise-list>button,.admin-reseller-key-list>article){border-radius:var(--route-radius-card);background:linear-gradient(150deg,#fffffff5,#f6fafae6);border-color:#0000;box-shadow:inset 0 0 0 1px #2845541a,inset 0 1px #fffffff0}:is(.admin-case-workspace,.admin-ticket-workspace,.admin-enterprise-workspace,.enterprise-refund-layout,.playground-grid)>:is(aside,section),:is(.admin-case-queue,.admin-ticket-queue,.enterprise-refund-list){background:linear-gradient(90deg,#f1f7f8f5,#f8fbfbc7 84%,#ffffff70);border-right:0}:is(.dashboard-shell,.admin-shell,.workbuddy-shell,.auth-shell) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:var(--route-radius-control);transition:box-shadow .18s ease, background .18s ease, transform .18s var(--route-material-ease);background:linear-gradient(145deg,#fffffffa,#f7fafaeb);border-color:#0000;box-shadow:inset 0 0 0 1px #2b485726,inset 0 1px 2px #28424f09,0 1px #ffffffe6}:is(.dashboard-shell,.admin-shell,.workbuddy-shell,.auth-shell) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus{box-shadow:inset 0 0 0 1px var(--route-teal), 0 0 0 4px #237f9821, 0 8px 22px #304e5c12;background:#fff}:is(.primary-button,.secondary-button,.warning-button,.danger-button,.copy-button,.icon-button,.text-button,.workspace-menu-button,.workspace-sidebar-close),:is(.dashboard-shell,.admin-shell,.workbuddy-shell,.auth-shell) button:not(.admin-user-action){border-radius:var(--route-radius-control)}:is(.secondary-button,.copy-button,.icon-button,.text-button,.workspace-menu-button,.workspace-sidebar-close){background:linear-gradient(145deg,#fffffff7,#eff6f7e6);border-color:#0000;box-shadow:inset 0 0 0 1px #2b485721,inset 0 1px #fffffff5,0 6px 16px #2b455112}.primary-button{border-radius:var(--route-radius-control);background:linear-gradient(145deg,#d34b60 0%,#bd354d 54%,#92263b 100%);border:0;box-shadow:0 12px 28px #97283d40,inset 0 1px #ffffff57,inset 0 -1px #66162a38}:is(.primary-button,.secondary-button,.warning-button,.danger-button,.copy-button,.icon-button,.text-button):active:not(:disabled){transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 5px #2638421f}:is(.admin-table-scroll,.admin-channel-list,.admin-pricing-card dl,.admin-ticket-facts,.admin-case-facts dl,.enterprise-table,.ledger-table){border-radius:var(--route-radius-card);background:#ffffffbd;border-color:#0000;overflow:auto hidden;box-shadow:inset 0 0 0 1px #2b48571c}:is(.admin-table-head-row,.table-head,thead){background:linear-gradient(#ecf4f6eb,#f7fafadb)}.auth-grid{background:radial-gradient(circle at 8% 18%,#7ecbdc29,#0000 29%),linear-gradient(108deg,#eff7f9f5,#ffffffd1 52%,#f4f8f8f5)}.auth-story{color:var(--ink);background:linear-gradient(104deg,#ffffffe6,#e7f2f4c2 66%,#f4f8f88f),url(/media/theme/qiyong-router-light.webp) 56% 44%/cover no-repeat}.auth-story:after{background:linear-gradient(90deg,#ffffff5c,#ffffffc7)}.auth-story>p,.auth-proof span{color:var(--muted)}.auth-code{border-radius:var(--route-radius-card);color:var(--ink-2);box-shadow:inset 0 0 0 1px #2b48571f, var(--route-material-shadow-sm);background:linear-gradient(145deg,#ffffffe0,#e7f1f3c7);border-color:#0000}@media (hover:hover) and (pointer:fine){:is(.dashboard-section,.admin-card,.workbuddy-panel,.usage-task-card,.key-row,.model-row,.enterprise-choice-row button){transition:transform .22s var(--route-material-ease), box-shadow .22s ease, background .22s ease}:is(.dashboard-section,.admin-card,.workbuddy-panel):hover{box-shadow:0 20px 48px #27404d21,inset 0 0 0 1px #2b48571a,inset 0 1px #fffffff0}:is(.usage-task-card,.key-row,.model-row,.enterprise-choice-row button):hover{transform:translateY(-2px);box-shadow:0 12px 28px #27404d1c,inset 0 0 0 1px #2b48571a}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.public-header,.dashboard-topbar,.admin-topbar,.support-nav,.auth-nav,.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar){background-color:#f8fbfbfa}}@media (prefers-reduced-transparency:reduce){:is(.public-header,.dashboard-topbar,.admin-topbar,.support-nav,.auth-nav,.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar){-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7fafa}}@media (width<=820px){.public-header{border-radius:16px;top:8px;left:10px;right:10px}.endpoint-bar{border-radius:14px;bottom:8px;left:10px;right:10px}:is(.dashboard-topbar,.admin-topbar){border-radius:16px;margin:8px 10px 0;top:8px}:is(.dashboard-sidebar,.admin-sidebar,.workbuddy-sidebar).workspace-sidebar{border-radius:0 var(--route-radius-panel) var(--route-radius-panel) 0;box-shadow:18px 0 50px #253b462e}}@media (forced-colors:active){:is(.dashboard-section,.admin-card,.workbuddy-panel,.auth-panel,.public-header,.dashboard-topbar,.admin-topbar){box-shadow:none;border:1px solid canvastext}}.admin-destructive-modal{width:min(540px,100%)}.admin-destructive-modal .admin-review-reason input[type=text]{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:7px;padding:10px 11px;font-weight:400}.admin-destructive-modal .admin-review-reason input[type=text]:focus{border-color:var(--accent);outline:3px solid #155eef1f}.admin-destructive-modal .admin-review-reason small{text-align:left}.admin-destructive-modal .admin-review-reason code{background:var(--accent-soft);color:var(--ink);word-break:break-all;border-radius:4px;padding:1px 5px;font-size:12px}.admin-destructive-modal .admin-danger-button:disabled{opacity:.45;cursor:not-allowed}.admin-audit-filters{border:1px solid var(--line);background:var(--surface-2,#f8fafcb3);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;padding:14px;display:grid}.admin-audit-filters label{color:var(--ink-2);gap:6px;font-size:13px;font-weight:650;display:grid}.admin-audit-filters input{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px;font-weight:400}.admin-audit-filters input:focus{border-color:var(--accent);outline:3px solid #155eef1f}.admin-audit-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;display:flex}.admin-audit-filter-actions .primary-button,.admin-audit-filter-actions .secondary-button{min-height:38px}.admin-audit-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.admin-audit-pagination>div{gap:8px;display:flex}.admin-audit-pagination button{min-height:36px}.admin-audit-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-procurement-state .link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;padding:0 0 0 6px;font-weight:650;text-decoration:underline}.admin-procurement-state .link-button:hover{color:var(--ink)}.session-list{gap:10px;margin-top:14px;display:grid}.session-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(120px,1fr));align-items:center;gap:14px;padding:14px 16px;display:grid}.session-row>div>span{color:var(--muted);font-size:12px;display:block}.session-row>div>strong{font-size:13px;font-weight:650}.session-name{align-items:center;gap:10px;display:flex}.session-name>svg{width:22px;height:22px;color:var(--accent);flex:none}.session-name strong{font-size:13px;display:block}.session-name small{color:var(--muted);font-size:12px}.dashboard-section-note.danger{color:var(--red)}@media (width<=820px){.session-row{grid-template-columns:1fr 1fr}}.admin-case-pager{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-case-pager span{color:var(--muted);font-size:13px}.admin-case-pager button:disabled{opacity:.5;cursor:not-allowed}.admin-nav-group.is-onboarding>strong{color:var(--accent)}.admin-nav-group.is-onboarding{border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent);margin-left:-8px;padding-left:8px;position:relative}.paid-oss-details>summary{color:var(--muted);cursor:pointer;font-size:var(--text-caption);padding:8px 2px;font-weight:650;list-style:none}.paid-oss-details>summary::-webkit-details-marker{display:none}.paid-oss-details>summary:before{content:"▸ ";color:var(--accent)}.paid-oss-details[open]>summary:before{content:"▾ "}.paid-oss-details>summary:hover{color:var(--ink-2)}.paid-oss-details>fieldset{margin-top:4px}.quickstart-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.quickstart-panel>summary::-webkit-details-marker{display:none}.quickstart-panel>summary h2{margin:2px 0 0}.quickstart-panel>summary>strong{background:var(--canvas);color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 10px}.quickstart-panel[open]>summary{margin-bottom:14px}.quickstart-panel li.reference>b{background:var(--canvas);color:var(--accent)}.quickstart-panel li.reference code{border:1px solid var(--line);background:var(--canvas);max-width:100%;color:var(--ink-2);font-family:var(--font-mono);border-radius:6px;margin-top:6px;padding:4px 8px;font-size:13px;display:inline-block;overflow-x:auto}.playground-catalog{margin-top:18px;padding:20px}.playground-catalog>[data-variant=embedded]{max-width:100%}button:not(:disabled):active,.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active{transition-duration:var(--press);transform:translateY(1px)scale(.994)}.first-use-guide li,.model-catalog-block article{transition:transform var(--hover) var(--ease), box-shadow var(--hover) var(--ease), border-color var(--hover) var(--ease)}@media (hover:hover) and (pointer:fine){.first-use-guide li:hover,.model-catalog-block article:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));transform:translateY(-1px)}}.usage-row,.model-row,.ledger-row{transition:background var(--hover) var(--ease)}@media (hover:hover) and (pointer:fine){.usage-row:hover,.model-row:hover,.ledger-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dashboard-section,.model-catalog-block{animation:linear both route-scroll-reveal;animation-timeline:view();animation-range:entry entry 42%}}}@keyframes route-scroll-reveal{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.status-live:before,.usage-status-chip.pending:before{animation:route-breathe 6s var(--ease) infinite}}@keyframes route-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.dashboard-section,.model-catalog-block,.first-use-guide li,.usage-row,.model-row,.ledger-row{transition:none!important;animation:none!important;transform:none!important}}.admin-incident-return{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;display:flex}.admin-incident-return>div{gap:2px;min-width:0;display:grid}.admin-incident-return small{color:var(--muted);font-size:var(--text-caption)}.admin-incident-return strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-incident-return button{flex:none}.admin-catalog-path-note{border-style:dashed;margin-top:18px}.admin-catalog-path-list{gap:10px;margin:14px 0 0;padding:0 0 0 20px;display:grid}.admin-catalog-path-list li{gap:2px;display:grid}.admin-catalog-path-list strong{color:var(--ink);font-size:13px}.admin-catalog-path-list span{color:var(--muted);font-size:13px;line-height:1.6}.admin-case-flow{gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-case-flow>li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-case-flow>li>b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.admin-case-flow>li>div>strong{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.admin-case-flow ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.admin-case-flow-approval{border-left:2px solid var(--line);color:var(--muted);margin:8px 0 0;padding:7px 10px;font-size:12px;line-height:1.6}.admin-case-branches{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.admin-case-branches article{border:1px solid var(--line);background:var(--surface);transition:border-color var(--hover) var(--ease);border-radius:10px;gap:2px;padding:12px;display:grid}@media (hover:hover) and (pointer:fine){.admin-case-branches article:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.admin-case-branches small{color:var(--muted);letter-spacing:.04em;font-size:11px}.admin-case-branches p{color:var(--ink-2);margin:0 0 6px;font-size:13px;line-height:1.55}.admin-case-branches strong{color:var(--ink);font-size:13px;line-height:1.55}.admin-case-branches footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-case-branches footer>b{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.admin-case-branches footer>b[data-approval=owner]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.admin-case-branches footer>b[data-approval=self]{background:var(--canvas);color:var(--muted)}.admin-case-branches footer>button{border:1px solid var(--line);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-case-branches footer>button:disabled{opacity:.55;cursor:not-allowed}.admin-enterprise-procurement{gap:18px;font-size:14px;display:grid}.enterprise-procurement-principle{color:#163b70;background:#eff6ff;border:1px solid #b8d5ff;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.enterprise-procurement-principle>svg{flex:none;width:26px;height:26px}.enterprise-procurement-principle strong,.enterprise-procurement-principle p{margin:0;display:block}.enterprise-procurement-principle strong{font-size:16px}.enterprise-procurement-principle p{margin-top:6px;line-height:1.65}.enterprise-procurement-toolbar{justify-content:flex-end;display:flex}.enterprise-procurement-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);align-items:start;gap:18px;display:grid}.enterprise-procurement-layout.review-only{grid-template-columns:minmax(0,1fr)}.enterprise-procurement-layout.review-only .enterprise-procurement-requests{width:100%}.enterprise-procurement-form,.enterprise-procurement-requests{min-width:0}.owner-workbench{gap:18px;display:grid}.owner-workbench-section,.owner-management-entry{background:#ffffffc7;border:1px solid #95aed252;border-radius:16px;padding:20px;box-shadow:0 16px 46px #193d6c0f}.owner-action-grid,.owner-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.owner-action-grid>button{color:#18375f;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #cfdbec;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:9px 10px;padding:18px;display:grid}.owner-action-grid>button:hover,.owner-action-grid>button:focus-visible{border-color:#76a8ef;box-shadow:0 12px 28px #205db01c}.owner-action-grid svg{color:#2469c7;width:22px;height:22px}.owner-action-grid strong{font-size:15px}.owner-action-grid span,.owner-action-grid b{grid-column:1/-1;font-size:13px;line-height:1.55}.owner-action-grid span{color:#60728a}.owner-action-grid b{color:#1b63c3;align-items:center;gap:6px;display:inline-flex}.owner-action-grid b svg{width:15px;height:15px}.owner-readonly-grid article{background:#f8fbff;border:1px solid #dce5f1;border-radius:13px;gap:7px;padding:18px;display:grid}.owner-readonly-grid span,.owner-readonly-grid small{color:#64758c}.owner-readonly-grid strong{color:#15375f;font-size:24px}.owner-workbench-section>.button-row{margin-top:16px}.owner-management-entry summary{color:#244b7b;cursor:pointer;font-weight:750}.owner-management-entry>p{color:#65768b;line-height:1.65}.owner-management-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-management-grid button{color:#36516f;cursor:pointer;background:#fff;border:1px solid #d7e1ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.owner-management-grid svg{width:16px;height:16px}@media (width<=1180px){.owner-action-grid,.owner-readonly-grid,.owner-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.owner-action-grid,.owner-readonly-grid,.owner-management-grid{grid-template-columns:1fr}}.enterprise-procurement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.enterprise-procurement-fields label,.enterprise-procurement-submit label,.enterprise-decision-box label{gap:7px;font-weight:650;display:grid}.enterprise-procurement-fields .wide,.enterprise-procurement-submit label,.enterprise-decision-box label{grid-column:1/-1}.enterprise-procurement-fields input,.enterprise-procurement-fields select,.enterprise-procurement-fields textarea,.enterprise-procurement-submit input,.enterprise-procurement-submit textarea,.enterprise-decision-box input,.enterprise-decision-box textarea,.enterprise-model-editor-head input,.enterprise-model-list input[type=text],.enterprise-model-list input:not([type]){color:#14243b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:10px;padding:9px 11px}.enterprise-procurement-fields textarea,.enterprise-procurement-submit textarea,.enterprise-decision-box textarea{resize:vertical;min-height:82px}.enterprise-procurement-confirm{color:#17623a;background:#effbf4;border:1px solid #9bd6b4;border-radius:10px;grid-column:1/-1;align-items:center;padding:13px;grid-template-columns:none!important;display:flex!important}.enterprise-procurement-confirm input{width:18px;min-height:18px}.enterprise-procurement-input-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.enterprise-procurement-input-action button,.enterprise-model-editor-head button{color:#1557c0;cursor:pointer;background:#f7faff;border:1px solid #b8c9e1;border-radius:9px;padding:8px 11px;font-weight:700}.enterprise-model-editor{border-top:1px solid #dde5f0;margin-top:20px;padding-top:18px}.enterprise-model-editor-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.enterprise-model-editor-head p{color:#617088;margin:5px 0 0}.enterprise-model-editor-head>div:last-child{align-items:center;gap:7px;display:flex}.enterprise-model-editor-head input{width:92px}.enterprise-suspend-all{color:#8b2525;background:#fff5f5;border:1px solid #edb7b7;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.enterprise-suspend-all input{width:18px;min-width:18px;height:18px;margin-top:2px}.enterprise-suspend-all span{gap:3px;display:grid}.enterprise-suspend-all small{color:#8b4a4a;font-weight:500}.enterprise-model-list{border:1px solid #d9e2ef;border-radius:12px;max-height:520px;margin-top:14px;display:grid;overflow:auto}.enterprise-model-list>label{border-bottom:1px solid #e5ebf3;grid-template-columns:20px minmax(190px,1fr) minmax(110px,auto) 108px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.enterprise-model-list>label:last-child{border-bottom:0}.enterprise-model-list>label.cost-warning{background:#fff8ed}.enterprise-model-list>label.route-unavailable{background:#fff1f1}.enterprise-model-list>label.route-unavailable>span{color:#a12d2d;font-weight:700}.enterprise-model-list code{color:#143c77;font-weight:750}.enterprise-model-list>label>span{color:#617088}.enterprise-model-list>label>div{align-items:center;gap:5px;display:flex}.enterprise-model-list>label>div input{border:1px solid #cbd7e8;border-radius:8px;min-width:0;height:38px;padding:7px}.enterprise-model-list small{color:#ad5c00;grid-column:2/-1;font-weight:650}.enterprise-cost-warning{color:#8b4a00;background:#fff8e9;border:1px solid #f2c883;border-radius:10px;gap:8px;margin-top:12px;padding:11px 13px;display:flex}.enterprise-model-change-preview{background:#f8fbff;border:1px solid #cbd9eb;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.enterprise-model-change-preview>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enterprise-model-change-preview>header span{color:#52657f}.enterprise-model-change-preview>header b{color:#9a2727;background:#ffe2e2;border-radius:999px;padding:3px 7px;font-size:13px}.enterprise-model-change-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.enterprise-model-change-groups article{background:#fff;border:1px solid #dce5f1;border-radius:9px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.enterprise-model-change-groups article>span{border-top:1px solid #edf1f6;gap:2px;min-width:0;padding-top:6px;display:grid}.enterprise-model-change-groups code{overflow-wrap:anywhere;color:#174681;font-size:13px}.enterprise-model-change-groups small{color:#617088}.enterprise-model-change-groups .removed>strong{color:#a12d2d}.enterprise-model-change-groups .added>strong{color:#167344}.enterprise-model-change-groups .price_changed>strong{color:#8b5700}.enterprise-model-change-preview>p{color:#617088;margin:0;font-size:13px}.enterprise-model-change-preview .enterprise-model-change-invalid{color:#a12d2d;font-weight:700}.enterprise-procurement-submit{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:12px;margin-top:18px;display:grid}.enterprise-procurement-submit label:first-child,.enterprise-procurement-submit label:nth-child(2){grid-column:auto}.enterprise-procurement-submit button{min-height:42px}.enterprise-request-list{gap:8px;max-height:340px;margin-top:16px;display:grid;overflow:auto}.enterprise-request-list>button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:11px;grid-template-columns:auto 1fr;gap:5px 9px;padding:12px;display:grid}.enterprise-request-list>button.active{border-color:#2879ef;box-shadow:0 0 0 2px #2879ef1c}.enterprise-request-list strong{align-self:center}.enterprise-request-list small,.enterprise-request-list time{color:#66758b;grid-column:2}.enterprise-request-detail{border-top:1px solid #dde5f0;margin-top:18px;padding-top:16px}.enterprise-request-detail h3{margin:0 0 12px}.enterprise-request-detail dl{border:1px solid #e0e7f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.enterprise-request-detail dl div{border-bottom:1px solid #e0e7f1;gap:4px;padding:10px;display:grid}.enterprise-request-detail dt{color:#67758a}.enterprise-request-detail dd{margin:0;font-weight:700}.enterprise-request-terms{gap:6px;max-height:250px;margin-top:12px;display:grid;overflow:auto}.enterprise-request-terms span{background:#f4f7fb;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.enterprise-request-note{background:#f7f9fc;border-radius:8px;padding:10px}.enterprise-decision-box{background:#f5f9ff;border:1px solid #b9cef0;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.enterprise-decision-box>div{justify-content:flex-end;gap:8px;display:flex}.enterprise-cancel-box{background:#fff7f7;border:1px solid #e3c0c0;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.enterprise-cancel-box label{gap:6px;display:grid}.enterprise-cancel-box input,.enterprise-cancel-box textarea{color:#14243b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8c0c0;border-radius:10px;padding:9px 11px}.enterprise-cancel-box textarea{resize:vertical;min-height:74px}.enterprise-cancel-box button{justify-self:end}.enterprise-execution-recovery{color:#76501b;background:#fff9ed;border:1px solid #efc984;border-radius:10px;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.enterprise-execution-recovery>div{gap:4px;min-width:0;display:grid}.enterprise-execution-recovery p{margin:0;line-height:1.55}.enterprise-execution-recovery code{overflow-wrap:anywhere}.enterprise-retry-box{background:#f5f9ff;border:1px solid #b9cef0;border-radius:12px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.enterprise-retry-box strong,.enterprise-retry-box p{grid-column:1/-1;margin:0}.enterprise-retry-box input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:10px;padding:9px 11px}.enterprise-rollback-box{background:#fffaf0;border:1px solid #e4c987;border-radius:12px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.enterprise-rollback-box strong,.enterprise-rollback-box p{grid-column:1/-1;margin:0}.enterprise-rollback-box textarea,.enterprise-rollback-box input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9cba9;border-radius:10px;padding:9px 11px}.enterprise-rollback-box textarea{resize:vertical;min-height:76px}.enterprise-reconciliation-report{background:#f3fbf6;border:1px solid #a9c9b5;border-radius:11px;gap:10px;margin-top:12px;padding:14px;display:grid}.enterprise-reconciliation-report>header{color:#225d38;justify-content:space-between;gap:10px;display:flex}.enterprise-reconciliation-report>dl{border-color:#cfe1d5;grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-reconciliation-report>dl div{border-color:#dce9e0;min-width:0}.enterprise-reconciliation-report code{overflow-wrap:anywhere;font-size:13px}.enterprise-reconciliation-report>p{color:#345f43;margin:0}.enterprise-request-placeholder{color:#65748a;text-align:center;margin-top:24px}.enterprise-refund-center{background:#fff;border:1px solid #d7e1ee;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 36px #1833570f}.enterprise-refund-guide{background:#fff9eb;border:1px solid #f0c778;border-radius:12px;padding:15px 17px}.enterprise-refund-guide strong{color:#754300;font-size:15px}.enterprise-refund-guide p{color:#755a32;margin:6px 0 0;font-size:14px;line-height:1.65}.enterprise-refund-create{background:#f8fbff;border:1px solid #d8e4f2;border-radius:13px;gap:14px;padding:16px;display:grid}.enterprise-refund-balance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.enterprise-refund-balance article{background:#fff;border:1px solid #dbe5f2;border-radius:10px;gap:5px;padding:13px;display:grid}.enterprise-refund-balance span,.enterprise-refund-balance small{color:#64758b;font-size:14px}.enterprise-refund-balance strong{color:#172c48;font-size:18px}.enterprise-refund-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.enterprise-refund-fields label,.enterprise-refund-transfer label{gap:7px;font-size:14px;font-weight:700;display:grid}.enterprise-refund-fields .wide,.enterprise-refund-transfer .wide{grid-column:1/-1}.enterprise-refund-fields input,.enterprise-refund-fields textarea,.enterprise-refund-transfer input,.enterprise-refund-transfer textarea,.enterprise-refund-restore input,.enterprise-refund-restore textarea{color:#14243b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:9px 11px;font-size:14px}.enterprise-refund-fields textarea,.enterprise-refund-transfer textarea,.enterprise-refund-restore textarea{resize:vertical;min-height:78px}.enterprise-refund-warning{color:#8a5000;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.6;display:flex}.enterprise-refund-warning svg{flex:none;width:19px;height:19px}.enterprise-refund-layout{border:1px solid #dbe4ef;border-radius:13px;grid-template-columns:330px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.enterprise-refund-list{background:#f7f9fc;border-right:1px solid #dbe4ef;overflow-y:auto}.enterprise-refund-list h3{border-bottom:1px solid #dbe4ef;margin:0;padding:15px;font-size:16px}.enterprise-refund-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e8f1;gap:6px;padding:14px;display:grid}.enterprise-refund-list>button.active{background:#eaf2ff;box-shadow:inset 3px 0 #1768dc}.enterprise-refund-list>button strong,.enterprise-refund-list>button small,.enterprise-refund-list>button time{font-size:14px}.enterprise-refund-list>button small,.enterprise-refund-list>button time{color:#66758b}.enterprise-refund-list>p{color:#66758b;padding:18px;font-size:14px}.enterprise-refund-detail{align-content:start;gap:14px;padding:18px;display:grid}.enterprise-refund-next-step{background:#f3f8ff;border:1px solid #bcd2f3;border-radius:11px;gap:7px;padding:15px;display:grid}.enterprise-refund-next-step strong{font-size:18px}.enterprise-refund-next-step p{color:#405a7b;margin:0;font-size:14px;line-height:1.65}.enterprise-refund-detail dl{border:1px solid #e0e7f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.enterprise-refund-detail dl>div{border-bottom:1px solid #e0e7f1;gap:5px;padding:11px;display:grid}.enterprise-refund-detail dt,.enterprise-refund-detail dd{font-size:14px}.enterprise-refund-detail dt{color:#68778b}.enterprise-refund-detail dd{overflow-wrap:anywhere;margin:0;font-weight:700}.enterprise-refund-allocations{border:1px solid #dce5f1;border-radius:10px;gap:7px;padding:13px;display:grid}.enterprise-refund-allocations>strong{font-size:15px}.enterprise-refund-allocations>span{background:#f5f8fc;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:14px;display:flex}.enterprise-refund-transfer,.enterprise-refund-restore{background:#f5f9ff;border:1px solid #b9cef0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.enterprise-refund-transfer>strong,.enterprise-refund-restore>strong,.enterprise-refund-transfer>.button-row,.enterprise-refund-restore>p,.enterprise-refund-restore>textarea,.enterprise-refund-restore>button{grid-column:1/-1}.enterprise-refund-restore{background:#fff9ed;border-color:#efc984}.enterprise-refund-restore p{color:#74562f;margin:0;font-size:14px;line-height:1.6}.enterprise-refund-events{border:1px solid #dde5ef;border-radius:10px}.enterprise-refund-events summary{cursor:pointer;padding:12px;font-size:14px;font-weight:750}.enterprise-refund-events article{border-top:1px solid #e2e9f2;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 13px;font-size:14px;display:grid}.enterprise-refund-events article small,.enterprise-refund-events article p{color:#66758b;grid-column:1/-1;margin:0;font-size:14px}.enterprise-pricing-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.enterprise-pricing-meta span{color:#315077;background:#eef4fb;border-radius:999px;padding:6px 10px;font-size:14px}.enterprise-pricing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:480px;display:grid;overflow:auto}.enterprise-pricing-list>div{background:#fbfdff;border:1px solid #dce5f1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 10px;padding:12px;display:grid}.enterprise-pricing-list code{color:#174b95;font-weight:750}.enterprise-pricing-list strong{color:#0d6c43}.enterprise-pricing-list small{color:#65748a;grid-column:1/-1}.enterprise-model-copy{width:34px;height:34px}.enterprise-team-key-list{margin-top:20px}.enterprise-team-key-empty{margin-top:20px;padding-block:24px}@media (width<=1180px){.enterprise-procurement-layout{grid-template-columns:1fr}.enterprise-refund-balance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.enterprise-procurement-fields{grid-template-columns:1fr}.enterprise-model-editor-head{flex-direction:column;align-items:stretch}.enterprise-model-editor-head>div:last-child{flex-wrap:wrap}.enterprise-model-list>label{grid-template-columns:20px minmax(0,1fr) 90px}.enterprise-model-list>label>span{grid-column:2}.enterprise-model-list>label>div{grid-area:1/3/span 2}.enterprise-model-change-groups,.enterprise-retry-box,.enterprise-rollback-box,.enterprise-procurement-submit{grid-template-columns:1fr}.enterprise-procurement-submit label:first-child,.enterprise-procurement-submit label:nth-child(2){grid-column:1}.enterprise-pricing-list,.enterprise-refund-balance,.enterprise-refund-fields,.enterprise-refund-layout,.enterprise-refund-transfer,.enterprise-refund-detail dl{grid-template-columns:1fr}.enterprise-refund-layout{min-height:0}.enterprise-refund-list{border-bottom:1px solid #dbe4ef;border-right:0;max-height:360px}}.points-dashboard{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffc2;border:1px solid #95aed24d;border-radius:16px;gap:20px;min-width:0;margin-bottom:18px;padding:28px;display:grid;box-shadow:0 18px 50px #193d6c11,inset 0 1px #ffffffe6}.points-dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.points-dashboard-header h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:24px;line-height:1.2}.points-dashboard-header p,.admin-points-scope-help{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.points-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.points-dashboard-toolbar{background:#f5f8fbe0;border:1px solid #dbe4ef;border-radius:13px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px;display:grid}@media (width>=1480px){.points-dashboard-toolbar{grid-template-columns:1.28fr repeat(6,minmax(132px,1fr))}}.points-dashboard-toolbar>label,.admin-points-scope-grid>label{min-width:0;color:var(--ink-2);align-content:end;gap:7px;font-size:13px;font-weight:750;display:grid}.points-dashboard-toolbar label>span,.admin-points-scope-grid label>span:first-child{min-height:18px}.points-dashboard-toolbar select,.points-dashboard-toolbar input,.admin-points-scope-grid select,.admin-points-scope-grid input{background:#fff;border-radius:9px;min-height:44px;font-size:14px}.points-dashboard-scope-filter{grid-column:span 2}.points-dashboard-scope-filter small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.points-dashboard-presets{background:#fff;border:1px solid #d2ddea;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;min-height:44px;padding:4px;display:grid}.points-dashboard-presets button{min-width:0;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding-inline:5px;font-size:13px;font-weight:750}.points-dashboard-presets button:hover{color:var(--blue)}.points-dashboard-presets button.active{background:var(--blue-soft);color:var(--blue-dark);box-shadow:inset 0 0 0 1px #d94d6133}.points-dashboard-context{background:linear-gradient(105deg,#fff0f2d1,#f6fafac7 72%,#eef7f9ad);border:1px solid #c23c5221;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:11px 14px;display:flex;box-shadow:inset 0 1px #ffffffe6}.points-dashboard-context>div{gap:3px;display:grid}.points-dashboard-context strong{font-size:15px}.points-dashboard-context span,.points-dashboard-context small{color:var(--muted);font-size:13px}.points-dashboard-metrics,.points-dashboard-quality{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.points-dashboard-metrics article{background:#fff;border:1px solid #dfe6ef;border-radius:13px;align-content:start;gap:8px;min-height:138px;padding:18px;display:grid;box-shadow:0 10px 28px #203a590b}.points-dashboard-metrics article.available{background:#ecfdf3b8;border-color:#087a5247}.points-dashboard-metrics article.attention{background:#fef3f6b8;border-color:#b54c6d4d}.points-dashboard-metrics span,.points-dashboard-metrics small{color:var(--muted);font-size:13px;line-height:1.45}.points-dashboard-metrics strong{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.035em;font-size:clamp(21px,2vw,29px);line-height:1.1}.points-dashboard-quality article{background:#f9fbfdeb;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:14px;display:grid}.points-dashboard-quality article>svg{width:21px;height:21px;color:var(--blue)}.points-dashboard-quality article>div{gap:5px;min-width:0;display:grid}.points-dashboard-quality span{color:var(--muted);font-size:13px}.points-dashboard-quality strong{font-size:19px;line-height:1.1}.points-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.points-chart-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;min-width:0;padding:20px;box-shadow:0 10px 30px #1f39580b}.points-chart-wide{grid-column:1/-1}.points-chart-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.points-chart-card>header span{color:var(--muted-2);letter-spacing:.1em;font-size:13px;font-weight:800}.points-chart-card>header h3{letter-spacing:-.025em;margin:5px 0 3px;font-size:18px}.points-chart-card>header p{color:var(--muted);margin:0;font-size:13px}.points-chart-card>header>svg{width:21px;height:21px;color:var(--blue);flex:none}.points-chart-canvas{width:100%;height:350px}.points-chart-canvas.rank{height:300px}.points-chart-no-data{min-height:260px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:13px;display:grid}.points-leaderboard{border-top:1px solid #e4eaf1;margin-top:8px;display:grid}.points-leaderboard>div{border-bottom:1px solid #edf1f5;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;font-size:13px;display:grid}.points-leaderboard b{background:var(--blue-soft);width:22px;height:22px;color:var(--blue-dark);border-radius:7px;place-items:center;font-size:13px;display:grid}.points-leaderboard span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.points-leaderboard strong{color:var(--ink);font-size:13px}.points-chart-details{border-top:1px solid #e4eaf1;margin-top:14px}.points-chart-details summary{color:var(--blue-dark);cursor:pointer;padding:12px 0 0;font-size:13px;font-weight:750}.points-data-table{border:1px solid #e0e7ef;border-radius:10px;min-width:720px;margin-top:12px;overflow:hidden}.points-chart-details[open]{overflow-x:auto}.points-data-table>div{min-height:42px;color:var(--ink-2);border-bottom:1px solid #edf1f5;grid-template-columns:1.1fr repeat(4,1fr);gap:12px;padding:10px 12px;font-size:13px;display:grid}.points-data-table>div:last-child{border-bottom:0}.points-data-table .head{color:var(--muted);background:#f5f8fb;font-weight:800}.points-dashboard-state,.points-dashboard-empty,.admin-points-unavailable{text-align:center;background:#f8fafce0;border:1px dashed #cad6e4;border-radius:13px;place-items:center;min-height:240px;padding:28px;display:grid}.points-dashboard-state>svg,.points-dashboard-empty>svg,.admin-points-unavailable>svg{width:32px;height:32px;color:var(--blue)}.points-dashboard-state h3,.points-dashboard-empty h3,.admin-points-unavailable h2{margin:12px 0 5px;font-size:18px}.points-dashboard-state p,.points-dashboard-empty p,.admin-points-unavailable p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.points-dashboard-state.error{background:#fff7f8;border-color:#f2c5cc}.points-dashboard-state.error>svg{color:var(--red)}.points-dashboard-state button{margin-top:14px}.points-dashboard-coverage-note{color:#765b19;background:#fffbef;border:1px solid #e6d8ae;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.points-dashboard-coverage-note svg{flex:none;width:17px;height:17px;margin-top:1px}.admin-points-dashboard{gap:18px;display:grid}.admin-points-dashboard .points-dashboard{margin-bottom:0}.admin-points-scope-card{gap:14px;display:grid}.admin-points-scope-card .admin-card-head{margin-bottom:0}.admin-points-scope-grid{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.admin-points-search-field{display:block;position:relative}.admin-points-search-field>svg{z-index:1;width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-points-search-field input{padding-left:38px}.admin-points-option-pager{min-height:44px;color:var(--muted);flex-direction:column;justify-content:end;align-items:stretch;gap:10px;font-size:13px;display:flex}.admin-points-option-pager>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-points-option-pager button{white-space:nowrap;min-height:36px}.admin-points-option-pager>span{white-space:nowrap}.admin-points-inline-state{min-height:42px;color:var(--muted);background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.admin-points-inline-state>svg{width:18px;height:18px;color:var(--blue);flex:none}.admin-points-inline-state.error{color:var(--ink-2);background:#fff7f8;border-color:#f2c5cc;flex-wrap:wrap}.admin-points-inline-state.error>svg{color:var(--red)}.admin-points-inline-state.error button{margin-left:auto}.admin-points-unavailable{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:150px}.control-problem-brief{background:linear-gradient(105deg,#fff8e5e6,#faf9f3d6 56%,#eef7f9b3);border:1px solid #755e2a29;border-radius:18px;grid-template-columns:minmax(220px,.78fr) minmax(0,2.2fr);gap:18px;margin:0 0 18px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #4945310e}.admin-support-problem-brief{width:min(1320px,100% - 40px);margin:20px auto 0}.admin-support-problem-brief .control-problem-brief{margin-bottom:0}.admin-support-shell .support-workspace{height:calc(100vh - 300px);min-height:560px}.control-problem-brief>header{align-items:flex-start;gap:10px;min-width:0;display:flex}.control-problem-brief>header svg{flex:none;width:21px;height:21px;margin-top:2px}.control-problem-brief>header div{gap:3px;min-width:0;display:grid}.control-problem-brief>header small,.control-problem-brief dt{color:#66758a;font-size:13px;font-weight:750}.control-problem-brief>header strong{color:#18263a;font-size:15px;line-height:1.5}.control-problem-brief dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.control-problem-brief dl>div{border-left:1px solid #7e94af3d;min-width:0;padding:0 15px}.control-problem-brief dd{color:#3c4b5f;margin:4px 0 0;font-size:13px;line-height:1.6}.control-problem-brief.healthy{background:#f3fbf6;border-color:#b9e4ca #b9e4ca #b9e4ca #168653}.control-problem-brief.healthy>header svg{color:#168653}.control-problem-brief.warning{background:#fffbef;border-color:#ead7a7 #ead7a7 #ead7a7 #b77812}.control-problem-brief.warning>header svg{color:#b77812}.control-problem-brief.danger{background:#fff7f8;border-color:#efc3ca #efc3ca #efc3ca #c3384f}.control-problem-brief.danger>header svg{color:#c3384f}.control-system-generated-note{color:#42556f;background:#f5f9ff;border:1px solid #d7e4f2;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.control-system-generated-note svg{color:#1768dc;flex:none;width:18px;height:18px}@media (width<=1380px){.points-dashboard-metrics,.points-dashboard-quality{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.points-dashboard-toolbar,.admin-points-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.points-dashboard-chart-grid{grid-template-columns:1fr}.points-chart-wide{grid-column:auto}.control-problem-brief{grid-template-columns:1fr}}@media (width<=720px){.admin-support-problem-brief{width:calc(100% - 24px);margin:12px auto}.admin-support-shell .support-workspace{height:auto;min-height:calc(100vh - 68px)}.points-dashboard{padding:19px}.points-dashboard-header,.points-dashboard-context{flex-direction:column;align-items:stretch}.points-dashboard-actions{grid-template-columns:1fr;display:grid}.points-dashboard-actions button{width:100%}.points-dashboard-toolbar,.admin-points-scope-grid,.points-dashboard-metrics,.points-dashboard-quality{grid-template-columns:1fr}.points-dashboard-scope-filter{grid-column:auto}.points-chart-card{padding:16px 12px}.points-chart-canvas,.points-chart-canvas.rank{height:300px}.control-problem-brief{padding:14px}.control-problem-brief dl{grid-template-columns:1fr}.control-problem-brief dl>div{border-top:1px solid #7e94af3d;border-left:0;padding:10px 0}}@media print{.points-dashboard-actions,.points-dashboard-toolbar,.admin-points-scope-card,.dashboard-sidebar,.dashboard-topbar,.admin-sidebar,.admin-topbar,.endpoint-bar{display:none!important}.points-dashboard{box-shadow:none;background:#fff;border:0;margin:0;padding:0}.points-chart-card,.points-dashboard-metrics article,.points-dashboard-quality article{break-inside:avoid;box-shadow:none}}
