:root{--ze-ink-950:#0b0d10;--ze-ink-900:#151922;--ze-ink-700:#343a46;--ze-ink-500:#656c78;--ze-ink-300:#aab1c0;--ze-paper-50:#f5f3ee;--ze-paper-0:#fff;--ze-line-light:#d8d4cb;--ze-line-dark:#2a303b;--ze-accent-500:#6675ff;--ze-accent-100:#e6e9ff;--ze-success-600:#207a5b;--ze-warning-600:#986b16;--ze-danger-600:#a33b38;--ze-radius-sm:8px;--ze-radius-md:12px;--ze-font-sans:"SF Pro Text", Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ze-font-display:"SF Pro Display", Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ze-font-mono:"SFMono-Regular", "Cascadia Code", Menlo, monospace;--ze-radius-full:999px;--ze-success-100:#e9f4ef;--ze-warning-100:#fff4dc;--ze-surface-muted:#fafaf8;--ze-fill-muted:#f0f1f5;--ze-space-1:4px;--ze-space-2:8px;--ze-space-3:12px;--ze-space-4:16px;--ze-space-5:20px;--ze-space-6:24px;--ze-space-8:32px;--ze-space-10:40px;--ze-text-xs:11px;--ze-text-sm:12px;--ze-text-md:13px;--ze-text-base:14px;--ze-text-lg:16px;--ze-text-xl:21px;--ze-shadow-dialog:0 24px 80px #0b0d1038}
*{box-sizing:border-box}html,body{color:#0b0d10;min-height:100%;font-family:var(--ze-font-sans);background:#f7f6f2;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.user-shell{background:#fff;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.user-shell>aside{color:#101216;background:#fff;border-right:1px solid #dedfe5;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.user-wordmark{font:650 17px var(--ze-font-display);border-bottom:1px solid #e3e4e8;align-items:center;gap:10px;padding:0 10px 22px;display:flex}.user-wordmark span{color:#fff;background:#4657cf;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.user-wordmark strong{font:inherit}.user-shell nav{gap:5px;padding-top:18px;display:grid}.user-shell nav a{color:#30343c;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14px;font-weight:560;display:flex}.user-shell nav a:hover,.user-shell nav a.is-active{color:#3348c6;background:#f1f3ff}.user-shell nav a.is-active{color:#fff;box-shadow:none;background:#4657cf}.switch-entry{color:#70747d;border-top:1px solid #e3e4e8;margin-top:auto;padding:16px 10px 0;font-size:11px}.user-workspace{min-width:0}.user-workspace>header{background:#fff;border-bottom:1px solid #dad9d4;align-items:center;gap:18px;height:64px;padding:0 30px;display:flex}.context-switcher{border:1px solid #dad9d4;border-radius:7px;justify-content:space-between;align-items:center;min-width:210px;height:40px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.role-switch{background:#f0f0ed;border-radius:7px;margin-left:auto;padding:3px;display:flex}.role-switch a{color:#686c75;border-radius:5px;padding:7px 10px;font-size:10px}.role-switch a.selected{color:#273bb1;background:#fff;box-shadow:0 1px 3px #0000001a}.current-user{align-items:center;gap:8px;font-size:12px;display:flex}.current-user>span{color:#fff;background:#354bb8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.user-shell .mobile-user-nav{display:none}.user-workspace>main{width:min(1400px,100%);margin:0 auto;padding:34px 34px 55px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px;display:flex}.workspace-heading h1{font:650 32px var(--ze-font-display);letter-spacing:-.035em;margin:0}.workspace-heading p{color:#656a74;margin:8px 0 0;font-size:13px}.heading-buttons{gap:10px;display:flex}.heading-buttons>a,.run-button,.primary-link{color:#3246bc;cursor:pointer;background:#fff;border:1px solid #4456cc;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.run-button,.primary-link{color:#fff;background:#4053cc}.run-button.is-created{background:#257542;border-color:#257542}.personal-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.72fr);gap:18px;display:grid}.user-surface{background:#fff;border:1px solid #d9d8d3;border-radius:8px;min-width:0}.model-access-page{gap:18px;display:grid}.model-access-hero{color:#fff;background:linear-gradient(118deg,#19235c,#4053cc 70%,#6372e8);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid}.model-access-hero-icon{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.model-access-hero-icon svg{width:28px;height:28px}.model-access-hero h2{font:650 25px var(--ze-font-display);margin:4px 0 8px}.model-access-hero p{color:#ebedff;max-width:760px;margin:0;font-size:13px;line-height:1.7}.model-access-hero code{background:#0003;border-radius:4px;padding:2px 5px}.model-access-hero button{color:#2f43bb;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:700;display:inline-flex}.model-access-hero button:disabled{cursor:wait;opacity:.72}.model-project-selector{color:#ebedff;grid-column:2/4;justify-content:flex-end;align-items:center;gap:9px;font-size:12px;display:flex}.model-project-selector select{color:#fff;background:#ffffff17;border:1px solid #fff5;border-radius:6px;min-height:35px;padding:0 30px 0 10px}.model-project-selector option{color:#171a22}.model-access-message{color:#263aaf;background:#f1f3ff;border:1px solid #bfc7ff;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:13px;display:flex}.model-access-message.is-error{color:#a52929;background:#fff4f4;border-color:#e6b7b7}.model-access-message svg{flex:none;width:18px}.model-connector-confirmation{background:#f7f8ff;border-color:#91a1ff;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.desktop-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.desktop-release-card{align-items:flex-start;gap:18px;display:flex}.desktop-release-card>div{min-width:0}.desktop-release-card h2{margin:6px 0 10px}.desktop-release-card form{margin-top:18px}.desktop-release-hash{overflow-wrap:anywhere;background:var(--user-page-background,#f5f7fa);border-radius:8px;margin-top:12px;padding:10px;font-size:11px;display:block}.desktop-release-security{align-items:flex-start;gap:16px;display:flex}.desktop-release-security h2{margin:0 0 8px}@media (max-width:820px){.desktop-download-grid{grid-template-columns:1fr}}.model-connector-confirmation>div{gap:4px;display:grid}.model-connector-confirmation span,.model-connector-confirmation small,.model-connector-confirmation p{color:#626978;font-size:12px}.model-connector-confirmation strong{color:#182c9c;font:700 28px var(--ze-font-display);letter-spacing:.16em}.model-connector-confirmation p{margin:0;line-height:1.6}.model-connector-confirmation button{min-height:42px}.model-access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.model-access-summary{gap:7px;padding:20px;display:grid}.model-access-summary>span,.model-access-summary small{color:#747984;font-size:12px}.model-access-summary strong{font:650 24px var(--ze-font-display)}.model-device-list{overflow:hidden}.model-device-empty{color:#747984;align-content:center;place-items:center;gap:8px;min-height:185px;display:grid}.model-device-empty svg{width:31px;height:31px}.model-device-empty p{margin:0;font-size:12px}.model-device-row{border-top:1px solid #ecebe7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:0 20px;display:grid}.model-device-actions{grid-auto-flow:column;gap:6px!important;display:flex!important}.model-device-actions button{color:#49505c;cursor:pointer;background:#fff;border:1px solid #d2d4dc;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.model-device-actions button:disabled{cursor:not-allowed;opacity:.5}.model-device-actions svg{width:13px;height:13px}.model-device-row>svg{color:#4657cf}.model-device-row div{gap:5px;display:grid}.model-device-row small{color:#747984}.model-connection-status{color:#656a74;background:#f0f1f4;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:650}.model-connection-status.is-connected{color:#21713c;background:#e6f5eb}.model-access-disclosure{margin:0}@keyframes zengine-spin{to{transform:rotate(360deg)}}.surface-title{border-bottom:1px solid #dfded9;justify-content:space-between;align-items:center;min-height:55px;padding:0 19px;display:flex}.surface-title h2{font:630 16px var(--ze-font-display);margin:0}.surface-title span,.surface-title a{color:#656a74;font-size:10px}.agent-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:180px;padding:24px;display:grid}.large-icon{color:#4456cc;background:#eef0ff;border-radius:9px;place-items:center;width:58px;height:58px;display:grid}.large-icon svg{width:29px;height:29px}.agent-row h3,.employee-card h3{font:650 18px var(--ze-font-display);margin:0 0 8px}.agent-row p,.employee-card p{color:#354bb8;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.agent-row small,.employee-card small{color:#686d76;margin-top:10px;font-size:11px;line-height:1.6;display:block}.usage-panel{padding-bottom:22px}.usage-panel>strong,.employee-usage>strong{font:650 30px var(--ze-font-display);margin:25px 22px 10px;display:block}.usage-panel>strong small,.employee-usage>strong small{font-size:13px;font-weight:450}.usage-track{background:#e4e4e1;height:6px;margin:0 22px}.usage-track span{background:#4053cc;width:1.2%;min-width:10px;height:100%;display:block}.usage-panel>p,.employee-usage>p{color:#71757e;margin:14px 22px 0;font-size:10px}.runs-panel table,.employee-runs table{border-collapse:collapse;width:100%;font-size:11px}.runs-panel th,.runs-panel td,.employee-runs th,.employee-runs td{text-align:left;border-bottom:1px solid #e3e2dd;height:48px;padding:0 18px}.runs-panel th,.employee-runs th{color:#6e727b;font-weight:550}.run-success,.run-warning{color:#25804a;align-items:center;gap:4px;display:inline-flex}.run-warning{color:#b36b00}.security-panel{grid-row:2}.security-panel>div:not(.surface-title){border-bottom:1px solid #e3e2dd;grid-template-columns:25px 1fr 18px;align-items:center;gap:10px;min-height:75px;margin:0 20px;display:grid}.security-panel strong,.security-panel small{display:block}.security-panel strong{font-size:11px}.security-panel small{color:#6e727b;margin-top:4px;font-size:9px}.security-panel>div>svg:last-child{color:#25804a}.security-panel>p{color:#686d76;margin:15px 20px;font-size:10px}.permission-notice{color:#2b3fae;background:#f1f2ff;border:1px solid #cbd0ff;align-items:center;gap:12px;min-height:60px;margin-bottom:20px;padding:0 18px;display:flex}.permission-notice p{font-size:11px}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employee-card{min-height:260px;padding:0 22px 22px}.employee-card .surface-title{margin:0 -22px 22px}.employee-card .large-icon{margin-bottom:15px}.employee-card .primary-link,.employee-card .run-button{margin-top:20px}.employee-runs{grid-column:1}.employee-usage{grid-area:2/2}.availability{background:#42ae4d;border-radius:50%;width:8px;height:8px}.secondary-action{color:#3246bc;background:#fff;border:1px solid #4456cc;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.permission-notice.is-compact{min-height:52px}.employee-grid>.runs-panel{grid-column:1}.employee-grid>.usage-panel{grid-area:2/2}.signed-in-caption{color:#777b83;margin:18px 0 0;font-size:10px}.catalog-list,.workspace-list,.project-list{gap:14px;display:grid}.catalog-row,.context-row,.project-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:135px;padding:22px;display:grid}.catalog-row h2,.context-row h2,.project-row h2{font:650 18px var(--ze-font-display);margin:0 0 7px}.catalog-row p,.context-row p,.project-row p{color:#354bb8;margin:0;font-size:11px}.catalog-row small,.context-row small,.project-row small{color:#6c717a;margin-top:9px;font-size:10px;line-height:1.6;display:block}.catalog-actions{gap:9px;display:flex}.marketplace-page{--marketplace-accent:#4657cf;--marketplace-border:#dcdee5;--marketplace-muted:#666b76}.marketplace-page .workspace-heading{margin-bottom:22px}.marketplace-search{color:#737782;background:#fff;border:1px solid #cfd1d8;border-radius:7px;align-items:center;gap:10px;width:min(720px,100%);height:48px;margin-bottom:20px;padding-left:14px;display:flex}.marketplace-search:focus-within{border-color:var(--marketplace-accent);box-shadow:0 0 0 3px #4657cf1f}.marketplace-search input{color:#15171b;min-width:0;height:100%;font:13px var(--ze-font-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.marketplace-search button{color:#fff;background:var(--marketplace-accent);cursor:pointer;border:0;border-radius:0 6px 6px 0;align-self:stretch;padding:0 20px;font-size:12px;font-weight:650}.marketplace-filter-row{justify-content:space-between;gap:18px;margin-bottom:27px;display:flex}.marketplace-filter-row>div{gap:8px;display:flex}.marketplace-filter-row a,.delivery-filters span{color:#434750;border:1px solid var(--marketplace-border);background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:12px;font-weight:570;display:inline-flex}.marketplace-filter-row a.selected{color:var(--marketplace-accent);border-color:var(--marketplace-accent);box-shadow:inset 0 0 0 1px #4657cf21}.delivery-filters span:first-child{color:var(--marketplace-accent);border-color:#8792e8}.marketplace-feature{background:#fbfcff;border:1px solid #c8cffd;border-radius:8px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:184px;margin-bottom:18px;padding:30px 28px;display:grid;position:relative}.marketplace-section-label{color:#202329;margin:0;font-size:13px;font-weight:680;position:absolute;top:-29px;left:0}.marketplace-product-icon{width:92px;height:92px;color:var(--marketplace-accent,#4657cf);background:#fff;border:1px solid #dadde7;border-radius:10px;place-items:center;display:grid}.marketplace-product-icon svg{stroke-width:1.65px;width:44px;height:44px}.marketplace-feature h2,.marketplace-product-card h3{font:650 19px var(--ze-font-display);margin:0}.marketplace-publisher{color:#525762;align-items:center;gap:6px;margin:7px 0 0;font-size:11px;display:flex}.marketplace-publisher svg{color:var(--marketplace-accent,#4657cf)}.marketplace-summary{color:var(--marketplace-muted,#666b76);margin:12px 0 0;font-size:12px;line-height:1.65}.marketplace-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.marketplace-tags span{color:#3f4fb3;background:#f4f5ff;border:1px solid #d5d9fb;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:620}.marketplace-tags span.verified{color:#237646;background:#f0faf4;border-color:#b8dec7}.marketplace-primary-action{color:#fff;background:var(--marketplace-accent);border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 25px;font-size:12px;font-weight:680;display:inline-flex}.marketplace-disclosure{color:#3449c4;border:1px solid var(--marketplace-border);background:#fff;border-radius:7px;align-items:center;gap:10px;min-height:50px;margin-bottom:28px;padding:0 17px;display:flex}.marketplace-disclosure p{color:#454a54;margin:0;font-size:11px}.marketplace-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.marketplace-list-heading h2{font:650 17px var(--ze-font-display);margin:0}.marketplace-list-heading span{color:#777b84;font-size:10px}.marketplace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketplace-product-card,.marketplace-review-state{border:1px solid var(--marketplace-border);background:#fff;border-radius:8px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:180px;padding:22px;display:grid}.marketplace-product-card:hover{border-color:#8792e8;box-shadow:0 9px 25px #2633680c}.marketplace-product-card .marketplace-product-icon{width:74px;height:74px}.marketplace-product-card .marketplace-product-icon svg{width:36px;height:36px}.marketplace-product-card>svg{color:#6d727b}.marketplace-review-state{text-align:center;color:#858991;border-style:dashed;flex-direction:column;justify-content:center;display:flex}.marketplace-review-state strong{color:#30343b;font-size:13px}.marketplace-review-state p{color:#747983;margin:0;font-size:10px}.marketplace-back{color:#4053cc;margin-bottom:18px;font-size:12px;font-weight:620;display:inline-flex}.marketplace-detail-hero{background:#fbfcff;border:1px solid #c8cffd;border-radius:8px;grid-template-columns:100px minmax(0,1fr) 230px;align-items:center;gap:26px;min-height:220px;margin-bottom:20px;padding:30px;display:grid}.marketplace-detail-hero h1{font:650 30px var(--ze-font-display);letter-spacing:-.03em;margin:0}.marketplace-detail-hero>div>p:not(.marketplace-publisher){color:#656a74;max-width:680px;font-size:12px;line-height:1.7}.marketplace-acquisition-state{background:#fff;border:1px solid #d9dce8;border-radius:7px;flex-direction:column;justify-content:center;gap:8px;min-height:110px;padding:20px;display:flex}.marketplace-acquisition-state strong{color:#3449c4;font:650 22px var(--ze-font-display)}.marketplace-acquisition-state span{color:#70747d;font-size:10px;line-height:1.5}.marketplace-acquisition-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketplace-acquisition-actions>button{color:#fff;min-height:40px;font:650 12px var(--ze-font-sans);cursor:pointer;background:#4053cc;border:1px solid #4053cc;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.marketplace-acquisition-actions>button.secondary-action{color:#3246bc;background:#fff}.marketplace-acquisition-actions>button:disabled{cursor:wait;opacity:.7}.marketplace-acquisition-actions>p{color:#247443;flex-basis:100%;margin:2px 0 0;font-size:10px;line-height:1.5}.marketplace-acquisition-actions>p.is-error{color:#b3261e}.marketplace-acquisition-state .marketplace-acquisition-actions,.employee-card .marketplace-acquisition-actions{margin-top:8px}.agent-row>.marketplace-acquisition-actions,.catalog-actions .marketplace-acquisition-actions{max-width:330px}.marketplace-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:18px;display:grid}.marketplace-protection-card{color:#4053cc;padding:28px}.marketplace-protection-card h2{color:#111319;font:650 18px var(--ze-font-display);margin:20px 0 10px}.marketplace-protection-card p{color:#666b75;font-size:11px;line-height:1.75}.marketplace-protection-card small{color:#237646;font-size:10px;font-weight:620}.current-context,.row-link,.development-state{color:#3246bc;background:#eef0ff;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:650}.project-row:hover,.context-row:hover{border-color:#7a85dc}.detail-layout,.usage-overview,.security-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;margin-bottom:20px;display:grid}.detail-primary,.usage-facts,.security-detail{min-height:300px}.detail-aside,.security-actions{color:#303aa5;padding:26px}.detail-aside h2,.security-actions h2{color:#111319;font:650 18px var(--ze-font-display);margin:20px 0 10px}.detail-aside p,.security-actions p{color:#656a74;font-size:11px;line-height:1.7}.detail-aside .primary-link,.detail-aside .secondary-action{margin-top:14px}.security-actions button{color:#777b83;background:#ecece8;border:1px solid #d4d4cf;border-radius:6px;min-height:40px;margin-top:14px;padding:0 14px;font-size:11px}.definition-list{margin:0;padding:8px 22px 22px}.definition-list>div{border-bottom:1px solid #e4e3de;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:52px;display:grid}.definition-list dt{color:#6c717a;font-size:11px}.definition-list dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600}.create-run-form{background:#fff;border:1px solid #d9d8d3;border-radius:8px;margin-bottom:20px;padding:24px}.form-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.form-heading h2{font:650 18px var(--ze-font-display);margin:0}.form-heading p{color:#6b7079;margin:7px 0 0;font-size:11px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-grid label{color:#4f545d;gap:7px;font-size:11px;font-weight:620;display:grid}.form-grid input,.form-grid select,.form-grid textarea{color:#111319;width:100%;min-height:42px;font:12px var(--ze-font-sans);background:#fff;border:1px solid #cac9c4;border-radius:6px;padding:10px 12px}.form-grid textarea{resize:vertical}.summary-field{grid-column:1/-1}.form-actions{align-items:center;gap:14px;min-height:42px;margin-top:16px;display:flex}.form-actions button{color:#fff;cursor:pointer;background:#4053cc;border:1px solid #4053cc;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.form-actions button:disabled{cursor:wait;opacity:.65}.form-success,.form-error{color:#237442;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.form-error{color:#b3392f}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.full-runs-table,.runs-panel{overflow:hidden}.full-runs-table table,.runs-panel table{border-collapse:collapse;width:100%;font-size:11px}.full-runs-table th,.full-runs-table td,.runs-panel th,.runs-panel td{text-align:left;border-bottom:1px solid #e3e2dd;min-height:50px;padding:14px 18px}.full-runs-table th,.runs-panel th{color:#6e727b;font-weight:550}.full-runs-table td a,.runs-panel td a{color:#243ba9;font-weight:620}.run-state{color:#57606b;align-items:center;gap:5px;display:inline-flex}.run-state.is-succeeded{color:#247746}.run-state.is-needs_review{color:#a76400}.run-state.is-failed{color:#b3392f}.run-state.is-queued,.run-state.is-running{color:#3246bc}.empty-row{color:#7b7f87;height:90px;text-align:center!important}.usage-overview>.usage-panel{min-height:280px}.run-summary-card>svg{color:#2c7849}.role-entry{color:#e9ebf3;background:radial-gradient(880px 480px at 85% -12%,#6675ff2e,#0000 62%),radial-gradient(720px 440px at -5% 112%,#6675ff1a,#0000 58%),#0b0d10;flex-direction:column;min-height:100vh;display:flex}.role-entry-topbar{justify-content:space-between;align-items:center;gap:18px;padding:22px 34px;display:flex}.role-entry-brand{font:650 17px var(--ze-font-display);letter-spacing:-.01em;align-items:center;gap:11px;display:flex}.role-entry-brand span{color:#fff;background:linear-gradient(135deg,#6675ff,#4053cc);border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.role-entry-mode{color:#a9b4ff;font:620 11px var(--ze-font-mono);letter-spacing:.04em;background:#6675ff1c;border:1px solid #6675ff40;border-radius:999px;padding:5px 11px}.role-entry-hero{text-align:center;width:min(880px,100%);margin:auto;padding:40px 34px 8px}.role-entry-eyebrow{color:#8f9bff;font:650 11px var(--ze-font-mono);letter-spacing:.22em;margin:0 0 18px}.role-entry-tagline{font:650 52px/1.12 var(--ze-font-display);letter-spacing:-.035em;margin:0}.role-entry-tagline span{color:#0000;background:linear-gradient(100deg,#9aa6ff 0%,#6675ff 55%,#4f9dff 100%);-webkit-background-clip:text;background-clip:text;display:block}.role-entry-lead{color:#aab1c0;max-width:620px;margin:20px auto 0;font-size:14px;line-height:1.8}.role-entry-values{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.role-entry-values li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#151922b8;border:1px solid #2a303b;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.role-entry-values svg{color:#8f9bff;flex-shrink:0;width:18px;height:18px;margin-top:2px}.role-entry-values strong{font-size:13px;display:block}.role-entry-values small{color:#7c8494;margin-top:4px;font-size:11px;line-height:1.6;display:block}.role-entry>section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10141db3;border:1px solid #2a303b;border-radius:16px;width:min(880px,100% - 48px);margin:30px auto 0;padding:34px 38px 30px;box-shadow:0 30px 80px #05070bcc}.role-entry>section:only-child{margin:auto}.role-entry h1{font:650 26px var(--ze-font-display);letter-spacing:-.02em;margin:0}.role-entry section>p{color:#8d94a4;margin:10px 0 0;font-size:13px;line-height:1.7}.role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 20px;display:grid}.role-options a{background:#15192299;border:1px solid #2a303b;border-radius:12px;flex-direction:column;align-items:flex-start;gap:11px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.role-options a:hover{border-color:#6675ff;transform:translateY(-2px);box-shadow:0 12px 34px #3d4dce2b}.role-options a i{color:#9aa6ff;background:#6675ff1a;border:1px solid #6675ff33;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.role-options a i svg{stroke-width:1.8px;width:19px;height:19px}.role-options strong{letter-spacing:-.01em;font-size:16px}.role-options span{color:#7c8494;font-size:12px;line-height:1.65}.role-entry section>small{color:#6c7383;font:11px var(--ze-font-mono);align-items:center;gap:6px;display:inline-flex}.role-entry section>small svg{width:13px;height:13px}.role-entry section>button{color:#fff;min-height:40px;font:650 12px var(--ze-font-sans);cursor:pointer;background:#4053cc;border:1px solid #4053cc;border-radius:7px;margin-top:18px;padding:0 16px}.role-entry-footer{color:#565d6c;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:26px 34px 28px;font-size:11px;display:flex}.invitation-page{background:radial-gradient(circle at 20% 10%,#e9ecff 0,#0000 34%),#f7f6f2;place-items:center;min-height:100vh;padding:30px;display:grid}.invitation-card{background:#fff;border:1px solid #d9d8d3;border-radius:10px;flex-direction:column;align-items:flex-start;gap:18px;width:min(560px,100%);padding:42px;display:flex;box-shadow:0 22px 70px #1a24401a}.invitation-mark{color:#fff;background:#4053cc;border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.invitation-eyebrow{color:#4053cc;font:650 11px var(--ze-font-mono);letter-spacing:.08em;margin:0}.invitation-card h1{font:650 31px var(--ze-font-display);letter-spacing:-.035em;margin:0}.invitation-message{color:#626773;margin:0;line-height:1.7}.invitation-message.is-error{color:#9c2f2f}.invitation-assurances{background:#f5f6fb;border-radius:7px;gap:10px;width:100%;padding:15px;display:grid}.invitation-assurances span{color:#505663;align-items:center;gap:8px;font-size:12px;display:flex}.invitation-assurances svg{color:#2c7849}.invitation-card>button,.invitation-card>.primary-link{width:100%}.invitation-card>small{color:#858994;font-size:10px;line-height:1.6}@media (max-width:1000px){.model-connector-confirmation{grid-template-columns:1fr}.model-connector-confirmation button{justify-content:center}.model-access-summary-grid{grid-template-columns:1fr}.user-shell{grid-template-columns:76px minmax(0,1fr)}.user-wordmark{justify-content:center}.user-wordmark strong{display:none}.user-shell nav a{justify-content:center}.user-shell nav a span,.switch-entry{display:none}.personal-grid{grid-template-columns:1fr}.security-panel{grid-row:auto}.employee-grid{grid-template-columns:1fr}.employee-grid>.runs-panel,.employee-grid>.usage-panel,.employee-usage,.employee-runs{grid-area:auto}.detail-layout,.usage-overview,.security-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.model-access-hero{grid-template-columns:auto minmax(0,1fr);padding:21px}.model-access-hero button{grid-column:1/-1;justify-content:center}.model-project-selector{flex-direction:column;grid-column:1/-1;align-items:stretch}.model-device-row{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.model-device-actions{grid-column:1/-1;justify-content:flex-end}.user-shell{display:block}.user-shell>aside{border-bottom:1px solid #dedfe5;border-right:0;height:54px;padding:10px 15px;position:static}.user-wordmark{border:0;width:fit-content;padding:0;font-size:15px}.user-wordmark strong{display:inline}.user-shell nav,.switch-entry{display:none}.user-shell .mobile-user-nav{background:#fff;border-bottom:1px solid #dad9d4;gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.user-shell .mobile-user-nav a{color:#696d76;border-radius:6px;gap:6px;min-width:max-content;min-height:34px;padding:0 10px;font-size:11px}.user-shell .mobile-user-nav a span{display:inline}.user-shell .mobile-user-nav a.is-active{color:#fff;box-shadow:none;background:#4053cc}.user-workspace>header{height:auto;min-height:58px;padding:9px 15px}.context-switcher{flex:1;min-width:0}.role-switch,.current-user strong{display:none}.user-workspace>main{padding:26px 15px 40px}.workspace-heading{flex-direction:column;align-items:flex-start}.heading-buttons{width:100%}.heading-buttons>*{flex:1}.agent-row{grid-template-columns:52px 1fr}.agent-row>.run-button{grid-column:1/-1}.agent-row>.marketplace-acquisition-actions{grid-column:1/-1;max-width:none}.employee-grid{grid-template-columns:1fr}.catalog-row,.context-row,.project-row{grid-template-columns:54px minmax(0,1fr);padding:18px}.catalog-actions,.current-context,.row-link{grid-column:1/-1}.catalog-actions>*{flex:1}.marketplace-filter-row,.marketplace-filter-row>div{flex-wrap:wrap;align-items:stretch}.marketplace-filter-row{flex-direction:column}.marketplace-feature,.marketplace-detail-hero{grid-template-columns:74px minmax(0,1fr);gap:17px;padding:22px}.marketplace-feature .marketplace-product-icon,.marketplace-detail-hero .marketplace-product-icon{width:70px;height:70px}.marketplace-primary-action,.marketplace-acquisition-state{grid-column:1/-1;width:100%}.marketplace-product-grid,.marketplace-detail-grid{grid-template-columns:1fr}.marketplace-product-card{grid-template-columns:64px minmax(0,1fr);padding:18px}.marketplace-product-card>svg{display:none}.marketplace-detail-hero h1{font-size:25px}.form-heading,.form-actions{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.definition-list>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.full-runs-table,.runs-panel{overflow-x:auto}.full-runs-table table,.runs-panel table{min-width:660px}.role-entry-topbar{padding:16px 20px}.role-entry-hero{padding:26px 20px 0}.role-entry-tagline{font-size:33px}.role-entry-lead{font-size:13px}.role-entry-values{grid-template-columns:1fr}.role-entry>section{width:calc(100% - 30px);margin-top:24px;padding:26px 20px 22px}.role-options{grid-template-columns:1fr}.role-entry-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 20px 24px}.invitation-page{padding:15px}.invitation-card{padding:27px 21px}}
