:root{--header-bg: #939e7c;--page-bg: #e8dcc8;--card-bg: #faf6ed;--card-border: #b9ae9b;--card-radius: 4px;--field-bg: #faf6ed;--input-bg: #ffffff;--chrome-current-fill: color-mix(in srgb, var(--header-bg) 5%, var(--input-bg));--input-frame-inner: #e2d5bf;--border: #c8b89b;--text: #5f5243;--text-secondary: #6b6255;--badge-circle: #8a755d;--provider-icon-fallback: color-mix(in srgb, var(--badge-circle) 62%, #2c2419);--header-text: #f4eedf;--header-edge: color-mix(in srgb, var(--header-bg) 88%, #000000);--btn-bg: #d1cdb2;--btn-bg-hover: #beb999;--btn-bg-active: #939e7c;--btn-text: #5f5243;--inner-radius: 4px;--openai-brand-green: #10a37f;--save-verify-wash: #6eaa7d;--focus: #8a755d;--redteam-ink: #6b6255;--redteam-ink-hover: #5f5243;--redteam-chevron-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%238f897d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");--redteam-check-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1.5 5.5L4.5 8.5L10.5 1' fill='none' stroke='%238f897d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Roboto Mono", monospace;--content-max: 1100px;--pad-x: 20px;--pad-x-mobile: 16px;--stack-gap: 16px;--input-row-gap: .5rem;--redteam-section-stack-gap: calc(3 * var(--input-row-gap));--chat-workspace-main-block-start-gap: .65rem;--chat-workspace-shell-radius: 20px;--model-item-padding-y: 9px;--results-gap: .5rem;--fs: 14px;--fs-sm: 12px;--fs-header: 18px;--model-row-hover-bg: #f6f2e8;--model-row-selected-bg: #ede6d6;--badge-ok-bg: #e8dcc8;--card-drop-shadow: 0 4px 3px color-mix(in srgb, var(--card-border) 30%, transparent);--header-ground-glow: color-mix(in srgb, var(--card-border) 46%, transparent);--comet-glow: color-mix(in srgb, var(--text) 72%, #1c1612);--app-comet-backdrop-opacity: .6;--dropdown-panel-shadow: 0 4px 16px rgb(0 0 0 / .12);--chat-shell-border: 1px solid color-mix(in srgb, var(--card-border) 92%, transparent);--chat-shell-shadow: 0 1px 3px color-mix(in srgb, var(--text) 6%, transparent);--chat-shell-shadow-redteam: 0 1px 3px color-mix(in srgb, var(--text) 3%, transparent);--redteam-card-inset-shadow: inset 0 0 30px color-mix(in srgb, var(--input-bg) 55%, transparent);--btn-hover-scale: 1.035}[data-theme=dark]{color-scheme:dark;--header-bg: #5a6348;--page-bg: #1a1916;--card-bg: #242220;--card-border: #4a4540;--field-bg: #2a2825;--input-bg: #2f2d2a;--chrome-current-fill: color-mix(in srgb, #ffffff 8%, var(--input-bg));--input-frame-inner: #555045;--border: #5c564c;--text: #ede8df;--text-secondary: #b5aea3;--badge-circle: #a89880;--provider-icon-fallback: color-mix(in srgb, var(--badge-circle) 58%, #000000);--header-text: #f4eedf;--btn-bg: #4d5242;--btn-bg-hover: #5d6352;--btn-bg-active: #6e7658;--btn-text: #f0ebe3;--focus: #c9bc9e;--redteam-ink: #b3aca1;--redteam-ink-hover: #ede8df;--redteam-chevron-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23b3aca1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");--redteam-check-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1.5 5.5L4.5 8.5L10.5 1' fill='none' stroke='%23b3aca1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--model-row-hover-bg: linear-gradient( 135deg, color-mix(in srgb, #e5a8be 12%, transparent) 0%, color-mix(in srgb, #e5a8be 6%, transparent) 45%, transparent 100% ), color-mix(in srgb, var(--header-bg) 32%, var(--input-bg));--model-row-selected-bg: color-mix(in srgb, var(--header-bg) 48%, var(--input-bg));--badge-ok-bg: color-mix(in srgb, var(--badge-circle) 38%, var(--card-bg));--card-drop-shadow: 0 4px 10px rgb(0 0 0 / .38);--header-ground-glow: rgb(0 0 0 / .35);--dropdown-panel-shadow: 0 4px 20px rgb(0 0 0 / .45);--comet-glow: color-mix(in srgb, var(--header-text) 72%, var(--page-bg));--save-verify-wash-dark: #4d8f6e;--chat-shell-shadow: 0 1px 3px color-mix(in srgb, var(--text) 6%, transparent), 0 0 20px color-mix(in srgb, var(--text) 11%, transparent), 0 2px 10px color-mix(in srgb, #000 42%, transparent);--chat-shell-shadow-redteam: 0 1px 3px color-mix(in srgb, var(--text) 3%, transparent), 0 0 20px color-mix(in srgb, var(--text) 5.5%, transparent), 0 2px 10px color-mix(in srgb, #000 21%, transparent);--redteam-card-inset-shadow: inset 0 0 30px color-mix(in srgb, var(--input-bg) 48%, transparent)}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;font-family:var(--font);font-size:var(--fs);line-height:1.5;color:var(--text);background:var(--page-bg)}#root{min-height:100vh}.app{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;background:var(--page-bg)}.app-comet-backdrop.comet-field.premium{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;min-height:100vh;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate;opacity:var(--app-comet-backdrop-opacity)}.site-header{flex-shrink:0;width:100%;background:var(--header-bg);border-bottom:1px solid color-mix(in srgb,var(--header-bg) 78%,#000000);box-shadow:var(--card-drop-shadow);position:relative;z-index:5}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:5px;background:var(--header-ground-glow);pointer-events:none}.site-header__inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-x);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;position:relative;z-index:1}.comet{position:absolute;height:1px;width:var(--length);transform-origin:left center;transform:rotate(var(--angle));opacity:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--comet-glow) 22%,transparent) 58%,color-mix(in srgb,var(--comet-glow) 62%,transparent) 78%,color-mix(in srgb,var(--comet-glow) 100%,transparent) 94%,color-mix(in srgb,var(--comet-glow) 100%,transparent) 100%);filter:none;will-change:transform,opacity;animation:cometFly var(--duration) cubic-bezier(.2,.65,.2,1) forwards}.comet:before{content:"";position:absolute;right:-1px;top:50%;width:2px;height:2px;transform:translateY(-50%);background:var(--comet-glow);box-shadow:none}.comet.flare:after{content:"";position:absolute;right:-6px;top:50%;width:8px;height:8px;transform:translateY(-50%);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--comet-glow) 28%,transparent) 0%,color-mix(in srgb,var(--comet-glow) 8%,transparent) 45%,transparent 76%)}@keyframes cometFly{0%{opacity:0;transform:translateZ(0) rotate(var(--angle)) scaleX(.85)}8%{opacity:var(--opacity)}85%{opacity:var(--opacity)}to{opacity:0;transform:translate3d(var(--travel-x),var(--travel-y),0) rotate(var(--angle)) scaleX(1.05)}}@media (prefers-reduced-motion: reduce){.comet{animation:none!important}}.site-header__brand{display:flex;align-items:center;gap:.9rem;z-index:1;min-width:0}.site-header__text{min-width:0}.site-header__mark,.site-header__wordmark,.site-header__illustration{display:block;width:auto;height:auto;max-width:none;max-height:none;flex-shrink:0}.site-header__illustration{pointer-events:none;z-index:0;align-self:center;opacity:1}.site-header__subtitle{margin:calc(.4rem - 3px) 0 0;max-width:40rem;font-size:var(--fs-header);line-height:1.45;color:var(--text-secondary);font-weight:400}.site-main{position:relative;z-index:1;flex:1 0 auto;width:100%;background:var(--page-bg);padding-top:32px;padding-bottom:3rem}.site-footer__mobile-only{display:none}.site-footer__desktop-only{display:inline}.site-footer{flex-shrink:0;width:100%;min-height:56px;background:var(--header-bg);border-top:1px solid var(--header-edge);overflow:hidden}.site-footer__inner{max-width:var(--content-max);height:100%;margin:0 auto;padding:0 var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.site-footer__text{margin:0;font-size:var(--fs-sm);color:var(--header-text)}.site-footer__illustration{display:block;width:auto;height:auto;max-width:none;max-height:none;transform:scaleX(-1);transform-origin:center;pointer-events:none;opacity:1}.site-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-x);display:flex;flex-direction:column;gap:var(--stack-gap)}a{color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--text-secondary)}.hint code{font-size:1em;padding:.1rem .3rem;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--inner-radius);font-family:var(--font-mono)}.error-banner{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:16px 20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-drop-shadow);color:var(--text);font-size:var(--fs)}.error-banner__msg{flex:1;min-width:0}.section{margin:0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:24px;width:100%;box-shadow:var(--card-drop-shadow)}.section>:last-child{margin-bottom:.45rem}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.section--compact{padding-top:16px;padding-bottom:16px}.section--compact .section-header{margin-bottom:0}.section-header h2{margin:0;font-size:var(--fs-header);font-weight:700;line-height:1.3;color:var(--text);letter-spacing:.01em}.section-header__action{margin-left:auto}.section-header__tools{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-left:auto}.section-header__tools button.theme-switch.btn.btn--match-action.btn--icon-action{flex-shrink:0;box-sizing:border-box;display:block;width:22px;min-width:22px;height:40px;min-height:40px;padding:0;margin:0;position:relative;overflow:hidden}.section-header__tools button.theme-switch.btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.theme-switch__stack{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;pointer-events:none}.theme-switch__thumb{position:absolute;left:0;right:0;width:100%;height:50%;border-radius:0;background:color-mix(in srgb,var(--btn-bg-active) 75%,var(--btn-bg));border:none;pointer-events:none;transition:top .18s ease;top:0;z-index:0}.theme-switch[data-active=dark] .theme-switch__thumb{top:50%}.theme-switch__half{flex:1;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--text-secondary);min-height:0}.theme-switch[data-active=light] .theme-switch__half--light,.theme-switch[data-active=dark] .theme-switch__half--dark{color:var(--header-text);text-shadow:0 1px 1px color-mix(in srgb,#000 35%,transparent)}.theme-switch--diagonal{--theme-switch-diameter: 34px;width:var(--theme-switch-diameter);min-width:var(--theme-switch-diameter);height:var(--theme-switch-diameter);min-height:var(--theme-switch-diameter);border-radius:50%;padding:0;overflow:hidden}.theme-switch--diagonal .theme-switch__thumb{display:none}.theme-switch--diagonal .theme-switch__stack--diagonal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;border-radius:50%;pointer-events:none}.theme-switch--diagonal .theme-switch__half--light,.theme-switch--diagonal .theme-switch__half--dark{position:absolute;top:0;right:0;bottom:0;left:0;flex:unset;min-height:0;margin:0;font-size:10px;line-height:1}.theme-switch--diagonal .theme-switch__half--light{clip-path:polygon(0 0,100% 0,0 100%);display:flex;align-items:flex-start;justify-content:flex-start;padding:5px 0 0 6px;box-sizing:border-box;background:color-mix(in srgb,var(--text) 5%,var(--input-bg));color:var(--text-secondary)}.theme-switch--diagonal .theme-switch__half--dark{clip-path:polygon(100% 0,100% 100%,0 100%);display:flex;align-items:flex-end;justify-content:flex-end;padding:0 6px 5px 0;box-sizing:border-box;background:color-mix(in srgb,var(--text) 5%,var(--input-bg));color:var(--text-secondary)}.theme-switch--diagonal[data-active=light] .theme-switch__half--light,.theme-switch--diagonal[data-active=dark] .theme-switch__half--dark{background:var(--chrome-current-fill);color:var(--header-text);text-shadow:0 1px 1px color-mix(in srgb,#000 35%,transparent)}.theme-switch--diagonal[data-active=light] .theme-switch__half--dark,.theme-switch--diagonal[data-active=dark] .theme-switch__half--light{background:color-mix(in srgb,var(--text) 5%,var(--input-bg));color:var(--text-secondary);text-shadow:none}.section-header__tools .theme-switch.theme-switch--diagonal.btn.btn--match-action.btn--icon-action{width:var(--theme-switch-diameter);min-width:var(--theme-switch-diameter);height:var(--theme-switch-diameter);min-height:var(--theme-switch-diameter);border-radius:50%}.section-header__status{margin-left:.5rem}.copy-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;font-family:var(--font);font-size:var(--fs-sm);font-weight:600;line-height:1;color:var(--text);background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash) 20%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash) 7%,transparent) 46%,transparent 100%),color-mix(in srgb,var(--text) 7%,var(--field-bg));border:1px solid color-mix(in srgb,var(--save-verify-wash) 18%,var(--card-border));border-radius:var(--inner-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}[data-theme=dark] .copy-icon-btn{background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash-dark) 20%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash-dark) 7%,transparent) 46%,transparent 100%),color-mix(in srgb,var(--text) 20%,var(--input-bg));border:1px solid color-mix(in srgb,var(--save-verify-wash-dark) 18%,var(--card-border))}.copy-icon-btn:hover:not(:disabled){transform:scale(var(--btn-hover-scale));box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash) 27%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash) 10%,transparent) 44%,transparent 100%),color-mix(in srgb,var(--btn-bg) 34%,var(--input-bg));border-color:color-mix(in srgb,var(--save-verify-wash) 32%,var(--card-border))}[data-theme=dark] .copy-icon-btn:hover:not(:disabled){background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash-dark) 27%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash-dark) 10%,transparent) 44%,transparent 100%),color-mix(in srgb,var(--text) 26%,var(--input-bg));box-shadow:0 0 22px color-mix(in srgb,var(--text) 16%,transparent),0 2px 10px color-mix(in srgb,#000 45%,transparent)}.copy-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 40%,transparent)}.copy-icon-btn:disabled{opacity:.55;cursor:not-allowed}.copy-icon-btn--header{margin-left:auto}.hint{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 1rem}.privacy-toggle{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:var(--fs-sm);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.api-key-section__intro .hint{margin:0 0 .45rem}.app-mode-segmented{display:flex;width:100%;max-width:420px;margin:0 0 .35rem;padding:3px;gap:2px;border-radius:var(--inner-radius);border:1px solid var(--input-frame-inner);background:color-mix(in srgb,var(--field-bg) 88%,var(--page-bg));box-sizing:border-box}.app-mode-segmented--header{width:auto;max-width:min(228px,42vw);margin:0;height:40px;padding:2px;align-self:center;flex-shrink:1}.app-mode-segmented--header .app-mode-segmented__tab{height:100%;min-height:0;padding:0 8px;font-size:11px}.app-mode-segmented__tab{flex:1;min-width:0;height:34px;margin:0;padding:0 12px;font-family:var(--font);font-size:var(--fs-sm);font-weight:600;line-height:1.2;color:var(--text-secondary);background:transparent;border:none;border-radius:calc(var(--inner-radius) - 3px);cursor:pointer;transition:background .12s ease,color .12s ease}.app-mode-segmented__tab:hover{color:var(--text);background:color-mix(in srgb,var(--header-bg) 12%,transparent)}.app-mode-segmented__tab[aria-selected=true]{color:var(--text);background:var(--input-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 10%,transparent)}.chrome-pill-surface{background:var(--input-bg);border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.app-mode-segmented.chrome-pill-surface{border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);background:var(--input-bg);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent)}.section-header__tools .chrome-pill-surface.filter-dropdown__trigger,.section-header__tools .chrome-pill-surface.btn.theme-switch{background:var(--input-bg)}.filter-dropdown__trigger.chrome-pill-surface{border-color:color-mix(in srgb,var(--card-border) 85%,transparent)}.chrome-pill-surface.api-key-section__field-wrap,.chrome-pill-surface.chat-workspace__masthead-key-field-wrap{display:flex;padding:0 10px 0 12px;align-items:stretch}.chrome-pill-surface.api-key-section__field-wrap{border-radius:var(--inner-radius);min-height:40px}.chrome-pill-surface.chat-workspace__masthead-key-field-wrap{border-radius:999px;min-height:var(--masthead-toolbar-h, 34px)}.chrome-pill-surface.chat-workspace__masthead-key-field-wrap--with-save{padding:0;overflow:hidden}.chrome-pill-surface.chat-workspace__masthead-key-field-wrap--with-save .chat-workspace__masthead-key-input,.chat-workspace__masthead-key-field-wrap--with-save .chat-workspace__masthead-key-input{padding-left:12px;padding-right:6px;border-radius:999px 0 0 999px}.chrome-pill-surface.api-key-section__field-wrap .api-key-section__input,.chrome-pill-surface.chat-workspace__masthead-key-field-wrap .chat-workspace__masthead-key-input,.chrome-pill-surface.chat-workspace__masthead-key-field-wrap .api-key-section__input{flex:1 1 auto;min-width:0;border:none;background:transparent;box-shadow:none}.chrome-pill-surface.chat-workspace__masthead-key-field-wrap:not(.chat-workspace__masthead-key-field-wrap--with-save) .chat-workspace__masthead-key-input{border-radius:0}.chrome-pill-surface.api-key-section__field-wrap .api-key-section__input:focus,.chrome-pill-surface.api-key-section__field-wrap .api-key-section__input:focus-visible,.chrome-pill-surface.chat-workspace__masthead-key-field-wrap .api-key-section__input:focus,.chrome-pill-surface.chat-workspace__masthead-key-field-wrap .api-key-section__input:focus-visible{outline:none;box-shadow:none}.chrome-pill-surface.theme-switch.btn.btn--match-action.btn--icon-action{background:var(--input-bg);border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent)}.workspace-ui-hover{position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.workspace-ui-hover:hover{transform:scale(var(--btn-hover-scale));box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent);border-color:color-mix(in srgb,var(--focus) 35%,var(--card-border))}[data-theme=dark] .workspace-ui-hover:hover{box-shadow:0 0 22px color-mix(in srgb,var(--text) 16%,transparent),0 2px 10px color-mix(in srgb,#000 45%,transparent)}.workspace-ui-hover-soft{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.workspace-ui-hover-soft:not(.chrome-pill-surface){box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent)}.workspace-ui-hover-soft:hover{transform:scale(var(--btn-hover-scale));box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent)}.workspace-ui-hover-soft:hover .api-key-section__input,.workspace-ui-hover-soft:hover .chat-workspace__masthead-key-input{border-color:color-mix(in srgb,var(--focus) 35%,var(--input-frame-inner))}[data-theme=dark] .workspace-ui-hover-soft:hover{box-shadow:0 0 18px color-mix(in srgb,var(--text) 14%,transparent),0 2px 8px color-mix(in srgb,#000 42%,transparent)}.section-header__tools .workspace-ui-hover.theme-switch.btn.btn--match-action.btn--icon-action{border-radius:var(--inner-radius)}.section-header__tools .workspace-ui-hover.theme-switch.theme-switch--diagonal.btn.btn--match-action.btn--icon-action{border-radius:50%}.app-mode-segmented--header.workspace-ui-hover.chrome-pill-surface{border-radius:999px}.app-mode-segmented--header.workspace-ui-hover:not(.chrome-pill-surface){border-radius:var(--inner-radius)}.app-mode-segmented--chat-masthead.workspace-ui-hover,.chat-workspace__key-pill.workspace-ui-hover{border-radius:999px}.workspace-ui-hover.theme-switch .theme-switch__thumb{z-index:2}.workspace-ui-hover.theme-switch .theme-switch__stack{z-index:3}.workspace-ui-hover:disabled,.workspace-ui-hover:disabled:hover{transform:none}.chrome-pill-surface.workspace-ui-hover:disabled,.chrome-pill-surface.workspace-ui-hover:disabled:hover{box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent)}@media (prefers-reduced-motion: reduce){.workspace-ui-hover:hover,.workspace-ui-hover-soft:hover{transform:none}.btn:hover:not(:disabled),.btn.workspace-ui-hover:hover:not(:disabled){transform:none}.copy-icon-btn:hover:not(:disabled),.chat-workspace__composer-icon:hover:not(:disabled),.chat-workspace__composer-send:not(:disabled):hover,.chat-workspace__composer-model-orb:hover,.chat-workspace__history-item-remove:hover:not(:disabled),.chat-workspace__masthead-key-submit:hover:not(:disabled){transform:none}}.chat-teaser{margin:0;width:100%;max-width:var(--content-max);box-sizing:border-box}.chat-teaser__lead{margin:0 0 .65rem}.chat-teaser__chrome{display:grid;grid-template-columns:44px minmax(0,1fr);width:100%;border-radius:var(--card-radius);border:1px solid var(--card-border);overflow:hidden;box-shadow:var(--card-drop-shadow);background:color-mix(in srgb,var(--card-bg) 70%,transparent);opacity:.7;pointer-events:none}.chat-teaser__rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;background:color-mix(in srgb,var(--text) 12%,var(--page-bg));border-right:1px solid var(--card-border)}[data-theme=dark] .chat-teaser__rail{background:color-mix(in srgb,#000 42%,var(--card-bg))}.chat-teaser__rail-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--header-bg) 50%,var(--text-secondary));opacity:.9}.chat-teaser__rail-fab{margin-top:auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:400;color:var(--header-text);background:var(--badge-circle)}.chat-teaser__stack{display:flex;flex-direction:column;min-height:220px;background:var(--card-bg)}.chat-teaser__topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--card-border);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.chat-teaser__topbar-chevron{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-secondary);opacity:.85}.chat-teaser__thread{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--input-bg)}.chat-teaser__msg{max-width:92%;padding:8px 11px;border-radius:12px;font-size:var(--fs-sm);line-height:1.45;color:var(--text)}.chat-teaser__msg--user{align-self:flex-end;background:color-mix(in srgb,var(--header-bg) 28%,var(--field-bg));border:1px solid var(--input-frame-inner)}.chat-teaser__msg--assistant{align-self:flex-start;background:var(--field-bg);border:1px solid color-mix(in srgb,var(--card-border) 90%,transparent)}.chat-teaser__composer{padding:10px 12px;border-top:1px solid var(--card-border);background:var(--card-bg)}.chat-teaser__composer-inner{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-radius:var(--inner-radius);border:1px solid var(--input-frame-inner);background:var(--input-bg)}.chat-teaser__composer-placeholder{color:var(--text-secondary);font-size:var(--fs-sm)}.chat-teaser__composer-send{opacity:.5;font-size:14px;transform:rotate(0)}.chat-teaser--active .chat-teaser__lead{margin-bottom:.75rem}.api-key-section__form{margin:0;width:100%}.api-key-section__input{font-family:var(--font-mono)}.api-key-section__main-row.input-row{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--input-row-gap);margin-bottom:0}.api-key-section__key-column{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:var(--input-row-gap)}.api-key-section__key-column .api-key-section__field-wrap--key{width:100%;flex:0 0 auto}.api-key-section__form .api-key-section__main-row .api-key-section__provider-attached{width:100%;flex:0 0 auto;min-width:0}.api-key-section__key-column .api-key-section__field-wrap--custom{width:100%;max-width:none;flex:0 0 auto}.api-key-section__main-row .api-key-section__input{flex:1 1 160px;min-width:0;border-color:var(--input-frame-inner)}.api-key-section__form .api-key-section__main-row .api-key-section__input:focus,.api-key-section__form .api-key-section__main-row .api-key-section__input:focus-visible{outline:none;border-color:var(--input-frame-inner);box-shadow:0 0 0 1px var(--input-frame-inner)}.api-key-section__main-row .api-key-section__input--custom-base{flex:0 1 200px;min-width:7rem;max-width:240px}.api-key-section__main-row .btn.btn--match-action{flex:0 0 auto;white-space:nowrap;padding-top:0;padding-bottom:0}.api-key-section__field-wrap{display:flex;min-width:0;border-radius:var(--inner-radius)}.api-key-section__field-wrap--key{flex:1 1 160px;display:flex;align-items:center;gap:6px}.api-key-section__eye-btn{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0 2px;font-size:12px;line-height:1;opacity:.5;transition:opacity .15s}.api-key-section__eye-btn:hover{opacity:1}.api-key-section__input--key-masked{font-size:.6rem!important;letter-spacing:.05em}.api-key-section__field-wrap--key .api-key-section__input{width:100%;min-width:0}.api-key-section__field-wrap--custom{flex:0 1 200px;min-width:7rem;max-width:240px}.api-key-section__field-wrap--custom .api-key-section__input--custom-base{width:100%;min-width:0}.api-key-section__key-shell{display:flex;flex-direction:column;align-items:stretch;min-width:0;overflow:hidden;border-radius:var(--inner-radius)}.api-key-section__key-shell--with-provider .api-key-section__key-shell-input{border-bottom:1px solid var(--input-frame-inner)}.api-key-section__key-shell-input{min-width:0}.api-key-section__key-shell .api-key-section__field-wrap--key{display:flex;padding:0 10px 0 12px;align-items:stretch;min-height:40px;border-radius:0;background:transparent;border:none;box-shadow:none}.api-key-section__key-shell .api-key-section__field-wrap--key .api-key-section__input{border:none;background:transparent;box-shadow:none}.api-key-section__provider-attached.filter-dropdown{width:100%;flex:0 0 auto;position:relative}.api-key-section__provider-attached .filter-dropdown__trigger{height:40px;border:none;border-radius:0;box-shadow:none;background:var(--input-bg)}.api-key-section__provider-attached.filter-dropdown--open .filter-dropdown__trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.privacy-toggle input[type=checkbox]{margin:0;width:16px;height:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--input-bg);border:1px solid color-mix(in srgb,var(--badge-circle) 60%,var(--card-border));border-radius:3px;box-shadow:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.privacy-toggle input[type=checkbox]:hover{border-color:var(--badge-circle);background-color:color-mix(in srgb,var(--badge-circle) 12%,var(--input-bg))}.privacy-toggle input[type=checkbox]:checked{background-color:var(--badge-circle);border-color:var(--badge-circle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1.5 5.5L4.5 8.5L10.5 1' fill='none' stroke='%23f4eedf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:10px 8px}.privacy-toggle input[type=checkbox]:focus,.privacy-toggle input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--badge-circle) 35%,transparent)}.landing-preview{margin:0;display:grid;gap:var(--results-gap)}.landing-preview__card{border:1px solid var(--card-border);border-radius:var(--card-radius);padding:14px 16px 12px;background:color-mix(in srgb,var(--card-bg) 70%,transparent);box-shadow:var(--card-drop-shadow);opacity:.7;pointer-events:none}.landing-preview__card>:last-child{margin-bottom:.45rem}.landing-preview__card .section-header{margin-bottom:.35rem}.landing-preview__card .hint{margin-bottom:.55rem}.landing-preview__chips{display:flex;flex-wrap:wrap;gap:.4rem}.landing-preview__chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--inner-radius);font-size:12px;color:var(--text);border:1px solid color-mix(in srgb,var(--card-border) 80%,transparent);background:color-mix(in srgb,var(--field-bg) 80%,transparent)}.input-row{display:flex;flex-wrap:wrap;gap:var(--input-row-gap);align-items:stretch;margin-bottom:0}.input-row input[type=text],.input-row input[type=password]{flex:1 1 200px;min-width:0}.input-row select{flex:1 1 220px;min-width:0;height:40px;padding:0 34px 0 12px;font-family:var(--font);font-size:var(--fs);color:var(--text);background-color:var(--input-bg);border:1px solid var(--input-frame-inner);border-radius:var(--inner-radius);box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235f5243' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}.input-row select option{background:var(--field-bg)!important;color:var(--text)!important}.input-row select:focus{outline:none;border-color:var(--input-frame-inner);box-shadow:0 0 0 1px var(--input-frame-inner)}.input-row select:focus-visible{outline:none;border-color:var(--input-frame-inner);box-shadow:0 0 0 1px var(--input-frame-inner)}.model-filter-presets{margin-top:.5rem}.model-filter-hint-mobile{margin:.35rem 0 .45rem}.input-row .filter-dropdown{position:relative;flex:1 1 220px;min-width:0}.filter-dropdown__trigger{position:relative;width:100%;height:40px;padding:0 34px 0 12px;font-family:var(--font);font-size:var(--fs);font-weight:400;color:var(--text);background-color:var(--input-bg);border:1px solid var(--input-frame-inner);border-radius:var(--inner-radius);box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.filter-dropdown__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--focus) 30%,var(--input-frame-inner))}[data-theme=dark] .filter-dropdown__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--focus) 38%,var(--card-border))}.filter-dropdown__trigger:focus-visible{outline:none;border-color:var(--input-frame-inner);box-shadow:0 0 0 1px var(--input-frame-inner)}.filter-dropdown__trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{position:absolute;right:12px;top:50%;translate:0 -50%;width:12px;height:8px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235f5243' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 8px;pointer-events:none}[data-theme=dark] .filter-dropdown__chevron,[data-theme=dark] .input-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23c9bc9e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E")}.filter-dropdown__menu{position:absolute;left:0;right:0;top:100%;margin-top:-1px;z-index:60;margin-bottom:0;padding:4px 0;list-style:none;max-height:min(320px,70vh);overflow-y:auto;background:var(--input-bg);border:1px solid var(--input-frame-inner);border-top:none;border-radius:0 0 var(--inner-radius) var(--inner-radius);box-shadow:var(--dropdown-panel-shadow)}.filter-dropdown--open .filter-dropdown__trigger{background-color:var(--field-bg);border-bottom-left-radius:0;border-bottom-right-radius:0}.filter-dropdown__option{width:100%;text-align:left;padding:8px 12px;font-family:var(--font);font-size:var(--fs-sm);font-weight:400;line-height:1.35;color:var(--text);border:none;background:transparent;cursor:pointer}.filter-dropdown__option:hover,.filter-dropdown__option:focus-visible{background:color-mix(in srgb,var(--header-bg) 12%,var(--input-bg));outline:none}.filter-dropdown__option.is-selected{font-weight:400}input[type=text],input[type=password]{height:40px;padding:0 16px;font-family:var(--font);font-size:var(--fs);color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--inner-radius)}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.85}input:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:0;border-color:var(--badge-circle)}textarea{display:block;width:100%;min-height:140px;padding:16px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.5;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--inner-radius);resize:vertical;margin-top:0}.section input[type=text],.section input[type=password],.section textarea{border:none;box-shadow:inset 0 0 0 1px var(--input-frame-inner);transition:box-shadow .12s ease}.section input[type=text]:focus,.section input[type=text]:focus-visible,.section input[type=password]:focus,.section input[type=password]:focus-visible,.section textarea:focus,.section textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--input-frame-inner),0 0 0 1px var(--input-frame-inner)}.section .api-key-section__key-shell .api-key-section__input,.section .api-key-section__key-shell input[type=password],.section .api-key-section__key-shell input[type=text]{border:none;box-shadow:none}.section .api-key-section__key-shell .api-key-section__input:focus,.section .api-key-section__key-shell .api-key-section__input:focus-visible,.section .api-key-section__key-shell input[type=password]:focus,.section .api-key-section__key-shell input[type=password]:focus-visible{outline:none;border:none;box-shadow:none}.chat-workspace__masthead-key-composite .chat-workspace__masthead-key-input,.chat-workspace__masthead-key-composite .api-key-section__input{border:none;box-shadow:none}.chat-workspace__masthead-key-composite .chat-workspace__masthead-key-input:focus,.chat-workspace__masthead-key-composite .chat-workspace__masthead-key-input:focus-visible,.chat-workspace__masthead-key-composite .api-key-section__input:focus,.chat-workspace__masthead-key-composite .api-key-section__input:focus-visible{outline:none;border:none;box-shadow:none}.run-temperature-wrap{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.run-label-row{margin-top:.6rem}.run-label-row__title{margin-top:.6rem;margin-bottom:.35rem;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.run-label-field{position:relative;flex:1 1 200px;min-width:0}.run-label-field input{width:100%;padding-right:120px}.run-label-field__hint{position:absolute;right:12px;top:50%;transform:translateY(-50%);line-height:1;font-size:var(--fs-sm);color:color-mix(in srgb,var(--text) 42%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.run-label-field:focus-within .run-label-field__hint{opacity:0}.btn--action-fixed{width:10.5rem;min-width:10.5rem}.btn--mini-fixed{width:5.6rem;min-width:5.6rem}.prompt-library{margin-top:.65rem;padding:0;border:none;border-radius:0;background:transparent}.prompt-library__title{margin:0 0 .45rem;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.prompt-library__storage-note{margin:0 0 .55rem}.prompt-library__row{margin-top:.5rem}.prompt-mutation-wrap{margin-top:8px}.prompt-mutation-wrap__wip-note{margin:0 0 .55rem}.prompt-mutation-wrap__model-row{margin-top:.5rem;flex-wrap:nowrap;gap:.5rem}.prompt-mutation-wrap__half{flex:1 1 50%;min-width:0}.prompt-mutation-wrap__half .filter-dropdown{width:100%}.prompt-mutation-class-detail{margin-top:.45rem;margin-bottom:0}@media (max-width: 980px){.prompt-mutation-wrap__model-row{flex-wrap:wrap}.prompt-mutation-wrap__half{flex-basis:100%}}.prompt-library__field{position:relative;flex:1 1 240px;min-width:0}.prompt-library__field input{width:100%;padding-right:110px}.prompt-library__field-hint{position:absolute;right:12px;top:50%;transform:translateY(-50%);line-height:1;font-size:var(--fs-sm);color:color-mix(in srgb,var(--text) 42%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1}.prompt-library__field:focus-within .prompt-library__field-hint{opacity:0}.prompt-library__name-input::placeholder,.prompt-library__tags-input::placeholder{color:color-mix(in srgb,var(--text) 45%,transparent)}.prompt-library__name-input:focus::placeholder,.prompt-library__tags-input:focus::placeholder,.prompt-library__name-input:focus-visible::placeholder,.prompt-library__tags-input:focus-visible::placeholder{color:transparent}.run-temperature-bar{display:grid;grid-template-columns:minmax(0,28rem) minmax(12rem,1fr);align-items:center;column-gap:1rem;row-gap:.75rem}.run-temperature-bar__scale{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0;padding:8px 0;background:transparent;border:none;border-radius:0;box-shadow:none}.run-temperature-bar__scale-top{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0}.run-temperature-bar__scale-slider-wrap{position:relative;flex:1 1 auto;min-width:0;height:18px;align-self:center}.run-temperature-bar__scale-slider-wrap .temperature-range{position:absolute;left:0;right:-14px;top:50%;transform:translateY(-50%);flex:none;width:auto;min-width:0}.run-temperature-bar__scale-label{font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap}.run-temperature-bar__scale-value{position:relative;z-index:1;flex-shrink:0;min-width:2.25rem;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.run-temperature-bar__hint{margin:0;max-width:none}.temperature-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;width:auto;min-width:0;height:10px;margin:0;background:color-mix(in srgb,var(--btn-bg) 50%,var(--page-bg));border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 18%,var(--btn-bg));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--text) 10%,transparent);cursor:pointer;outline:none}.temperature-range:focus{outline:none;border-color:color-mix(in srgb,var(--text) 18%,var(--btn-bg));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--text) 10%,transparent)}.temperature-range:focus-visible{outline:none;border-color:color-mix(in srgb,var(--text) 18%,var(--btn-bg));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--text) 10%,transparent)}.temperature-range:active{outline:none;border-color:color-mix(in srgb,var(--text) 18%,var(--btn-bg));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--text) 10%,transparent)}.temperature-range:disabled{opacity:.55;cursor:not-allowed}.temperature-range::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:transparent}.temperature-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:12px;margin-top:-1px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--btn-bg-hover) 88%,var(--input-bg)),color-mix(in srgb,var(--header-bg) 78%,var(--btn-bg)));border:1px solid color-mix(in srgb,var(--text) 28%,var(--btn-bg));box-shadow:0 1px 2px color-mix(in srgb,var(--text) 14%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent)}.temperature-range:active::-webkit-slider-thumb{border-color:color-mix(in srgb,var(--text) 38%,var(--btn-bg))}.temperature-range::-moz-range-track{height:10px;border-radius:999px;background:transparent;border:none}.temperature-range::-moz-range-thumb{width:28px;height:12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 28%,var(--btn-bg));background:linear-gradient(180deg,color-mix(in srgb,var(--btn-bg-hover) 88%,var(--input-bg)),color-mix(in srgb,var(--header-bg) 78%,var(--btn-bg)));box-shadow:0 1px 2px color-mix(in srgb,var(--text) 14%,transparent),inset 0 1px color-mix(in srgb,#fff 35%,transparent)}.temperature-range:active::-moz-range-thumb{border-color:color-mix(in srgb,var(--text) 38%,var(--btn-bg))}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 18px;font-family:var(--font);font-size:var(--fs);font-weight:600;line-height:1.2;border-radius:var(--inner-radius);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease,color .12s ease}.btn:not(.theme-switch){color:var(--text);background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash) 20%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash) 7%,transparent) 46%,transparent 100%),color-mix(in srgb,var(--text) 7%,var(--field-bg));border:1px solid color-mix(in srgb,var(--save-verify-wash) 18%,var(--card-border));box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent)}[data-theme=dark] .btn:not(.theme-switch){background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash-dark) 20%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash-dark) 7%,transparent) 46%,transparent 100%),color-mix(in srgb,var(--text) 20%,var(--input-bg));border:1px solid color-mix(in srgb,var(--save-verify-wash-dark) 18%,var(--card-border))}.btn.theme-switch{color:var(--btn-text);background:var(--btn-bg);border:1px solid color-mix(in srgb,var(--text) 18%,var(--btn-bg));box-shadow:none}.btn:not(.theme-switch):hover:not(:disabled){transform:scale(var(--btn-hover-scale));box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash) 27%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash) 10%,transparent) 44%,transparent 100%),color-mix(in srgb,var(--btn-bg) 34%,var(--input-bg));border-color:color-mix(in srgb,var(--save-verify-wash) 32%,var(--card-border));color:var(--text)}[data-theme=dark] .btn:not(.theme-switch):hover:not(:disabled){background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash-dark) 27%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash-dark) 10%,transparent) 44%,transparent 100%),color-mix(in srgb,var(--text) 26%,var(--input-bg));color:var(--text);box-shadow:0 0 22px color-mix(in srgb,var(--text) 16%,transparent),0 2px 10px color-mix(in srgb,#000 45%,transparent)}.btn.theme-switch:hover:not(:disabled){transform:scale(var(--btn-hover-scale))}.btn:not(.theme-switch):active:not(:disabled){background:color-mix(in srgb,var(--btn-bg-active) 24%,color-mix(in srgb,var(--text) 7%,var(--field-bg)));border-color:color-mix(in srgb,var(--text) 22%,var(--btn-bg-active))}[data-theme=dark] .btn:not(.theme-switch):active:not(:disabled){background:color-mix(in srgb,var(--btn-bg-active) 28%,color-mix(in srgb,var(--text) 20%,var(--input-bg)));border-color:color-mix(in srgb,var(--text) 22%,var(--btn-bg-active))}.btn.theme-switch:active:not(:disabled){background:var(--btn-bg-active);border-color:color-mix(in srgb,var(--text) 22%,var(--btn-bg-active))}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.workspace-ui-hover:hover:not(:disabled){transform:scale(var(--btn-hover-scale));border-color:color-mix(in srgb,var(--focus) 35%,var(--card-border))}[data-theme=dark] .btn.workspace-ui-hover:hover:not(:disabled){box-shadow:0 0 22px color-mix(in srgb,var(--text) 16%,transparent),0 2px 10px color-mix(in srgb,#000 45%,transparent)}.btn--danger{background:color-mix(in srgb,#c0392b 80%,var(--page-bg));border-color:color-mix(in srgb,#c0392b 60%,transparent);color:#fff}.btn--danger:hover:not(:disabled){background:#c0392b;border-color:#922b21}[data-theme=dark] .btn--danger{background:color-mix(in srgb,#e74c3c 70%,#1a0a0a);border-color:color-mix(in srgb,#e74c3c 50%,transparent)}.btn--run{width:100%;max-width:28rem;min-height:40px;margin-top:.75rem}.btn--match-action{height:40px;min-height:40px}.run-temperature-bar .run-temperature-bar__btn{margin-top:0;width:100%;min-width:0;max-width:none}.btn--close{width:30px;height:30px;min-height:30px;min-width:30px;padding:0;flex-shrink:0;line-height:1;font-size:16px;font-weight:700}.key-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.badge-ok{display:inline-flex;align-items:center;padding:6px 12px;font-size:var(--fs-sm);font-weight:600;color:var(--text);background:var(--badge-ok-bg);border:1px solid color-mix(in srgb,color-mix(in srgb,var(--badge-ok-bg) 84%,#000) 50%,transparent);border-radius:var(--inner-radius)}.model-grid{display:flex;flex-direction:column;max-height:320px;overflow:auto;margin-top:0;background:var(--input-bg);border:none;border-radius:0;box-shadow:none;transition:box-shadow .12s ease,border-color .12s ease}.model-grid:focus-within{outline:none;box-shadow:none;border-color:var(--input-frame-inner)}.model-item{display:flex;align-items:flex-start;gap:.75rem;padding:var(--model-item-padding-y) 16px;border-bottom:1px solid var(--input-frame-inner);background:var(--input-bg);cursor:pointer;transition:background .1s ease}.model-item:last-child{border-bottom:none}.model-item:hover{background:var(--model-row-hover-bg)}.model-item.selected{background:var(--model-row-selected-bg)}.model-item input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--field-bg);border:1px solid var(--card-border);border-radius:3px;box-shadow:none;vertical-align:top;transition:background-color .12s ease,border-color .12s ease}.model-item input[type=checkbox]:hover{background-color:color-mix(in srgb,var(--badge-circle) 18%,var(--field-bg));border-color:color-mix(in srgb,var(--badge-circle) 45%,var(--card-border))}.model-item input[type=checkbox]:checked{background-color:var(--badge-circle);border-color:var(--badge-circle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1.5 5.5L4.5 8.5L10.5 1' fill='none' stroke='%23f4eedf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:10px 8px}.model-item input[type=checkbox]:focus-visible{outline:none;box-shadow:none}.model-item input[type=checkbox]:focus{outline:none;box-shadow:none}.model-name-row{display:flex;align-items:flex-start;gap:.5rem}.model-name-row__icon{margin-top:1px;flex-shrink:0}.model-name{font-size:var(--fs);font-weight:700;color:var(--text);line-height:1.3;min-width:0;flex:1}.model-meta{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.35;margin-top:.2rem;word-break:break-all}.model-body{flex:1;min-width:0}.results-placeholder{margin:0;padding:1.5rem 1rem;text-align:center;font-size:var(--fs-sm);color:var(--text-secondary);border:1px dashed var(--card-border);border-radius:var(--inner-radius);background:var(--field-bg)}.results-progress{margin:0 0 .75rem;padding:.55rem .7rem;font-size:var(--fs-sm);color:var(--text-secondary);background:color-mix(in srgb,var(--header-bg) 10%,var(--field-bg));border:1px solid var(--input-frame-inner);border-radius:var(--inner-radius)}.results-summary{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:none}.results-summary__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.run-compare{margin:0 0 var(--results-gap);padding:0;border:none;border-radius:0;background:transparent}.run-compare__title{display:block;margin:0 0 .45rem;font-size:var(--fs-sm);color:var(--text)}.run-compare__controls{margin-bottom:.4rem}.run-compare__summary{margin-bottom:0}.run-compare__diff{margin-top:calc(.35rem + 3px)}.run-compare__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.run-compare__table-wrap{overflow-x:auto;border:1px solid var(--input-frame-inner);border-radius:var(--inner-radius);background:var(--input-bg)}.run-compare__table{width:100%;min-width:280px;border-collapse:collapse;font-size:var(--fs-sm)}.run-compare__table th,.run-compare__table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--input-frame-inner);vertical-align:top}.run-compare__table tbody tr:last-child td{border-bottom:none}.run-compare__th{font-weight:700;color:var(--text);background:var(--field-bg)}.run-compare__th--model{min-width:8rem;width:38%}.run-compare__th--run{width:31%;vertical-align:bottom}.run-compare__run-line{display:block;font-size:var(--fs-sm);font-weight:600;word-break:break-word;line-height:1.25;color:var(--text-secondary)}.run-compare__td--status{text-align:center;vertical-align:middle}.run-compare__tr--diff{background:color-mix(in srgb,var(--header-bg) 12%,var(--input-bg))}.run-compare__na{font-weight:600;color:color-mix(in srgb,var(--text) 38%,transparent);font-variant-numeric:tabular-nums}.run-compare__model-name{display:inline;font-weight:600;color:var(--text);word-break:break-word}.run-compare__model-id-inline{display:inline;font-size:11px;color:var(--text-secondary);word-break:break-all;line-height:1.2}.run-compare__legend{margin:.45rem 0 0;font-size:var(--fs-sm)}.badge-pass,.badge-fail,.badge-fail-story,.badge-error,.badge-unknown{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);font-weight:600;padding:4px 10px;border-radius:var(--inner-radius);border:1px solid var(--card-border)}.status-icon{font-weight:800;line-height:1}.status-icon--pass{color:#3f8a2d}.status-icon--fail{color:#b3463d}.status-icon--error{color:#b1841f}.status-icon--unknown{color:#8a755d}.badge-pass{color:var(--text);background:color-mix(in srgb,#a8c58b 22%,var(--field-bg))}.badge-fail{color:var(--text);background:color-mix(in srgb,#cf9389 22%,var(--field-bg))}.badge-fail-story{color:var(--text);background:color-mix(in srgb,#939e7c 20%,var(--field-bg))}.badge-error{color:var(--text);background:color-mix(in srgb,#e2c97a 22%,var(--field-bg))}.badge-unknown{color:var(--text);background:color-mix(in srgb,var(--text-secondary) 12%,var(--field-bg))}.export-buttons{display:inline-flex;flex-wrap:nowrap;gap:.5rem;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:0}.export-menu{position:relative}.export-menu__toggle{cursor:pointer}.export-menu--open .export-menu__toggle{background-color:var(--field-bg);border-bottom-left-radius:0;border-bottom-right-radius:0}.export-menu__panel{position:absolute;left:auto;right:0;top:100%;margin-top:-1px;z-index:60;box-sizing:border-box;width:7.75rem;max-width:calc(100vw - 2 * var(--pad-x));min-width:0;padding:0 8px;border:1px solid var(--input-frame-inner);border-top:none;border-radius:var(--inner-radius) 0 var(--inner-radius) var(--inner-radius);background:var(--input-bg);box-shadow:var(--dropdown-panel-shadow)}.export-menu__menu{margin:0;padding:4px 0;list-style:none;display:grid;grid-auto-flow:row;justify-items:stretch}.export-menu__panel .filter-dropdown__option.export-menu__item{padding:8px 0;white-space:nowrap;font-weight:400}.export-menu__panel .filter-dropdown__option.export-menu__item.is-selected{font-weight:400}.export-menu__panel .filter-dropdown__option.export-menu__item:hover,.export-menu__panel .filter-dropdown__option.export-menu__item:focus-visible{background:transparent;color:var(--text);outline:none}.export-menu__item{display:grid;grid-template-columns:1.2em minmax(0,1fr);column-gap:.4rem;align-items:center}.export-menu__check{justify-self:start;text-align:left;font-weight:600;font-size:var(--fs-sm);line-height:1;color:var(--text)}.export-menu__label{display:block;text-align:right;min-width:0;font-weight:400}.export-menu__panel .filter-dropdown__option.export-menu__item.is-selected .export-menu__label,.export-menu__panel .filter-dropdown__option.export-menu__item:hover .export-menu__label,.export-menu__panel .filter-dropdown__option.export-menu__item:focus-visible .export-menu__label{font-weight:700}.results-list{display:flex;flex-direction:column;gap:var(--results-gap, .5rem);margin-top:0}.chat-panel{border:1px solid var(--input-frame-inner);border-radius:var(--inner-radius);background:var(--input-bg);padding:12px;margin-bottom:.9rem}.chat-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.chat-panel__title-wrap{min-width:0}.chat-panel__title{display:block;font-size:var(--fs);color:var(--text)}.chat-panel__meta{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:var(--fs-sm);color:var(--text-secondary);word-break:break-word}.chat-panel__meta-icon{flex-shrink:0}.chat-panel__meta-text{min-width:0}.chat-panel__messages{display:flex;flex-direction:column;gap:10px;min-height:140px;height:220px;max-height:70vh;overflow:auto;padding:0;resize:vertical;border:none;border-radius:0;background:var(--input-bg)}.chat-panel__empty{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.chat-msg{border:none;border-radius:0;padding:10px 12px;background:var(--input-bg)}.chat-msg--user{background:color-mix(in srgb,var(--btn-bg) 32%,var(--input-bg))}.chat-msg--assistant{background:var(--input-bg)}.chat-msg__role{font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);margin-bottom:.2rem}.chat-msg__text{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text)}.chat-panel__error{margin:.6rem 0 0;font-size:var(--fs-sm);color:#b3463d}.chat-panel__composer{margin-top:.65rem;display:flex;gap:.55rem}.chat-panel__composer input[type=text]{flex:1 1 auto;min-width:0}.response-card{background:var(--card-bg);border:1px solid var(--input-frame-inner);border-radius:var(--inner-radius);overflow:hidden}.response-card.status-pass,.response-card.status-fail,.response-card.status-fail_story,.response-card.status-error,.response-card.status-unknown{border-left:1px solid var(--input-frame-inner)}.response-header{display:flex;gap:.75rem;padding:14px 16px;background:var(--field-bg);border-bottom:1px solid var(--input-frame-inner);align-items:flex-start}.response-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.response-retry-label{align-self:flex-end;font-size:var(--fs-sm);font-weight:600;line-height:1.15;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.copy-icon-btn--response-retrying:disabled{opacity:.42}.copy-icon-btn--response{align-self:center;width:34px;height:34px;min-width:34px;min-height:34px;aspect-ratio:1 / 1;padding:0;line-height:0}.copy-icon-btn--icon-only{width:34px;height:34px;min-width:34px;min-height:34px;aspect-ratio:1 / 1;padding:0;line-height:0}.btn--icon-action{width:40px;min-width:40px;padding:0;line-height:0}.response-action-icon{width:17px;height:17px;aspect-ratio:1 / 1;display:block;background-color:var(--text);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.response-action-icon--retry{mask-image:url(./reload-CMQxFcb4.png);-webkit-mask-image:url(./reload-CMQxFcb4.png)}.response-action-icon--reload{mask-image:url(./reload-CMQxFcb4.png);-webkit-mask-image:url(./reload-CMQxFcb4.png)}.response-action-icon--continue-chat{mask-image:url(./continue-chat-BZ-7iOzU.png);-webkit-mask-image:url(./continue-chat-BZ-7iOzU.png)}.response-action-icon--copy{mask-image:url(./copy-DCDMUzCN.png);-webkit-mask-image:url(./copy-DCDMUzCN.png)}.response-action-icon--clear{mask-image:url(./clear2-D9-Ly1IX.png);-webkit-mask-image:url(./clear2-D9-Ly1IX.png)}.response-action-icon--clear-key.response-action-icon--btn-tone{width:24px;height:24px}.response-action-icon--download{mask-image:url(./download-veZSGeaJ.png);-webkit-mask-image:url(./download-veZSGeaJ.png)}.response-action-icon--load{mask-image:url(./load-DXF7so2w.png);-webkit-mask-image:url(./load-DXF7so2w.png)}.response-action-icon--load.response-action-icon--btn-tone,.response-action-icon--mutation.response-action-icon--btn-tone{width:23px;height:23px}.response-action-icon--mutation{mask-image:url(./mutation-cXSsU0Y-.png);-webkit-mask-image:url(./mutation-cXSsU0Y-.png)}.response-action-icon--btn-tone{width:19px;height:19px;background-color:var(--text)}.response-action-icon--select-all.response-action-icon--btn-tone{width:23px;height:23px}.response-badge{width:30px;height:30px;min-width:30px;min-height:30px;box-sizing:border-box;border-radius:var(--inner-radius);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-sm);color:var(--text);border:1px solid var(--card-border);background:var(--page-bg)}.response-title__head{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.2rem}.response-title__icon{margin-top:1px;flex-shrink:0}.response-title__head h3{margin:0;font-size:var(--fs);font-weight:700;color:var(--text);line-height:1.25;min-width:0;flex:1}.response-meta{font-size:var(--fs-sm);color:var(--text-secondary);word-break:break-all}.response-error{padding:1rem 16px;font-size:var(--fs);line-height:1.45;color:var(--text);background:var(--input-bg);border-top:1px solid var(--input-frame-inner)}.reply-window{margin:0;padding:16px 18px;max-height:320px;overflow:auto;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text);background:var(--input-bg);border:none;border-top:1px solid var(--input-frame-inner)}.reply-window.reply-window--md{font-family:var(--font);font-size:var(--fs-sm);white-space:normal;line-height:1.55}.reply-window--md :first-child{margin-top:0}.reply-window--md :last-child{margin-bottom:0}.reply-window--md p{margin:.5rem 0}.reply-window--md h1,.reply-window--md h2,.reply-window--md h3,.reply-window--md h4{margin:.85rem 0 .4rem;font-weight:700;line-height:1.25;color:var(--text)}.reply-window--md h1{font-size:1.25rem}.reply-window--md h2{font-size:1.1rem}.reply-window--md h3,.reply-window--md h4{font-size:1rem}.reply-window--md ul,.reply-window--md ol{margin:.5rem 0;padding-left:1.35rem}.reply-window--md li{margin:.2rem 0}.reply-window--md blockquote{margin:.5rem 0;padding:.35rem 0 .35rem .85rem;border-left:3px solid color-mix(in srgb,var(--focus) 45%,var(--card-border));color:var(--text-secondary)}.reply-window--md hr{border:none;border-top:1px solid var(--input-frame-inner);margin:.75rem 0}.reply-window--md table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:calc(var(--fs-sm) * .95)}.reply-window--md th,.reply-window--md td{border:1px solid var(--input-frame-inner);padding:6px 8px;text-align:left;vertical-align:top}.reply-window--md th{background:color-mix(in srgb,var(--field-bg) 70%,var(--input-bg))}.reply-md-pre{margin:.5rem 0;padding:12px 14px;overflow:auto;max-width:100%;font-family:var(--font-mono);font-size:calc(var(--fs-sm) * .95);line-height:1.45;background:color-mix(in srgb,var(--text) 4%,var(--input-bg));border:1px solid var(--input-frame-inner);border-radius:var(--inner-radius)}.reply-md-pre--json{margin:0}.reply-md-pre code,.reply-md-code-block{font-family:inherit;font-size:inherit;display:block;white-space:pre;word-break:normal;overflow-wrap:normal;background:transparent;border:none;padding:0}.reply-md-code-inline{font-family:var(--font-mono);font-size:.9em;padding:.12em .35em;border-radius:4px;background:color-mix(in srgb,var(--text) 6%,var(--input-bg));border:1px solid color-mix(in srgb,var(--input-frame-inner) 80%,transparent)}.reply-md-a{color:var(--focus);text-decoration:underline;text-underline-offset:2px}.reply-md-link-fallback{color:var(--text-secondary)}.reply-window__inline-img{max-width:100%;height:auto;display:block;margin:.5rem 0;border-radius:var(--inner-radius);border:1px solid var(--input-frame-inner)}.reply-window__inline-video{max-width:100%;width:100%;max-height:min(360px,50vh);height:auto;display:block;margin:.5rem 0;border-radius:var(--inner-radius);border:1px solid var(--input-frame-inner);background:color-mix(in srgb,var(--text) 6%,var(--input-bg))}.reply-window__inline-audio{width:100%;display:block;margin:.5rem 0;border-radius:var(--inner-radius)}.scroll-fade-shell{position:relative;overflow:hidden;border-radius:var(--inner-radius)}.scroll-fade-viewport{position:relative}.scroll-fade-viewport:before,.scroll-fade-viewport:after{content:"";position:absolute;left:0;right:0;height:10px;z-index:2;pointer-events:none}.scroll-fade-viewport:before{top:0;background:linear-gradient(to bottom,var(--input-bg) 0%,transparent 100%)}.scroll-fade-viewport:after{bottom:0;background:linear-gradient(to bottom,transparent 0%,var(--input-bg) 100%)}.scroll-fade-shell--prompt{margin-top:.25rem;padding:1px;border:none;box-shadow:inset 0 0 0 1px var(--input-frame-inner);background:var(--input-bg)}.scroll-fade-shell--prompt textarea{border:none;box-shadow:none;outline:none;background:transparent}.scroll-fade-shell--prompt textarea:focus,.scroll-fade-shell--prompt textarea:focus-visible{border:none;box-shadow:none;outline:none}.scroll-fade-shell--prompt:focus-within{box-shadow:inset 0 0 0 1px var(--input-frame-inner),0 0 0 1px var(--input-frame-inner)}.scroll-fade-shell--reply{border-top:1px solid var(--input-frame-inner);background:var(--input-bg);border-radius:0 0 var(--inner-radius) var(--inner-radius)}.scroll-fade-viewport--prompt{border-radius:calc(var(--inner-radius) - 1px);overflow:hidden}.scroll-fade-viewport--reply{border-radius:0 0 calc(var(--inner-radius) - 1px) calc(var(--inner-radius) - 1px);overflow:hidden}.scroll-fade-shell--reply .reply-window{border-top:none;background:transparent}.model-grid-shell{position:relative;margin-top:.5rem;border:1px solid var(--input-frame-inner);border-radius:var(--inner-radius);overflow:hidden;background:color-mix(in srgb,var(--input-bg) 30%,var(--page-bg))}.model-grid-shell:before,.model-grid-shell:after{content:"";position:absolute;left:1px;right:1px;height:12px;z-index:2;pointer-events:none}.model-grid-shell:before{content:none}.model-grid-shell:after{content:none}.model-grid:before,.model-grid:after{content:none}.chat-panel__messages-shell{position:relative;border:1px solid var(--input-frame-inner);border-radius:var(--inner-radius);overflow:hidden;background:var(--input-bg)}.chat-panel__messages-shell:before,.chat-panel__messages-shell:after{content:none}@media (max-width: 720px){:root{--pad-x: var(--pad-x-mobile)}.input-row{flex-direction:column}.api-key-section__form .api-key-section__main-row.input-row{flex-direction:row;flex-wrap:wrap;align-items:center}.run-temperature-bar{display:flex;flex-direction:column;align-items:stretch}.run-temperature-bar .run-temperature-bar__btn{max-width:none}.run-temperature-bar__scale{justify-content:space-between;width:100%;min-width:0;flex:1 1 auto}.temperature-range{flex:1 1 auto;width:auto;min-width:8rem}.input-row .btn{width:100%}.run-label-row .run-label-field{flex:0 0 auto;width:100%}.run-label-field__hint{display:none}.run-label-field input{padding-right:12px}.results-summary .export-menu{width:auto}.export-buttons{flex-direction:column;align-items:center;justify-content:flex-start;width:40px;min-width:40px;gap:.45rem}.export-buttons .btn,.export-buttons .export-menu__toggle,.export-buttons .clear-results-btn-mobile{width:40px;min-width:40px;height:40px;min-height:40px;flex:0 0 40px;padding:0}.export-menu{width:100%}.export-menu__panel{left:0;right:0;width:auto;max-width:none;border-radius:0 0 var(--inner-radius) var(--inner-radius)}}@media (max-width: 480px){.site-header__inner{padding:10px var(--pad-x);gap:.6rem 1rem;justify-content:center}.site-header__illustration{display:none}.site-header__brand{width:100%;min-width:0;justify-content:center}.site-header__mark{width:32px;height:auto;max-width:32px}.site-header__wordmark{width:100%;height:auto;max-width:min(66vw,205px)}.site-header__subtitle,.site-footer__illustration,.site-footer__desktop-only{display:none}.site-footer__mobile-only{display:inline}.site-footer__inner{justify-content:flex-end}.site-footer__text{margin-left:auto;text-align:right}.api-key-section__input{height:40px;min-height:40px;padding:0 12px;line-height:1.2}.chat-workspace__masthead .api-key-section__input.chat-workspace__masthead-key-input{height:var(--masthead-toolbar-h);min-height:var(--masthead-toolbar-h);max-height:var(--masthead-toolbar-h);line-height:calc(var(--masthead-toolbar-h) - 2px)}.api-key-section__form .input-row{align-items:center}.api-key-section__form .input-row:not(.api-key-section__main-row) .api-key-section__input{flex:0 0 auto;width:100%}.api-key-section__form .api-key-section__main-row .api-key-section__input{flex:1 1 120px;min-width:0;width:auto}.api-key-section__form .api-key-section__main-row .api-key-section__provider-attached{width:100%}.api-key-section__form .input-row .btn{height:40px;min-height:40px}.input-row .model-filter-input{height:40px;min-height:40px;max-height:40px;padding-top:0;padding-bottom:0;line-height:1.2;flex:0 0 40px;width:100%}.input-row.input-row--model-filter-mobile{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem}.input-row.input-row--model-filter-mobile .model-filter-input{flex:1 1 auto;width:auto;min-width:0}.input-row.input-row--model-filter-mobile .model-filter-toggle-btn{width:40px;min-width:40px;height:40px;min-height:40px;flex:0 0 40px;padding:0}.response-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.6rem;row-gap:.5rem}.response-title{grid-column:2;grid-row:1;flex:none;min-width:0}.response-actions{grid-column:3;grid-row:1;width:auto;margin-left:0;justify-content:center;flex-direction:column;flex-wrap:nowrap;align-self:start}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-main.site-main--chat-workspace{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding-top:0;padding-bottom:0;background:transparent}.chat-workspace{--masthead-toolbar-h: 34px;--chat-sidebar-orb-size: 38px;flex:1;display:flex;min-height:0;min-height:calc(100vh + -0px);width:100%;background:transparent}.chat-workspace__sidebar{--chat-sidebar-stack-gap: 8px;--chat-sidebar-label-fs: var(--fs-sm);--chat-sidebar-label-weight: 700;--chat-sidebar-orb-surface: color-mix(in srgb, var(--page-bg) 30%, var(--input-bg));font-family:var(--font);flex:0 0 var(--chat-sidebar-w, 56px);width:var(--chat-sidebar-w, 56px);display:flex;flex-direction:column;align-items:stretch;gap:var(--chat-sidebar-stack-gap);min-height:0;position:relative;border-right:none;background:linear-gradient(180deg,var(--input-bg) 0%,color-mix(in srgb,var(--input-bg) 20%,transparent) 100%)}.chat-workspace__sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(to bottom,var(--card-border) 0%,color-mix(in srgb,var(--card-border) 20%,var(--page-bg) 80%) 100%)}html:not([data-theme=dark]) .chat-workspace__sidebar{--chat-sidebar-orb-surface: color-mix(in srgb, var(--page-bg) 70%, var(--input-bg) 30%)}.chat-workspace__nav{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--chat-sidebar-stack-gap, 8px);padding:0 10px 8px;overflow-y:visible;overflow-x:visible;min-height:0}.chat-workspace__nav-btn{position:relative;flex-shrink:0;width:var(--chat-sidebar-orb-size);height:var(--chat-sidebar-orb-size);margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);border-radius:50%;background:var(--chat-sidebar-orb-surface, var(--input-bg));color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.chat-workspace__nav-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--focus) 40%,var(--card-border));background:color-mix(in srgb,var(--text) 5%,var(--chat-sidebar-orb-surface, var(--input-bg)));transform:scale(var(--btn-hover-scale))}.chat-workspace__nav-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}@keyframes chat-mode-toggle-swords{0%,to{color:var(--text-secondary);border-color:color-mix(in srgb,var(--card-border) 85%,transparent)}50%{color:#b91c1c;border-color:color-mix(in srgb,#dc2626 38%,color-mix(in srgb,var(--card-border) 85%,transparent))}}@keyframes chat-mode-toggle-chat{0%,to{color:var(--text-secondary);border-color:color-mix(in srgb,var(--card-border) 85%,transparent)}50%{color:#92400e;border-color:color-mix(in srgb,#b45309 30%,color-mix(in srgb,var(--card-border) 85%,transparent))}}@keyframes chat-mode-toggle-swords-dark{0%,to{color:var(--text-secondary);border-color:color-mix(in srgb,var(--card-border) 85%,transparent)}50%{color:#f87171;border-color:color-mix(in srgb,#f87171 40%,color-mix(in srgb,var(--card-border) 85%,transparent))}}@keyframes chat-mode-toggle-chat-dark{0%,to{color:var(--text-secondary);border-color:color-mix(in srgb,var(--card-border) 85%,transparent)}50%{color:#ca8a04;border-color:color-mix(in srgb,#ca8a04 32%,color-mix(in srgb,var(--card-border) 85%,transparent))}}.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-swords,.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-chat{transition:transform .12s ease,background .12s ease;animation-duration:3.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-swords{animation-name:chat-mode-toggle-swords}.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-chat{animation-name:chat-mode-toggle-chat}.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-swords:hover{animation-play-state:paused;border-color:color-mix(in srgb,#ef4444 44%,color-mix(in srgb,var(--card-border) 85%,transparent));background:var(--chat-sidebar-orb-surface, var(--input-bg));color:#991b1b}.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-chat:hover{animation-play-state:paused;border-color:color-mix(in srgb,#b45309 36%,color-mix(in srgb,var(--card-border) 85%,transparent));background:var(--chat-sidebar-orb-surface, var(--input-bg));color:#78350f}[data-theme=dark] .chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-swords{animation-name:chat-mode-toggle-swords-dark}[data-theme=dark] .chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-chat{animation-name:chat-mode-toggle-chat-dark}[data-theme=dark] .chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-swords:hover{border-color:color-mix(in srgb,#fca5a5 46%,color-mix(in srgb,var(--card-border) 85%,transparent));color:#fca5a5}[data-theme=dark] .chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-chat:hover{border-color:color-mix(in srgb,#ca8a04 40%,color-mix(in srgb,var(--card-border) 85%,transparent));color:#eab308}.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-swords:focus-visible{animation-play-state:paused;border-color:color-mix(in srgb,#ef4444 44%,color-mix(in srgb,var(--card-border) 85%,transparent));color:#991b1b}.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-chat:focus-visible{animation-play-state:paused;border-color:color-mix(in srgb,#b45309 36%,color-mix(in srgb,var(--card-border) 85%,transparent));color:#78350f}[data-theme=dark] .chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-swords:focus-visible{border-color:color-mix(in srgb,#fca5a5 46%,color-mix(in srgb,var(--card-border) 85%,transparent));color:#fca5a5}[data-theme=dark] .chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-chat:focus-visible{border-color:color-mix(in srgb,#ca8a04 40%,color-mix(in srgb,var(--card-border) 85%,transparent));color:#eab308}@media (prefers-reduced-motion: reduce){.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-swords,.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-chat{animation:none}.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-swords{color:#b91c1c;border-color:color-mix(in srgb,#dc2626 38%,color-mix(in srgb,var(--card-border) 85%,transparent))}.chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-chat{color:#92400e;border-color:color-mix(in srgb,#b45309 30%,color-mix(in srgb,var(--card-border) 85%,transparent))}[data-theme=dark] .chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-swords{color:#f87171;border-color:color-mix(in srgb,#f87171 40%,color-mix(in srgb,var(--card-border) 85%,transparent))}[data-theme=dark] .chat-workspace__nav-btn.chat-workspace__nav-btn--mode-toggle-chat{color:#ca8a04;border-color:color-mix(in srgb,#ca8a04 32%,color-mix(in srgb,var(--card-border) 85%,transparent))}}.chat-workspace__mode-toggle-icon-stack{position:relative;z-index:1;width:23px;height:23px;display:grid;place-items:center;pointer-events:none}.chat-workspace__mode-toggle-icon-stack>.chat-workspace__nav-icon{grid-area:1 / 1;transition:opacity .07s ease}.chat-workspace__nav-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.chat-workspace__svg{width:22px;height:22px}.chat-workspace__nav-icon{display:block;width:22px;height:22px;flex-shrink:0;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-workspace__nav-icon.chat-workspace__nav-icon--glyph-90{transform:scale(.9);transform-origin:center}.chat-workspace__nav-icon.chat-workspace__nav-icon--clear-key{-webkit-mask-size:86% 86%;mask-size:86% 86%}.chat-workspace__nav-theme-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:14px;font-weight:var(--chat-sidebar-label-weight);line-height:1;color:inherit}.chat-workspace__nav-badge{position:absolute;top:-10px;right:-5px;z-index:3;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:var(--header-text);background:var(--badge-circle)}.chat-workspace__nav-btn--active{color:var(--text);border-color:color-mix(in srgb,var(--focus) 45%,var(--card-border));background:color-mix(in srgb,var(--focus) 12%,var(--chat-sidebar-orb-surface, var(--input-bg)))}.chat-workspace__history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;margin:0;padding:0;border:none;background:color-mix(in srgb,#000 42%,transparent);cursor:pointer}.chat-workspace__history-drawer{position:fixed;top:0;bottom:0;left:var(--chat-sidebar-w, 56px);z-index:90;width:min(320px,calc(100vw - var(--chat-sidebar-w, 56px)));box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;padding:12px 12px 16px;border-right:1px solid color-mix(in srgb,var(--card-border) 88%,transparent);background:linear-gradient(to bottom,var(--card-bg) 0%,var(--card-bg) 28%,color-mix(in srgb,var(--card-bg) 40%,transparent) 100%);color:var(--text);box-shadow:4px 0 24px color-mix(in srgb,#000 25%,transparent);overflow-y:auto}.chat-workspace__history-drawer-head{display:block}.chat-workspace__history-drawer-title{margin:0;font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em}.chat-workspace__history-drawer-hint{margin:-8px 0 4px}.chat-workspace__history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chat-workspace__history-item{position:relative;padding:10px 34px 12px 10px;border-radius:26px 0 26px 26px;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);background:var(--input-bg)}.chat-workspace__history-item-open{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:24px 0 24px 24px}.chat-workspace__history-item-open:hover:not(:disabled){color:var(--text)}.chat-workspace__history-item-open:disabled{opacity:.45;cursor:not-allowed}.chat-workspace__history-item-open:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-workspace__history-item-title{font-size:var(--fs-sm);font-weight:650;line-height:1.35;word-break:break-word}.chat-workspace__history-item-meta{font-size:calc(var(--fs-sm) * .88);color:var(--text-secondary)}.chat-workspace__history-item-remove{position:absolute;top:7px;right:7px;z-index:2;width:22px;height:22px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;overflow:hidden;transform-origin:top right;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--card-border) 85%,transparent) 70%,transparent);background:var(--input-bg);color:var(--text-secondary);cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent);transition:border-color .12s ease,color .12s ease,transform .14s ease,box-shadow .14s ease}[data-theme=dark] .chat-workspace__history-item-remove{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--text-secondary) 42%,var(--card-border)) 70%,transparent)}.chat-workspace__history-item-remove-icon.chat-workspace__svg{display:block;width:13px;height:13px}.chat-workspace__history-item-remove:hover:not(:disabled){color:var(--danger, #e85d5d);border-color:color-mix(in srgb,var(--focus) 40%,var(--card-border));transform:scale(var(--btn-hover-scale));box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent)}[data-theme=dark] .chat-workspace__history-item-remove:hover:not(:disabled){box-shadow:0 0 22px color-mix(in srgb,var(--text) 16%,transparent),0 2px 10px color-mix(in srgb,#000 45%,transparent)}.chat-workspace__dev-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;margin:0;padding:0;border:none;background:color-mix(in srgb,#000 38%,transparent);cursor:pointer}.chat-workspace__dev-drawer{position:fixed;top:0;bottom:0;left:var(--chat-sidebar-w, 56px);z-index:92;width:min(300px,calc(100vw - var(--chat-sidebar-w, 56px)));box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;padding:12px 12px 16px;border-right:1px solid color-mix(in srgb,var(--card-border) 88%,transparent);background:var(--card-bg);color:var(--text);box-shadow:4px 0 20px color-mix(in srgb,#000 22%,transparent);overflow-y:auto}.chat-workspace__dev-drawer-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.chat-workspace__dev-drawer-title{margin:0;font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em}.chat-workspace__dev-drawer-close{flex-shrink:0;width:32px;height:32px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);border-radius:8px;background:var(--input-bg);color:var(--text-secondary);font-size:1.25rem;line-height:1;cursor:pointer}.chat-workspace__dev-drawer-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--focus) 40%,var(--card-border))}.chat-workspace__dev-roadmap{margin:0 0 12px;padding:10px 10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);background:var(--input-bg)}.chat-workspace__dev-roadmap-title{margin:0 0 6px;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.chat-workspace__dev-roadmap-list{margin:0;padding-left:1.1rem;font-size:calc(var(--fs-sm) * .95);line-height:1.45;color:var(--text-secondary)}.chat-workspace__dev-roadmap-list li{margin-bottom:4px}.chat-workspace__dev-drawer-lead{margin:0 0 6px}.chat-workspace__dev-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chat-workspace__dev-stats li{display:flex;flex-direction:row;justify-content:space-between;gap:10px;font-size:calc(var(--fs-sm) * .95)}.chat-workspace__dev-stat-label{color:var(--text-secondary)}.chat-workspace__dev-stat-value{font-weight:650;word-break:break-all;text-align:right}.chat-workspace__dev-actions{margin-top:4px}.chat-workspace__dev-reload-models{width:100%;margin:0;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);background:color-mix(in srgb,var(--text) 5%,var(--input-bg));color:var(--text);font-size:calc(var(--fs-sm) * .95);font-weight:600;cursor:pointer}.chat-workspace__dev-reload-models:hover:not(:disabled){border-color:color-mix(in srgb,var(--focus) 40%,var(--card-border))}.chat-workspace__dev-reload-models:disabled{opacity:.45;cursor:not-allowed}.chat-workspace__dev-links-label{margin:10px 0 4px}.chat-workspace__dev-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:calc(var(--fs-sm) * .92)}.chat-workspace__dev-links a{color:var(--focus);text-decoration:none}.chat-workspace__dev-links a:hover{text-decoration:underline}.chat-workspace__sidebar-top-slot{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--chat-sidebar-stack-gap, 8px);padding:max(10px,env(safe-area-inset-top,0px)) 6px 0}.chat-workspace__sidebar-mode-label{font-family:var(--font);font-size:var(--chat-sidebar-label-fs);font-weight:var(--chat-sidebar-label-weight);letter-spacing:.02em;line-height:1;text-align:center;color:inherit}.chat-workspace__nav-icon.chat-workspace__nav-icon--redteam-swords{width:19px;height:19px}.chat-workspace__nav-icon.chat-workspace__nav-icon--mode-chat-robot{width:23px;height:23px;position:relative;top:-1px}.chat-workspace__sidebar-billing{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--chat-sidebar-stack-gap, 8px);padding:0 6px}.chat-workspace__sidebar-balance{box-sizing:border-box;width:var(--chat-sidebar-orb-size);height:var(--chat-sidebar-orb-size);min-width:var(--chat-sidebar-orb-size);min-height:var(--chat-sidebar-orb-size);margin:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);background:var(--chat-sidebar-orb-surface, var(--input-bg));color:var(--text-secondary);text-decoration:none;cursor:pointer;font-family:var(--font);flex-shrink:0;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.chat-workspace__sidebar-balance:hover{border-color:color-mix(in srgb,var(--focus) 40%,var(--card-border));background:color-mix(in srgb,var(--text) 5%,var(--chat-sidebar-orb-surface, var(--input-bg)));color:var(--text);transform:scale(var(--btn-hover-scale))}.chat-workspace__sidebar-balance:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-workspace__sidebar-balance-amount{max-width:calc(var(--chat-sidebar-orb-size) - 6px);line-height:1;font-family:var(--font);font-size:var(--chat-sidebar-label-fs);font-weight:var(--chat-sidebar-label-weight);letter-spacing:.02em;color:inherit;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-workspace__nav-icon-feedback-wrap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.chat-workspace__nav-icon-feedback-wrap .chat-workspace__svg{width:calc(22px * .85 * .9);height:calc(22px * .85 * .9);transform:translate(-2px,1px)}.app-redteam-workspace{display:flex;flex:1 1 auto;width:100%;min-height:0;align-items:stretch}.app-redteam-workspace__main{flex:1;min-width:0}.app-redteam-workspace__rail.chat-workspace__sidebar{align-self:stretch}.chat-workspace--theater .chat-workspace__main{min-height:min(100vh,100dvh)}.chat-workspace__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.chat-workspace__privacy-footer{width:100%;max-width:min(1040px,calc(100% - 2 * var(--pad-x)));margin:auto auto calc(8px + env(safe-area-inset-bottom,0px));padding:0 var(--pad-x);text-align:center;font-size:.75rem;line-height:1.45;color:color-mix(in srgb,var(--text-secondary) 50%,var(--page-bg));opacity:1}.chat-workspace__masthead-brand-align{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:min(1040px,calc(100% - 2 * var(--pad-x)));margin-inline:auto;padding-inline:0}.chat-workspace__masthead-brand-align--key-prompt{width:min(100%,calc(var(--chat-brand-row-px, 0px) * 2.25))}.chat-workspace__masthead-brand-align .chat-workspace__masthead{width:100%;padding-inline:0}.chat-workspace__masthead-brand-align .chat-workspace__brand{margin-top:clamp(1rem,4vh,2.25rem);align-self:center}.chat-workspace__masthead{position:sticky;top:0;z-index:8;width:100%;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top,0px)) var(--pad-x) 12px;background:transparent}.chat-workspace__masthead-inner{width:100%;max-width:min(1040px,100%);margin:0 auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}.chat-workspace__masthead-inner--narrow-composer{max-width:min(640px,100%)}@media (max-width: 520px){.chat-workspace__masthead-inner{flex-wrap:wrap}}.app-mode-segmented--chat-masthead{width:auto;min-width:min(108px,30vw);max-width:min(172px,29vw);margin:0;flex:0 0 auto;height:var(--masthead-toolbar-h);box-sizing:border-box;padding:0;gap:0;border-radius:999px;overflow:hidden}.app-mode-segmented--chat-masthead .app-mode-segmented__tab{flex:1 1 50%;min-width:0;height:100%;margin:0;padding:0 10px;font-size:12px;border:none;border-radius:0;box-shadow:none}.app-mode-segmented--chat-masthead .app-mode-segmented__tab--chat-icon{flex:0 0 auto;padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.app-mode-segmented--chat-masthead .app-mode-segmented__tab--redteam-label{flex:1 1 auto;min-width:0}.app-mode-segmented__tab-icon--continue-chat{width:15px;height:15px;flex-shrink:0;display:block;background-color:var(--text);mask-image:url(./continue-chat-BZ-7iOzU.png);-webkit-mask-image:url(./continue-chat-BZ-7iOzU.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.app-mode-segmented--chat-masthead .app-mode-segmented__tab[aria-selected=true]{box-shadow:none;background:var(--chrome-current-fill)}.app-mode-segmented--chat-masthead .app-mode-segmented__tab[aria-selected=false]{background:color-mix(in srgb,var(--text) 5%,var(--input-bg))}.app-mode-segmented--chat-masthead .app-mode-segmented__tab:hover{background:color-mix(in srgb,var(--header-bg) 12%,transparent)}.app-mode-segmented--chat-masthead .app-mode-segmented__tab[aria-selected=true]:hover{background:color-mix(in srgb,var(--text) 4%,var(--chrome-current-fill))}.app-mode-segmented--chat-masthead .app-mode-segmented__tab[aria-selected=false]:hover{background:color-mix(in srgb,var(--text) 8%,var(--input-bg))}.app-mode-segmented--header.chrome-pill-surface{padding:0;gap:0;border-radius:999px;overflow:hidden;min-width:min(140px,32vw);max-width:min(160px,29vw)}.app-mode-segmented--header.chrome-pill-surface .app-mode-segmented__tab{border-radius:0;box-shadow:none;border:none}.app-mode-segmented--header.chrome-pill-surface .app-mode-segmented__tab--chat-icon{flex:0 0 auto;padding:0 8px;display:inline-flex;align-items:center;justify-content:center}.app-mode-segmented--header.chrome-pill-surface .app-mode-segmented__tab--redteam-label{flex:1 1 auto;min-width:0;padding:0 8px}.app-mode-segmented--header.chrome-pill-surface .app-mode-segmented__tab[aria-selected=true]{box-shadow:none;background:var(--chrome-current-fill)}.app-mode-segmented--header.chrome-pill-surface .app-mode-segmented__tab[aria-selected=false]{background:color-mix(in srgb,var(--text) 5%,var(--input-bg))}.app-mode-segmented--header.chrome-pill-surface .app-mode-segmented__tab:hover{background:color-mix(in srgb,var(--header-bg) 12%,transparent)}.app-mode-segmented--header.chrome-pill-surface .app-mode-segmented__tab[aria-selected=true]:hover{background:color-mix(in srgb,var(--text) 4%,var(--chrome-current-fill))}.app-mode-segmented--header.chrome-pill-surface .app-mode-segmented__tab[aria-selected=false]:hover{background:color-mix(in srgb,var(--text) 8%,var(--input-bg))}.chat-workspace__masthead-key{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:stretch}.chat-workspace__masthead-key-form{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.chat-workspace__masthead-key-line1{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0}.chat-workspace__masthead-key-line1 .chat-workspace__masthead-key-field-wrap{flex:1 1 auto;min-width:0}.chat-workspace__masthead-key-stack{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}@keyframes chat-workspace-key-gate-flash{0%,to{box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent)}25%,75%{box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 55%,transparent),0 2px 10px color-mix(in srgb,var(--focus) 20%,transparent)}}.chat-workspace__masthead-key-field-wrap--gate-flash{animation:chat-workspace-key-gate-flash 1.2s ease-out 1;border-radius:999px}.chat-workspace__masthead-key-composite{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden}.chat-workspace__masthead-key-composite--solo{border-radius:999px}.chat-workspace__masthead-key-composite--with-provider{border-radius:var(--inner-radius)}.chat-workspace__masthead-key-composite--with-provider .chat-workspace__masthead-key-line1{border-bottom:1px solid var(--input-frame-inner)}.chat-workspace__masthead-key-composite--gate-flash{animation:chat-workspace-key-gate-flash 1.2s ease-out 1}.chat-workspace__masthead-key-field-wrap--embedded{background:transparent!important;border:none!important;box-shadow:none!important}.chat-workspace__masthead-key-composite--solo .chat-workspace__masthead-key-field-wrap--embedded{border-radius:999px}.chat-workspace__masthead-provider-dropdown.filter-dropdown{position:relative;width:100%;flex:0 0 auto}.chat-workspace__masthead-provider-dropdown .filter-dropdown__trigger{height:var(--masthead-toolbar-h);min-height:var(--masthead-toolbar-h);padding-top:0;padding-bottom:0;font-size:12px;border-radius:999px}.chat-workspace__masthead-provider-dropdown.chat-workspace__masthead-provider-dropdown--attached .filter-dropdown__trigger{border-radius:0;border:none;box-shadow:none;background:var(--input-bg)}.chat-workspace__masthead-provider-dropdown--attached.filter-dropdown--open .filter-dropdown__trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.chat-workspace__masthead-key-stack{position:relative}.chat-workspace__masthead-provider-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;padding:0;background:var(--input-bg);border:1px solid var(--input-frame-inner);border-top:none;border-radius:0 0 var(--inner-radius) var(--inner-radius);min-width:min(320px,90vw);max-width:min(480px,95vw);max-height:70px;overflow-y:auto}.chat-workspace__masthead-provider-chip{display:block;width:100%;padding:5px 12px;border:none;border-radius:0;background:transparent;color:#b5aea3;font-size:11px;text-align:left;cursor:pointer;transition:background .1s,color .1s;white-space:nowrap}.chat-workspace__masthead-provider-chip:hover{background:color-mix(in srgb,var(--focus) 10%,var(--input-bg));color:var(--text)}.chat-workspace__masthead-provider-chip--active{color:var(--text);font-weight:600;background:color-mix(in srgb,var(--focus) 14%,var(--input-bg))}.chat-workspace__masthead-key-field-wrap{min-width:0;display:flex;border-radius:999px;width:100%}.chat-workspace__masthead-key-field-wrap--custom-base,.chat-workspace__masthead-key-field-wrap--custom-base .chat-workspace__masthead-key-input{border-radius:var(--inner-radius)}.chat-workspace__masthead-key-field-wrap .chat-workspace__masthead-key-input{width:100%;min-width:0}.chat-workspace__masthead-key-input{flex:1 1 auto;min-width:0;height:var(--masthead-toolbar-h);min-height:var(--masthead-toolbar-h);max-height:var(--masthead-toolbar-h);box-sizing:border-box;border-radius:999px;padding-top:0;padding-bottom:0;line-height:calc(var(--masthead-toolbar-h) - 2px);color:#b5aea3}.chat-workspace__masthead-key-submit{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 10px;min-width:0;height:var(--masthead-toolbar-h);min-height:var(--masthead-toolbar-h);max-height:var(--masthead-toolbar-h);box-sizing:border-box;border:none;border-radius:0 999px 999px 0;font-family:var(--font);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}:root:not([data-theme=dark]) .chat-workspace__masthead-key-submit{background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash) 20%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash) 7%,transparent) 46%,transparent 100%),color-mix(in srgb,var(--text) 7%,var(--field-bg))}[data-theme=dark] .chat-workspace__masthead-key-submit{background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash-dark) 20%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash-dark) 7%,transparent) 46%,transparent 100%),color-mix(in srgb,var(--text) 20%,var(--input-bg))}:root:not([data-theme=dark]) .chat-workspace__masthead-key-submit:hover:not(:disabled){color:var(--text);transform:scale(var(--btn-hover-scale));box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash) 27%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash) 10%,transparent) 44%,transparent 100%),color-mix(in srgb,var(--btn-bg) 34%,var(--input-bg))}.chat-workspace__masthead-key-submit:hover:not(:disabled){color:var(--text)}[data-theme=dark] .chat-workspace__masthead-key-submit:hover:not(:disabled){transform:scale(var(--btn-hover-scale));background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash-dark) 27%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash-dark) 10%,transparent) 44%,transparent 100%),color-mix(in srgb,var(--text) 26%,var(--input-bg));box-shadow:0 0 22px color-mix(in srgb,var(--text) 16%,transparent),0 2px 10px color-mix(in srgb,#000 45%,transparent)}.chat-workspace__masthead-key-submit:disabled{cursor:default;opacity:.55}.chat-workspace__masthead-key-submit:focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 75%,transparent);outline-offset:-2px;z-index:1}.chat-workspace__key-pill{--key-pill-cap: calc(var(--masthead-toolbar-h) - 2px);display:flex;align-items:center;gap:0;height:var(--masthead-toolbar-h);box-sizing:border-box;padding:0;border-radius:999px;width:100%;min-width:0;justify-content:space-between;overflow:hidden}.chat-workspace__key-pill-check{flex:0 0 var(--key-pill-cap);width:var(--key-pill-cap);height:var(--key-pill-cap);box-sizing:border-box;margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;color:var(--text);background:var(--badge-ok-bg);border:none;border-radius:0;border-right:1px solid color-mix(in srgb,color-mix(in srgb,var(--badge-ok-bg) 84%,#000) 55%,transparent)}.chat-workspace__key-pill-label{flex:1 1 auto;min-width:0;padding:0 8px;display:flex;align-items:center;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-align:start;background:var(--input-bg)}.chat-workspace__key-pill-clear{flex:0 0 var(--key-pill-cap);width:var(--key-pill-cap);height:var(--key-pill-cap);min-width:var(--key-pill-cap);min-height:var(--key-pill-cap);padding:0;margin:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--btn-bg) 42%,var(--input-bg));border:none;border-left:1px solid color-mix(in srgb,var(--card-border) 65%,transparent)}.chat-workspace__key-pill button.chat-workspace__key-pill-clear.btn.btn--icon-action{flex:0 0 var(--key-pill-cap);width:var(--key-pill-cap);min-width:var(--key-pill-cap);height:var(--key-pill-cap);min-height:var(--key-pill-cap);border-radius:0;background:color-mix(in srgb,var(--btn-bg) 42%,var(--input-bg));border:none;border-left:1px solid color-mix(in srgb,var(--card-border) 65%,transparent);box-shadow:none}.chat-workspace__key-pill-clear .response-action-icon{width:17px;height:17px}.chat-workspace__hero{width:100%;max-width:min(1040px,100%);margin:0 auto;padding:0 var(--pad-x) 3rem;display:flex;flex-direction:column;align-items:center;text-align:center}.chat-workspace__brand{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-bottom:1.75rem;transform:translateY(16px)}.chat-workspace__redteam-body{box-sizing:border-box;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--chat-workspace-main-block-start-gap) var(--pad-x) 2.5rem;display:flex;flex-direction:column;gap:var(--redteam-section-stack-gap);align-self:stretch;font-family:var(--font);font-size:var(--fs);line-height:1.45}.chat-workspace__redteam-body,.chat-workspace__redteam-body :not(.provider-icon):not(.provider-icon *){color:var(--redteam-ink)!important}.chat-workspace__redteam-body *::placeholder{color:var(--redteam-ink)!important;opacity:1}.chat-workspace__redteam-body *:before,.chat-workspace__redteam-body *:after{color:var(--redteam-ink)!important}.chat-workspace__redteam-body :where(svg,svg *,[class*=icon],[class*=mark]):not(.provider-icon):not(.provider-icon *){color:var(--redteam-ink)!important;fill:currentColor!important;stroke:currentColor!important}.chat-workspace__redteam-body .response-action-icon{background-color:var(--redteam-ink)!important}.chat-workspace__redteam-body .filter-dropdown__chevron,.chat-workspace__redteam-body .input-row select{background-image:var(--redteam-chevron-icon)!important}.chat-workspace__redteam-body .privacy-toggle input[type=checkbox]:checked,.chat-workspace__redteam-body .model-item input[type=checkbox]:checked{background-color:transparent!important;border-color:var(--redteam-ink)!important;background-image:var(--redteam-check-icon)!important}.chat-workspace__redteam-body button:hover:not(:disabled),.chat-workspace__redteam-body button:hover:not(:disabled) *{color:var(--redteam-ink-hover)!important}.chat-workspace__redteam-body button:hover:not(:disabled):before,.chat-workspace__redteam-body button:hover:not(:disabled):after{color:var(--redteam-ink-hover)!important}.chat-workspace__redteam-body button:hover:not(:disabled) :where(svg,svg *,[class*=icon],[class*=mark]){color:var(--redteam-ink-hover)!important;fill:currentColor!important;stroke:currentColor!important}.chat-workspace__redteam-body button:hover:not(:disabled) .response-action-icon{background-color:var(--redteam-ink-hover)!important}.chat-workspace__redteam-body .status-icon--pass{color:#3f8a2d!important}.chat-workspace__redteam-body .status-icon--fail{color:#b3463d!important}.chat-workspace__redteam-body .status-icon--error{color:#c77b2e!important}.chat-workspace__redteam-body .status-icon--unknown{color:#b1841f!important}.chat-workspace__redteam-body .results-summary__badges .badge-pass,.chat-workspace__redteam-body .response-badge.badge-pass{color:var(--text)!important;background:color-mix(in srgb,#a8c58b 26%,var(--field-bg))!important;border-color:color-mix(in srgb,#3f8a2d 38%,var(--card-border))!important}.chat-workspace__redteam-body .results-summary__badges .badge-fail,.chat-workspace__redteam-body .response-badge.badge-fail{color:var(--text)!important;background:color-mix(in srgb,#cf9389 26%,var(--field-bg))!important;border-color:color-mix(in srgb,#b3463d 42%,var(--card-border))!important}.chat-workspace__redteam-body .results-summary__badges .badge-fail-story,.chat-workspace__redteam-body .response-badge.badge-fail-story{color:var(--text)!important;background:color-mix(in srgb,#cf9389 22%,var(--field-bg))!important;border-color:color-mix(in srgb,#8a4d45 35%,var(--card-border))!important}.chat-workspace__redteam-body .results-summary__badges .badge-unknown,.chat-workspace__redteam-body .response-badge.badge-unknown{color:var(--text)!important;background:color-mix(in srgb,#e2c97a 28%,var(--field-bg))!important;border-color:color-mix(in srgb,#b1841f 40%,var(--card-border))!important}.chat-workspace__redteam-body .results-summary__badges .badge-error,.chat-workspace__redteam-body .response-badge.badge-error{color:var(--text)!important;background:color-mix(in srgb,#e8a854 24%,var(--field-bg))!important;border-color:color-mix(in srgb,#c77b2e 42%,var(--card-border))!important}.chat-workspace__redteam-body .response-card.status-pass{border-left:3px solid #3f8a2d!important}.chat-workspace__redteam-body .response-card.status-fail,.chat-workspace__redteam-body .response-card.status-fail_story{border-left:3px solid #b3463d!important}.chat-workspace__redteam-body .response-card.status-unknown{border-left:3px solid #c9a227!important}.chat-workspace__redteam-body .response-card.status-error{border-left:3px solid #c77b2e!important}.chat-workspace__redteam-body .response-error{color:#b3463d!important}.chat-workspace__redteam-section-stack{display:flex;flex-direction:column;gap:var(--redteam-section-stack-gap);min-width:0}.chat-workspace__redteam-body .section{border-radius:var(--chat-workspace-shell-radius);border:var(--chat-shell-border);box-shadow:var(--chat-shell-shadow-redteam),var(--redteam-card-inset-shadow);padding-bottom:20px}.chat-workspace__redteam-body .section-header{gap:.5rem;margin-bottom:calc(1rem - 4px)}.chat-workspace__redteam-body .section-header h2{display:inline-flex;align-items:center;gap:.45rem;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:.03em;color:var(--text-secondary)}.chat-workspace__redteam-body .section.section--prompt-run-stack{padding-top:18px;padding-bottom:14px}.chat-workspace__redteam-body .section.section--prompt-run-stack .scroll-fade-shell--prompt{margin-top:0}.chat-workspace__redteam-body .section.section--prompt-run-stack .hint.prompt-classify,.chat-workspace__redteam-body .section.section--prompt-run-stack .scroll-fade-shell--prompt-inset-copy{margin-bottom:8px}.scroll-fade-shell--prompt-inset-copy{position:relative}.chat-workspace__redteam-body .section.section--prompt-run-stack .copy-icon-btn--prompt-inset{position:absolute;top:8px;right:8px;z-index:2;margin-left:0}.chat-workspace__redteam-body .section.section--prompt-run-stack .scroll-fade-shell--prompt-inset-copy textarea{padding:12px 44px 14px 14px}.chat-workspace__redteam-body .section.section--prompt-run-stack .run-label-row__title{margin-top:0;margin-bottom:8px}.chat-workspace__redteam-body .section.section--prompt-run-stack .run-label-row{margin-top:0}.chat-workspace__redteam-body .section.section--prompt-run-stack .prompt-library{margin-top:8px}.chat-workspace__redteam-body .section.section--prompt-run-stack .prompt-library__title{margin:0 0 8px}.chat-workspace__redteam-body .section.section--prompt-run-stack .prompt-library__row,.chat-workspace__redteam-body .section.section--prompt-run-stack .prompt-mutation-wrap{margin-top:8px}.chat-workspace__redteam-body .section.section--prompt-run-stack .run-temperature-wrap{margin-top:4px}.chat-workspace__redteam-body .section.section--prompt-run-stack .run-temperature-bar{row-gap:.5rem}.chat-workspace__redteam-body .section.section--prompt-run-stack .run-temperature-bar__scale{padding:4px 0}.chat-workspace__redteam-body .redteam-section-mark{flex-shrink:0;display:block;height:.84em;width:.84em;background-color:currentColor;mask-image:url(../logo12.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(../logo12.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.chat-workspace__redteam-body input[type=text],.chat-workspace__redteam-body input[type=search],.chat-workspace__redteam-body input[type=number],.chat-workspace__redteam-body select{font-family:var(--font);font-size:var(--fs);line-height:1.45}.chat-workspace__redteam-body .api-key-section__input{font-family:var(--font-mono);font-size:var(--fs);line-height:1.45}.chat-workspace__redteam-body .filter-dropdown .filter-dropdown__trigger,.chat-workspace__redteam-body .filter-dropdown__trigger.chrome-pill-surface{font-family:var(--font);font-size:var(--fs);font-weight:400;line-height:1.45}.chat-workspace__redteam-body .filter-dropdown__trigger-text{font-family:inherit;font-size:1em;font-weight:inherit;line-height:inherit}.chat-workspace__redteam-body .filter-dropdown__option{font-family:var(--font);font-size:var(--fs-sm);line-height:1.45}.chat-workspace__redteam-body .prompt-library__field-hint,.chat-workspace__redteam-body .run-label-field__hint{font-size:var(--fs)}.chat-workspace__redteam-body button.btn{font-family:var(--font);font-size:var(--fs);font-weight:600;line-height:1.2}.chat-workspace__redteam-body .section textarea,.chat-workspace__redteam-body .scroll-fade-shell--prompt textarea{font-family:var(--font);font-size:var(--fs);line-height:1.45}.chat-workspace__redteam-body .hint,.chat-workspace__redteam-body .privacy-toggle{font-family:var(--font);font-size:var(--fs-sm);line-height:1.45}.chat-workspace__redteam-body .run-label-row__title{font-family:var(--font);font-size:var(--fs-sm);line-height:1.35}.chat-workspace__redteam-body .model-name{font-size:var(--fs-sm);font-weight:650;line-height:1.25;color:var(--text-secondary)}.chat-workspace__redteam-body .model-meta{font-size:calc(var(--fs-sm) * .92);font-weight:500;line-height:1.2}.chat-workspace__redteam-body .reply-window,.chat-workspace__redteam-body .chat-msg__text{font-family:var(--font);font-size:var(--fs-sm);line-height:1.45}.chat-workspace__redteam-body .chat-panel__composer input[type=text]{font-family:var(--font);font-size:var(--fs);line-height:1.45}.chat-workspace__redteam-body .chat-panel__title{font-family:var(--font);font-size:var(--fs);line-height:1.3}.chat-workspace__redteam-body .chat-panel__meta{font-family:var(--font);font-size:var(--fs-sm);line-height:1.35}.chat-workspace__redteam-body .response-title__head h3{font-family:var(--font);font-size:var(--fs);font-weight:700;line-height:1.25}.chat-workspace__redteam-body .response-meta{font-family:var(--font);font-size:var(--fs-sm);line-height:1.35}.chat-workspace__redteam-body .response-error{font-family:var(--font);font-size:var(--fs);line-height:1.45}.chat-workspace__redteam-body .results-placeholder,.chat-workspace__redteam-body .results-progress{font-family:var(--font);font-size:var(--fs-sm);line-height:1.45}.chat-workspace__redteam-body .badge-ok{font-family:var(--font);font-size:var(--fs-sm);line-height:1.2}.chat-workspace__redteam-body .run-compare__title{font-family:var(--font);font-size:var(--fs-sm);font-weight:700;letter-spacing:.03em;line-height:1.25;color:var(--text-secondary)}.chat-workspace__redteam-body .run-compare__legend,.chat-workspace__redteam-body .run-compare__table{font-family:var(--font);font-size:var(--fs-sm);line-height:1.35}.chat-workspace__logo{display:block;flex-shrink:0;height:28px;width:28px;background-color:var(--text);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.chat-workspace__unified-chat-card>.chat-workspace__unified-composer-row:first-child{border-top:none}.chat-workspace__title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.chat-workspace__composer-shell{width:100%}.chat-workspace__sticky-chat-foot{position:sticky;bottom:0;z-index:5;align-self:stretch;width:100%;margin-top:0;padding-top:0;padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px));background:var(--page-bg)}.chat-workspace__sticky-chat-foot--prechat .chat-workspace__composer-shell.chat-workspace__composer-shell--footer,.chat-workspace__sticky-chat-foot--prechat .chat-workspace__unified-chat-shell{max-width:min(640px,100%);margin-left:auto;margin-right:auto}.chat-workspace__export-conversation-orb{cursor:pointer}.chat-workspace__export-conversation-glyph{display:block;width:17px;height:17px;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.chat-workspace__export-conversation-orb:hover .chat-workspace__export-conversation-glyph{background-color:currentColor}.chat-workspace__composer-shell--footer{margin-top:var(--chat-workspace-main-block-start-gap)}.chat-workspace__unified-chat-shell{position:relative;width:100%;box-sizing:border-box}.chat-workspace__unified-chat-frame{display:flex;flex-direction:column;width:100%;min-height:52px;border-radius:24px;border:var(--chat-shell-border);background:var(--input-bg);box-shadow:var(--chat-shell-shadow);overflow:hidden;--chat-chrome-bg: color-mix(in srgb, var(--input-bg) 94%, var(--card-border));--chat-chrome-edge: 1px solid color-mix(in srgb, var(--card-border) 55%, transparent);--chat-chrome-min-h: 52px;--chat-chrome-pad-y: 8px;--chat-chrome-pad-x: 12px}.chat-workspace__unified-chat-frame--prechat-prompt-hover{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.chat-workspace__unified-chat-frame--prechat-prompt-hover:hover{transform:scale(1.014);border:1px solid color-mix(in srgb,color-mix(in srgb,var(--focus) 35%,var(--card-border)) 72%,transparent)}html:not([data-theme=dark]) .chat-workspace__unified-chat-frame--prechat-prompt-hover:hover{box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent)}[data-theme=dark] .chat-workspace__unified-chat-frame--prechat-prompt-hover:hover{box-shadow:0 0 22px color-mix(in srgb,var(--text) 16%,transparent),0 2px 10px color-mix(in srgb,#000 45%,transparent)}@media (prefers-reduced-motion: reduce){.chat-workspace__unified-chat-frame--prechat-prompt-hover,.chat-workspace__unified-chat-frame--prechat-prompt-hover:hover{transform:none;transition:border-color .14s ease,box-shadow .14s ease}}.chat-workspace__chat-window-header{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;min-height:var(--chat-chrome-min-h);padding:var(--chat-chrome-pad-y) var(--chat-chrome-pad-x);border-bottom:var(--chat-chrome-edge);background:var(--chat-chrome-bg)}.chat-workspace__chat-window-header-models{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 6px 2px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.chat-workspace__header-model-chip{display:flex;flex-direction:row;align-items:center;gap:10px;flex:0 0 auto;max-width:min(260px,56vw)}button.chat-workspace__header-model-chip{border:none;margin:0;padding:0;font:inherit;color:inherit;background:transparent;cursor:pointer;text-align:left}button.chat-workspace__header-model-chip:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-workspace__header-model-icon-orb{flex-shrink:0;width:36px;height:36px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);background:var(--input-bg)}.chat-workspace__header-model-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat-workspace__header-model-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0}.chat-workspace__header-model-line1{font-size:var(--fs-sm);font-weight:650;line-height:1.25;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-workspace__header-model-line2{font-size:calc(var(--fs-sm) * .92);font-weight:500;line-height:1.2;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-workspace__chat-window-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.chat-workspace__header-add-model{flex-shrink:0;width:var(--chat-sidebar-orb-size);height:var(--chat-sidebar-orb-size);margin:0;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);background:var(--input-bg);color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.chat-workspace__header-add-model:hover{border-color:color-mix(in srgb,var(--focus) 40%,var(--card-border));color:var(--text);transform:scale(var(--btn-hover-scale))}.chat-workspace__header-add-model:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-workspace__orb-plus-svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor}.chat-workspace__window-orb{flex-shrink:0;width:var(--chat-sidebar-orb-size);height:var(--chat-sidebar-orb-size);margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);border-radius:50%;background:var(--input-bg);color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.chat-workspace__window-orb:hover{border-color:color-mix(in srgb,var(--focus) 40%,var(--card-border));color:var(--text);transform:scale(var(--btn-hover-scale))}.chat-workspace__window-orb--close:hover{color:var(--danger, #e85d5d)}.chat-workspace__window-orb:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-workspace__window-orb--active{border-color:color-mix(in srgb,var(--focus) 45%,var(--card-border));background:color-mix(in srgb,var(--focus) 12%,var(--input-bg));color:var(--text)}.chat-workspace__window-orb-icon{width:18px;height:18px;flex-shrink:0;stroke:currentColor}.chat-workspace__window-orb-icon.chat-workspace__svg{display:block}.chat-workspace__sheen-orb,.chat-workspace__sheen-orb--delegated,.workspace-ui-sheen{position:relative;overflow:hidden}.chat-workspace__sheen-orb:before,.chat-workspace__sheen-orb--delegated:before,.workspace-ui-sheen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--chat-orb-sheen, var(--model-chip-sheen, none));opacity:0;transition:opacity .14s ease;pointer-events:none;z-index:0}.chat-workspace__sheen-orb:hover:not(:disabled):before,.chat-workspace__sheen-orb:focus-visible:not(:disabled):before,.workspace-ui-sheen:hover:not(:disabled):before,.workspace-ui-sheen:focus-visible:not(:disabled):before{opacity:1}html:not([data-theme=dark]) .chat-workspace__sheen-orb:hover:not(:disabled):before,html:not([data-theme=dark]) .chat-workspace__sheen-orb:focus-visible:not(:disabled):before,html:not([data-theme=dark]) .workspace-ui-sheen:hover:not(:disabled):before,html:not([data-theme=dark]) .workspace-ui-sheen:focus-visible:not(:disabled):before{opacity:.9}button.chat-workspace__header-model-chip:hover .chat-workspace__sheen-orb--delegated:before,button.chat-workspace__header-model-chip:focus-visible .chat-workspace__sheen-orb--delegated:before{opacity:1}html:not([data-theme=dark]) button.chat-workspace__header-model-chip:hover .chat-workspace__sheen-orb--delegated:before,html:not([data-theme=dark]) button.chat-workspace__header-model-chip:focus-visible .chat-workspace__sheen-orb--delegated:before{opacity:.9}.chat-workspace__sheen-orb>*,.chat-workspace__sheen-orb--delegated>*,.workspace-ui-sheen>*{position:relative;z-index:1}.chat-workspace__nav-btn.chat-workspace__sheen-orb:has(.chat-workspace__nav-badge){overflow:visible}.chat-workspace__history-item-remove.chat-workspace__sheen-orb{position:absolute}.chat-workspace__unified-chat-card{display:flex;flex-direction:column;width:100%;overflow:hidden;flex:1 1 auto;min-height:0}.chat-workspace__unified-thread{--thread-edge-fade: 40px;--thread-band-text-max: 520px;--thread-band-row-pad-y: var(--chat-chrome-pad-x);--thread-band-user-bg: color-mix(in srgb, var(--focus) 16%, var(--input-bg));--thread-band-model-bg: color-mix(in srgb, var(--text) 5.5%, var(--input-bg));flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;display:flex;flex-direction:column;background:var(--input-bg);gap:0;scrollbar-width:thin;--thread-edge-mask-chrome: .4;--thread-edge-mask-mid: .6;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--thread-edge-mask-chrome)) 0,rgba(0,0,0,var(--thread-edge-mask-mid)) calc(var(--thread-edge-fade) * .55),#000 var(--thread-edge-fade),#000 calc(100% - var(--thread-edge-fade)),rgba(0,0,0,var(--thread-edge-mask-mid)) calc(100% - var(--thread-edge-fade) * .55),rgba(0,0,0,var(--thread-edge-mask-chrome)) 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--thread-edge-mask-chrome)) 0,rgba(0,0,0,var(--thread-edge-mask-mid)) calc(var(--thread-edge-fade) * .55),#000 var(--thread-edge-fade),#000 calc(100% - var(--thread-edge-fade)),rgba(0,0,0,var(--thread-edge-mask-mid)) calc(100% - var(--thread-edge-fade) * .55),rgba(0,0,0,var(--thread-edge-mask-chrome)) 100%);mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%}.chat-workspace__unified-thread>*+*{margin-top:1px}.chat-workspace__thread-line{width:100%}.chat-workspace__thread-line--user{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;margin-left:0;margin-right:0;width:100%;padding:var(--thread-band-row-pad-y) var(--chat-chrome-pad-x);box-sizing:border-box;background:var(--thread-band-user-bg)}.chat-workspace__thread-line--assistant{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;margin-left:0;margin-right:0;width:100%;padding:var(--thread-band-row-pad-y) var(--chat-chrome-pad-x);box-sizing:border-box;background:var(--thread-band-model-bg)}.chat-workspace__thread-line__content{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.chat-workspace__thread-line--user .chat-workspace__thread-line__content{align-items:flex-end}.chat-workspace__thread-line--assistant .chat-workspace__thread-line__content{align-items:flex-start}.chat-workspace__unified-thread>.chat-workspace__thread-line--assistant.chat-workspace__thread-line--model-reply-continues{border-top:1px solid color-mix(in srgb,var(--card-border) 92%,transparent);padding-top:.65rem}.chat-workspace__thread-line--assistant .chat-workspace__thread-persona-orb{flex-shrink:0;align-self:flex-start;margin:0}.chat-workspace__thread-ai-actions{display:flex;flex-direction:column;align-items:center;gap:6px;width:32px;flex-shrink:0;align-self:flex-start;margin:0}.chat-workspace__thread-line--assistant .chat-workspace__thread-ai-actions{margin-left:auto}.chat-workspace__thread-regenerate,.chat-workspace__thread-copy-msg,.chat-workspace__thread-clear-msg{float:none;width:32px;height:32px;margin:0;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);border-radius:8px;background:var(--input-bg);color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,color .12s ease,opacity .12s ease,transform .14s ease,box-shadow .14s ease}.chat-workspace__thread-regenerate:hover:not(:disabled),.chat-workspace__thread-copy-msg:hover:not(:disabled),.chat-workspace__thread-clear-msg:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--focus) 40%,var(--card-border));transform:scale(1.04);box-shadow:0 2px 8px color-mix(in srgb,var(--text) 10%,transparent)}.chat-workspace__thread-regenerate:focus-visible,.chat-workspace__thread-copy-msg:focus-visible,.chat-workspace__thread-clear-msg:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-workspace__thread-regenerate:disabled,.chat-workspace__thread-copy-msg:disabled,.chat-workspace__thread-clear-msg:disabled{opacity:.45;cursor:not-allowed}.chat-workspace__thread-regenerate--busy{opacity:.55;pointer-events:none}.chat-workspace__thread-regenerate-glyph{width:18px;height:18px;display:block;background-color:currentColor;mask-image:url(./reload-CMQxFcb4.png);-webkit-mask-image:url(./reload-CMQxFcb4.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.chat-workspace__thread-copy-msg-glyph{position:relative;left:1px;width:18px;height:18px;display:block;background-color:currentColor;mask-image:url(./copy-DCDMUzCN.png);-webkit-mask-image:url(./copy-DCDMUzCN.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.chat-workspace__thread-clear-msg-glyph{width:18px;height:18px;display:block;background-color:currentColor;mask-image:url(./clear2-D9-Ly1IX.png);-webkit-mask-image:url(./clear2-D9-Ly1IX.png);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.chat-workspace__thread-line--user .chat-workspace__thread-persona-orb{float:none;margin:0;flex-shrink:0;align-self:flex-start;border:1px solid color-mix(in srgb,color-mix(in srgb,var(--card-border) 85%,transparent) 70%,transparent)}[data-theme=dark] .chat-workspace__thread-line--user .chat-workspace__thread-persona-orb{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--text-secondary) 42%,var(--card-border)) 70%,transparent)}.chat-workspace__thread-persona-orb{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);background:var(--input-bg);color:var(--text-secondary)}.chat-workspace__thread-model-orb-icon{display:block}.chat-workspace__thread-user-orb-svg{width:18px;height:18px;stroke:currentColor}.chat-workspace__thread-msg-copy{margin:0;min-width:0;font-family:var(--font);font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text)}.chat-workspace__thread-msg-inline-img{display:block;max-width:min(100%,var(--thread-band-text-max, 520px));height:auto;margin:1px 0 .45rem;border-radius:8px}.chat-workspace__thread-msg-inline-video{display:block;max-width:min(100%,var(--thread-band-text-max, 520px));max-height:320px;height:auto;margin:.45rem 0;border-radius:8px;background:color-mix(in srgb,var(--text) 6%,var(--input-bg))}.chat-workspace__thread-msg-inline-audio{display:block;width:min(100%,var(--thread-band-text-max, 520px));margin:.45rem 0}.chat-workspace__thread-line--assistant .chat-workspace__thread-msg-copy{text-align:left}.chat-workspace__thread-line--user .chat-workspace__thread-msg-copy{text-align:right;min-height:32px}.chat-workspace__thread-user-msg-inline{width:100%;margin:0;padding:0;box-sizing:border-box;font-family:var(--font);font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text);text-align:right;background:transparent;border:none;border-radius:0;resize:none;field-sizing:content;min-height:32px;overflow:hidden;box-shadow:none;transition:background-color .12s ease,padding .12s ease,border-radius .12s ease}.chat-workspace__thread-user-msg-inline::placeholder{color:var(--text-secondary)}.chat-workspace__thread-user-msg-inline:focus:not(:read-only),.chat-workspace__thread-user-msg-inline:focus-visible:not(:read-only){outline:none;border:none;box-shadow:none;background:var(--input-bg);padding:.45rem .75rem;border-radius:16px}.chat-workspace__thread-user-msg-inline:read-only{opacity:.65;cursor:not-allowed;background:transparent;padding:0;border-radius:0}.chat-workspace__thread-user-msg-inline:read-only:focus,.chat-workspace__thread-user-msg-inline:read-only:focus-visible{background:transparent;padding:0;border-radius:0;box-shadow:none}.chat-workspace__unified-loading{margin:0;padding:0 var(--chat-chrome-pad-x);text-align:center}.chat-workspace__unified-composer-row{display:flex;align-items:stretch;gap:6px;flex-shrink:0;box-sizing:border-box;min-height:var(--chat-chrome-min-h, 52px);padding:var(--chat-chrome-pad-y, 8px) max(6px,calc(var(--chat-chrome-pad-x, 12px) - 4px)) var(--chat-chrome-pad-y, 8px) var(--chat-chrome-pad-x, 12px);border-top:var(--chat-chrome-edge, 1px solid color-mix(in srgb, var(--card-border) 55%, transparent));background:var(--chat-chrome-bg, color-mix(in srgb, var(--input-bg) 94%, var(--card-border)))}.chat-workspace__composer-pill{display:flex;align-items:stretch;gap:6px;min-height:52px;padding:8px 12px;border-radius:var(--chat-workspace-shell-radius);border:var(--chat-shell-border);background:var(--input-bg);box-shadow:var(--chat-shell-shadow)}.chat-workspace__unified-chat-frame>.chat-workspace__composer-pill.chat-workspace__system-prompt-pill{border:none;border-radius:0;box-shadow:none;flex:1 1 auto;min-height:120px}.chat-workspace__composer-icon{flex-shrink:0;align-self:center;width:36px;height:36px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.chat-workspace__composer-icon:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent);transform:scale(var(--btn-hover-scale));box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent)}[data-theme=dark] .chat-workspace__composer-icon:hover:not(:disabled){box-shadow:0 0 22px color-mix(in srgb,var(--text) 16%,transparent),0 2px 10px color-mix(in srgb,#000 45%,transparent)}.chat-workspace__composer-icon:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-workspace__composer-icon--listening{color:var(--focus);background:color-mix(in srgb,var(--focus) 14%,transparent)}.chat-workspace__composer-mentions{flex:0 1 auto;align-self:center;min-width:36px;max-width:min(320px,46vw);display:flex;align-items:center;justify-content:center}.chat-workspace__composer-mentions .chat-workspace__composer-icon .chat-workspace__svg{width:26px;height:26px;display:block;transform:translate(-2px)}.chat-workspace__composer-model-strip{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.chat-workspace__composer-model-orb{flex:0 0 auto;width:36px;height:36px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);border-radius:50%;background:var(--input-bg);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.chat-workspace__composer-model-orb:hover{border-color:color-mix(in srgb,var(--focus) 40%,var(--card-border));transform:scale(var(--btn-hover-scale));box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent)}[data-theme=dark] .chat-workspace__composer-model-orb:hover{box-shadow:0 0 22px color-mix(in srgb,var(--text) 16%,transparent),0 2px 10px color-mix(in srgb,#000 45%,transparent)}.chat-workspace__composer-model-orb:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-workspace__composer-model-orb-icon{display:block}.chat-workspace__composer-field{flex:1;min-width:0;display:flex;align-items:center}.chat-workspace__composer-input{width:100%;margin:0;padding:8px;border:none;background:transparent;font-family:var(--font);font-size:var(--fs);line-height:1.45;color:var(--text);text-align:start;resize:none;min-height:24px;max-height:160px;field-sizing:content}.chat-workspace__composer-input::placeholder{color:var(--text-secondary)}.chat-workspace__composer-input:focus{outline:none}.chat-workspace__composer-send{flex-shrink:0;align-self:center;width:40px;height:40px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:none;border-radius:50%;background:var(--text);color:var(--input-bg);cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}:root:not([data-theme=dark]) .chat-workspace__composer-send:not(:disabled){background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash) 26%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash) 11%,transparent) 42%,transparent 100%),var(--text);border:1px solid color-mix(in srgb,var(--save-verify-wash) 32%,var(--card-border));color:var(--provider-icon-fallback)}[data-theme=dark] .chat-workspace__composer-send:not(:disabled){background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash-dark) 28%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash-dark) 12%,transparent) 42%,transparent 100%),var(--text);border:1px solid color-mix(in srgb,var(--save-verify-wash-dark) 38%,color-mix(in srgb,var(--text) 22%,var(--card-border)));color:var(--page-bg)}:root:not([data-theme=dark]) .chat-workspace__composer-send:not(:disabled):hover{background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash) 34%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash) 14%,transparent) 40%,transparent 100%),var(--text);border-color:color-mix(in srgb,var(--save-verify-wash) 42%,var(--card-border));color:var(--provider-icon-fallback)}[data-theme=dark] .chat-workspace__composer-send:not(:disabled):hover{background:linear-gradient(to top,color-mix(in srgb,var(--save-verify-wash-dark) 36%,transparent) 0%,color-mix(in srgb,var(--save-verify-wash-dark) 15%,transparent) 40%,transparent 100%),var(--text);border-color:color-mix(in srgb,var(--save-verify-wash-dark) 48%,color-mix(in srgb,var(--text) 28%,var(--card-border)));color:var(--page-bg);box-shadow:0 0 22px color-mix(in srgb,var(--text) 16%,transparent),0 2px 10px color-mix(in srgb,#000 45%,transparent)}.chat-workspace__composer-send:not(:disabled):hover{transform:scale(var(--btn-hover-scale));box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent)}.chat-workspace__composer-send:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 55%,transparent)}.chat-workspace__composer-send .chat-workspace__svg{width:21px;height:21px;stroke:currentColor}.chat-workspace__composer-corner-grip{position:absolute;z-index:2;right:0;bottom:0;width:22px;height:22px;padding:0;margin:0;border:none;border-radius:6px;background:transparent;cursor:ns-resize}.chat-workspace__composer-corner-grip:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-workspace__composer-corner-grip:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent color-mix(in srgb,var(--text-secondary) 38%,transparent) transparent;pointer-events:none}.chat-workspace__composer-corner-grip:hover:after{border-bottom-color:color-mix(in srgb,var(--text-secondary) 55%,transparent)}.chat-workspace__pill-btn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);background:color-mix(in srgb,var(--card-bg) 88%,var(--page-bg));font-family:var(--font);font-size:var(--fs-sm);font-weight:600;color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.chat-workspace__pill-btn:hover{background:var(--card-bg);border-color:var(--card-border)}.chat-workspace__pill-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-workspace__pill-btn-icon{width:16px;height:16px;flex-shrink:0}.chat-workspace__pill-btn--active{border-color:color-mix(in srgb,var(--focus) 45%,var(--card-border));background:color-mix(in srgb,var(--focus) 12%,var(--card-bg))}.chat-workspace__thread-msg-copy--error{color:var(--danger, #e85d5d);font-weight:600}.chat-workspace__system-prompt-shell{width:100%;margin-bottom:.75rem}.chat-workspace__system-prompt-pill{width:100%;overflow:hidden}.chat-workspace__composer-pill.chat-workspace__system-prompt-pill{padding:12px clamp(18px,5vw,28px)}.chat-workspace__system-prompt-pill .chat-workspace__composer-field{flex:1;min-width:0;min-height:0;align-items:stretch}.chat-workspace__system-prompt-pill .chat-workspace__composer-input{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.5;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;padding-left:4px;padding-right:4px}.chat-workspace__system-prompt-pill--has-text .chat-workspace__composer-input{min-height:5rem;resize:none;padding-top:4px;padding-bottom:12px;box-sizing:border-box}.chat-workspace__composer-send:disabled{opacity:.38;cursor:not-allowed;border:none}.chat-model-rows{width:100%;max-width:min(1040px,100%);margin:calc(2rem - 30px) auto 0;padding:0 var(--pad-x) 2.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:calc(1.85rem / 3)}.chat-model-rows--loading,.chat-model-rows--empty{margin-top:calc(2rem - 30px);padding:0 var(--pad-x) 2rem;text-align:center}.chat-model-rows__loading-msg,.chat-model-rows__empty-msg{margin:0}.chat-model-rows__section{min-width:0}.chat-model-rows__section--mention-empty .chat-model-rows__head{margin-bottom:.25rem}.chat-model-rows__empty-mention{margin:0;padding:0 .15rem .15rem}.chat-model-rows__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:calc(.55rem - 10px)}.chat-model-rows__title{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);letter-spacing:.03em;text-transform:none}.chat-model-rows__title-count{font-weight:400;opacity:.6}.chat-model-rows__see-all{margin:0;padding:.12rem 0;border:none;background:transparent;font-family:var(--font);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;opacity:1;text-align:right;transition:color .12s ease}.chat-model-rows__see-all:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.chat-model-rows__see-all:focus-visible{outline:2px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:3px;border-radius:3px}.chat-model-rows__see-all--open{color:var(--focus)}.chat-model-rows__expand-panel{margin-top:.65rem;padding:.75rem .65rem .85rem;max-height:min(55vh,420px);overflow:auto;border:1px solid var(--card-border);border-radius:var(--inner-radius);background:color-mix(in srgb,var(--input-bg) 30%,var(--page-bg));box-shadow:var(--card-drop-shadow)}.chat-model-rows__expand-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:.65rem .45rem;justify-items:center}.chat-model-rows__expand-cell{margin:0;display:flex;justify-content:center;width:100%}.chat-model-rows__strip{--chat-model-edge-fade: 30px;position:relative;isolation:isolate}.chat-model-rows__strip:before,.chat-model-rows__strip:after{content:"";position:absolute;top:0;bottom:0;width:var(--chat-model-edge-fade);z-index:1;pointer-events:none}.chat-model-rows__strip:before{left:0;background:linear-gradient(to right,var(--page-bg),transparent)}.chat-model-rows__strip:after{right:0;background:linear-gradient(to left,var(--page-bg),transparent)}.chat-model-rows__track{position:relative;z-index:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;overflow-y:hidden;list-style:none;margin:0;padding:.35rem 42px .5rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--card-border) 70%,transparent) transparent;-webkit-overflow-scrolling:touch}.chat-model-rows__track::-webkit-scrollbar{height:6px}.chat-model-rows__track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--card-border) 85%,transparent);border-radius:999px}.chat-model-rows__cell{flex:0 0 auto;scroll-snap-align:start}.chat-model-chip{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:76px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;font:inherit}.chat-model-chip--needs-key{opacity:.58;cursor:pointer}.chat-model-chip--needs-key .chat-model-chip__label{opacity:.92}.chat-model-chip:focus-visible{outline:none}.chat-model-chip:focus-visible .chat-model-chip__avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-model-chip--selected .chat-model-chip__avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 55%,transparent)}.chat-model-chip--selected .chat-model-chip__label{color:var(--focus);font-weight:700}.chat-model-chip__avatar{position:relative;overflow:hidden;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--input-bg);border:1px solid color-mix(in srgb,var(--input-frame-inner) 92%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 7%,transparent);transition:transform .14s ease,box-shadow .14s ease}html:not([data-theme=dark]) .chat-model-chip__avatar{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--focus) 28%,var(--card-border)) 70%,transparent)}.chat-model-chip__avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--model-chip-sheen, none);opacity:0;transition:opacity .14s ease;pointer-events:none;z-index:0}.chat-model-chip:hover .chat-model-chip__avatar:before{opacity:1}html:not([data-theme=dark]) .chat-model-chip:hover .chat-model-chip__avatar:before{opacity:.9}.chat-model-chip:hover .chat-model-chip__avatar{transform:scale(var(--btn-hover-scale));box-shadow:0 3px 10px color-mix(in srgb,var(--text) 12%,transparent)}.chat-model-chip__icon{position:relative;z-index:1;display:flex!important;align-items:center;justify-content:center}.chat-model-chip__label{font-size:11px;line-height:1.3;font-weight:500;color:color-mix(in srgb,var(--text-secondary) 91%,var(--text) 9%);text-align:center;max-width:76px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-model-rows__fab-prev,.chat-model-rows__fab-next{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;margin:0;padding:0;border-radius:50%;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-drop-shadow);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);z-index:2;transition:opacity .12s ease}.chat-model-rows__fab-prev{left:2px}.chat-model-rows__fab-next{right:2px}.chat-model-rows__fab-prev:hover:not(:disabled),.chat-model-rows__fab-next:hover:not(:disabled){opacity:.92}.chat-model-rows__fab-prev:focus-visible,.chat-model-rows__fab-next:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 45%,transparent)}.chat-model-rows__fab-prev:disabled,.chat-model-rows__fab-next:disabled{opacity:.35;cursor:default}.chat-model-rows__chevron-svg{width:18px;height:18px}@media (max-width: 520px){.chat-model-rows__fab-prev,.chat-model-rows__fab-next{width:30px;height:30px}.chat-model-rows__track{padding-left:36px;padding-right:36px}}@media (max-width: 720px){.scroll-fade-shell.scroll-fade-shell--prompt{overflow:visible}.scroll-fade-shell.scroll-fade-shell--prompt textarea{resize:vertical;min-height:80px}.scroll-fade-shell.scroll-fade-shell--prompt .scroll-fade-shell__fade{display:none}.run-temperature-bar{margin-top:2px}.results-summary{margin-bottom:.5rem;padding-bottom:.5rem}}@media (max-width: 720px){.chat-workspace{flex-direction:column;overflow-y:visible;height:auto;min-height:100dvh}.chat-workspace__main{overflow-y:visible;margin-top:4px}.chat-workspace__sidebar{flex:0 0 56px;width:100%;height:56px;flex-direction:row;align-items:center;padding:0 max(8px,env(safe-area-inset-left,0px)) 0 max(8px,env(safe-area-inset-right,0px));background:linear-gradient(90deg,var(--input-bg) 0%,color-mix(in srgb,var(--input-bg) 60%,transparent) 100%)}.chat-workspace__sidebar:after{top:auto;right:0;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(to right,var(--card-border) 0%,color-mix(in srgb,var(--card-border) 20%,var(--page-bg) 80%) 100%)}.chat-workspace__sidebar-top-slot,.chat-workspace__sidebar-billing,.chat-workspace__nav{display:contents}.chat-workspace__sidebar{justify-content:space-evenly;align-items:center}.chat-workspace__masthead{position:relative;padding-top:4px}.chat-workspace__masthead-brand-align .chat-workspace__masthead{padding-top:16px;padding-bottom:4px}.chat-workspace__masthead-brand-align .chat-workspace__brand{margin-top:-2px;margin-bottom:8px}.chat-workspace__redteam-body,.chat-workspace__sticky-chat-foot{margin-top:16px}.chat-model-rows{margin-top:-24px}.chat-workspace__logo{height:25px;width:25px}.chat-workspace__title{font-size:1.215rem}.chat-workspace__history-drawer,.chat-workspace__dev-drawer{top:56px;left:0;right:0;bottom:0;width:100%;box-shadow:0 4px 24px color-mix(in srgb,#000 25%,transparent);border-right:none;border-bottom:none}}
