:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--surface:#fff;--surface-2:#eef2f7;--text:#152033;--muted:#68758a;--border:#d9e0ea;--accent:#0f766e;--accent-strong:#0b5e57;--danger:#b42318}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce5f2;background:#101827;padding:24px 18px}.brand{letter-spacing:0;align-items:center;gap:10px;margin-bottom:28px;font-weight:720;display:flex}.brand-mark{color:#082f2a;background:#2dd4bf;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.nav{gap:6px;display:grid}.nav a{color:#b8c4d6;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nav a:hover{color:#fff;background:#ffffff14}.timezone-control{color:#b8c4d6;align-items:center;gap:8px;margin-top:20px;padding:0 12px;display:flex}.timezone-control select{color:#dce5f2;background:#172235;border:1px solid #ffffff29;border-radius:8px;width:100%;min-width:0;padding:8px}.sidebar-button{color:#b8c4d6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 12px;display:flex}.sidebar-button:hover{color:#fff;background:#ffffff14}.main{padding:28px}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.page-title{margin:0 0 6px;font-size:28px;line-height:1.2}.page-subtitle{color:var(--muted);margin:0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-stack{gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px}.panel h2{margin:0 0 12px;font-size:16px}.metric{margin:0;font-size:30px;font-weight:760}.muted{color:var(--muted)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-heading-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.section-heading-row h3{margin:0}.button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.button:hover{background:var(--accent-strong)}.button.secondary{background:var(--surface-2);color:var(--text)}.input{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;padding:10px 12px}.compact-input{max-width:240px}.form{gap:12px;max-width:420px;display:grid}.table{border-collapse:collapse;width:100%;font-size:14px}.table-scroll{width:100%;overflow-x:auto}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;padding:11px 10px}.table th{color:var(--muted);font-weight:620}
.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.catalog-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.catalog-card h2,.catalog-card h3,.catalog-card h4,.catalog-card p{margin:0}.catalog-meta{color:var(--muted)}.catalog-subsection{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.catalog-detail-grid{background:var(--surface-2);border-radius:8px;gap:6px;padding:10px;display:grid}
.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.token-box{overflow-wrap:anywhere;background:#ecfffb;border:1px solid #8ddbd2;border-radius:8px;padding:12px}.api-key-stack{gap:16px;display:grid}.key-tabs{border-bottom:1px solid var(--border);gap:6px;display:flex}.key-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.key-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.key-tabs button span{background:var(--surface-2);color:var(--text);border-radius:999px;margin-left:6px;padding:2px 7px}.key-section{padding:0;overflow:hidden}.key-section>.section-heading-row{border-bottom:1px solid var(--border);margin:0;padding:18px}.section-heading-between{justify-content:space-between}.section-heading-between p,.section-heading-between h2,.section-heading-between h3{margin:0}.section-heading-between p{margin-top:4px}.empty-state{color:var(--muted);margin:0;padding:28px 18px}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-action{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;display:inline-flex}.danger-text{color:var(--danger)}.status-badge{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:680;display:inline-flex}.status-active{color:#166534;background:#dcfce7}.status-expired{color:#526077;background:#eef2f7}.status-disabled{color:#991b1b;background:#fee2e2}.policy-row td{background:#f8fafc;padding:14px 18px}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;display:grid}.policy-grid>div,.policy-preview>div,.organization-summary .policy-grid>div{gap:4px;display:grid}.policy-grid span{color:var(--muted);font-size:12px}.policy-grid strong{overflow-wrap:anywhere;font-size:14px}.token-result{justify-content:space-between;align-items:center;gap:16px;display:flex}.token-result>div:first-child{gap:8px;min-width:0;display:grid}.token-result code{overflow-wrap:anywhere;font-size:14px}.success-inline,.success-alert{color:#166534;align-items:center;gap:6px;display:inline-flex}.alert{border:1px solid var(--border);border-radius:8px;padding:11px 13px}.error-alert{color:#991b1b;background:#fef2f2;border-color:#fecaca}.success-alert{background:#f0fdf4;border-color:#bbf7d0}.warning-alert{color:#92400e;background:#fffbeb;border-color:#fcd58d}.drawer-backdrop,.modal-backdrop{z-index:30;background:#0f172a59;position:fixed;inset:0}.create-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(460px,100%);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 28px #0f172a1f}.drawer-header,.drawer-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.drawer-header h2{margin:0;font-size:19px}.drawer-footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.drawer-body{align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px}.form-field{gap:6px;display:grid}.field-label,.model-fieldset legend{color:var(--text);font-size:14px;font-weight:680}.form-field small,.model-fieldset small{color:var(--muted);line-height:1.45}.field-error,.form-field .field-error,.model-fieldset .field-error{color:var(--danger)}.model-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.model-options{flex-wrap:wrap;gap:8px;display:flex}.model-options label{background:var(--surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.form-grid-two,.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policy-summary,.policy-preview,.info-note{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:13px}.policy-summary{gap:6px;display:grid}.service-account-card{border:1px solid var(--border);border-radius:8px;margin:16px;overflow:hidden}.service-account-card>.section-heading-row{background:#f8fafc;margin:0;padding:14px}.danger-button,.button.danger-button{color:#fff;background:#dc2626}.modal-backdrop{z-index:40;place-items:center;padding:20px;display:grid}.confirm-dialog{background:#fff;border-radius:8px;width:min(440px,100%);padding:22px;position:relative;box-shadow:0 20px 50px #0f172a40}.confirm-dialog h2{margin:0 0 10px}.dialog-close{position:absolute;top:10px;right:12px}.dialog-actions,.settings-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.settings-card{gap:16px;display:grid}.settings-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.settings-models{grid-column:1/-1}.policy-preview{align-content:start;gap:12px;display:grid}.policy-preview h3,.policy-preview p{margin:0}.input-with-suffix{grid-template-columns:minmax(0,1fr) auto;display:grid}.input-with-suffix .input{border-radius:8px 0 0 8px}.input-with-suffix>span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-left:0;border-radius:0 8px 8px 0;place-items:center;padding:0 12px;display:grid}.compact-field{min-width:min(360px,100%)}@media (max-width:900px){.policy-grid,.form-grid-two,.settings-form-grid,.settings-layout{grid-template-columns:1fr}.settings-models{grid-column:auto}.token-result{flex-direction:column;align-items:flex-start}}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:min(420px,100%);padding:28px}
.landing-page{color:#152033;background:#f7f8fb;min-height:100vh}.landing-hero-shell{color:#f7fbff;background:radial-gradient(circle at 73% 36%,#1fc9ba21,#0000 24%),radial-gradient(circle at 98% 3%,#3184d324,#0000 26%),#0d192b;position:relative;overflow:hidden}.landing-hero-shell:before,.landing-hero-shell:after{content:"";pointer-events:none;border:1px solid #37d3c517;border-radius:50%;width:680px;height:260px;position:absolute;transform:rotate(-10deg)}.landing-hero-shell:before{top:90px;right:-160px}.landing-hero-shell:after{bottom:-210px;left:34%}.landing-nav,.landing-hero,.landing-capabilities,.landing-value-section,.landing-footer{width:min(1180px,100% - 48px);margin-inline:auto}.landing-nav{z-index:2;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;display:grid;position:relative}.landing-brand{letter-spacing:-.02em;justify-self:start;align-items:center;gap:11px;font-size:21px;font-weight:760;display:inline-flex}.landing-brand-mark,.landing-gateway-mark{color:#073a36;background:#2dd4bf;place-items:center;font-weight:850;display:grid}.landing-brand-mark{border-radius:10px 10px 10px 3px;width:36px;height:36px}.landing-nav-links{color:#c2cfdd;align-items:center;gap:34px;font-size:14px;display:flex}.landing-nav-links a:hover,.landing-secondary-link:hover{color:#fff}.landing-nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.landing-language{color:#bac8d8;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px;display:inline-flex}.landing-login{border-radius:9px;justify-content:center;align-items:center;gap:9px;font-weight:680;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.landing-login:hover{transform:translateY(-1px)}.landing-login-small{color:#ecfffc;border:1px solid #35d8c7;min-height:42px;padding:0 17px}.landing-login-small:hover{background:#2dd4bf1a}.landing-hero{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:52px;min-height:500px;padding-block:68px 78px;display:grid;position:relative}.landing-hero-copy h1{letter-spacing:-.045em;max-width:620px;margin:18px 0 20px;font-size:clamp(42px,4.25vw,64px);line-height:1.08}.landing-eyebrow,.landing-value-eyebrow{color:#4be0cf;letter-spacing:.04em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:680;display:inline-flex}.landing-lead{color:#bdcada;max-width:570px;margin:0;font-size:clamp(17px,1.55vw,20px);line-height:1.75}.landing-hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.landing-login-primary{color:#062b29;background:#3fe0cf;min-height:50px;padding:0 22px;box-shadow:0 10px 28px #14beac33}.landing-login-primary:hover{background:#65eadc}.landing-secondary-link{color:#d4dde8;align-items:center;gap:5px;font-weight:620;display:inline-flex}.landing-routing-card{background:#0c1c30a3;border:1px solid #84acce3d;border-radius:20px;min-width:0;padding:28px 24px 20px;box-shadow:0 24px 70px #0000003b}.landing-route-flow{grid-template-columns:150px 42px 154px minmax(150px,1fr);align-items:center;min-height:245px;display:grid}.landing-key-node,.landing-gateway-node,.landing-destination{background:linear-gradient(145deg,#213753eb,#11233ceb);border:1px solid #7da8cf61}.landing-key-node{color:#44dfcf;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.landing-key-node div{gap:5px;min-width:0;display:grid}.landing-key-node strong{color:#f4f8fc;font-size:12px}.landing-key-node span{color:#8fa1b5;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.landing-flow-line{background:linear-gradient(90deg,#38d6c647,#46dfd0);height:2px;box-shadow:0 0 9px #3fe0cf73}.landing-gateway-node{border-color:#36dac9;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;display:flex;box-shadow:inset 0 0 32px #1bbead14,0 0 36px #13bfad1f}.landing-gateway-mark{border-radius:12px 12px 12px 4px;width:42px;height:42px;margin-bottom:3px;font-size:20px}.landing-gateway-node strong{font-size:17px}.landing-gateway-node>span:not(.landing-gateway-mark){color:#b8c8d8;font-size:12px}.landing-gateway-node small{color:#7f94aa;margin-top:8px;font-size:9px}.landing-destinations{gap:14px;display:grid}.landing-destination{border-radius:11px;align-items:center;gap:11px;min-height:58px;margin-left:36px;padding:0 15px;display:flex;position:relative}.landing-flow-line-out{width:36px;position:absolute;top:calc(50% - 1px);right:100%}.landing-destination-mark{border-radius:50%;width:25px;height:25px;display:block;position:relative}.landing-destination-openai{border:6px double #e8f0f7}.landing-destination-anthropic{background:linear-gradient(135deg,#f0b58f 48%,#0000 49% 51%,#f0b58f 52%);border-radius:6px}.landing-destination-gemini{background:linear-gradient(135deg,#9b8cff,#5ad7e8);border-radius:3px 50%;transform:rotate(45deg)scale(.72)}.landing-destination strong{font-size:13px}.landing-statuses{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding-top:17px;display:flex}.landing-statuses span{color:#b8d3d0;background:#1532429e;border:1px solid #63b3ab45;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.landing-statuses svg{color:#62e3b0}.landing-compatibility{color:#41516a;background:#edf2f7;border-bottom:1px solid #dde5ee;justify-content:center;align-items:center;gap:32px;min-height:70px;padding:14px 24px;display:flex}.landing-compatibility>span{color:#7a889c;font-size:13px}.landing-compatibility div{align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.landing-capabilities{padding-block:84px 92px}.landing-section-heading{text-align:center;max-width:720px;margin:0 auto 42px}.landing-section-heading h2,.landing-value-card h2{letter-spacing:-.035em;margin:0}.landing-section-heading h2{font-size:clamp(30px,3.2vw,42px)}.landing-section-heading p{color:#68758a;margin:15px 0 0;line-height:1.7}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-feature-card{background:#fff;border:1px solid #dce3ec;border-radius:14px;min-height:225px;padding:25px;box-shadow:0 14px 34px #1f30480d}.landing-feature-icon{color:#0d7d75;background:#e8f7f5;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:30px;display:grid}.landing-feature-card h3{margin:0 0 11px;font-size:19px}.landing-feature-card p{color:#647187;margin:0;font-size:14px;line-height:1.65}.landing-value-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:90px;display:grid}.landing-value-card{color:#edf6ff;background:radial-gradient(circle at 100% 0,#3dd3c424,#0000 33%),#101d31;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:390px;padding:42px;display:flex;overflow:hidden}.landing-value-card-accent{background:radial-gradient(circle at 94% 10%,#44dcca38,#0000 38%),#153449}.landing-value-card h2{max-width:470px;margin-top:17px;font-size:clamp(28px,2.5vw,37px);line-height:1.2}.landing-value-card div>p:last-child{color:#adbdcd;max-width:500px;margin:19px 0 0;line-height:1.75}.landing-value-card ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-value-card li{color:#dce9f4;align-items:center;gap:9px;font-size:14px;display:flex}.landing-value-card li svg{color:#57dfb5}.landing-footer{color:#718096;border-top:1px solid #dce3ec;justify-content:center;align-items:center;min-height:90px;font-size:13px;display:flex}@media (max-width:1040px){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{grid-template-columns:1fr;gap:46px}.landing-hero-copy{text-align:center;justify-self:center;max-width:720px}.landing-eyebrow,.landing-hero-actions{justify-content:center}.landing-routing-card{justify-self:center;width:min(680px,100%)}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.landing-nav,.landing-hero,.landing-capabilities,.landing-value-section,.landing-footer{width:min(100% - 30px,1180px)}.landing-nav{min-height:68px}.landing-brand{font-size:18px}.landing-brand-mark{width:32px;height:32px}.landing-language svg,.landing-login-small{display:none}.landing-hero{min-height:auto;padding-block:58px 62px}.landing-hero-copy h1{font-size:clamp(38px,12vw,52px)}.landing-lead{font-size:16px}.landing-hero-actions{flex-direction:column;gap:20px}.landing-login-primary{width:100%}.landing-routing-card{padding:22px 16px 17px}.landing-route-flow{grid-template-rows:auto 24px auto 24px auto;grid-template-columns:1fr;justify-items:center;min-height:340px}.landing-key-node{width:min(240px,100%)}.landing-flow-line-in{background:linear-gradient(#3ad5c6,#38d6c647);width:2px;height:24px}.landing-gateway-node{width:min(190px,100%);min-height:145px}.landing-destinations{grid-row:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.landing-destination{justify-content:center;gap:6px;min-height:52px;margin:0;padding:0 8px}.landing-flow-line-out{background:linear-gradient(#3ad5c6,#38d6c647);width:2px;height:24px;top:auto;bottom:100%;right:auto}.landing-destination-mark{width:18px;height:18px}.landing-statuses{flex-wrap:wrap;justify-content:center}.landing-compatibility{justify-content:flex-start;gap:16px 24px;overflow-x:auto}.landing-compatibility>*{flex:none}.landing-capabilities{padding-block:66px}.landing-feature-grid,.landing-value-section{grid-template-columns:1fr}.landing-feature-card{min-height:auto}.landing-feature-icon{margin-bottom:22px}.landing-value-section{padding-bottom:68px}.landing-value-card{min-height:410px;padding:30px 25px}}
.login-help-link{color:var(--accent);text-align:center;font-weight:650}.login-help-link:hover{text-decoration:underline}.help-shell{background:radial-gradient(circle at 92% 5%, #2dd4bf17, transparent 22rem), var(--bg);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.help-sidebar{color:#dce5f2;background:#101827;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.help-brand{align-items:center;gap:11px;margin-bottom:26px;display:flex}.help-brand>span:last-child{gap:1px;display:grid}.help-brand small{color:#91a2b9;font-size:12px}.help-nav{gap:4px;display:grid}.help-nav-group{gap:4px;min-width:0;display:grid}.help-nav-group>strong{color:var(--muted);padding:10px 12px 4px;font-size:12px}.help-nav a{color:#b8c4d6;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:9px 11px;font-size:14px;display:flex}.help-nav a:hover,.help-nav a.active{color:#fff;background:#ffffff14}.help-nav a.active{box-shadow:inset 3px 0 #2dd4bf}.help-sidebar-footer{gap:12px;margin-top:auto;padding:22px 10px 0;display:grid}.help-sidebar-footer label{color:#9cabc0;gap:7px;font-size:13px;display:grid}.help-sidebar-footer select{color:#dce5f2;background:#172235;border:1px solid #ffffff29;border-radius:8px;width:100%;padding:8px}.help-sidebar-footer>a{color:#b8c4d6;align-items:center;gap:8px;font-size:14px;display:flex}.help-main{min-width:0;padding:0 clamp(24px,5vw,72px) 72px}.help-topbar{border-bottom:1px solid var(--border);min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.help-topbar a{color:var(--text);align-items:center;gap:7px;font-weight:650;display:inline-flex}.help-hero{max-width:820px;padding:clamp(52px,8vw,92px) 0 44px}.help-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:760}.help-hero h1,.help-article h1{letter-spacing:-.035em;margin:0;font-size:clamp(36px,5vw,58px);line-height:1.05}.help-hero>p:not(.help-eyebrow){max-width:720px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.7}.help-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.help-start-card{background:linear-gradient(135deg,#ecfffb,#fff 72%);border:1px solid #8ddbd2;border-radius:12px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:32px;max-width:1000px;padding:28px;display:grid}.help-start-card h2,.help-directory h2{margin:8px 0 0;font-size:24px}.help-step-number{color:var(--accent);letter-spacing:.12em;font-size:13px;font-weight:760}.help-start-card ol{gap:13px;margin:0;padding-left:24px;line-height:1.65;display:grid}.help-directory{max-width:1100px;padding-top:52px}.help-category{margin-top:30px}.help-category>h3{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 12px;font-size:14px}.help-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;gap:18px;min-height:154px;padding:20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.help-card:hover{border-color:#8ddbd2;transform:translateY(-2px);box-shadow:0 12px 28px #15203314}.help-card span{color:var(--accent);font-size:12px;font-weight:700}.help-card h4{margin:9px 0 8px;font-size:19px}.help-card p{color:var(--muted);margin:0;line-height:1.55}.help-card>svg{color:var(--accent);flex:none;margin-top:3px}.help-article-layout{grid-template-columns:minmax(0,760px) 210px;gap:clamp(36px,6vw,80px);max-width:1080px;padding-top:54px;display:grid}.help-article>header{border-bottom:1px solid var(--border);padding-bottom:34px}.help-article h1{font-size:clamp(34px,4.5vw,50px)}.help-article-summary{color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.7}.help-facts{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}.help-facts>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:180px;padding:11px 13px}.help-facts dt{color:var(--muted);font-size:12px}.help-facts dd{align-items:center;gap:6px;margin:5px 0 0;font-size:14px;font-weight:650;display:flex}.help-facts dd svg{color:var(--accent)}.help-article>section{padding:38px 0 4px;scroll-margin-top:24px}.help-article h2{letter-spacing:-.015em;margin:0 0 16px;font-size:24px}.help-article p,.help-article li{font-size:16px;line-height:1.75}.help-article p{margin:0 0 14px}.help-article ul,.help-article ol{gap:8px;margin:12px 0 18px;padding-left:24px;display:grid}.guide-code{color:#e8eef7;background:#101827;border:1px solid #26354c;border-radius:10px;margin:18px 0;overflow:hidden}.guide-code-header{color:#9fb0c6;border-bottom:1px solid #26354c;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:7px 9px 7px 16px;font-size:13px;display:flex}.guide-code-header button{color:#c9d4e3;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.guide-code-header button:hover{color:#fff;background:#1c2a3f}.guide-code pre{margin:0;padding:18px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.guide-note{background:#fffbea;border:1px solid #e7c66b;border-radius:9px;gap:12px;margin:20px 0;padding:16px;display:flex}.guide-note>svg{color:#9a6700;flex:none}.guide-note p{margin:4px 0 0}.help-article{grid-area:1/1}.guide-figure{margin:24px 0}.guide-figure img{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block}.guide-figure figcaption{color:var(--muted);margin-top:8px;font-size:13px}.guide-links a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.help-toc{border-left:1px solid var(--border);grid-area:1/2;align-self:start;padding-left:18px;position:sticky;top:30px}.help-toc>strong{font-size:13px}.help-toc nav{gap:10px;margin-top:12px;display:grid}.help-toc a{color:var(--muted);font-size:13px;line-height:1.4}.help-toc a:hover{color:var(--accent)}@media (max-width:840px){.shell{grid-template-columns:1fr}.sidebar{position:static}.grid,.help-shell{grid-template-columns:1fr}.help-sidebar{height:auto;padding:16px;position:static}.help-brand{margin-bottom:14px}.help-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.help-nav a{min-width:0}.help-sidebar-footer{grid-template-columns:minmax(0,180px) auto;align-items:end;margin-top:12px;padding-top:12px}.help-main{padding:0 20px 52px}.help-topbar>span{display:none}.help-start-card,.help-article-layout{grid-template-columns:minmax(0,1fr)}.help-card-grid{grid-template-columns:1fr}.help-toc{grid-area:auto/1;position:static}.help-article{grid-area:auto/1}}@media (max-width:520px){.help-nav{grid-template-columns:1fr}.help-start-card{padding:20px}.help-sidebar-footer{grid-template-columns:1fr}}
.models-workspace{max-width:1400px;margin:0 auto}.models-toolbar{justify-content:space-between;gap:16px;margin:24px 0 16px;display:flex}.models-toolbar .button,.models-detail-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.models-search{width:min(360px,100%);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.models-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:11px 0}.models-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.models-search input:focus-visible{outline:none}.models-list{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.models-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;display:flex}.models-list-heading h2{margin:0;font-size:14px;font-weight:600}.models-list-heading h2 span{color:var(--muted);background:var(--surface-2);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:400}.models-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.models-table th{text-align:left;color:var(--muted);background:var(--bg);padding:12px 20px;font-size:12px;font-weight:500}.models-table th:first-child{width:30%}.models-table th:nth-child(2){width:37%}.models-table th:nth-child(3){width:22%}.models-table th:nth-child(4){width:11%}.models-table td{vertical-align:middle;border-top:1px solid var(--border);overflow-wrap:anywhere;padding:18px 20px}.models-alias{align-items:center;gap:6px;display:flex}.models-alias strong{overflow-wrap:anywhere;font-weight:600}.models-alias .icon-button{flex-shrink:0}.models-table small{margin-top:3px;font-size:12px;display:block}.models-price-summary{gap:5px;max-width:260px;font-size:13px;display:grid}.models-price-summary>span{justify-content:space-between;gap:18px;display:flex}.models-price-summary strong,.models-price-table td:not(:first-child){font-variant-numeric:tabular-nums;font-weight:500}.models-price-summary small,.models-image-summary small{color:var(--muted);font-size:12px}.models-image-summary{gap:4px;font-size:13px;display:grid}.models-badge{background:var(--surface-2);color:var(--muted);border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.models-detail-button{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0}.models-detail-button:hover{text-underline-offset:4px;text-decoration:underline}.models-list-footer{border-top:1px solid var(--border);background:var(--bg);color:var(--muted);align-items:flex-start;gap:8px;padding:14px 20px;font-size:12px;line-height:1.6;display:flex}.models-list-footer svg{flex-shrink:0;margin-top:2px}.models-config{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.models-config summary{cursor:pointer}.models-config p{max-width:1000px}.models-notice:empty{display:none}.models-notice{color:var(--accent);margin:12px 0;font-size:13px}.models-error{color:#8a4b0f;background:#fff4e5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;font-size:14px;display:flex}.models-empty{text-align:center;color:var(--muted);padding:28px 20px;line-height:1.7}.models-skeleton{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;padding:20px}.models-skeleton div{background:var(--surface-2);border-radius:6px;height:40px;margin-top:14px}.models-dialog{background:var(--surface);width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 36px #10263f20}.models-dialog::backdrop{background:#0f172a61}.models-drawer-content{flex-direction:column;height:100%;display:flex}.models-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.models-drawer-header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:23px}.models-drawer-header p{margin:8px 0 0;font-size:13px}.models-drawer-header .icon-button{flex-shrink:0}.models-drawer-body{overscroll-behavior:contain;flex:1;align-content:start;gap:24px;min-height:0;padding:24px;display:grid;overflow-y:auto}.models-drawer-body>.models-price-summary{max-width:none}.models-policy{color:var(--accent-strong);background:#edf8f5;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.7}.models-policy strong{font-weight:600}.models-policy p{margin:5px 0 0}.models-tabs{border-bottom:1px solid var(--border);gap:24px;margin:20px 0;display:flex}.models-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.models-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.models-price-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.models-price-table caption{text-align:right;color:var(--muted);padding-bottom:10px;font-size:12px}.models-price-table th{background:var(--bg);color:var(--muted);font-weight:500}.models-price-table th,.models-price-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 8px}.models-price-table th:not(:first-child),.models-price-table td:not(:first-child){text-align:right}.models-matrix-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.models-matrix-heading label{align-items:center;gap:10px;display:flex}.models-matrix-heading select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:8px}.models-metadata{border-top:1px solid var(--border);padding-top:20px}.models-metadata h3{margin:0 0 16px;font-size:14px}.models-metadata dl,.models-provenance{grid-template-columns:110px minmax(0,1fr);gap:10px;margin:0;font-size:13px;display:grid}.models-metadata dl+dl{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.models-metadata dt,.models-provenance dt{color:var(--muted)}.models-metadata dd,.models-provenance dd{overflow-wrap:anywhere;margin:0}.models-footnote{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.nav a[aria-current=page]{color:#86efda;background:#2dd4bf1f}@media (max-width:1100px){.models-table th,.models-table td{padding-left:12px;padding-right:12px}}@media (max-width:760px){.models-toolbar{gap:10px}.models-toolbar .button{flex-shrink:0}.models-table,.models-table tbody{display:block}.models-table thead{display:none}.models-table tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.models-table td{border:0;padding:0}.models-table td:first-child{grid-area:1/1}.models-table td:nth-child(2){grid-area:2/1/auto/-1}.models-table td:nth-child(3){grid-area:3/1}.models-table td:nth-child(4){grid-area:1/2;align-self:center}.models-price-summary{max-width:none}.models-list-heading,.models-list-footer{padding-left:16px;padding-right:16px}.models-drawer-header,.models-drawer-body{padding:20px 16px}.models-price-table{table-layout:fixed;font-size:12px}.models-price-table th,.models-price-table td{overflow-wrap:anywhere;padding:12px 5px}.models-price-table th:first-child{width:34%}.models-error{flex-wrap:wrap}}@media (pointer:coarse){.models-page button,.models-dialog button,.models-dialog select{min-height:44px}.models-page .icon-button,.models-dialog .icon-button{min-width:44px}}

