.cookie-pill{--cp-bg:#fff;--cp-border:rgba(0,0,0,.12);--cp-text:#0a0a0a;--cp-text-2:#525252;--cp-fill:#0a0a0a;--cp-fill-text:#fff;--cp-hover:#f5f5f5;position:fixed;left:50%;bottom:20px;z-index:2000;display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 10px 22px;background:var(--cp-bg);color:var(--cp-text);border:1px solid var(--cp-border);border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,.1);font-family:Satoshi,Inter,system-ui,sans-serif;font-size:.875rem;line-height:1.35;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}html[data-marketing-theme=dark] .cookie-pill{--cp-bg:#151515;--cp-border:hsla(0,0%,100%,.16);--cp-text:#fdfdfd;--cp-text-2:#d4d4d4;--cp-fill:#fdfdfd;--cp-fill-text:#050505;--cp-hover:#1e1e1e;box-shadow:0 8px 30px rgba(0,0,0,.5)}.cookie-pill.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.cookie-pill-text{margin:0;color:var(--cp-text-2)}.cookie-pill-link{color:var(--cp-text);text-decoration:underline;text-underline-offset:2px}.cookie-pill-actions{display:flex;flex-shrink:0;gap:6px}.cookie-pill-btn{height:36px;padding:0 16px;border:1px solid var(--cp-border);border-radius:999px;background:transparent;color:var(--cp-text);font:inherit;font-weight:500;cursor:pointer;transition:background-color .15s ease}.cookie-pill-btn:hover{background:var(--cp-hover)}.cookie-pill-btn--primary{background:var(--cp-fill);border-color:var(--cp-fill);color:var(--cp-fill-text)}.cookie-pill-btn--primary:hover{background:var(--cp-fill);opacity:.88}.cookie-pill-btn:focus-visible,.cookie-pill-link:focus-visible{outline:2px solid var(--cp-text);outline-offset:2px}@media (max-width:640px){.cookie-pill{flex-direction:column;align-items:stretch;gap:12px;width:calc(100vw - 32px);padding:16px;border-radius:20px}.cookie-pill-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.cookie-pill{transition:none}}:root{--intent-canvas:#f8fafd;--intent-canvas-radial:radial-gradient(circle at 50% 0%,rgba(0,0,0,.028),transparent 34%);--intent-surface:#fff;--intent-surface-border:#d2d9e6;--intent-surface-radius:28px;--intent-surface-radius-sm:0.625rem;--intent-gray-50:#fafafb;--intent-gray-100:#f1f2f4;--intent-gray-200:#e4e6e9;--intent-gray-300:#d2d5da;--intent-gray-400:#9aa0a6;--intent-gray-500:#6b7280;--intent-gray-600:#5f6368;--intent-gray-700:#3c4043;--intent-gray-800:#202124;--intent-gray-900:#111315;--intent-text:#202124;--intent-text-secondary:#5f6368;--intent-text-tertiary:#9aa0a6;--intent-text-label:#3c4043;--intent-text-muted:#6b7280;--intent-border:#dadce0;--intent-border-subtle:#e8eaed;--intent-border-focus:#bdc1c6;--intent-ink:#111315;--intent-ink-hover:#1a1c1f;--intent-hover:#efefef;--intent-hover-strong:#e5e5e5;--intent-success:#027a48;--intent-danger:#b42318;--intent-danger-border:#d93025;--intent-warning-marker:#e8710a;--intent-green:#00a86b;--intent-green-deep:#008f5a;--intent-ease:cubic-bezier(0.22,1,0.36,1);--intent-duration-fast:0.12s;--intent-duration-normal:0.28s;--intent-duration-reveal:0.48s;--intent-font:"Inter",system-ui,sans-serif;--intent-font-display:"OpenAI Sans","Inter",system-ui,sans-serif;--intent-text-page-title:1.5rem;--intent-text-subtitle:0.875rem;--intent-text-label-size:0.8125rem;--intent-text-body:0.875rem;--intent-text-caption:0.6875rem;--intent-page-header-padding:3.75rem 2rem 1.5rem;--intent-content-padding-x:2rem;--intent-input-height:44px;--intent-input-height-sm:40px;--intent-btn-height:48px;--intent-btn-height-lg:52px;--intent-form-gap:0.625rem;--intent-radius-pill:999px;--intent-sidebar-width:260px;--intent-sidebar-collapsed:52px;--intent-glass-bg:rgba(248,250,253,.92);--intent-glass-blur:blur(10px)}@media (max-width:768px){:root{--intent-page-header-padding:1.5rem 1rem 1rem;--intent-content-padding-x:1rem}}.intent-page-header{padding:var(--intent-page-header-padding)}.intent-page-header-intro{display:flex;flex-direction:column;gap:.25rem;min-width:0}.intent-page-title{margin:0;font-family:var(--intent-font);font-size:var(--intent-text-page-title);font-weight:500;letter-spacing:-.035em;line-height:1.15;color:var(--intent-text)}.intent-page-subtitle{margin:0;max-width:40rem;font-size:var(--intent-text-subtitle);line-height:1.35;color:var(--intent-text-secondary)}.intent-page-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.intent-surface{background:var(--intent-surface);border:1px solid var(--intent-surface-border);border-radius:var(--intent-surface-radius);box-shadow:none}.intent-surface--padded{padding:1.75rem}.intent-surface--sm-radius{border-radius:var(--intent-surface-radius-sm)}.intent-input{width:100%;height:var(--intent-input-height-sm);padding:0 1rem;border:1px solid var(--intent-border);border-radius:var(--intent-radius-pill);background:var(--intent-surface);font-family:var(--intent-font);font-size:var(--intent-text-body);color:var(--intent-text);transition:border-color var(--intent-duration-fast) ease,box-shadow var(--intent-duration-fast) ease}.intent-input::placeholder{color:var(--intent-text-tertiary)}.intent-input:focus,.intent-input:hover:not(:disabled){border-color:var(--intent-border-focus)}.intent-input:focus{outline:none}.intent-input:disabled{opacity:.6;cursor:not-allowed}.intent-search-field{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;height:var(--intent-input-height-sm);padding:0 .625rem 0 .75rem;border:1px solid var(--intent-border);border-radius:var(--intent-radius-pill);background:var(--intent-surface);transition:border-color var(--intent-duration-fast) var(--intent-ease),background-color var(--intent-duration-fast) var(--intent-ease)}.intent-search-field:hover:not(:has(:disabled)){border-color:var(--intent-border-focus)}.intent-search-field:focus-within{border-color:var(--intent-border-focus)}.intent-search-field__icon{display:inline-flex;flex-shrink:0;align-items:center;color:var(--intent-text-tertiary);pointer-events:none}.intent-search-field__input{flex:1 1;min-width:0;height:100%;padding:0;border:none;background:transparent;font-family:var(--intent-font);font-size:var(--intent-text-body);color:var(--intent-text)}.intent-search-field__input::placeholder{color:var(--intent-text-tertiary)}.intent-search-field__input:focus{outline:none}.intent-search-field__input:disabled{cursor:not-allowed}.intent-search-field:has(.intent-search-field__input:disabled){opacity:.6;cursor:not-allowed}.intent-search-field__kbd{flex-shrink:0;font-family:var(--intent-font);font-size:.6875rem;font-weight:500;line-height:1;color:var(--intent-text-tertiary);background:var(--intent-hover);padding:.2rem .4rem;border-radius:.375rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.language-selector--footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0}.language-selector--footer .language-selector-label{flex-shrink:0;font-size:var(--intent-text-label-size);font-weight:500;color:var(--intent-text-secondary)}.language-selector--footer .language-selector-select{flex:0 0 auto;width:auto;min-width:6.75rem;max-width:58%}.language-selector-select{height:32px;padding:0 1.75rem 0 .625rem;border:1px solid var(--intent-border-subtle);border-radius:var(--intent-radius-pill);background-color:var(--intent-surface);color:var(--intent-text);font-family:var(--intent-font);font-size:.75rem;font-weight:500;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;transition:border-color var(--intent-duration-fast) var(--intent-ease),background-color var(--intent-duration-fast) var(--intent-ease)}.language-selector-select:hover:not(:disabled){border-color:var(--intent-border);background-color:var(--intent-canvas)}.language-selector-select:focus-visible{outline:none;border-color:var(--intent-border-focus)}.language-selector-select:disabled{opacity:.6;cursor:not-allowed}.intent-input-wrap{position:relative;min-width:0}.intent-input-wrap .intent-input{padding-left:2.25rem}.intent-input-icon{left:.75rem}.intent-input-icon,.intent-input-kbd{position:absolute;inset-block:0;display:inline-flex;align-items:center;color:var(--intent-text-tertiary);pointer-events:none}.intent-input-kbd{right:.5rem;font-size:.6875rem;background:var(--intent-hover);padding:.125rem .375rem;border-radius:.375rem;border:1px solid var(--intent-border-subtle)}.intent-input-wrap .intent-input--with-kbd{padding-right:3.5rem}.intent-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--intent-btn-height);padding:0 1.25rem;border:none;border-radius:var(--intent-radius-pill);font-family:var(--intent-font);font-size:var(--intent-text-body);font-weight:500;line-height:1;cursor:pointer;text-decoration:none;transition:background-color var(--intent-duration-fast) ease,color var(--intent-duration-fast) ease,border-color var(--intent-duration-fast) ease}.intent-btn:disabled{opacity:.55;cursor:not-allowed}.intent-btn-primary{background:var(--intent-ink);color:var(--ws-action-text,#fff)}.intent-btn-primary:hover:not(:disabled){background:var(--intent-ink-hover)}.intent-btn-secondary{background:var(--intent-surface);color:var(--intent-text);border:1px solid var(--intent-border)}.intent-btn-secondary:hover:not(:disabled){border-color:var(--intent-border-focus);background:var(--intent-hover)}.intent-btn-ghost{background:transparent;color:var(--intent-text-secondary)}.intent-btn-ghost:hover:not(:disabled){background:var(--intent-hover);color:var(--intent-text)}.intent-field{display:grid;grid-gap:.35rem;gap:.35rem}.intent-field-label{font-size:var(--intent-text-label-size);font-weight:500;color:var(--intent-text-label)}.intent-section-title{margin:0;font-size:var(--intent-text-label-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--intent-text-tertiary)}.intent-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;text-align:center;color:var(--intent-text-secondary)}.intent-empty-state-title{margin:0;font-size:var(--intent-text-subtitle);font-weight:500;color:var(--intent-text)}.intent-empty-state-desc{margin:0;font-size:var(--intent-text-body);max-width:24rem;line-height:1.4}:root:has(.app-shell){--ws-canvas:#fff;--ws-elevated:#f5f5f5;--ws-overlay:#ececec;--ws-border:rgba(0,0,0,.1);--ws-border-strong:rgba(0,0,0,.2);--ws-text-1:#0a0a0a;--ws-text-2:#525252;--ws-text-3:#737373;--ws-action-fill:#0a0a0a;--ws-action-fill-hover:#262626;--ws-action-text:#fff;--ws-success:#027a48;--ws-danger:#b42318;--ws-danger-border:#d93025;--ws-warning:#e8710a;color-scheme:light;--intent-canvas:var(--ws-canvas);--intent-canvas-radial:none;--intent-surface:var(--ws-canvas);--intent-surface-border:var(--ws-border);--intent-surface-radius:16px;--intent-surface-radius-sm:10px;--intent-gray-50:#fafafa;--intent-gray-100:#f5f5f5;--intent-gray-200:#ececec;--intent-gray-300:#d4d4d4;--intent-gray-400:#a3a3a3;--intent-gray-500:#8a8a8a;--intent-gray-600:#525252;--intent-gray-700:#404040;--intent-gray-800:#171717;--intent-gray-900:#0a0a0a;--intent-text:var(--ws-text-1);--intent-text-secondary:var(--ws-text-2);--intent-text-tertiary:var(--ws-text-3);--intent-text-label:var(--ws-text-1);--intent-text-muted:var(--ws-text-2);--intent-border:var(--ws-border);--intent-border-subtle:var(--ws-border);--intent-border-focus:var(--ws-border-strong);--intent-ink:var(--ws-action-fill);--intent-ink-hover:var(--ws-action-fill-hover);--intent-hover:var(--ws-elevated);--intent-hover-strong:var(--ws-overlay);--intent-success:var(--ws-success);--intent-danger:var(--ws-danger);--intent-danger-border:var(--ws-danger-border);--intent-warning-marker:var(--ws-warning);--intent-font:"Satoshi","Inter",system-ui,sans-serif;--intent-font-display:"Satoshi","Inter",system-ui,sans-serif;--intent-glass-bg:hsla(0,0%,100%,.92)}html[data-marketing-theme=dark]:has(.app-shell){--ws-canvas:#050505;--ws-elevated:#151515;--ws-overlay:#1e1e1e;--ws-border:hsla(0,0%,100%,.12);--ws-border-strong:hsla(0,0%,100%,.24);--ws-text-1:#fdfdfd;--ws-text-2:#d4d4d4;--ws-text-3:#a3a3a3;--ws-action-fill:#fdfdfd;--ws-action-fill-hover:#dedede;--ws-action-text:#050505;--ws-success:#3ecf8e;--ws-danger:#f97066;--ws-danger-border:#f04438;--ws-warning:#f79009;color-scheme:dark;--intent-gray-50:#0a0a0a;--intent-gray-100:#151515;--intent-gray-200:#1e1e1e;--intent-gray-300:#2e2e2e;--intent-gray-400:#8a8a8a;--intent-gray-500:#a3a3a3;--intent-gray-600:#bdbdbd;--intent-gray-700:#d4d4d4;--intent-gray-800:#ececec;--intent-gray-900:#fdfdfd;--intent-glass-bg:rgba(5,5,5,.92)}:root:has(.app-shell) body{background:var(--ws-canvas);color:var(--ws-text-1);font-family:var(--intent-font)}html[data-theme-transition]:has(.app-shell) *,html[data-theme-transition]:has(.app-shell) :after,html[data-theme-transition]:has(.app-shell) :before{transition:background-color .35s ease,color .35s ease,border-color .35s ease,fill .35s ease,stroke .35s ease,box-shadow .35s ease,transform .28s cubic-bezier(.22,1,.36,1)!important}@media (prefers-reduced-motion:reduce){html[data-theme-transition]:has(.app-shell) *,html[data-theme-transition]:has(.app-shell) :after,html[data-theme-transition]:has(.app-shell) :before{transition:none!important}}:root:has(.app-shell) .simulation-card-preview,:root:has(.app-shell) .simulation-card-preview.is-placeholder{background:var(--ws-elevated)}:root:has(.app-shell) .simulation-card-preview-frame,:root:has(.app-shell) .simulation-card-preview.has-capture .simulation-card-preview-frame{background:var(--ws-overlay);border-color:var(--ws-border)}:root:has(.app-shell) .simulation-card-preview-capture-skeleton,:root:has(.app-shell) .simulation-card-skeleton-preview{background:linear-gradient(90deg,var(--ws-elevated) 0,var(--ws-overlay) 50%,var(--ws-elevated) 100%);background-size:200% 100%}:root:has(.app-shell) .simulation-card .simulation-card-badge.simulations-table-status-running,:root:has(.app-shell) .simulation-card .simulations-table-status-running,:root:has(.app-shell) .simulation-card--system .simulations-table-status-running{background:color-mix(in srgb,#3b82f6 14%,var(--ws-canvas));color:#3b82f6}:root:has(.app-shell) .simulation-card .simulation-card-badge.simulations-table-status-completed,:root:has(.app-shell) .simulation-card .simulations-table-status-completed,:root:has(.app-shell) .simulation-card--system .simulations-table-status-completed{background:color-mix(in srgb,var(--ws-success) 14%,var(--ws-canvas));color:var(--ws-success)}