:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:var(--color-bg, #f8f5f1)}#root{min-height:100vh}:root{font-family:BrandonText Regular,BrandonText Medium,"Source Sans 3",Source Sans Pro,Open Sans,Segoe UI,Roboto,Arial,sans-serif;--blue-100: #dbe6ec;--blue-300: #cbd9df;--blue-500: #075d8f;--blue-550: #0067c4;--blue-600: #435c68;--blue-700: #485c67;--blue-800: #354b55;--gray-400: #cfd0cb;--gray-600: #9f9f9f;--red-100: #f0edeb;--red-200: #fff0f0;--red-300: #fbd1cd;--red-500: #ee7068;--red-700: #d14641;--brand-bg-default: #ffffff;--brand-bg-subtle: #feeed9;--brand-text-contrast: var(--brand-bg-default);--neutral-surface-default: #edf4f7;--neutral-surface-hover: var(--blue-100);--brand-surface-default: var(--red-300);--brand-surface-hover: var(--red-200);--accent-surface-hover: var(--red-300);--brand-border-subtle: var(--red-300);--brand-border-default: var(--red-500);--brand-border-strong: #393c61;--accent-border-default: var(--red-500);--neutral-border-subtle: var(--blue-100);--accent-base-default: #222222;--accent-base-hover: #386e84;--accent-text-subtle: #393c61;--accent-text-default: #222222;--neutral-text-subtle: #393c61;--neutral-text-default: #222222;--rail-gap: 24px;--color-bg: var(--brand-bg-default);--color-surface: var(--brand-bg-default);--color-surface-soft: var(--neutral-surface-default);--color-border: var(--neutral-border-subtle);--color-border-strong: var(--blue-300);--color-text: var(--neutral-text-default);--color-text-muted: var(--neutral-text-subtle);--color-primary: var(--accent-base-default);--color-primary-hover: var(--accent-base-hover);--color-primary-soft: var(--brand-surface-default);--color-danger: var(--red-700);--color-danger-bg: var(--red-200);--color-danger-border: var(--brand-border-subtle);--color-success: var(--blue-500);--color-success-bg: var(--blue-100);--color-info: var(--blue-550);--color-info-bg: var(--blue-100);--color-warning: var(--blue-600);--color-warning-bg: var(--blue-100);--color-warning-border: var(--blue-300);--color-switch-off: var(--gray-400);--tooltip-bg: var(--blue-800);--color-score: var(--blue-500);--color-link: var(--blue-500);--color-overlay: var(--blue-800);--color-verdict-supported: #17623e;--color-verdict-unsupported: #82540a;--color-verdict-contradicted: #ab303a;--message-user-bg: var(--color-surface-soft);--message-source-color: var(--color-text-muted);--message-padding: 10px 12px;--message-line-height: 1.4;--shadow-sm: 0 1px 2px rgba(53, 75, 85, .18);--shadow-md: 0 10px 22px rgba(53, 75, 85, .22);--shadow-modal: 0 24px 64px rgba(53, 75, 85, .32);--shadow-review: -10px 0 24px rgba(53, 75, 85, .16);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--control-height: 38px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--panel-bg: var(--neutral-surface-default);--panel-border: var(--blue-300);--panel-accent: var(--brand-border-strong)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/regular-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/semibold-CuJfVYMP.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bold-Bxkt5Cjx.woff2) format("woff2")}:root[data-theme=kreftforeningen]{font-family:IBM Plex Sans,Segoe UI,Arial,sans-serif;color-scheme:light;--kf-black: #000000;--kf-blue: #469eba;--kf-blue-dark: #216d97;--kf-blue-light: #dfeef4;--kf-green: #50750f;--kf-green-light: #e8efde;--kf-grey: #666666;--kf-grey-dark: #3a3a3a;--kf-grey-light: #cccccc;--kf-grey-lightest: #f2f2f2;--kf-orange-light: #fbecdd;--kf-purple: #773e89;--kf-purple-light: #e8deeb;--kf-red: #bc2967;--kf-red-light: #f6e8ef;--brand-bg-default: #ffffff;--brand-bg-subtle: var(--kf-grey-lightest);--neutral-surface-default: var(--kf-grey-lightest);--neutral-surface-hover: var(--kf-grey-lightest);--brand-surface-default: var(--kf-grey-lightest);--brand-surface-hover: var(--brand-bg-default);--accent-surface-hover: var(--kf-grey-lightest);--brand-border-subtle: var(--kf-grey-light);--brand-border-default: var(--kf-grey);--brand-border-strong: var(--kf-grey-dark);--accent-border-default: var(--kf-grey-dark);--neutral-border-subtle: var(--kf-grey-light);--accent-base-default: var(--kf-black);--accent-base-hover: var(--kf-grey-dark);--accent-text-subtle: var(--kf-grey);--accent-text-default: var(--kf-black);--neutral-text-subtle: var(--kf-grey);--neutral-text-default: var(--kf-grey-dark);--color-border-strong: var(--kf-grey-dark);--color-danger: var(--kf-red);--color-danger-bg: var(--kf-red-light);--color-danger-border: var(--kf-red);--color-success: var(--kf-green);--color-success-bg: var(--kf-green-light);--color-info: var(--kf-blue-dark);--color-info-bg: var(--kf-blue-light);--color-warning: var(--kf-grey-dark);--color-warning-bg: var(--kf-orange-light);--color-warning-border: var(--kf-grey-light);--color-switch-off: var(--kf-grey-light);--tooltip-bg: var(--kf-grey-dark);--color-score: var(--kf-blue-dark);--color-link: var(--kf-blue-dark);--color-overlay: var(--kf-grey-dark);--color-verdict-supported: var(--kf-green);--color-verdict-unsupported: var(--kf-purple);--color-verdict-contradicted: var(--kf-red);--message-user-bg: var(--kf-blue-light);--message-source-color: var(--kf-blue-dark);--message-padding: 14px 16px;--message-line-height: 1.6;--kf-control-border: color-mix(in srgb, var(--kf-grey) 75%, white);--kf-panel-padding: 20px;--shadow-sm: 0 1px 2px rgb(58 58 58 / 12%);--shadow-md: 0 10px 22px rgb(58 58 58 / 16%);--shadow-modal: 0 24px 64px rgb(58 58 58 / 24%);--shadow-review: -10px 0 24px rgb(58 58 58 / 12%);--panel-border: var(--kf-grey-light)}:root[data-theme=kreftforeningen] .btn{border-radius:999px;font-family:inherit}:root[data-theme=kreftforeningen] :is(.btn-primary,.judge-button-primary):hover:not(:disabled){background:var(--color-surface);border-color:var(--kf-black);color:var(--kf-black)}:root[data-theme=kreftforeningen] .btn-secondary{border-color:var(--kf-grey-dark)}:root[data-theme=kreftforeningen] .btn-secondary:hover:not(:disabled){background:var(--kf-grey-dark);border-color:var(--kf-grey-dark);color:var(--brand-text-contrast)}:root[data-theme=kreftforeningen] :where(button,input,select,textarea){font-family:inherit}:root[data-theme=kreftforeningen] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(:focus):not([aria-invalid=true]){border-color:var(--kf-control-border)}:root[data-theme=kreftforeningen] ::placeholder{color:var(--color-text-muted);opacity:1}:root[data-theme=kreftforeningen] :focus-visible{outline:2px solid var(--kf-black);outline-offset:2px}:root[data-theme=kreftforeningen] .switch-input:focus-visible+.switch-track{outline:2px solid var(--kf-black);outline-offset:3px}:root[data-theme=kreftforeningen] :is(.ingestion-editor-scroll,.chunk-modal-content):focus-visible{outline-offset:-2px}:root[data-theme=kreftforeningen] :is(.workspace-nav button.is-active,.ingestion-source-tabs button.is-active,.evaluation-mode.is-selected,.dock-action.is-active,.analysis-tab.is-active){background:var(--color-surface);color:var(--kf-black);box-shadow:inset 0 0 0 1px var(--kf-grey-dark)}:root[data-theme=kreftforeningen] :is(.markdown,.evaluation-workspace) a:not(.btn),:root[data-theme=kreftforeningen] .message-source-link{color:var(--kf-blue-dark);text-decoration:underline;text-underline-offset:3px}:root[data-theme=kreftforeningen] :is(.markdown,.evaluation-workspace) a:not(.btn):hover,:root[data-theme=kreftforeningen] .message-source-link:hover{color:color-mix(in srgb,var(--kf-blue-dark) 82%,black)}:root[data-theme=kreftforeningen] .auth-strip{padding-inline:var(--kf-panel-padding)}:root[data-theme=kreftforeningen] .experiment-panel{padding:var(--kf-panel-padding)}:root[data-theme=kreftforeningen] .experiment-section-hero{top:calc(-1 * var(--kf-panel-padding));margin:calc(-1 * var(--kf-panel-padding)) calc(-1 * var(--kf-panel-padding)) 0;padding:var(--kf-panel-padding)}:root[data-theme=kreftforeningen] .experiment-summary{font-size:12px;line-height:1.5}:root[data-theme=kreftforeningen] .experiment-summary span{overflow-wrap:anywhere}:root[data-theme=kreftforeningen] .chat-window{gap:16px;padding:var(--kf-panel-padding)}:root[data-theme=kreftforeningen] .prompt-composer-send{align-self:flex-end;min-width:80px;min-height:44px;padding-inline:18px}:root[data-theme=kreftforeningen] .product-header-logo{width:154px;height:40px;flex:0 0 154px}@media(max-width:620px){:root[data-theme=kreftforeningen]{--kf-panel-padding: 16px;--message-padding: 12px}:root[data-theme=kreftforeningen] .product-header-logo{width:123px;height:32px;flex-basis:123px}}@media(pointer:coarse){:root[data-theme=kreftforeningen] :is(.btn,.workspace-nav button,.ingestion-source-tabs button,.dock-action,.disclosure-action,.ingestion-disclosure,.experiment-panel-toggle){min-height:44px}}@media(prefers-reduced-motion:reduce){:root[data-theme=kreftforeningen] *,:root[data-theme=kreftforeningen] *:before,:root[data-theme=kreftforeningen] *:after{animation:none;transition:none;scroll-behavior:auto}}.workspace-access-message{max-width:960px;margin:32px auto;padding:24px;color:var(--color-text)}body{margin:0;background:var(--color-bg);color:var(--color-text)}html,body,#root{width:100%;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}.btn{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;padding:8px 12px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){border-color:var(--color-border-strong)}.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--panel-accent) 35%,transparent);outline-offset:1px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text)}.btn-ghost{background:transparent}.field-control{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:6px}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.field-label-row-start{justify-content:flex-start;align-items:center}.field-label,.field-value,.field-hint,.field-error{font-size:12px;line-height:1.3}.field-label{color:var(--color-text);font-weight:700}.field-value,.field-hint{color:var(--color-text-muted)}.field-value{font-weight:700;font-variant-numeric:tabular-nums}.field-hint,.field-error{font-size:11px}.field-error{color:var(--color-danger)}.field-input{width:100%;min-height:var(--control-height);padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13px;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}.field-textarea{min-height:76px;resize:vertical}.field-input:focus-visible{border-color:var(--color-border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--panel-accent) 14%,transparent)}.field-input:disabled{cursor:not-allowed;opacity:.62}.info-button{appearance:none;display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);color:var(--color-text-muted);cursor:help;font:inherit;font-size:11px;line-height:1}.info-button:hover,.info-button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text);outline:none}.temperature-control-inline{padding:10px 16px;border-top:1px solid var(--color-border);background:var(--color-bg)}.temperature-control-inner{width:100%;max-width:900px;margin:0 auto}.temperature-control-panel .temperature-control-inner{margin:0}.temperature-slider{width:100%;margin:6px 0 0;accent-color:var(--panel-accent)}.temperature-hints{display:flex;justify-content:space-between;margin-top:1px;color:var(--color-text-muted);font-size:11px;line-height:1.2}.switch-control{position:relative;display:inline-flex;align-items:center;cursor:pointer}.switch-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.switch-track{display:inline-block;width:36px;height:20px;padding:2px;border-radius:999px;background:var(--color-switch-off);transition:background-color .15s ease}.switch-track.is-checked{background:var(--panel-accent)}.switch-thumb{display:block;width:16px;height:16px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform .15s ease}.switch-track.is-checked .switch-thumb{transform:translate(16px)}.switch-input:focus-visible+.switch-track{outline:2px solid color-mix(in srgb,var(--panel-accent) 28%,transparent);outline-offset:2px}.tooltip{position:relative;display:inline-flex;align-items:center}.tooltip-bubble{position:absolute;top:100%;left:50%;margin-top:6px;min-width:220px;max-width:320px;padding:8px 10px;border-radius:10px;background:var(--tooltip-bg);color:var(--color-surface);font-size:12px;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;box-shadow:var(--shadow-md);z-index:20}.tooltip:hover .tooltip-bubble,.tooltip:focus-within .tooltip-bubble{opacity:1;transform:translate(-50%)}.page{width:100%;height:100svh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.auth-strip{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-soft) 72%,var(--color-bg))}.auth-strip-authenticated{background:color-mix(in srgb,var(--color-success-bg) 55%,var(--color-bg))}.auth-strip-anonymous{background:color-mix(in srgb,var(--brand-bg-subtle) 48%,var(--color-bg))}.auth-strip-copy{display:flex;align-items:center;gap:10px;min-width:0}.auth-strip-label{font-size:12px;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.auth-strip-text{min-width:0;font-size:13px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-strip-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.auth-strip-btn{min-height:32px;border-radius:999px;padding:6px 12px}.topbar{display:grid;flex:0 0 auto;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding:0 var(--space-5)}.product-header{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding:14px 0}.product-header-logo,.product-header-logo-placeholder{width:44px;height:44px;flex:0 0 44px;object-fit:contain}.product-header-logo-placeholder{border-radius:var(--radius-sm);background:var(--color-surface-soft)}.product-header-title{overflow:hidden;color:var(--color-text);font-size:18px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-header>div{min-width:0}.product-header-subtitle{margin-top:3px;overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-nav{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-soft) 62%,var(--color-bg))}.workspace-nav button{appearance:none;min-width:88px;min-height:32px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.workspace-nav button:hover{color:var(--color-text)}.workspace-nav button:focus-visible{outline:2px solid color-mix(in srgb,var(--panel-accent) 35%,transparent);outline-offset:2px}.workspace-nav button.is-active{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.ingestion-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(420px,1fr) minmax(280px,340px);align-items:stretch;flex:1;width:100%;min-height:0;margin:0;overflow:hidden;background:var(--color-bg)}.ingestion-settings,.ingestion-status{min-width:0;padding:16px;overflow:auto;background:color-mix(in srgb,var(--color-bg) 82%,var(--color-surface-soft))}.ingestion-settings{border-right:1px solid var(--color-border)}.ingestion-status{border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 68%,var(--color-surface-soft))}.ingestion-settings-section{display:flex;flex-direction:column;gap:14px;padding:14px 0;border-top:1px solid var(--color-border)}.ingestion-settings-section:first-child{padding-top:0;border-top:0}.ingestion-panel-heading h1,.ingestion-panel-heading h2,.ingestion-editor-header h2{margin:0;color:var(--color-text);font-size:18px;line-height:1.2}.ingestion-panel-heading p,.ingestion-editor-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.35}.ingestion-field{display:flex;min-width:0;flex-direction:column;gap:6px}.ingestion-field>span{color:var(--color-text);font-size:12px;font-weight:700}.ingestion-field em{margin-left:3px;color:var(--color-text-muted);font-size:11px;font-style:normal;font-weight:500}.ingestion-field input,.ingestion-field select,.ingestion-field textarea,.ingestion-content-field textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.ingestion-field input,.ingestion-field select{min-height:38px;padding:8px 10px}.ingestion-field textarea{padding:9px 10px;resize:vertical;line-height:1.4}.ingestion-field input:focus,.ingestion-field select:focus,.ingestion-field textarea:focus,.ingestion-content-field textarea:focus{outline:2px solid color-mix(in srgb,var(--panel-accent) 22%,transparent);outline-offset:1px;border-color:var(--color-border-strong)}.ingestion-field input:disabled,.ingestion-field select:disabled,.ingestion-field textarea:disabled,.ingestion-content-field textarea:disabled{opacity:.65}.ingestion-field small{color:var(--color-text-muted);font-size:11px;line-height:1.3}.dataset-picker{display:flex;min-width:0;flex-direction:column;gap:6px}.dataset-picker-heading,.dataset-picker-context,.dataset-picker-actions{display:flex;align-items:center;gap:8px}.dataset-picker-heading{justify-content:space-between}.dataset-picker-heading label{color:var(--color-text);font-size:12px;font-weight:700}.dataset-picker-heading button,.dataset-picker-delete-link{appearance:none;padding:0;border:0;background:transparent;color:var(--panel-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:750}.dataset-picker-heading button:hover:not(:disabled),.dataset-picker-heading button:focus-visible,.dataset-picker-delete-link:hover:not(:disabled),.dataset-picker-delete-link:focus-visible{text-decoration:underline;text-underline-offset:2px}.dataset-picker-heading button:disabled,.dataset-picker-delete-link:disabled{cursor:default;opacity:.55}.dataset-picker>select,.dataset-picker-create input,.dataset-picker-create textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13px}.dataset-picker>select,.dataset-picker-create input{min-height:38px;padding:8px 10px}.dataset-picker-create textarea{padding:9px 10px;resize:vertical;line-height:1.4}.dataset-picker>select:focus,.dataset-picker-create input:focus,.dataset-picker-create textarea:focus{outline:2px solid color-mix(in srgb,var(--panel-accent) 22%,transparent);outline-offset:1px;border-color:var(--color-border-strong)}.dataset-picker>select:disabled,.dataset-picker-create input:disabled,.dataset-picker-create textarea:disabled{opacity:.65}.dataset-picker-context{align-items:flex-start;justify-content:space-between;color:var(--color-text-muted);font-size:11px;line-height:1.35}.dataset-picker-context>span{min-width:0}.dataset-picker-context-copy{display:inline-flex;align-items:flex-start;gap:5px}.dataset-picker-context-lock{width:12px;height:12px;flex:0 0 auto;margin-top:1px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.dataset-picker-delete-link{flex:0 0 auto;color:var(--color-danger)}.dataset-picker-create,.dataset-picker-confirm{display:flex;flex-direction:column;gap:9px;margin-top:3px;padding:11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-soft) 62%,var(--color-bg));animation:ingestion-reveal .16s ease both}.dataset-picker-create label{display:flex;flex-direction:column;gap:5px;color:var(--color-text);font-size:11px;font-weight:700}.dataset-picker-create em{color:var(--color-text-muted);font-style:normal;font-weight:500}.dataset-picker-actions{align-items:stretch;flex-wrap:wrap}.dataset-picker-actions .btn{min-height:32px;padding:6px 10px;font-size:11px}.dataset-picker-confirm{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.dataset-picker-confirm strong{color:var(--color-danger);font-size:12px}.dataset-picker-confirm>span{color:var(--color-text);font-size:11px;line-height:1.4}.dataset-picker-danger-button{border-color:var(--color-danger);background:var(--color-danger);color:var(--brand-text-contrast)}.dataset-picker-danger-button:hover:not(:disabled),.dataset-picker-danger-button:focus-visible{filter:brightness(.92)}.dataset-picker-error{color:var(--color-danger);font-size:11px;line-height:1.35}.ingestion-disclosure{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left;transition:background-color .15s ease,border-color .15s ease}.ingestion-disclosure:hover,.ingestion-disclosure.is-open{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-surface-soft) 55%,var(--color-bg))}.ingestion-advanced-fields{display:flex;flex-direction:column;gap:12px;padding-top:2px;animation:ingestion-reveal .16s ease both}.metadata-builder{display:flex;min-width:0;flex-direction:column;gap:9px;padding-top:12px;border-top:1px solid var(--color-border)}.metadata-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metadata-builder-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}.metadata-builder-heading span{color:var(--color-text);font-size:12px;font-weight:700;line-height:1.3}.metadata-builder-heading small,.metadata-builder-empty{color:var(--color-text-muted);font-size:10px;line-height:1.35}.metadata-builder-heading>button{appearance:none;flex-shrink:0;padding:2px 0;border:0;background:transparent;color:var(--panel-accent);cursor:pointer;font:inherit;font-size:10px;font-weight:800}.metadata-builder-heading>button:hover,.metadata-builder-heading>button:focus-visible{outline:none;text-decoration:underline;text-underline-offset:2px}.metadata-builder-heading>button:disabled{cursor:not-allowed;opacity:.5}.metadata-builder-empty{margin:0;padding:7px 0}.metadata-builder-list{margin:0;padding:0;list-style:none}.metadata-builder-row{display:grid;gap:6px;padding:9px 0;border-top:1px solid var(--color-border);animation:ingestion-reveal .14s ease both}.metadata-builder-key-row,.metadata-builder-value-row{display:grid;min-width:0;gap:6px}.metadata-builder-key-row{grid-template-columns:minmax(0,1fr) 28px}.metadata-builder-value-row{grid-template-columns:88px minmax(0,1fr);align-items:start}.metadata-builder-key-row label,.metadata-builder-value-row label{min-width:0}.metadata-builder input,.metadata-builder select,.metadata-builder textarea{width:100%;min-height:34px;box-sizing:border-box;padding:7px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:11px;line-height:1.35}.metadata-builder textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.metadata-builder input:focus,.metadata-builder select:focus,.metadata-builder textarea:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--panel-accent) 10%,transparent)}.metadata-builder input[aria-invalid=true],.metadata-builder textarea[aria-invalid=true]{border-color:var(--color-danger-border)}.metadata-builder input:disabled,.metadata-builder select:disabled,.metadata-builder textarea:disabled{opacity:.65}.metadata-builder-remove{appearance:none;display:grid;width:28px;min-height:34px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:18px;line-height:1}.metadata-builder-remove:hover:not(:disabled),.metadata-builder-remove:focus-visible{outline:none;background:var(--color-danger-bg);color:var(--color-danger)}.metadata-builder-remove:disabled{cursor:not-allowed;opacity:.45}.metadata-builder-row-error,.metadata-builder-json-error{margin:0;color:var(--color-danger);font-size:10px;line-height:1.35}.metadata-builder-advanced{padding-top:2px}.metadata-builder-advanced summary{cursor:pointer;color:var(--color-text-muted);font-size:10px;font-weight:700;line-height:1.3}.metadata-builder-advanced[open] summary{margin-bottom:8px;color:var(--color-text)}.metadata-builder-json-actions{display:flex;align-items:center;gap:9px;margin-top:7px}.metadata-builder-json-actions .btn{min-height:30px;padding:5px 8px;font-size:10px}.metadata-builder-json-actions span{color:var(--color-success);font-size:10px;line-height:1.3}.metadata-builder-json-error{margin-top:6px}.ingestion-editor{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--color-surface-soft);container-type:inline-size;container-name:ingestion-editor}.ingestion-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:68px;padding:15px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.ingestion-editor-scroll{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ingestion-editor-scroll:focus-visible{outline:2px solid color-mix(in srgb,var(--panel-accent) 22%,transparent);outline-offset:-2px}.ingestion-reset{min-height:34px;white-space:nowrap}.ingestion-source-controls{display:flex;flex-direction:column;gap:10px;padding:12px 16px 0;background:var(--color-surface-soft)}.ingestion-source-tabs{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 72%,var(--color-surface-soft))}.ingestion-source-tabs button{appearance:none;min-height:30px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ingestion-source-tabs button:hover:not(:disabled){color:var(--color-text)}.ingestion-source-tabs button.is-active{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.ingestion-source-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--panel-accent) 30%,transparent);outline-offset:1px}.ingestion-source-tabs button:disabled{cursor:not-allowed;opacity:.55}.ingestion-import-row{display:grid;grid-template-columns:minmax(180px,1fr) 76px auto;align-items:end;gap:8px;animation:ingestion-reveal .16s ease both}.ingestion-import-row>*{min-width:0}.ingestion-pdf-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center}.ingestion-import-field input,.ingestion-pages-field input,.ingestion-file-field input{width:100%;min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:12px}.ingestion-import-field input,.ingestion-pages-field input{padding:7px 9px}.ingestion-import-field input:focus,.ingestion-pages-field input:focus,.ingestion-file-field input:focus{outline:2px solid color-mix(in srgb,var(--panel-accent) 22%,transparent);outline-offset:1px}.ingestion-pages-field{display:flex;flex-direction:column;gap:4px}.ingestion-pages-field>span{color:var(--color-text-muted);font-size:10px;font-weight:700}.ingestion-import-help{margin:-2px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.35}.ingestion-file-field input{padding:4px}.ingestion-file-field input::file-selector-button{min-height:26px;margin-right:8px;padding:4px 8px;border:0;border-radius:6px;background:var(--color-surface-soft);color:var(--color-text);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.ingestion-ocr-field{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:var(--color-text);font-size:12px;font-weight:600;white-space:nowrap}.ingestion-ocr-field input{width:15px;height:15px;accent-color:var(--color-primary)}.ingestion-extract-button{min-height:36px;white-space:nowrap}.ingestion-extraction-feedback{padding:7px 9px;border-left:3px solid var(--color-success);background:var(--color-success-bg);color:var(--color-text);font-size:11px;line-height:1.35}.ingestion-extraction-feedback.is-warning{border-left-color:var(--color-warning);background:var(--color-warning-bg)}.ingestion-extraction-feedback.is-error{border-left-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.ingestion-cleanup-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:10px 0 12px;border-top:1px solid var(--color-border);animation:ingestion-reveal .16s ease both}.ingestion-cleanup-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.ingestion-cleanup-copy strong{font-size:11px;line-height:1.3}.ingestion-cleanup-copy small,.ingestion-cleanup-tools p{color:var(--color-text-muted);font-size:10px;line-height:1.35}.ingestion-cleanup-actions{display:flex;align-items:center;gap:8px}.ingestion-cleanup-actions .btn{min-height:32px;padding:6px 9px;font-size:11px;white-space:nowrap}.ingestion-cleanup-actions>button:not(.btn),.manual-chunk-undo button{appearance:none;padding:3px 0;border:0;background:transparent;color:var(--panel-accent);cursor:pointer;font:inherit;font-size:10px;font-weight:800}.ingestion-cleanup-actions>button:not(.btn):hover,.ingestion-cleanup-actions>button:not(.btn):focus-visible,.manual-chunk-undo button:hover,.manual-chunk-undo button:focus-visible{outline:none;text-decoration:underline;text-underline-offset:2px}.ingestion-cleanup-tools p{grid-column:1 / -1;margin:0}.ingestion-chunking-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-soft)}.ingestion-chunking-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.ingestion-chunking-copy strong{font-size:12px;line-height:1.25}.ingestion-chunking-copy small{color:var(--color-text-muted);font-size:11px;line-height:1.3}.ingestion-chunking-tabs{flex-shrink:0}.ingestion-chunking-options{display:grid;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 72%,var(--color-surface-soft));animation:ingestion-reveal .16s ease both}.ingestion-chunking-options-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ingestion-chunking-options-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}.ingestion-chunking-options-heading strong{font-size:12px;line-height:1.3}.ingestion-chunking-options-heading small,.ingestion-chunking-fields p{color:var(--color-text-muted);font-size:10px;line-height:1.35}.ingestion-chunking-options-heading button{appearance:none;flex-shrink:0;padding:2px 0;border:0;background:transparent;color:var(--panel-accent);cursor:pointer;font:inherit;font-size:10px;font-weight:800}.ingestion-chunking-options-heading button:hover,.ingestion-chunking-options-heading button:focus-visible{outline:none;text-decoration:underline;text-underline-offset:2px}.ingestion-chunking-options-heading button:disabled{cursor:not-allowed;opacity:.5}.ingestion-chunking-fields{display:grid;grid-template-columns:minmax(150px,190px) minmax(130px,170px) minmax(180px,1fr);align-items:end;gap:10px}.ingestion-chunking-fields label{display:flex;min-width:0;flex-direction:column;gap:4px}.ingestion-chunking-fields label>span{color:var(--color-text-muted);font-size:10px;font-weight:700;line-height:1.25}.ingestion-chunking-fields input{width:100%;min-height:34px;padding:6px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.ingestion-chunking-fields input:focus{outline:2px solid color-mix(in srgb,var(--panel-accent) 22%,transparent);outline-offset:1px;border-color:var(--color-border-strong)}.ingestion-chunking-fields input[aria-invalid=true]{border-color:var(--color-danger-border)}.ingestion-chunking-fields p{margin:0 0 8px}.ingestion-chunking-validation{margin:0;color:var(--color-danger);font-size:11px;line-height:1.35}.manual-chunk-workspace{width:min(100%,840px);margin:0 auto;padding:20px}.manual-chunk-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px}.manual-chunk-header h3{margin:0;font-size:15px;line-height:1.3}.manual-chunk-header p{max-width:520px;margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.manual-chunk-suggest{flex-shrink:0;white-space:nowrap}.manual-chunk-inheritance{margin-bottom:14px;padding:9px 11px;border-left:3px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-bg) 64%,var(--color-surface-soft));color:var(--color-text-muted);font-size:11px;line-height:1.4}.manual-chunk-action-error{margin:0 0 12px;color:var(--color-danger);font-size:11px;line-height:1.35}.manual-chunk-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:8px 10px;border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-bg) 60%,var(--color-surface-soft));color:var(--color-text-muted);font-size:11px;line-height:1.35;animation:ingestion-reveal .16s ease both}.manual-chunk-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.manual-chunk-item{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);transition:border-color .16s ease,box-shadow .16s ease;animation:manual-chunk-enter .18s ease both}.manual-chunk-item:focus-within{border-color:var(--color-border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--panel-accent) 9%,transparent)}.manual-chunk-item.is-invalid{border-color:var(--color-danger-border)}.manual-chunk-item.is-invalid .manual-chunk-item-footer{background:var(--color-danger-bg);color:var(--color-danger)}.manual-chunk-item-header,.manual-chunk-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px}.manual-chunk-index{color:var(--color-text);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.manual-chunk-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.manual-chunk-actions button{appearance:none;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:700}.manual-chunk-actions button:hover:not(:disabled),.manual-chunk-actions button:focus-visible{outline:none;background:var(--color-surface-soft);color:var(--color-text)}.manual-chunk-actions button.is-danger:hover:not(:disabled),.manual-chunk-actions button.is-danger:focus-visible{background:var(--color-danger-bg);color:var(--color-danger)}.manual-chunk-actions button:disabled{cursor:not-allowed;opacity:.45}.manual-chunk-item textarea{display:block;width:100%;min-height:132px;padding:13px 14px;border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);outline:none;resize:vertical;background:var(--color-bg);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.manual-chunk-item textarea:disabled{opacity:.65}.manual-chunk-item-footer{color:var(--color-text-muted);font-size:10px;line-height:1.25}.manual-chunk-summary{margin-top:20px}.manual-chunk-summary dl{margin:0}.manual-chunk-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--color-border);font-size:11px}.manual-chunk-summary dt{color:var(--color-text-muted)}.manual-chunk-summary dd{margin:0;font-weight:700}.manual-chunk-summary-error{margin:12px 0 0;color:var(--color-danger);font-size:11px;line-height:1.35}.ingestion-editor-body{display:flex;min-height:420px;flex:1 0 420px;overflow:visible;padding:16px}.ingestion-editor-body.is-manual{display:block;padding:0}.ingestion-content-field{display:flex;width:100%}.ingestion-content-field textarea{min-height:100%;padding:14px;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.ingestion-auth-notice,.ingestion-error{padding:10px 16px;border-top:1px solid var(--color-border);background:var(--color-info-bg);color:var(--color-text);font-size:12px;line-height:1.35}.ingestion-error{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.ingestion-composer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--color-border);background:var(--color-bg)}.ingestion-character-count{color:var(--color-text-muted);font-size:11px}.ingestion-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:142px;min-height:38px}.ingestion-button-spinner{width:13px;height:13px;border:2px solid color-mix(in srgb,var(--color-surface) 42%,transparent);border-top-color:var(--color-surface);border-radius:50%;animation:spin .8s linear infinite}.ingestion-pipeline{display:flex;flex-direction:column;gap:0;margin:20px 0 0;padding:0;list-style:none}.ingestion-pipeline li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:58px;opacity:.5;transition:opacity .2s ease,transform .2s ease}.ingestion-pipeline li:after{content:"";position:absolute;top:15px;bottom:0;left:5px;width:1px;background:var(--color-border-strong)}.ingestion-pipeline li:last-child:after{display:none}.ingestion-pipeline li>span{z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg)}.ingestion-pipeline li.is-active,.ingestion-pipeline li.is-complete,.ingestion-pipeline li.is-error{opacity:1}.ingestion-pipeline li.is-active{transform:translate(2px)}.ingestion-pipeline li.is-active>span{border-color:var(--color-primary)}.ingestion-pipeline li.is-complete:after{background:var(--color-primary)}.ingestion-pipeline li.is-complete>span{border-color:var(--color-primary);background:var(--color-primary)}.ingestion-pipeline li.is-error>span{border-color:var(--color-danger);background:var(--color-danger-bg)}.ingestion-pipeline-submitting li.is-active>span{animation:ingestion-pulse 1.4s ease-in-out infinite}.ingestion-pipeline strong,.ingestion-pipeline small{display:block}.ingestion-pipeline strong{font-size:12px;line-height:1.3}.ingestion-pipeline small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.ingestion-result{margin-top:4px;padding-top:18px;border-top:1px solid var(--color-border-strong);animation:ingestion-reveal .2s ease both}.ingestion-result h3{margin:0 0 12px;font-size:14px;line-height:1.35}.ingestion-result dl{display:grid;gap:0;margin:0}.ingestion-result dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--color-border);font-size:11px}.ingestion-result dt{color:var(--color-text-muted)}.ingestion-result dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:700}.ingestion-result code{font-size:10px}.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}.source-document-group{display:flex;flex-direction:column;gap:4px;min-width:0}.source-document-group:not(:last-child){padding-bottom:10px;border-bottom:1px solid var(--color-border)}.source-document-header{display:flex;align-items:baseline;gap:6px 12px;min-width:0;flex-wrap:wrap}.source-document-title{color:var(--color-text);font-size:12px;font-weight:700;line-height:1.4}.source-document-meta,.source-chunk-list{color:var(--color-text-muted);font-size:11px;line-height:1.4}.source-chunk-list{display:flex;align-items:baseline;gap:2px;flex-wrap:wrap}.source-chunk-list>span{margin-right:3px}.source-chunk-trigger{appearance:none;border:0;border-radius:3px;padding:1px 3px;background:transparent;color:var(--color-info);font:inherit;font-weight:700;line-height:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 36%,transparent);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.source-chunk-trigger:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.source-chunk-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--panel-accent) 38%,transparent);outline-offset:2px}.source-original-link{color:var(--color-text-muted);font-size:11px;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 34%,transparent);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.source-original-link:hover{color:var(--color-info);text-decoration-color:currentColor}.source-original-link:focus-visible{border-radius:3px;outline:2px solid color-mix(in srgb,var(--panel-accent) 38%,transparent);outline-offset:3px}.chunk-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--color-overlay) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:chunk-modal-backdrop-enter .16s ease-out both}.chunk-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(780px,calc(100svh - 48px));overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-modal);animation:chunk-modal-enter .2s ease-out both}.chunk-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid var(--color-border)}.chunk-modal-eyebrow{margin-bottom:5px;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.chunk-modal-header h2{margin:0;font-size:clamp(20px,3vw,26px);line-height:1.18}.chunk-modal-close{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:24px;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.chunk-modal-close:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.chunk-modal-close:focus-visible{outline:2px solid color-mix(in srgb,var(--panel-accent) 38%,transparent);outline-offset:2px}.chunk-modal-reference{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 24px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-soft) 70%,var(--color-bg));color:var(--color-text-muted);font-size:11px}.chunk-modal-reference span{font-weight:700}.chunk-modal-reference code{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:11px}.chunk-modal-metadata{max-height:240px;overflow:auto;padding:14px 24px 16px;border-bottom:1px solid var(--color-border);overscroll-behavior:contain}.chunk-modal-metadata h3{margin:0 0 10px;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.chunk-modal-metadata dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px 22px;margin:0}.chunk-modal-metadata dl>div{min-width:0}.chunk-modal-metadata dt{color:var(--color-text-muted);font-size:10px;font-weight:700;line-height:1.25}.chunk-modal-metadata dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:12px;font-weight:600;line-height:1.4;white-space:pre-wrap}.chunk-modal-metadata-note{margin:10px 0 0;padding-left:9px;border-left:3px solid var(--color-warning-border);color:var(--color-text-muted);font-size:11px;line-height:1.4}.chunk-modal-content{flex:1 1 auto;min-height:180px;overflow:auto;padding:22px 24px 28px;font-size:15px;line-height:1.6;outline:none;overscroll-behavior:contain}.chunk-modal-content:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--panel-accent) 28%,transparent)}.chunk-modal-content .markdown>:first-child{margin-top:0}.chunk-modal-content .markdown>:last-child{margin-bottom:0}.chunk-modal-empty{margin:0;color:var(--color-text-muted)}@keyframes chunk-modal-backdrop-enter{0%{opacity:0}}@keyframes chunk-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes ingestion-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ingestion-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 18%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@keyframes manual-chunk-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ingestion-advanced-fields,.ingestion-import-row,.ingestion-cleanup-tools,.ingestion-result,.manual-chunk-item,.manual-chunk-undo,.metadata-builder-row,.ingestion-chunking-options,.ingestion-pipeline-submitting li.is-active>span,.chunk-modal-backdrop,.chunk-modal{animation:none}}@media(max-width:920px){.topbar{grid-template-columns:minmax(0,1fr) auto}.workspace-nav{grid-column:1 / -1;grid-row:2;justify-self:center;margin-bottom:10px}.ingestion-layout{grid-template-columns:1fr}.ingestion-settings,.ingestion-status{border:0}.ingestion-settings{border-bottom:1px solid var(--color-border)}.ingestion-status{border-top:1px solid var(--color-border)}}@media(max-width:620px){.chunk-modal-backdrop{place-items:end center;padding:0}.chunk-modal{width:100%;max-height:92svh;border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.chunk-modal-header{padding:18px 16px 14px}.chunk-modal-reference{grid-template-columns:1fr;gap:3px;padding:9px 16px}.chunk-modal-metadata{padding:13px 16px 15px}.chunk-modal-metadata dl{grid-template-columns:1fr}.chunk-modal-content{padding:18px 16px 24px}.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar-actions{width:auto}.workspace-nav{grid-column:1 / -1;grid-row:auto;width:100%}.workspace-nav button{flex:1}.ingestion-editor-header,.ingestion-composer,.manual-chunk-header{align-items:stretch;flex-direction:column}.ingestion-chunking-bar{align-items:stretch;flex-direction:column;gap:9px}.ingestion-chunking-tabs{align-self:stretch}.ingestion-chunking-tabs button{flex:1}.ingestion-chunking-options-heading{align-items:stretch;flex-direction:column;gap:6px}.ingestion-chunking-options-heading button{align-self:flex-start}.ingestion-chunking-fields{grid-template-columns:1fr 1fr}.ingestion-chunking-fields p{grid-column:1 / -1;margin-bottom:0}.manual-chunk-workspace{padding:16px}.manual-chunk-suggest{width:100%}.ingestion-editor-body{min-height:360px}.ingestion-source-tabs{align-self:stretch}.ingestion-source-tabs button{flex:1}.ingestion-import-row,.ingestion-pdf-row{grid-template-columns:1fr;align-items:stretch}.ingestion-cleanup-tools{grid-template-columns:1fr}.ingestion-cleanup-tools p{grid-column:auto}.ingestion-extract-button,.ingestion-submit,.ingestion-reset{width:100%}}.new-conversation-button{min-height:36px;white-space:nowrap}.auth-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;font-size:12px;font-weight:600;line-height:1.2}.auth-status-pill-authenticated{color:var(--color-success);background:var(--color-success-bg);border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border))}.auth-status-pill-anonymous{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.playground-layout{position:relative;display:grid;grid-template-columns:minmax(280px,320px) minmax(420px,1fr) 64px;align-items:stretch;width:100%;gap:0;flex:1;min-height:0;overflow:hidden;background:var(--color-bg)}.playground-layout.has-analysis{grid-template-columns:minmax(280px,320px) minmax(420px,1fr) 64px minmax(320px,360px)}.experiment-panel,.analysis-dock,.review-panel{min-width:0;min-height:0;height:100%;background:color-mix(in srgb,var(--color-bg) 82%,var(--color-surface-soft));overflow:auto;overscroll-behavior:contain}.experiment-panel{border-right:1px solid var(--color-border);padding:var(--space-4)}.analysis-dock{border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 68%,var(--color-surface-soft));padding:12px 7px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.analysis-dock-label{color:var(--color-text-muted);font-size:10px;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase}.review-panel{border-left:1px solid var(--color-border);padding:14px;display:flex;flex-direction:column;gap:14px}.content{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;height:100%;background:var(--color-surface-soft)}.conversation-panel{height:100%}.chat-window{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow:auto;overscroll-behavior:contain;padding:16px;background:var(--color-surface-soft)}.chat-empty-state{max-width:620px;color:var(--color-text-muted);font-size:14px;line-height:1.45}.prompt-composer{display:flex;flex:0 0 auto;align-items:stretch;gap:10px;padding:12px 14px;border-top:1px solid var(--color-border);background:var(--color-bg)}.prompt-composer-input{width:100%;min-width:0;min-height:46px;max-height:128px;flex:1;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:14px;line-height:1.4;resize:vertical}.prompt-composer-input:focus-visible{border-color:var(--color-border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--panel-accent) 14%,transparent)}.prompt-composer-send{min-width:66px}.experiment-section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.experiment-panel-settings>.experiment-section:first-child{border-top:none}.experiment-section-hero{position:sticky;top:calc(0px - var(--space-4));z-index:4;gap:var(--space-2);margin:calc(0px - var(--space-4)) calc(0px - var(--space-4)) 0;padding:var(--space-5) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 92%,var(--color-surface-soft))}.experiment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tool-rail-eyebrow{display:block;margin-bottom:3px;color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:0;text-transform:uppercase}.panel-title,.tool-rail-title{margin:0;color:var(--color-text);font-size:18px;line-height:1.2}.experiment-summary{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.35}.experiment-summary span{display:inline-flex;align-items:center;min-width:0;font-weight:600}.experiment-summary span:not(:last-child):after{content:"·";margin:0 5px;color:var(--color-border-strong)}.experiment-section-title{margin:0;color:var(--color-text);font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.02em;text-transform:uppercase}.experiment-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.experiment-section-heading>span{color:var(--color-text-muted);font-size:11px;font-weight:700}.experiment-panel-toggle{appearance:none;display:none;align-items:center;gap:6px;padding:3px 0;border:0;background:transparent;color:var(--panel-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.experiment-control{min-width:0}.experiment-advanced{margin-top:0}.system-policy-note{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--panel-accent) 16%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel-accent) 5%,var(--color-bg))}.system-policy-kicker{display:block;margin-bottom:4px;color:var(--color-text);font-size:12px;font-weight:800;line-height:1.25}.system-policy-note p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.35}.system-policy-details{border-top:1px solid var(--color-border);padding-top:8px}.system-policy-details summary{cursor:pointer;color:var(--color-text);font-size:12px;font-weight:700;line-height:1.3}.system-policy-source{margin-top:8px;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.system-policy-details pre{margin:8px 0 0;white-space:pre-wrap;color:var(--color-text-muted);font-family:inherit;font-size:12px;line-height:1.38}.metadata-filter-control{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--color-border)}.metadata-filter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metadata-filter-title{display:block;color:var(--color-text);font-size:13px;font-weight:800;line-height:1.3}.metadata-filter-header p{margin:3px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.4}.metadata-filter-reset{appearance:none;padding:0;border:0;background:transparent;color:var(--panel-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:750}.metadata-filter-reset:disabled{cursor:default;opacity:.5}.metadata-filter-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--color-text-muted);font-size:11px;font-weight:650;line-height:1.25}.metadata-filter-field input,.metadata-filter-field textarea{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:12px;font-weight:450;line-height:1.35}.metadata-filter-field textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.metadata-filter-field input:focus,.metadata-filter-field textarea:focus{border-color:color-mix(in srgb,var(--panel-accent) 55%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--panel-accent) 12%,transparent)}.metadata-filter-field input:disabled,.metadata-filter-field textarea:disabled{opacity:.6}.metadata-filter-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metadata-filter-custom{padding-top:1px}.metadata-filter-custom summary{cursor:pointer;color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.3}.metadata-filter-custom[open] summary{margin-bottom:8px;color:var(--color-text)}.metadata-filter-error,.metadata-filter-status{margin:0;font-size:11px;line-height:1.35}.metadata-filter-error{color:var(--color-danger)}.metadata-filter-status{color:var(--color-success)}.disclosure-action,.ingestion-disclosure,.dock-action,.panel-close,.analysis-tab{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disclosure-action,.ingestion-disclosure,.dock-action{width:100%;display:flex;align-items:center;gap:10px;text-align:left}.disclosure-action,.ingestion-disclosure{min-height:40px;padding:9px 10px;justify-content:space-between}.dock-action{min-height:54px;padding:7px 4px;justify-content:center;flex-direction:column;font-size:11px;text-align:center;white-space:nowrap}.dock-count{min-width:20px;padding:2px 5px;border-radius:999px;background:var(--color-surface-soft);color:var(--color-text-muted);font-size:10px;line-height:1;text-align:center}.disclosure-action:hover,.ingestion-disclosure:hover,.dock-action:hover,.panel-close:hover,.analysis-tab:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-surface-soft) 55%,var(--color-bg))}.disclosure-action.is-open,.ingestion-disclosure.is-open,.dock-action.is-active,.analysis-tab.is-active{border-color:color-mix(in srgb,var(--panel-accent) 34%,var(--color-border));background:color-mix(in srgb,var(--panel-accent) 8%,var(--color-bg))}.analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.analysis-tab{min-height:36px;padding:8px 10px}.panel-close{min-height:34px;padding:7px 10px}.judge-panel{background:transparent;padding:0;display:flex;flex-direction:column;gap:12px}.judge-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.judge-panel-title-wrap{min-width:0}.judge-panel-title{margin:0;font-size:18px;line-height:1.3}.judge-panel-subtitle{margin:2px 0 0;font-size:12px;color:var(--color-text-muted)}.judge-panel-body{display:flex;flex-direction:column;gap:10px}.judge-controls{display:flex;flex-direction:column;align-items:stretch;gap:14px}.judge-settings{display:grid;grid-template-columns:1fr;gap:10px}.judge-setting{display:flex;flex-direction:column;gap:6px}.judge-setting-rubric{gap:8px}.judge-label-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;color:var(--color-text-muted)}.judge-setting select,.judge-setting input{width:100%;min-width:0;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:13px}.rubric-brief{display:flex;flex-direction:column;gap:3px;padding:0 2px}.rubric-brief span:first-child{color:var(--color-text-muted);font-size:12px;line-height:1.35}.rubric-brief span:last-child{color:var(--color-text);font-size:11px;font-weight:700;line-height:1.3}.rubric-disclosure{display:flex;flex-direction:column;gap:8px}.rubric-disclosure-toggle{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 78%,var(--color-surface-soft));color:var(--color-text);cursor:pointer;font:inherit;text-align:left}.rubric-disclosure-toggle:hover{border-color:var(--color-border-strong);background:var(--color-bg)}.rubric-disclosure-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.rubric-disclosure-copy span:first-child{font-size:13px;font-weight:800;line-height:1.2}.rubric-disclosure-copy span:last-child{overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rubric-details{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 72%,var(--color-surface-soft));padding:10px}.rubric-details p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.35}.rubric-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:6px;color:var(--color-text);font-size:11px;font-weight:700;line-height:1.25}.rubric-details-header span:last-child{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;text-align:right}.rubric-manifest{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rubric-manifest-section{display:flex;flex-direction:column;gap:6px}.rubric-manifest-heading{color:var(--color-text);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.rubric-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.rubric-list li{position:relative;padding-left:12px;color:var(--color-text-muted);font-size:12px;line-height:1.35}.rubric-list li:before{content:"";position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:999px;background:var(--color-text-muted);opacity:.55}.rubric-score-fields{display:grid;gap:5px}.rubric-score-field{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;align-items:baseline;color:var(--color-text-muted);font-size:12px}.rubric-score-field code{overflow-wrap:anywhere;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.rubric-runtime{display:flex;flex-wrap:wrap;gap:6px}.rubric-runtime span{padding:3px 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.2}.judge-actions{display:flex;flex-direction:column;gap:8px}.judge-button{min-height:34px;width:100%}.judge-button-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.judge-button-secondary{background:var(--color-bg);color:var(--color-text)}.judge-loading{display:flex;align-items:center;gap:8px;font-size:13px}.judge-spinner{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-top-color:var(--panel-accent);animation:spin .8s linear infinite}.judge-result-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;background:color-mix(in srgb,var(--color-surface) 65%,var(--color-surface-soft));display:flex;flex-direction:column;gap:12px}.judge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.judge-verdict-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.judge-verdict-label{font-size:12px;color:var(--color-text-muted)}.judge-verdict-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.judge-verdict-pass{background:var(--color-success-bg);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}.judge-verdict-review{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.judge-verdict-fail{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.judge-verdict-default{background:color-mix(in srgb,var(--color-surface-soft) 65%,var(--color-surface));color:var(--color-text-muted);border-color:var(--color-border)}.judge-key{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;color:var(--color-text-muted)}.judge-metric{display:inline-flex;align-items:center;gap:8px;min-height:34px}.judge-metric-label{font-size:12px;color:var(--color-text-muted)}.judge-metric-value{font-size:20px;line-height:1}.judge-section p{margin:0;font-size:14px;line-height:1.4}.judge-flags{display:flex;flex-wrap:wrap;gap:8px}.judge-flag-tag{padding:4px 8px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border-strong);font-size:12px}.judge-flag-empty{font-size:12px;opacity:.65}.judge-meta{display:flex;flex-direction:column;gap:6px;font-size:12px}.judge-meta-row{display:flex;flex-direction:column;gap:2px}.judge-error{padding:10px 12px;color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);font-size:13px}.api-panel{border-top:1px solid var(--color-border);padding-top:14px;display:flex;flex-direction:column;gap:12px}.tool-panel{min-height:0;overflow:visible;padding:0}.error{padding:10px 16px;color:var(--color-danger);background:var(--color-danger-bg);border-top:1px solid var(--color-border);font-size:13px}.message-bubble{min-width:0;max-width:min(760px,100%);flex-shrink:0;padding:var(--message-padding);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-wrap:anywhere}.message-user{align-self:flex-end;background:var(--message-user-bg)}.message-assistant{align-self:flex-start;background:var(--color-bg)}.message-text{font-size:14px;line-height:var(--message-line-height);white-space:pre-wrap}.message-text.is-markdown{white-space:normal}.message-source-link{color:var(--color-info);font-weight:700;text-decoration:none}.markdown{min-width:0;overflow-wrap:anywhere}.markdown pre{max-width:100%;overflow-x:auto;padding:12px;border-radius:var(--radius-sm);background:var(--color-surface-soft);white-space:pre;overflow-wrap:normal;font-size:.9em}.markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:12px}.markdown th,.markdown td{padding:8px 12px;border:1px solid var(--color-border);text-align:left}.markdown th{background:var(--color-surface-soft)}.markdown img{max-width:100%;height:auto}.markdown blockquote{margin:12px 0;padding-left:14px;border-left:3px solid var(--color-border-strong);color:var(--color-text-muted)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 .6em}.markdown p:last-child{margin-bottom:0}.markdown ul,.markdown ol{margin:0 0 .6em 1.2em;padding:0}.markdown li{margin:.2em 0}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:921px)and (max-width:1120px){.playground-layout.has-analysis{grid-template-columns:minmax(250px,280px) minmax(360px,1fr) 64px}.playground-layout.has-analysis .review-panel{position:absolute;inset:0 64px 0 auto;z-index:8;width:min(360px,calc(100vw - 330px));box-shadow:var(--shadow-review)}}@media(min-width:921px)and (max-width:1100px){.ingestion-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,.65fr)}.ingestion-settings{grid-column:1;grid-row:1}.ingestion-editor{grid-column:2;grid-row:1 / span 2}.ingestion-status{grid-column:1;grid-row:2;border-left:0;border-right:1px solid var(--color-border);border-top:1px solid var(--color-border)}}@container ingestion-editor (max-width: 560px){.ingestion-import-row,.ingestion-cleanup-tools{grid-template-columns:minmax(0,1fr)}.ingestion-cleanup-actions{flex-wrap:wrap}.ingestion-chunking-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ingestion-chunking-fields p{grid-column:1 / -1}.ingestion-editor-header,.ingestion-composer,.ingestion-chunking-bar,.ingestion-chunking-options-heading,.manual-chunk-header{flex-direction:column;align-items:stretch}}@media(max-width:920px){.page{height:auto;min-height:100svh;overflow:visible}.topbar{align-items:flex-start;padding:10px 16px}.product-header{padding:0}.topbar-actions{width:auto;justify-content:flex-end}.playground-layout,.playground-layout.has-analysis{grid-template-columns:minmax(0,1fr);overflow:visible}.experiment-panel,.analysis-dock,.review-panel{height:auto;overflow:visible;overscroll-behavior:auto}.experiment-panel{border-right:none;border-bottom:1px solid var(--color-border)}.experiment-section-hero{position:static}.experiment-panel-toggle{display:inline-flex}.experiment-panel.is-collapsed .experiment-panel-settings{display:none}.review-panel{position:static;width:auto;border-left:none;border-top:1px solid var(--color-border);box-shadow:none}.analysis-dock{border-left:none;border-top:1px solid var(--color-border);padding:10px 16px;flex-direction:row;align-items:center}.analysis-dock-label{text-align:left}.dock-action{width:auto;min-height:36px;padding:7px 10px;flex-direction:row;justify-content:center}.conversation-panel{height:min(680px,calc(100svh - 168px));min-height:480px}.experiment-header,.judge-panel-header{align-items:center}.ingestion-layout{flex:none;min-height:auto;overflow:visible}.ingestion-settings,.ingestion-status,.ingestion-editor,.ingestion-editor-scroll{overflow:visible}.ingestion-editor-body{min-height:420px;overflow:visible}}@media(max-width:620px){.auth-strip{align-items:center;flex-direction:row;padding:6px 10px}.auth-strip-copy{width:auto;flex:1;gap:0}.auth-strip-label,.auth-status-pill{display:none}.auth-strip-text{white-space:nowrap}.auth-strip-actions{width:auto;flex-wrap:nowrap;justify-content:flex-end}.auth-strip-btn{min-height:30px;padding:5px 10px}.product-header-logo,.product-header-logo-placeholder{width:32px;height:32px;flex-basis:32px}.product-header-title{max-width:190px;font-size:14px}.product-header-subtitle{display:none}.experiment-panel,.review-panel{padding:12px}.experiment-section-hero{margin:-12px -12px 0;padding:12px}.conversation-panel{height:min(640px,calc(100svh - 194px));min-height:440px}.chat-window{padding:12px}.prompt-composer{gap:8px;padding:10px}.prompt-composer-input{min-height:44px;padding:9px 10px}.prompt-composer-send{min-width:60px;padding-inline:10px}}.language-picker{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:13px}.language-picker select{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.language-picker select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:1100px){.topbar{grid-template-columns:minmax(0,1fr) auto}.workspace-nav{grid-column:1 / -1;grid-row:2;justify-self:center;margin-bottom:10px}}@media(max-width:600px){.topbar{grid-template-columns:minmax(0,1fr)}.topbar-actions{grid-column:1;grid-row:3;justify-content:flex-start;flex-wrap:wrap;margin-bottom:10px}.workspace-nav button{min-width:0;padding-inline:10px}}
