/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0b0b0d;--color-panel:#101013;--color-elevated:#1a1a1e;--color-overlay:#202025;--color-sidebar:#101013;--color-ink:#ecebe8;--color-muted:#8e8e96;--color-faint:#64646c;--color-tint:#fff;--color-line:#ffffff12}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-line:color-mix(in srgb, var(--color-tint) 7%, transparent)}}:root,:host{--color-line-strong:#ffffff21}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-line-strong:color-mix(in srgb, var(--color-tint) 13%, transparent)}}:root,:host{--color-action:#8fb0ff;--color-action-deep:#6f93ea;--color-on-action:#0b0b0d;--color-focus:#ffffff9e}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-focus:color-mix(in srgb, var(--color-tint) 62%, transparent)}}:root,:host{--color-champagne:#d9bf8c;--color-ok:#5fb98f;--color-warn:#e0a35a;--color-danger:#e07a73;--color-danger-ink:#ffb4a8;--color-ai:#8fb0ff;--color-ai-soft:#18202f;--color-shadow:#000;--color-paper:#fafaf9;--color-paper-ink:#1d1d20;--color-paper-muted:#6c6c72;--color-paper-line:#dcdcdf;--color-paper-action:#2f5fd0;--radius-panel:10px;--animate-fade-in:fade-in .16s ease-out both;--animate-rise-in:rise-in .22s cubic-bezier(.32, .72, 0, 1) both;--animate-spin-slow:spin-slow .9s linear infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{font-family:var(--font-sans);color:var(--color-ink);background:radial-gradient(1000px 420px at 18% -8%, #ffffff08 0%, transparent 55%), var(--color-bg)}@supports (color:color-mix(in lab, red, red)){:root{background:radial-gradient(1000px 420px at 18% -8%, color-mix(in srgb, var(--color-tint) 3%, transparent) 0%, transparent 55%), var(--color-bg)}}:root{font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--color-bg);--panel:var(--color-panel);--elevated:var(--color-elevated);--overlay:var(--color-overlay);--sidebar:var(--color-sidebar);--line:var(--color-line);--line-strong:var(--color-line-strong);--muted:var(--color-muted);--faint:var(--color-faint);--champagne:var(--color-champagne);--action:var(--color-action);--action-deep:var(--color-action-deep);--ai:var(--color-ai);--ai-soft:var(--color-ai-soft);--radius:var(--radius-panel);--glass-bg:#1010138c}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in srgb, var(--color-panel) 55%, transparent)}}:root{--glass-blur:blur(24px) saturate(1.4);--glass-border:1px solid var(--color-line);--glass-highlight:inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab, red, red)){:root{--glass-highlight:inset 0 1px 0 color-mix(in srgb, var(--color-tint) 8%, transparent)}}:root{--glass-shadow:0 8px 32px #00000073}@supports (color:color-mix(in lab, red, red)){:root{--glass-shadow:0 8px 32px color-mix(in srgb, var(--color-shadow) 45%, transparent)}}:root{--motion-fast:.14s;--motion-standard:.18s;--motion-settle:.36s;--ease-out-smooth:cubic-bezier(.22, 1, .36, 1);--wb-line:var(--color-line);--wb-muted:var(--color-muted)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--color-tint) 18%, transparent) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-tint) 16%, transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-ink);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}body{min-width:320px;color:var(--color-ink);background:0 0;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}}@layer components{.glass-sidebar,.glass-modal,.glass-card{--glow-x:50%;--glow-y:50%;--glow-strength:0;isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);transition:background var(--motion-standard) ease-out, border-color var(--motion-standard) ease-out, box-shadow var(--motion-standard) ease-out;position:relative}.glass-sidebar:hover,.glass-card:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.glass-sidebar:hover,.glass-card:hover{background:color-mix(in srgb, var(--panel) 48%, transparent)}}.glass-sidebar:hover,.glass-card:hover{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.glass-sidebar:hover,.glass-card:hover{border-color:color-mix(in srgb, var(--color-tint) 12%, transparent)}}.glass-sidebar{box-shadow:var(--glass-highlight);border-radius:0}.glass-modal,.glass-card{border-radius:16px}.glass-card:before,.glass-modal:before,.glass-sidebar:before{content:"";border-radius:inherit;background:radial-gradient(160px circle at var(--glow-x,50%) var(--glow-y,50%), #ffffff9e, #ffffff21 32%, transparent 58%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.glass-card:before,.glass-modal:before,.glass-sidebar:before{background:radial-gradient(160px circle at var(--glow-x,50%) var(--glow-y,50%), color-mix(in srgb, var(--color-tint) 62%, transparent), color-mix(in srgb, var(--color-tint) 13%, transparent) 32%, transparent 58%)}}.glass-card:before,.glass-modal:before,.glass-sidebar:before{-webkit-mask-composite:xor;pointer-events:none;opacity:calc(.12 + var(--glow-strength,0) * .88);z-index:2;transition:opacity var(--motion-fast) ease-out;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-transparency:reduce){.glass-sidebar,.glass-modal,.glass-card{background:var(--panel);-webkit-backdrop-filter:none}.glass-card:before,.glass-modal:before,.glass-sidebar:before{display:none}}@media (prefers-reduced-motion:reduce){.glass-card:before,.glass-modal:before,.glass-sidebar:before{opacity:0!important;transition:none!important}}.auth-layout{background:var(--color-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--glass-highlight), var(--glass-shadow);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-radius:8px;padding:28px}@media (prefers-reduced-transparency:reduce){.auth-panel{background:var(--elevated);-webkit-backdrop-filter:none}}.auth-brand{align-items:center;gap:10px;padding:0 0 24px;display:flex}.auth-brand .brand-mark{flex:0 0 36px}.auth-brand strong,.auth-brand span{display:block}.auth-brand span{color:var(--muted);margin-top:2px;font-size:12px}.segmented{background:var(--panel);border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid}.segmented button{background:0 0;border:0;border-radius:4px;padding:8px}.segmented button.active{background:var(--elevated);box-shadow:0 1px 4px #00000021}@supports (color:color-mix(in lab, red, red)){.segmented button.active{box-shadow:0 1px 4px color-mix(in srgb, var(--color-shadow) 13%, transparent)}}.auth-panel form{gap:13px;display:grid}.form-error{color:var(--color-danger);font-size:13px}.empty{text-align:center;height:100%;min-height:260px;color:var(--muted);place-content:center;justify-items:center;padding:28px;display:grid}.empty>svg{width:34px;height:34px;margin:auto}.empty h3{color:var(--color-ink);margin:12px 0 4px}.empty p{max-width:420px;margin:0}.loading{height:100vh;color:var(--muted);place-items:center;display:grid}.section-hint{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.advanced{border:1px dashed var(--line);border-radius:var(--radius);padding:9px 12px}.advanced summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:13px}.advanced[open] summary{margin-bottom:11px}.advanced form,.advanced label{gap:11px;display:grid}.link-button{color:var(--muted);background:0 0;border:0;justify-self:center;padding:6px;font-size:13px}.link-button:hover{color:var(--color-action);text-decoration:underline}.setup-needed{border:1px solid var(--action);gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-needed{border:1px solid color-mix(in srgb, var(--action) 35%, var(--line))}}.setup-needed{border-radius:var(--radius);background:var(--action)}@supports (color:color-mix(in lab, red, red)){.setup-needed{background:color-mix(in srgb, var(--action) 14%, var(--elevated))}}.setup-needed p{color:var(--color-ink);margin:0;font-size:13px;line-height:1.5}.auth-dev-login{border-top:1px dashed var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.auth-dev-login-btn{justify-content:center;width:100%}.auth-dev-login p{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.45}label{gap:6px;font-size:13px;display:grid}label input{border:1px solid var(--line);background:var(--panel);color:var(--color-ink);border-radius:6px;padding:8px 10px}.button-row{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.danger-button{letter-spacing:.01em;min-height:38px;transition:background var(--motion-standard) ease, border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, color var(--motion-standard) ease, transform var(--motion-fast) ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.primary-button{background:var(--color-ink);color:var(--color-bg);border-color:#0000;box-shadow:0 1px #00000059,0 8px 24px #0000003d}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 1px 0 color-mix(in srgb, var(--color-shadow) 35%, transparent), 0 8px 24px color-mix(in srgb, var(--color-shadow) 24%, transparent)}}.secondary-button{background:var(--elevated)}@supports (color:color-mix(in lab, red, red)){.secondary-button{background:color-mix(in srgb, var(--elevated) 92%, transparent)}}.secondary-button{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.secondary-button{border-color:color-mix(in srgb, var(--color-tint) 12%, var(--line))}}.secondary-button{color:var(--color-ink);font-weight:500;box-shadow:inset 0 1px #ffffff0f}@supports (color:color-mix(in lab, red, red)){.secondary-button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-tint) 6%, transparent)}}.primary-button:hover:not(:disabled){background:#cdccc9;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 86%, var(--color-bg))}}.secondary-button:hover:not(:disabled){background:#fff}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-tint) 6%, var(--elevated))}}.secondary-button:hover:not(:disabled){border-color:#fff}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-tint) 18%, var(--line))}}.danger-button{background:#e07a73}@supports (color:color-mix(in lab, red, red)){.danger-button{background:color-mix(in srgb, var(--color-danger) 10%, var(--elevated))}}.danger-button{border-color:#e07a73}@supports (color:color-mix(in lab, red, red)){.danger-button{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--line))}}.danger-button{color:var(--color-danger-ink);font-weight:500}.danger-button:hover:not(:disabled){background:#e07a73}@supports (color:color-mix(in lab, red, red)){.danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 18%, var(--elevated))}}.danger-button:hover:not(:disabled){border-color:#e07a73}@supports (color:color-mix(in lab, red, red)){.danger-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 60%, var(--line))}}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}a.primary-button{justify-content:center;text-decoration:none}input:focus,textarea:focus,select:focus{outline:2px solid #ffffff45}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb, var(--color-tint) 27%, transparent)}}input:focus,textarea:focus,select:focus{outline-offset:0;border-color:#fff}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--color-tint) 33%, var(--line))}}.modal-backdrop{z-index:40;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in srgb, var(--color-shadow) 60%, transparent)}}.modal-dialog{background:var(--glass-bg);width:min(420px,100%);-webkit-backdrop-filter:var(--glass-blur);color:var(--color-ink);border:var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);border-radius:16px;padding:20px}.modal-dialog h2{margin-top:0}.modal-dialog-sm{width:min(420px,100%)}.modal-dialog-profile{flex-direction:column;width:min(720px,100vw - 32px);height:min(640px,88vh);max-height:min(640px,88vh);display:flex;overflow:hidden}.icon-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:inline-grid}.icon-button:hover{background:#ffffff14}@supports (color:color-mix(in lab, red, red)){.icon-button:hover{background:color-mix(in srgb, var(--color-tint) 8%, transparent)}}.icon-button svg{width:18px;height:18px}@media (prefers-reduced-transparency:reduce){.modal-dialog{background:var(--panel);-webkit-backdrop-filter:none}}.centered-dialog-backdrop{z-index:60;background:#0000008f;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.centered-dialog-backdrop{background:color-mix(in srgb, var(--color-shadow) 56%, transparent)}}.centered-dialog-backdrop{animation:.2s ease-out both dialog-backdrop-in}.centered-dialog{box-sizing:border-box;border:1px solid #ecebe81f;flex-direction:column;width:min(680px,100%);min-height:0;max-height:min(78dvh,760px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.centered-dialog{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.centered-dialog{background:linear-gradient(180deg, #ffffff0d, transparent 140px), var(--panel);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.centered-dialog{background:linear-gradient(180deg, color-mix(in srgb, var(--color-tint) 5%, transparent), transparent 140px), color-mix(in srgb, var(--panel) 94%, transparent)}}.centered-dialog{color:var(--color-ink);box-shadow:inset 0 1px #ffffff1a,0 32px 80px #0000008c,0 4px 14px #0000004d}@supports (color:color-mix(in lab, red, red)){.centered-dialog{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-tint) 10%, transparent), 0 32px 80px color-mix(in srgb, var(--color-shadow) 55%, transparent), 0 4px 14px color-mix(in srgb, var(--color-shadow) 30%, transparent)}}.centered-dialog{overflow-wrap:anywhere;animation:dialog-card-in .28s var(--ease-out-smooth) both;font-size:14px;line-height:1.7;overflow:hidden}.centered-dialog:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.centered-dialog-header{border-bottom:1px solid #ecebe814;flex:none;align-items:flex-start;gap:16px;padding:22px 20px 16px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.centered-dialog-header{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent)}}.centered-dialog-titles{flex:auto;gap:6px;min-width:0;display:grid}.centered-dialog-titles h2{letter-spacing:.01em;margin:0;font-size:18px;font-weight:600;line-height:1.45}.centered-dialog-titles p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.centered-dialog-close{flex:none;margin-top:-2px}.centered-dialog-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.centered-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 26px 26px;overflow-y:auto}@media (width<=600px){.centered-dialog-backdrop{padding:12px}.centered-dialog{border-radius:14px;max-height:88dvh}.centered-dialog-header{padding:16px 12px 12px 18px}.centered-dialog-body{padding:4px 18px 18px}}@keyframes dialog-backdrop-in{0%{opacity:0}}@keyframes dialog-card-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}.overlay-scroll{scrollbar-width:none}.overlay-scroll::-webkit-scrollbar{display:none}.overlay-scroll.has-lane{padding-inline-end:var(--overlay-lane,12px)}.overlay-scrollbar{z-index:4;opacity:0;touch-action:none;width:12px;transition:opacity .32s;position:absolute}.overlay-scrollbar[data-empty]{visibility:hidden}.overlay-scrollbar.is-active,.overlay-scrollbar:hover,.overlay-scrollbar.is-dragging{opacity:1;transition-duration:.12s}.overlay-scrollbar-thumb{background:#ffffff3d;border-radius:999px;width:6px;position:absolute;top:0;right:3px}@supports (color:color-mix(in lab, red, red)){.overlay-scrollbar-thumb{background:color-mix(in srgb, var(--color-tint) 24%, transparent)}}.overlay-scrollbar-thumb{transition:width .12s,background-color .12s}.overlay-scrollbar:hover .overlay-scrollbar-thumb,.overlay-scrollbar.is-dragging .overlay-scrollbar-thumb{background:#ffffff61;width:8px}@supports (color:color-mix(in lab, red, red)){.overlay-scrollbar:hover .overlay-scrollbar-thumb,.overlay-scrollbar.is-dragging .overlay-scrollbar-thumb{background:color-mix(in srgb, var(--color-tint) 38%, transparent)}}@media (prefers-reduced-motion:reduce){.centered-dialog-backdrop,.centered-dialog{animation:none}.overlay-scrollbar{transition:none}}.menu-root{display:inline-flex;position:relative}.menu-popover{z-index:40;border:1px solid #ecebe81f;gap:2px;min-width:160px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px)}@supports (color:color-mix(in lab, red, red)){.menu-popover{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.menu-popover{background:var(--panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.menu-popover{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.menu-popover{box-shadow:inset 0 1px #ffffff14,0 16px 40px #00000073}@supports (color:color-mix(in lab, red, red)){.menu-popover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-tint) 8%, transparent), 0 16px 40px color-mix(in srgb, var(--color-shadow) 45%, transparent)}}.menu-popover{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);transform-origin:100% 0;animation:menu-in .16s var(--ease-out-smooth) both}.menu-popover.is-end{right:0}.menu-popover.is-start{transform-origin:0 0;left:0}.menu-item{width:100%;min-height:32px;color:var(--color-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.menu-item svg{width:15px;height:15px;color:var(--muted);flex:none}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:#ecebe814}@supports (color:color-mix(in lab, red, red)){.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.menu-item:hover:not(:disabled),.menu-item:focus-visible{outline:none}.menu-item.is-danger,.menu-item.is-danger svg{color:var(--color-danger-ink)}.menu-item:disabled{opacity:.45;cursor:default}.appearance-choice{border-bottom:1px solid #ecebe81a;padding:4px 5px 6px}@supports (color:color-mix(in lab, red, red)){.appearance-choice{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)}}.appearance-choice{margin-bottom:3px}.appearance-choice-options{background:#ecebe80f;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-choice-options{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.appearance-choice-option{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.appearance-choice-option svg{width:15px;height:15px}.appearance-choice-option:hover{color:var(--color-ink)}.appearance-choice-option[aria-checked=true]{background:var(--color-elevated);color:var(--color-ink);box-shadow:0 1px 2px #0000003d}@supports (color:color-mix(in lab, red, red)){.appearance-choice-option[aria-checked=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 24%, transparent)}}.appearance-choice-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.appearance-choice-error{color:var(--color-danger-ink);margin:6px 2px 0;font-size:12px}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.centered-dialog.confirm-dialog{width:min(420px,100%)}.confirm-dialog-text{color:var(--muted);font-size:13px;line-height:1.65}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (prefers-reduced-motion:reduce){.menu-popover{animation:none}}.placeholder{--placeholder-tone:#ecebe812}@supports (color:color-mix(in lab, red, red)){.placeholder{--placeholder-tone:color-mix(in srgb, var(--color-ink) 7%, transparent)}}.placeholder{--placeholder-glint:#ecebe81f}@supports (color:color-mix(in lab, red, red)){.placeholder{--placeholder-glint:color-mix(in srgb, var(--color-ink) 12%, transparent)}}.placeholder{opacity:0;gap:10px;padding:4px 0;animation:.22s ease-out .18s forwards placeholder-in;display:grid}.placeholder-bar,.placeholder-row,.placeholder-inline{background:linear-gradient(90deg, var(--placeholder-tone) 0%, var(--placeholder-glint) 50%, var(--placeholder-tone) 100%) 0 0 / 300% 100%;border-radius:6px;animation:1.6s ease-in-out infinite placeholder-glint;display:block}.placeholder-bar{height:12px}.placeholder-bar:nth-child(3n+1){width:92%}.placeholder-bar:nth-child(3n+2){width:78%}.placeholder-bar:nth-child(3n){width:56%}.placeholder-rows{gap:6px}.placeholder-row{border-radius:7px;height:28px;margin-left:26px;position:relative}.placeholder-row:before{content:"";background:var(--placeholder-tone);border-radius:5px;width:16px;height:16px;position:absolute;top:6px;left:-26px}.placeholder-row:nth-child(odd){width:calc(84% - 26px)}.placeholder-row:nth-child(2n){width:calc(62% - 26px)}.placeholder.placeholder-inline{vertical-align:middle;width:3.5em;height:.9em;padding:0;animation:.22s ease-out .18s forwards placeholder-in,1.6s ease-in-out infinite placeholder-glint;display:inline-block}.placeholder-page{box-sizing:border-box;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-content:start;gap:32px;height:100dvh;padding:28px 24px}.placeholder-page-side,.placeholder-page-main{align-content:start;gap:10px;display:grid}.placeholder-page-main{justify-self:center;width:min(720px,100%);padding-top:8px}@media (width<=720px){.placeholder-page{grid-template-columns:1fr}.placeholder-page-side{display:none}}@keyframes placeholder-in{to{opacity:1}}@keyframes placeholder-glint{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.placeholder-bar,.placeholder-row{background:var(--placeholder-tone);animation:none}.placeholder.placeholder-inline{background:var(--placeholder-tone);animation:.22s ease-out .18s forwards placeholder-in}}.confirm-button.is-armed{transform-origin:100%;animation:confirm-button-arm .16s var(--ease-out-smooth) both}.confirm-button-armed{white-space:nowrap}@keyframes confirm-button-arm{0%{opacity:.6;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.confirm-button.is-armed{animation:none}}.context-menu{z-index:90;box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--radius-panel,10px);background:var(--color-overlay);min-width:208px;max-width:min(320px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--color-ink);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 14px 36px #0000004d,0 2px 6px #00000024}@supports (color:color-mix(in lab, red, red)){.context-menu{box-shadow:0 14px 36px color-mix(in srgb, var(--color-shadow) 30%, transparent), 0 2px 6px color-mix(in srgb, var(--color-shadow) 14%, transparent)}}.context-menu{font-family:var(--font-sans);-webkit-user-select:none;user-select:none;outline:none;font-size:13px;line-height:1.4;animation:.15s cubic-bezier(.2,.9,.3,1.12) both context-menu-in}.context-menu.is-submenu{animation-name:context-menu-sub-in;animation-duration:.14s}.context-menu.is-submenu.is-left{animation-name:context-menu-sub-in-left}.context-menu.is-leaving{pointer-events:none;animation:.1s ease-in both context-menu-out}.context-menu-row{animation:context-menu-row-in .18s var(--ease-out-smooth) both;animation-delay:calc(var(--i,0) * 14ms + 30ms);position:relative}.context-menu.is-leaving .context-menu-row{animation:none}.context-menu-glide{border-radius:max(2px, calc(var(--radius-panel,10px) - 4px));background:#ffffff14;position:absolute;top:0;left:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.context-menu-glide{background:color-mix(in srgb, var(--color-tint) 8%, transparent)}}.context-menu-glide{opacity:0;pointer-events:none;transition:transform .14s cubic-bezier(.25,.8,.3,1),height .14s,opacity .12s,background-color .14s}.context-menu-glide.is-shown{opacity:1}.context-menu-glide.is-jump{transition:opacity 90ms}.context-menu-glide.is-danger{background:#e07a7324}@supports (color:color-mix(in lab, red, red)){.context-menu-glide.is-danger{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}}.context-menu-item{border-radius:max(2px, calc(var(--radius-panel,10px) - 4px));cursor:default;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;height:30px;padding:0 10px 0 9px;transition:background-color .16s,color .12s;display:grid;position:relative}.context-menu-icon{color:var(--color-muted);transition:color .12s ease, transform .16s var(--ease-out-smooth);place-items:center;display:grid}.context-menu-icon svg{width:15px;height:15px}.context-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-menu-keys{color:var(--color-faint);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-left:16px;font-size:12px;transition:color .12s}.context-menu-chevron{width:14px;height:14px;color:var(--color-muted);transition:transform .16s var(--ease-out-smooth), color .12s ease}.context-menu-item.is-active .context-menu-icon,.context-menu-item.is-active .context-menu-chevron{color:var(--color-ink)}.context-menu-item.is-active .context-menu-keys{color:var(--color-muted)}.context-menu-item.is-active .context-menu-icon{transform:scale(1.06)}.context-menu-item[aria-expanded=true] .context-menu-chevron{color:var(--color-ink);transform:translate(2px)}.context-menu-item.is-danger,.context-menu-item.is-danger .context-menu-icon{color:var(--color-danger-ink)}.context-menu-item.is-armed{background:var(--color-danger);color:var(--color-on-action);font-weight:500}.context-menu-item.is-armed .context-menu-icon{color:var(--color-on-action);animation:.26s context-menu-nudge}.context-menu-item.is-armed .context-menu-label{animation:context-menu-label-in .16s var(--ease-out-smooth) both}.context-menu-item[aria-disabled=true],.context-menu-item[aria-disabled=true] .context-menu-icon{color:var(--color-faint)}.context-menu-item[aria-disabled=true] .context-menu-icon{transform:none}.context-menu-separator{background:var(--color-line);height:1px;margin:4px 8px}.context-menu-note{color:var(--color-faint);padding:5px 10px 3px 35px;font-size:11.5px}.is-menu-target{box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow .16s}.context-menu-notice{z-index:91;border:1px solid var(--color-line-strong);border-radius:var(--radius-panel,10px);background:var(--color-overlay);max-width:calc(100vw - 32px);color:var(--color-ink);padding:8px 14px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000042}@supports (color:color-mix(in lab, red, red)){.context-menu-notice{box-shadow:0 10px 30px color-mix(in srgb, var(--color-shadow) 26%, transparent)}}.context-menu-notice{animation:context-menu-notice-in .2s var(--ease-out-smooth) both}@keyframes context-menu-in{0%{opacity:0;transform:scale(.94)}}@keyframes context-menu-sub-in{0%{opacity:0;transform:translate(-6px)}}@keyframes context-menu-sub-in-left{0%{opacity:0;transform:translate(6px)}}@keyframes context-menu-out{to{opacity:0;transform:scale(.98)}}@keyframes context-menu-row-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes context-menu-label-in{0%{opacity:0;transform:translate(-4px)}}@keyframes context-menu-nudge{30%{transform:translate(-2px)}60%{transform:translate(2px)}}@keyframes context-menu-notice-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.context-menu,.context-menu-row,.context-menu-notice,.context-menu-item.is-armed .context-menu-icon,.context-menu-item.is-armed .context-menu-label{animation:none}.context-menu-glide,.context-menu-item,.context-menu-icon,.context-menu-chevron{transition:none}}.chat-loading{background:var(--bg);min-height:100vh;color:var(--color-ink);place-items:center;display:grid}.chat-shell{background:var(--bg);min-height:100vh;color:var(--color-ink);flex-direction:column;display:flex;position:relative}.chat-chrome{z-index:2;justify-content:flex-end;padding:16px 18px;display:flex;position:absolute;top:0;right:0}.chat-icon-btn{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:color .2s,background .2s;display:grid}.chat-icon-btn:hover{color:var(--color-ink);background:var(--elevated)}.chat-icon-btn svg{width:16px;height:16px}.chat-thread{flex-direction:column;flex:1;gap:20px;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:56px 20px 120px;display:flex;overflow:auto}.chat-virtual-spacer{flex-shrink:0;width:100%}[data-virtual-thread]{overflow-anchor:none}.chat-virtual-window{flex-direction:column;gap:0;display:flex}.chat-virtual-window>[data-virtual-key]{padding-bottom:20px}.session-title{min-width:0;color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:160px;align-items:center;gap:6px;font-size:14px;display:flex}.session-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-title svg{flex:none;width:16px;height:16px}.session-card{color:var(--wb-text);overflow-wrap:anywhere;padding:4px 0;font-size:13px}.chat-seal-failure{color:var(--color-danger-ink);align-items:center;gap:8px;font-size:12px;display:flex}.chat-seal-failure button{color:var(--wb-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px}.chat-seal-failure button:disabled{opacity:.5;cursor:wait}.session-card-heading{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.session-card-heading>span{min-width:0}.session-card-heading strong{font-size:14px}.session-card-heading span span{display:none}.session-card-heading svg{flex:none;width:16px;height:16px}.session-failure{color:var(--color-danger-ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-failure p{flex-basis:100%;margin:0}.session-failure-detail{color:var(--wb-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.session-failure button{border:1px solid var(--wb-line);background:var(--wb-panel);color:var(--wb-text);cursor:pointer;border-radius:6px;padding:8px 12px}.session-remembered-list{background:#5fb98f1a;border-radius:6px;flex-direction:column;gap:6px;margin:10px 0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.session-remembered-list{background:color-mix(in srgb, var(--color-ok) 10%, transparent)}}.session-remembered-list{border:1px solid #5fb98f3d}@supports (color:color-mix(in lab, red, red)){.session-remembered-list{border:1px solid color-mix(in srgb, var(--color-ok) 24%, transparent)}}.session-remembered-item{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.session-remembered-text{overflow-wrap:anywhere;flex:auto;min-width:0}.session-remembered-undo{border:1px solid var(--wb-line);color:var(--wb-muted);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:2px 8px;font-size:12px}.session-remembered-undo:hover:not(:disabled){color:var(--wb-text);border-color:var(--wb-text)}.memory-panel{flex-direction:column;gap:12px;margin-top:12px;display:flex}.memory-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.memory-item{border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.memory-item{background:color-mix(in srgb, var(--wb-panel) 60%, transparent)}}.memory-item-content{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.memory-item-text{color:var(--wb-text);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.memory-item-meta{color:var(--wb-muted);font-size:11px}.memory-item-actions{flex:none;align-items:center;gap:4px;display:flex}.memory-delete-btn:hover:not(:disabled){color:var(--color-danger-ink)}.memory-empty{color:var(--wb-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.memory-empty svg{opacity:.6;width:32px;height:32px}.memory-group{color:var(--wb-muted);margin:4px 0 8px;font-size:12px;font-weight:500}.memory-pin-btn.is-pinned{color:var(--color-ink)}.memory-tabs{border-bottom:1px solid var(--wb-line);gap:4px;margin-top:12px;display:flex}.memory-tabs button{color:var(--wb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.memory-tabs button[aria-selected=true]{border-bottom-color:var(--line-strong);color:var(--wb-text)}.persona-panel{flex-direction:column;gap:16px;margin-top:12px;display:flex}.persona-panel fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.persona-panel legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.persona-field{gap:6px;display:grid}.persona-field label{color:var(--wb-muted);align-items:center;gap:6px;font-size:12px;display:flex}.persona-field label svg{width:12px;height:12px}.persona-field textarea{background:var(--bg);border:1px solid var(--line-strong);color:inherit;font:inherit;resize:vertical;border-radius:4px;padding:8px;line-height:1.6}.persona-field input:disabled,.persona-field textarea:disabled{opacity:.6}.persona-proposals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.persona-proposals li{border:1px solid #fff;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.persona-proposals li{border:1px solid color-mix(in srgb, var(--color-tint) 24%, var(--wb-line))}}.persona-proposals li{border-radius:6px}.persona-proposals li>div{flex:auto;gap:4px;min-width:0;font-size:13px;display:grid}.persona-proposals strong{color:var(--wb-muted);font-size:12px;font-weight:500}.persona-proposals small{color:var(--wb-muted);font-size:12px}.persona-directory{color:var(--wb-muted);margin:0;font-size:12px}.persona-error{color:var(--color-danger-ink);margin:0;font-size:13px}.persona-actions{background:var(--wb-panel);color:var(--wb-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0 16px;font-size:13px;display:flex;position:sticky;bottom:-16px}.persona-actions button{border:1px solid var(--wb-line);min-height:32px;color:var(--wb-text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.persona-actions button:disabled{opacity:.5;cursor:default}.persona-actions button svg{width:14px;height:14px}.persona-actions .persona-save:not(:disabled){border-color:#fff}@supports (color:color-mix(in lab, red, red)){.persona-actions .persona-save:not(:disabled){border-color:color-mix(in srgb, var(--color-tint) 30%, var(--wb-line))}}.centered-dialog.session-dialog{width:min(560px,100%)}.centered-dialog.session-dialog:has(.pasted-text-body){width:min(860px,100%)}.chat-chip-open{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;overflow:hidden}.pasted-text-body{white-space:pre-wrap;font:13px/1.6 var(--font-mono,ui-monospace, monospace);margin:12px 0 0}.library-save-tree{max-height:48dvh;margin:12px 0;overflow:auto}.library-save-footer{justify-content:flex-end;margin-top:16px;display:flex}.library-save-footer button,.library-save-notice button{border:1px solid var(--wb-line);background:var(--wb-panel);color:inherit;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.library-save-footer svg,.library-save-notice svg{flex-shrink:0;width:16px;height:16px}.library-save-notice,.library-save-error{background:var(--wb-panel);border:1px solid var(--wb-line);overflow-wrap:anywhere;border-radius:4px;margin:8px 12px;padding:8px 10px}.library-save-notice{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-save-notice span{min-width:0}.library-save-notice button{flex-shrink:0}.doc-pane-notice{flex:none;max-height:25dvh;overflow:auto}.library-save-error{color:var(--color-danger-ink)}.session-dialog h3{margin:16px 0 8px;font-size:14px}.session-dialog h4{font-size:13px}.session-search{align-items:center;gap:8px;margin:12px 0;display:flex}.session-search svg{width:16px;height:16px}.session-search input{width:100%;min-width:0}.session-dialog input{background:var(--bg);border:1px solid var(--line-strong);color:inherit;border-radius:4px;padding:8px}.session-node-content{line-height:1.6}.session-node-content pre{overflow:auto}.session-node-content img{max-width:100%}.session-node-content h3,.session-dialog .session-node-content h3{color:var(--wb-muted);margin:12px 0 4px;font-size:12px;font-weight:500}.session-node-content h4{margin:8px 0 4px;font-size:12px;font-weight:500}.session-node-short{margin:0 0 8px;font-weight:500}.session-node-next{gap:8px;margin:8px 0 0;display:flex}.session-node-next-label{color:var(--wb-muted);flex:none;font-size:12px;line-height:1.6rem}.session-node-next-text{display:block}.session-node-next-text.is-folded{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.session-node-more{color:var(--wb-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px}.session-node-more:hover{color:var(--color-ink)}.session-title:focus-visible,.session-card button:focus-visible,.handoff-seam-brief:focus-visible,.session-dialog button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (width<=600px){.workbench-chat-toolbar .workbench-history-search{flex:0 100px;padding:0 8px}.session-title{flex-basis:100px}}.chat-virtual-loading{z-index:2;height:0;color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:20px;position:sticky;top:8px}.chat-turn{gap:6px;min-width:0;display:grid}.chat-bubble{overflow-wrap:anywhere;border-radius:20px;min-width:0;max-width:100%;padding:14px 16px;font-size:15px;line-height:1.7}.chat-bubble-user{background:var(--elevated);max-width:85%;color:var(--color-ink);white-space:pre-wrap;justify-self:end}.chat-long-message{overscroll-behavior:contain;max-height:60vh;display:block;overflow:auto}.chat-fold-toggle,.chat-long-message-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;display:block}.chat-fold-toggle{margin:4px 0 8px}.chat-fold-toggle:focus-visible,.chat-long-message-toggle:focus-visible{outline-offset:2px;outline:2px solid}.chat-bubble-assistant{color:var(--color-ink);background:0 0;justify-self:stretch;padding:8px 4px}.chat-bubble-assistant p{margin:0 0 .75em}.chat-bubble-assistant p:last-child{margin-bottom:0}.chat-bubble-assistant h1,.chat-bubble-assistant h2,.chat-bubble-assistant h3,.chat-bubble-assistant h4{color:var(--color-ink);letter-spacing:0;margin:1.35em 0 .55em;line-height:1.35}.chat-bubble-assistant h1:first-child,.chat-bubble-assistant h2:first-child,.chat-bubble-assistant h3:first-child{margin-top:0}.chat-bubble-assistant h1{font-size:20px}.chat-bubble-assistant h2{font-size:18px}.chat-bubble-assistant h3,.chat-bubble-assistant h4{font-size:16px}.chat-bubble-assistant ul,.chat-bubble-assistant ol{margin:0 0 .9em;padding-left:1.5em}.chat-bubble-assistant ul{list-style:outside}.chat-bubble-assistant ol{list-style:decimal}.chat-bubble-assistant li+li{margin-top:.3em}.chat-bubble-assistant blockquote{border-left:3px solid var(--faint);color:#ecebe8;margin:0 0 1em;padding:.15em 0 .15em 1em}@supports (color:color-mix(in lab, red, red)){.chat-bubble-assistant blockquote{color:color-mix(in srgb, var(--color-ink) 55%, var(--muted))}}.chat-bubble-assistant a{color:var(--action);text-underline-offset:2px}.chat-bubble-assistant code{background:#ffffff12;border-radius:5px;padding:.12em .4em}@supports (color:color-mix(in lab, red, red)){.chat-bubble-assistant code{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.chat-bubble-assistant code{color:var(--color-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.chat-bubble-assistant pre{border:1px solid var(--line-strong);background:var(--bg);max-width:100%;margin:0 0 1em;padding:14px 16px;line-height:1.5;overflow:auto}.chat-bubble-assistant pre code{color:var(--color-ink);background:0 0;padding:0;font-size:13px}.markdown-table-scroll{min-width:0;max-width:100%;margin:0 0 1em;overflow-x:auto}.markdown-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.markdown-table-scroll th,.markdown-table-scroll td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;min-width:12rem;max-width:28rem;padding:7px 9px}.markdown-table-scroll th{background:var(--elevated);color:var(--color-ink)}.chat-bubble-assistant img{max-width:100%;height:auto}.chat-queued-status{color:var(--muted);margin-top:5px;display:block}@supports (color:color-mix(in lab, red, red)){.chat-queued-status{color:color-mix(in srgb, var(--muted) 82%, var(--color-tint))}}.chat-queued-status{font-size:12px}.chat-output-limit{color:var(--color-warn);font-size:13px;margin-top:10px!important}.chat-composer{z-index:3;--composer-inset:6px;width:min(680px,100% - 32px);min-height:calc(44px + 2 * var(--composer-inset) + 2px);padding:var(--composer-inset);border-radius:calc(22px + var(--composer-inset) + 1px);background:var(--panel);align-items:flex-end;gap:8px;display:flex;position:fixed;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.chat-composer{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.chat-composer{-webkit-backdrop-filter:var(--glass-blur);border:1px solid #ffffff24}@supports (color:color-mix(in lab, red, red)){.chat-composer{border:1px solid color-mix(in srgb, var(--color-tint) 14%, transparent)}}.chat-composer{box-shadow:0 0 0 1px #ffffff0f,0 18px 48px #000000ab}@supports (color:color-mix(in lab, red, red)){.chat-composer{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-tint) 6%, transparent), 0 18px 48px color-mix(in srgb, var(--color-shadow) 67%, transparent)}}.chat-composer{will-change:transform;transition:transform var(--motion-settle) var(--ease-out-smooth), box-shadow var(--motion-settle) var(--ease-out-smooth), background var(--motion-standard) ease-out, border-color var(--motion-standard) ease-out}@media (prefers-reduced-transparency:reduce){.chat-composer{background:var(--elevated);-webkit-backdrop-filter:none}}.chat-composer-center{transform:translate(-50%,calc(50vh - 50%))scale(1)}.chat-composer-docked{transform:translate(-50%,calc(100vh - 100% - 56px))scale(1);box-shadow:0 10px 36px #00000078}@supports (color:color-mix(in lab, red, red)){.chat-composer-docked{box-shadow:0 10px 36px color-mix(in srgb, var(--color-shadow) 47%, transparent)}}.chat-composer-raised{z-index:6;transition:none}@media (prefers-reduced-motion:reduce){.chat-composer{transition:none}}.chat-composer-plus,.chat-composer-send{cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .12s,opacity .16s;display:grid}.chat-composer-plus{background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.chat-composer-plus{background:color-mix(in srgb, var(--color-tint) 5%, transparent)}}.chat-composer-plus{border:1px solid #ffffff1a}@supports (color:color-mix(in lab, red, red)){.chat-composer-plus{border:1px solid color-mix(in srgb, var(--color-tint) 10%, transparent)}}.chat-composer-plus{color:var(--color-ink);box-shadow:inset 0 1px #ffffff14}@supports (color:color-mix(in lab, red, red)){.chat-composer-plus{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-tint) 8%, transparent)}}.chat-composer-plus:hover:not(:disabled){background:#ffffff17}@supports (color:color-mix(in lab, red, red)){.chat-composer-plus:hover:not(:disabled){background:color-mix(in srgb, var(--color-tint) 9%, transparent)}}.chat-composer-plus:hover:not(:disabled){border-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.chat-composer-plus:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-tint) 16%, transparent)}}.chat-composer-send{background:var(--color-ink);color:var(--color-bg);border:1px solid #0000;box-shadow:0 6px 18px #00000047}@supports (color:color-mix(in lab, red, red)){.chat-composer-send{box-shadow:0 6px 18px color-mix(in srgb, var(--color-shadow) 28%, transparent)}}.chat-composer-send:hover:not(:disabled){background:#cdccc9}@supports (color:color-mix(in lab, red, red)){.chat-composer-send:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 86%, var(--color-bg))}}.chat-composer-send:disabled{border-color:var(--line-strong);color:var(--muted);background:0 0}@supports (color:color-mix(in lab, red, red)){.chat-composer-send:disabled{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.chat-composer-send:disabled{cursor:default;box-shadow:none}.chat-composer-stop{border-color:#ffb4a873}@supports (color:color-mix(in lab, red, red)){.chat-composer-stop{border-color:color-mix(in srgb, var(--color-danger-ink) 45%, transparent)}}.chat-composer-stop{background:#ffb4a8}@supports (color:color-mix(in lab, red, red)){.chat-composer-stop{background:color-mix(in srgb, var(--color-danger-ink) 18%, var(--elevated))}}.chat-composer-stop{color:var(--color-danger-ink);box-shadow:none}.chat-composer-stop:hover:not(:disabled){background:#ffb4a8}@supports (color:color-mix(in lab, red, red)){.chat-composer-stop:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger-ink) 28%, var(--elevated))}}.chat-composer-stop:hover:not(:disabled){border-color:#ffb4a899}@supports (color:color-mix(in lab, red, red)){.chat-composer-stop:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger-ink) 60%, transparent)}}.chat-composer-stop:hover:not(:disabled){box-shadow:none}.chat-composer-plus svg,.chat-composer-send svg{width:18px;height:18px}.chat-composer-main{flex:1;gap:6px;min-width:0;display:grid}.chat-input{width:100%;box-shadow:none;color:var(--color-ink);box-sizing:border-box;resize:none;background:0 0;border:0;outline:none;min-height:44px;max-height:40vh;padding:10px 4px;font-family:inherit;font-size:16px;line-height:24px;display:block}.chat-input:focus,.chat-input:focus-visible{box-shadow:none;border:0;outline:none}.chat-composer:focus-within{border-color:#ffffff38;outline:none}@supports (color:color-mix(in lab, red, red)){.chat-composer:focus-within{border-color:color-mix(in srgb, var(--color-tint) 22%, transparent)}}.chat-composer:focus-within{box-shadow:0 0 0 1px #ffffff1a,0 18px 48px #000000ab}@supports (color:color-mix(in lab, red, red)){.chat-composer:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-tint) 10%, transparent), 0 18px 48px color-mix(in srgb, var(--color-shadow) 67%, transparent)}}.chat-composer-docked:focus-within{box-shadow:0 0 0 1px #ffffff1a,0 10px 36px #00000078}@supports (color:color-mix(in lab, red, red)){.chat-composer-docked:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-tint) 10%, transparent), 0 10px 36px color-mix(in srgb, var(--color-shadow) 47%, transparent)}}.chat-composer-plus:focus,.chat-composer-plus:focus-visible,.chat-composer-send:focus,.chat-composer-send:focus-visible{box-shadow:none;outline:none}.chat-composer-plus:focus-visible,.chat-composer-send:focus-visible,.chat-icon-btn:focus-visible,.space-tree button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.chat-input::placeholder{color:var(--faint)}.chat-attachments{flex-wrap:wrap;gap:6px;padding:2px 4px 0;display:flex}.chat-quota{color:var(--muted);margin:0;padding:0 4px;font-size:11px}.chat-chip{color:#ecebe8;align-items:center;gap:4px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-chip{color:color-mix(in srgb, var(--color-ink) 55%, var(--muted))}}.chat-chip{background:var(--bg);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:min(340px,100%);padding:2px 8px;overflow:hidden}.chat-chip-content{flex-direction:column;min-width:0;display:flex}.chat-chip .chat-chip-status{white-space:normal;overflow-wrap:anywhere;font-size:11px}.chat-chip-error{color:var(--color-danger-ink);background:#e07a7329}@supports (color:color-mix(in lab, red, red)){.chat-chip-error{background:color-mix(in srgb, var(--color-danger) 16%, transparent)}}.chat-chip progress{width:100%;height:3px;accent-color:var(--action)}.chat-composer-drop{outline:2px solid var(--color-focus);outline-offset:3px}.chat-drop-label{color:var(--action);padding:4px;font-size:12px;display:block}.chat-chip span{text-overflow:ellipsis;overflow:hidden}.chat-chip-remove{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.chat-chip-remove:after{content:"";min-width:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-chip-remove:hover{color:var(--color-ink);background:var(--elevated)}.chat-chip-remove svg{width:11px;height:11px}.chat-chip svg{flex:none;width:12px;height:12px}.chat-attach-backdrop{z-index:5;background:#00000087;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-attach-backdrop{background:color-mix(in srgb, var(--color-shadow) 53%, transparent)}}.chat-attach-backdrop{padding:16px 16px var(--chat-attach-bottom-inset,96px);animation:var(--animate-fade-in);justify-content:center;align-items:flex-end;display:flex}.chat-attach-sheet{background:var(--panel);border:1px solid var(--line-strong);border-radius:18px 18px 14px 14px;flex-direction:column;width:min(680px,100%);max-height:min(52vh,420px);display:flex;box-shadow:0 18px 48px #000000ab}@supports (color:color-mix(in lab, red, red)){.chat-attach-sheet{box-shadow:0 18px 48px color-mix(in srgb, var(--color-shadow) 67%, transparent)}}.chat-attach-sheet{transform-origin:bottom;animation:var(--animate-rise-in);overflow:hidden}.chat-attach-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 10px;display:flex}.chat-attach-head h2{color:var(--color-ink);margin:0;font-size:16px;font-weight:600}.chat-attach-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.chat-attach-list{flex:1;align-content:start;gap:4px;min-height:120px;padding:4px 10px 8px;display:grid;overflow:auto}.chat-attach-empty{text-align:center;color:var(--muted);margin:28px 12px;font-size:13px}.chat-attach-row{cursor:pointer;color:var(--color-ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.chat-attach-row:hover,.chat-attach-row.selected{background:var(--elevated)}.chat-attach-row input{accent-color:var(--color-ink)}.chat-attach-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-attach-meta{color:var(--faint);font-size:11px}.chat-attach-foot{border-top:1px solid var(--line);gap:8px;padding:12px 14px 14px;display:flex}.chat-attach-primary,.chat-attach-secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}.chat-attach-secondary{background:var(--elevated);color:var(--color-ink);flex:1}.chat-attach-secondary:hover:not(:disabled){background:var(--overlay)}.chat-attach-secondary:disabled{opacity:.55;cursor:not-allowed}.chat-attach-secondary svg{width:16px;height:16px}.chat-attach-primary{background:var(--action);color:var(--color-on-action);flex:none}.chat-attach-primary:hover{background:var(--action-deep)}@media (prefers-reduced-motion:reduce){.chat-attach-backdrop,.chat-attach-sheet{animation:none!important}}.chat-error{color:var(--color-danger-ink);z-index:6;margin:0;font-size:13px;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.chat-shell .field span,.chat-shell .section-hint,.chat-shell .form-error{color:#ecebe8}@supports (color:color-mix(in lab, red, red)){.chat-shell .field span,.chat-shell .section-hint,.chat-shell .form-error{color:color-mix(in srgb, var(--color-ink) 55%, var(--muted))}}.chat-shell .field input{background:var(--bg);border-color:var(--line-strong);color:var(--color-ink)}.chat-tmp-tidied{color:var(--wb-muted);gap:8px;margin:4px 0 12px;font-size:12px;display:grid}.chat-tmp-tidied>p{align-items:center;gap:6px;margin:0;display:flex}.chat-tmp-tidied>p svg{flex:none;width:14px;height:14px}.chat-tmp-tidied-more{color:var(--wb-muted);align-self:center}.chat-tmp-tidied-error{color:var(--color-danger-ink);margin:0}.memory-sleep{border:1px solid var(--wb-line);color:var(--wb-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:8px 10px;font-size:13px;display:flex}.memory-sleep>span:first-child{flex:1;min-width:0}.memory-sleep svg{flex:none;width:14px;height:14px}.memory-sleep button{border:1px solid #fff;align-items:center;gap:6px;min-height:30px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.memory-sleep button{border:1px solid color-mix(in srgb, var(--color-tint) 24%, var(--wb-line))}}.memory-sleep button{color:var(--wb-text);cursor:pointer;background:0 0;border-radius:6px;font-size:13px}.memory-sleep button:hover{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.memory-sleep button:hover{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.memory-sleep-error{color:var(--color-danger-ink);flex-basis:100%}.chat-thread-frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.edge-flow{z-index:3;pointer-events:none;animation:.42s ease-out both fade-in;position:absolute;inset:0;overflow:visible}.edge-flow.is-leaving{animation:.6s ease-in both fade-out}.edge-flow-track{fill:none;stroke:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.edge-flow-track{stroke:color-mix(in srgb, var(--color-tint) 10%, transparent)}}.edge-flow-track{stroke-width:1px}.edge-flow-comet{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:16 184;stroke-dashoffset:16px;animation:2.4s cubic-bezier(.45,0,.25,1) infinite edge-flow-comet}@keyframes edge-flow-comet{0%{stroke-dashoffset:16px}to{stroke-dashoffset:-100px}}.handoff-seam{color:var(--wb-muted);align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.handoff-seam-line{background:var(--wb-line);flex:1;height:1px}.handoff-seam.is-pending .handoff-seam-line:first-child{background:linear-gradient(90deg, var(--wb-line), #ffffff6b)}@supports (color:color-mix(in lab, red, red)){.handoff-seam.is-pending .handoff-seam-line:first-child{background:linear-gradient(90deg, var(--wb-line), color-mix(in srgb, var(--color-tint) 42%, transparent))}}.handoff-seam.is-pending .handoff-seam-line:last-child{background:linear-gradient(90deg, #ffffff6b, var(--wb-line))}@supports (color:color-mix(in lab, red, red)){.handoff-seam.is-pending .handoff-seam-line:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--color-tint) 42%, transparent), var(--wb-line))}}.handoff-seam-node{color:var(--wb-text);align-items:center;gap:8px;display:inline-flex}.handoff-seam-dot{background:var(--color-ink);width:6px;height:6px;box-shadow:0 0 10px var(--color-ink);border-radius:50%;animation:1.2s ease-in-out infinite handoff-dot}@keyframes handoff-dot{50%{opacity:.55;transform:scale(1.6)}}.handoff-seam-brief{min-width:0;max-width:80%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.handoff-seam-brief:hover,.handoff-seam.is-open .handoff-seam-brief{color:var(--wb-text);background:var(--wb-text)}@supports (color:color-mix(in lab, red, red)){.handoff-seam-brief:hover,.handoff-seam.is-open .handoff-seam-brief{background:color-mix(in srgb, var(--wb-text) 7%, transparent)}}.handoff-seam-brief svg{width:14px;height:14px;transition:transform var(--motion-standard) var(--ease-out-smooth);flex:none}.handoff-seam.is-open .handoff-seam-brief svg{transform:rotate(90deg)}.handoff-seam-label{color:var(--color-ink);flex:none}.handoff-seam-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wb-text);overflow:hidden}.handoff-seam.is-fresh{animation:rise-in .52s var(--ease-out-smooth) both}.handoff-seam.is-fresh .handoff-seam-line:first-child{transform-origin:100%;animation:handoff-line-open .64s var(--ease-out-smooth) both}.handoff-seam.is-fresh .handoff-seam-line:last-child{transform-origin:0;animation:handoff-line-open .64s var(--ease-out-smooth) both}@keyframes handoff-line-open{0%{background:var(--color-ink);transform:scaleX(0)}}.centered-dialog{--wb-line:var(--line);--wb-panel:var(--panel);--wb-text:var(--color-ink);--wb-muted:var(--muted)}.centered-dialog-body .session-node-content h3{color:var(--color-ink);letter-spacing:.04em;margin:18px 0 6px;font-size:12px;font-weight:600}.centered-dialog-body .session-node-content h4{margin:12px 0 4px;font-size:13px}.centered-dialog-body .session-node-content p,.centered-dialog-body .session-node-content ul{margin:0 0 10px}@media (prefers-reduced-motion:reduce){.edge-flow,.edge-flow.is-leaving,.handoff-seam-dot,.handoff-seam.is-fresh,.handoff-seam.is-fresh .handoff-seam-line{animation:none}.edge-flow-comet{display:none}}.persona-card{box-sizing:border-box;border:1px solid #fff;flex:none;gap:10px;width:min(760px,100% - 40px);margin:0 auto 10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.persona-card{border:1px solid color-mix(in srgb, var(--color-tint) 24%, var(--wb-line))}}.persona-card{background:var(--wb-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.persona-card{background:color-mix(in srgb, var(--wb-panel) 80%, transparent)}}.persona-card{font-size:13px}.persona-card-status{color:var(--wb-muted);align-items:center;gap:8px;display:flex}.persona-card-status svg,.persona-card header>svg{flex:none;width:14px;height:14px}.persona-card header{align-items:center;gap:8px;display:flex}.persona-card h3{flex:auto;margin:0;font-size:13px;font-weight:600}.persona-card-lifetime{border:1px solid var(--wb-line);border-radius:6px;display:inline-flex;overflow:hidden}.persona-card-lifetime button{color:var(--wb-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px}.persona-card-lifetime button[aria-checked=true]{background:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.persona-card-lifetime button[aria-checked=true]{background:color-mix(in srgb, var(--color-tint) 10%, transparent)}}.persona-card-lifetime button[aria-checked=true]{color:var(--wb-text)}.persona-card-error{color:var(--color-danger-ink);margin:0}.persona-card-candidates{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.persona-card-candidates li{border:1px solid var(--wb-line);border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.persona-card-candidates dl{gap:6px;margin:0;display:grid}.persona-card-candidates dt{color:var(--wb-muted);font-size:12px}.persona-card-candidates dd{overflow-wrap:anywhere;margin:2px 0 0}.persona-card-candidates textarea{box-sizing:border-box;background:var(--bg);border:1px solid var(--line-strong);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:4px;padding:6px 8px;line-height:1.5}.persona-card-candidates p{color:var(--wb-muted);flex:auto;margin:0;font-size:12px}.persona-card-actions{gap:8px;display:flex}.persona-card-actions button{border:1px solid var(--wb-line);min-height:30px;color:var(--wb-text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.persona-card-actions button svg{width:13px;height:13px}.persona-card-actions .persona-card-use{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.persona-card-actions .persona-card-use{border-color:color-mix(in srgb, var(--color-tint) 30%, var(--wb-line))}}.chat-composer-files{flex:none;align-items:center;gap:6px;display:flex}.chat-composer-count{border:1px solid #ffffff1a;align-items:center;gap:4px;height:28px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-composer-count{border:1px solid color-mix(in srgb, var(--color-tint) 10%, transparent)}}.chat-composer-count{color:var(--wb-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;font-size:12px;transition:background .16s,color .16s}.chat-composer-count:hover{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.chat-composer-count:hover{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.chat-composer-count:hover{color:var(--wb-text)}.chat-composer-count svg{width:13px;height:13px}.memory-search{border:1px solid var(--wb-line);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.memory-search svg{width:14px;height:14px;color:var(--wb-muted);flex:none}.memory-search input{min-width:0;color:var(--wb-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.memory-more{border:1px solid var(--wb-line);color:var(--wb-muted);cursor:pointer;background:0 0;border-radius:8px;align-self:center;padding:4px 12px;font-size:12px}.memory-more:hover:not(:disabled){color:var(--wb-text)}.chat-memory-notice{color:var(--wb-muted);gap:4px;margin:4px 0 12px;font-size:12px;display:grid}.chat-memory-notice>p{align-items:center;gap:6px;min-width:0;margin:0;display:flex}.chat-memory-notice>p>svg{flex:none;width:14px;height:14px}.chat-memory-notice-label{flex:none}.chat-memory-notice-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wb-text);overflow:hidden}.chat-memory-notice .chat-icon-btn{flex:none;width:24px;height:24px}.chat-memory-notice .chat-icon-btn svg{width:13px;height:13px}.chat-memory-notice-error{color:var(--color-danger-ink)}.chat-composer.has-footer{border-radius:22px;flex-wrap:wrap;row-gap:0}.background-jobs{margin:var(--composer-inset) calc(-1 * var(--composer-inset)) calc(-1 * var(--composer-inset));border-top:1px solid var(--wb-line);flex:1 0 100%;order:10}.background-jobs-bar{width:100%;height:34px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:flex}.background-jobs-bar:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:12px}.background-jobs-icons{align-items:center;gap:5px;display:flex}.background-jobs-more{color:var(--wb-muted);font-size:12px}.background-jobs-summary{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#ecebe8d1;flex:auto;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.background-jobs-summary{color:color-mix(in srgb, var(--color-ink) 82%, transparent)}}.background-jobs-summary{font-variant-numeric:tabular-nums}.background-jobs-unseen{background:var(--color-warn);border-radius:999px;width:7px;height:7px}.background-jobs-chevron{width:16px;height:16px;color:var(--wb-muted);transition:transform .28s var(--ease-out-smooth)}.background-jobs-bar[aria-expanded=true] .background-jobs-chevron{transform:rotate(180deg)}.background-jobs-sheet{transition:grid-template-rows .28s var(--ease-out-smooth);grid-template-rows:0fr;display:grid}.background-jobs-bar[aria-expanded=true]+.background-jobs-sheet{border-top:1px solid #ffffff0d;grid-template-rows:1fr}@supports (color:color-mix(in lab, red, red)){.background-jobs-bar[aria-expanded=true]+.background-jobs-sheet{border-top:1px solid color-mix(in srgb, var(--color-tint) 5%, transparent)}}.background-jobs-sheet>*{min-height:0;overflow:hidden}.background-jobs-error{color:var(--color-danger-ink);margin:8px 16px 0;font-size:12.5px}.background-jobs-list{max-height:min(44vh,420px);overflow-y:auto}.background-jobs-list ul{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.background-jobs-item{transition:background-color var(--motion-fast) ease;border-radius:10px;align-items:center;gap:2px;padding-right:6px;display:flex}.background-jobs-item:hover,.background-jobs-item:focus-within{background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.background-jobs-item:hover,.background-jobs-item:focus-within{background:color-mix(in srgb, var(--color-tint) 5%, transparent)}}.background-jobs-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"icon title status""icon line line";align-items:center;gap:1px 10px;padding:7px 4px 7px 10px;display:grid}.background-jobs-open:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.background-jobs-open>.background-jobs-icon{grid-area:icon;align-self:start;margin-top:2px}.background-jobs-title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.background-jobs-status{color:var(--wb-muted);font-variant-numeric:tabular-nums;grid-area:status;font-size:12px}.background-jobs-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wb-muted);grid-area:line;font-size:12px;overflow:hidden}.background-jobs-line:empty{display:none}.background-jobs-item.is-failed .background-jobs-status,.background-jobs-item.is-failed .background-jobs-line{color:var(--color-danger-ink)}.background-jobs-action{min-width:28px;height:28px;color:var(--wb-muted);font:inherit;cursor:pointer;opacity:0;transition:opacity var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12.5px;display:inline-flex}.background-jobs-action svg{width:14px;height:14px}.background-jobs-item.is-running .background-jobs-action svg{fill:currentColor;width:11px;height:11px}.background-jobs-item:hover .background-jobs-action,.background-jobs-item:focus-within .background-jobs-action,.background-jobs-action.is-labelled,.background-jobs-action:focus-visible{opacity:1}.background-jobs-action:hover{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.background-jobs-action:hover{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.background-jobs-action:hover{color:var(--color-ink)}.background-jobs-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.background-jobs-action.is-labelled{border:1px solid var(--wb-line);padding:0 10px}.background-jobs-action.is-labelled svg{width:12px;height:12px}@media (hover:none){.background-jobs-action{opacity:1}}.background-jobs-action.is-armed{background:var(--color-danger);color:var(--color-on-action);opacity:1;border-color:#0000;padding:0 12px;font-weight:500}.background-jobs-action.is-armed:hover{background:#e18881}@supports (color:color-mix(in lab, red, red)){.background-jobs-action.is-armed:hover{background:color-mix(in srgb, var(--color-danger) 88%, var(--color-ink))}}.background-jobs-action.is-armed:hover{color:var(--color-on-action)}.background-jobs-icon{background:#ffffff12;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.background-jobs-icon{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.background-jobs-icon{color:var(--color-ink)}.background-jobs-icon svg{width:15px;height:15px}.background-jobs-icon.is-small{width:18px;height:22px;color:var(--wb-muted);background:0 0}.background-jobs-icon.is-small svg{width:14px;height:14px}.background-jobs-badge{box-sizing:content-box;border:1.5px solid var(--panel,var(--color-bg));border-radius:999px;place-items:center;width:9px;height:9px;display:grid;position:absolute;bottom:-2px;right:-2px}.background-jobs-badge:empty{width:6px;height:6px}.background-jobs-badge svg{stroke-width:3.5px;width:7px;height:7px;color:var(--color-bg)}.background-jobs-icon.is-small .background-jobs-badge{width:6px;height:6px;bottom:-1px;right:-1px}.background-jobs-icon.is-small .background-jobs-badge svg{display:none}.background-jobs-icon.is-running .background-jobs-badge{background:var(--color-warn);animation:1.6s ease-out infinite background-jobs-pulse}.background-jobs-icon.is-done .background-jobs-badge{background:var(--color-ok)}.background-jobs-icon.is-failed .background-jobs-badge{background:var(--color-danger)}.background-jobs-icon.is-stopped .background-jobs-badge{background:var(--wb-muted)}@keyframes background-jobs-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-warn) 55%, transparent)}70%,to{box-shadow:0 0 0 5px #0000}}.background-jobs-reader{flex-direction:column;max-height:min(44vh,420px);display:flex}.background-jobs-reader-head{border-bottom:1px solid var(--wb-line);align-items:center;gap:10px;padding:8px 12px 8px 6px;display:flex}.background-jobs-reader-titles{flex:auto;min-width:0;display:grid}.background-jobs-reader-titles strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.background-jobs-reader-status{color:var(--wb-muted);font-variant-numeric:tabular-nums;font-size:12px}.background-jobs-reader-status.is-failed{color:var(--color-danger-ink)}.background-jobs-reader-status.is-done{color:var(--color-ok)}.background-jobs-back{width:28px;height:28px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.background-jobs-back:hover{background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.background-jobs-back:hover{background:color-mix(in srgb, var(--color-tint) 6%, transparent)}}.background-jobs-back:hover{color:var(--color-ink)}.background-jobs-back svg{width:16px;height:16px}.background-jobs-reader-body{flex:auto;min-height:0;padding:4px 16px 16px;overflow-y:auto}.background-jobs-reader-body section{padding-top:12px}.background-jobs-reader-body h4{color:var(--wb-muted);margin:0 0 6px;font-size:12px;font-weight:500}.background-jobs-reader-body p{margin:0;font-size:13.5px;line-height:1.7}.background-jobs-answer{white-space:pre-wrap}.background-jobs-steps{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.background-jobs-steps li{color:#ecebe8c7;align-items:center;gap:8px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.background-jobs-steps li{color:color-mix(in srgb, var(--color-ink) 78%, transparent)}}.background-jobs-steps svg{width:13px;height:13px;color:var(--color-ok);flex:none}.background-jobs-steps li.is-current{color:var(--color-ink)}.background-jobs-steps li.is-stopped,.background-jobs-steps li.is-stopped svg{color:var(--wb-muted)}.background-jobs-live{background:var(--color-warn);border-radius:999px;flex:none;width:7px;height:7px;margin:0 3px;animation:1.6s ease-out infinite background-jobs-pulse}.background-jobs-files{margin:0;padding-left:18px;font-size:13px}.background-jobs-reason{color:var(--color-danger-ink);overflow-wrap:anywhere;font:12.5px/1.6 var(--font-mono,ui-monospace, monospace)!important}.background-jobs-command{background:#00000059;border-radius:6px;max-width:100%;padding:3px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.background-jobs-command{background:color-mix(in srgb, var(--color-shadow) 35%, transparent)}}.background-jobs-command{overflow-wrap:anywhere;font-size:12.5px}.background-jobs-tail{border:1px solid var(--wb-line);background:#00000059;border-radius:8px;max-height:200px;margin:0;padding:10px 12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.background-jobs-tail{background:color-mix(in srgb, var(--color-shadow) 35%, transparent)}}.background-jobs-tail{color:#ecebe8db}@supports (color:color-mix(in lab, red, red)){.background-jobs-tail{color:color-mix(in srgb, var(--color-ink) 86%, transparent)}}.background-jobs-tail{font:12px/1.6 var(--font-mono,ui-monospace, monospace);white-space:pre-wrap}.background-jobs-tail.is-failed{border-color:#e07a7366}@supports (color:color-mix(in lab, red, red)){.background-jobs-tail.is-failed{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}}@media (width<=640px){.background-jobs-summary>.is-done{display:none}.background-jobs-list,.background-jobs-reader{max-height:60vh}.background-jobs-status{font-size:11.5px}.background-jobs-action.is-labelled{padding:0 8px}}@media (prefers-reduced-motion:reduce){.background-jobs-sheet,.background-jobs-chevron{transition:none}.background-jobs-icon.is-running .background-jobs-badge,.background-jobs-live{animation:none}}.workbench{--wb-bg:var(--bg);--wb-panel:var(--panel);--wb-elevated:var(--elevated);--wb-line:var(--line);--wb-text:var(--color-ink);--wb-muted:var(--muted);--wb-action:var(--action);--rail-min:240px;--rail-comfort:320px;--chat-min:600px;--chat-comfort:770px;--rail-width:clamp(var(--rail-min), calc(100vw - var(--chat-comfort)), var(--rail-comfort));grid-template-columns:var(--rail-width) minmax(0, 1fr);box-sizing:border-box;background:var(--wb-bg);height:100dvh;max-height:100dvh;color:var(--wb-text);gap:0;padding:0;display:grid;overflow:hidden}@media (width>=1101px){.workbench{--preview-width:max(400px, 40vw);grid-template-columns:var(--rail-width) minmax(0, 1fr) 0px;transition:grid-template-columns .32s cubic-bezier(.32,.72,0,1)}.workbench-preview-open{--rail-width:clamp(var(--rail-min), calc(100vw - var(--preview-width) - var(--chat-min)), var(--rail-comfort));grid-template-columns:var(--rail-width) minmax(0, 1fr) var(--preview-width)}.workbench>.workbench-preview{justify-content:flex-end;overflow:hidden}.workbench>.workbench-preview>.doc-pane{flex:0 0 var(--preview-width);width:var(--preview-width)}}@media (width>=1101px) and (prefers-reduced-motion:reduce){.workbench{transition:none}}.workbench-files,.doc-pane{flex-direction:column;gap:10px;min-height:0;display:flex}@media (prefers-reduced-transparency:reduce){.doc-pane,.workbench-chat,.workbench-space-card,.workbench-account{background:var(--wb-panel);-webkit-backdrop-filter:none}}@media (width>=801px){.workbench.workbench-rail-collapsed{--rail-width:0px}.workbench-rail-collapsed>.workbench-files{visibility:hidden;border-right-width:0;padding-inline:0;transition:visibility 0s .32s;overflow:hidden}}@media (width<=800px){.workbench{grid-template-columns:1fr}}.workbench-files{background:var(--panel);gap:2px;padding:12px 10px 10px}@supports (color:color-mix(in lab, red, red)){.workbench-files{background:color-mix(in srgb, var(--panel) 62%, transparent)}}.workbench-files{border:0;border-right:1px solid var(--wb-line);border-radius:0;box-shadow:inset -1px 0 #ffffff08}@supports (color:color-mix(in lab, red, red)){.workbench-files{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--color-tint) 3%, transparent)}}.workbench-mobile-files-head,.workbench-files-toggle{display:none}@media (width<=800px){.workbench-rail-toggle{display:none}}.workbench-files-head{border-bottom:1px solid var(--wb-line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.workbench-muted,.space-tree-empty{color:var(--wb-muted);margin:4px 0 0;font-size:12px}.workbench-files-scroll{flex:1;min-height:0;padding:8px 0 12px;overflow:auto}.workbench-sections{flex-direction:column;flex:1;min-height:0;display:flex}.workbench-sections>.workbench-space-card{flex:none}.workbench-sections>.workbench-space-card.is-open{flex:0 auto;max-height:50%}.workbench-sections[data-open="3"]>.rail-section-conversation.is-open{max-height:40%}.workbench-sections[data-open="3"]>.rail-section-personal.is-open{max-height:35%}.workbench-sections>.workbench-space-card.is-fill{flex:1 1 0;min-height:120px;max-height:none}.workbench-sections>.rail-section-org.is-collapsed{margin-top:auto}.workbench-sections>.workbench-muted{margin:8px 12px}.workbench-space-card{min-height:0;transition:background var(--motion-standard) ease-out, box-shadow var(--motion-standard) ease-out;border-radius:10px;flex-direction:column;display:flex;position:relative}.workbench-space-card+.workbench-space-card{border-top:1px solid var(--wb-line);margin-top:6px;padding-top:6px}.workbench-space-card-head{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:4px 4px 4px 2px;display:flex}.workbench-space-card-title{flex:1;min-width:0}.workbench-space-root{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workbench-space-card-head h2{letter-spacing:.02em;color:var(--wb-muted);margin:0;font-size:12px;font-weight:600}.workbench-space-card-head h2 button:hover,.workbench-space-card-head h2 button[aria-pressed=true]{color:var(--wb-text)}.workbench-space-card-title p{color:var(--wb-muted);margin:2px 0 0;font-size:11px;line-height:1.35}.workbench-space-card-title p:empty{display:none}.workbench-space-card-scroll{flex:1;min-height:0;padding:0 0 6px;overflow:auto}.workbench-space h2{letter-spacing:0;text-transform:uppercase;color:var(--wb-muted);margin:0 12px 6px;font-size:11px;font-weight:600}.space-tree-row{border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px;min-height:34px;display:grid}.space-tree-row.entry{grid-template-columns:minmax(0,1fr)}.space-tree-row{position:relative}.space-tree-row.selected{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.space-tree-row.selected{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.space-tree-row.selected:before{content:"";background:var(--color-ink);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:1px}.space-tree-row.selected .space-tree-select{color:var(--wb-text)}.space-tree-empty{align-items:center;min-height:34px;margin:0;display:flex}.space-tree-row.focused .space-tree-select{color:var(--color-ink)}.space-tree-toggle,.space-tree-focus{color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.space-tree-toggle.is-leaf{pointer-events:none;cursor:default}.space-tree-toggle:hover:not(.is-leaf),.space-tree-focus:hover{color:var(--wb-text);background:var(--wb-elevated)}.space-tree-toggle svg,.space-tree-focus svg,.space-tree-select svg,.space-tree-pin{width:14px;height:14px}.space-tree-toggle svg{transition:transform var(--motion-standard) var(--ease-out-smooth)}.space-tree-toggle svg.is-open{transform:rotate(90deg)}.space-tree-pin{color:var(--color-ink);flex:none}.space-tree-select{color:var(--wb-text);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.space-tree-select{color:color-mix(in srgb, var(--wb-text) 82%, var(--wb-muted))}}.space-tree-select{cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:32px;padding:4px 8px 4px 4px;font-size:13px;display:inline-flex}.space-tree-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-tree-select svg{flex:none}.space-tree-row:not(.selected):hover{background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.space-tree-row:not(.selected):hover{background:color-mix(in srgb, var(--color-tint) 4%, transparent)}}.space-tree-error{color:var(--color-danger-ink);margin:8px 12px;font-size:12px}.workbench-account{border-top:1px solid var(--wb-line);flex:none;align-items:center;gap:8px;min-height:52px;margin-top:6px;padding:10px 4px 0 6px;display:flex}.workbench-account-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.workbench-avatar{box-sizing:border-box;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workbench-avatar{background:color-mix(in srgb, var(--color-tint) 14%, var(--elevated))}}.workbench-avatar{color:var(--color-ink);object-fit:cover;font-size:13px;font-weight:700;line-height:1}.workbench-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:0;display:inline-flex}.workbench-account-meta{min-width:0;height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;padding:0;line-height:1.2;display:flex}.workbench-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;display:block;overflow:hidden}.workbench-account-meta span{color:var(--wb-muted);margin-top:1px;font-size:11px;line-height:1.2;display:block}.workbench-account-menu .menu-trigger{width:32px;height:32px;color:var(--wb-muted)}.workbench-account-menu .menu-popover{transform-origin:100% 100%;top:auto;bottom:calc(100% + 6px)}@media (width<=800px){.workbench-files{display:none}.workbench-files.mobile-open{z-index:32;background:var(--wb-bg);padding:10px;display:flex;position:fixed;inset:0}.workbench-mobile-files-head{min-height:40px;color:var(--wb-text);flex:none;justify-content:space-between;align-items:center;padding:0 4px 0 8px;font-size:14px;display:flex}.workbench-files-toggle{display:grid}}.space-tree-row:has(.space-tree-more){grid-template-columns:22px minmax(0,1fr) auto auto}.space-tree-row.entry:has(.space-tree-more){grid-template-columns:minmax(0,1fr) auto}.space-tree-more{position:relative}.space-tree-more>.space-tree-focus{opacity:0}.space-tree-row:hover .space-tree-more>.space-tree-focus,.space-tree-row:focus-within .space-tree-more>.space-tree-focus,.space-tree-more>.space-tree-focus[aria-expanded=true]{opacity:1}@media (hover:none){.space-tree-more>.space-tree-focus{opacity:1}}@media (hover:hover){.space-tree-row>.space-tree-more{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.space-tree-row:hover .space-tree-more>.space-tree-focus,.space-tree-row:focus-within .space-tree-more>.space-tree-focus,.space-tree-more>.space-tree-focus[aria-expanded=true]{background:var(--wb-elevated)}}.space-tree-menu{z-index:20;border:1px solid var(--wb-line);background:var(--wb-elevated);border-radius:8px;gap:2px;min-width:148px;padding:5px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 10px 28px #0006}@supports (color:color-mix(in lab, red, red)){.space-tree-menu{box-shadow:0 10px 28px color-mix(in srgb, var(--color-shadow) 40%, transparent)}}.space-tree-menu button{width:100%;min-height:30px;color:var(--wb-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.space-tree-menu a{min-height:30px;color:var(--wb-text);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;text-decoration:none;display:flex}.space-tree-menu a:hover,.space-tree-menu button:hover:not(:disabled){background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.space-tree-menu a:hover,.space-tree-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.space-tree-menu button.danger{color:var(--color-danger-ink)}.space-tree-menu svg{flex:none;width:14px;height:14px}.space-tree-draft{min-width:0}.space-tree-draft input{border:1px solid #fff;width:100%;min-height:28px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.space-tree-draft input{border:1px solid color-mix(in srgb, var(--color-tint) 27%, var(--wb-line))}}.space-tree-draft input{background:var(--wb-elevated);color:var(--wb-text);border-radius:6px;font-size:13px}.workbench-conversation-card{background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.workbench-conversation-card{background:color-mix(in srgb, var(--wb-elevated) 42%, transparent)}}.workbench-conversation-card{box-shadow:inset 0 0 0 1px var(--wb-line)}@supports (color:color-mix(in lab, red, red)){.workbench-conversation-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wb-line) 70%, transparent)}}.workbench-conversation-card .workbench-space-card-head h2{color:var(--wb-text);font-size:13px}.workbench-section-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.workbench-section-toggle svg{width:14px;height:14px;color:var(--wb-muted);transition:transform var(--motion-standard) var(--ease-out-smooth);flex:none;margin:0 4px}.workbench-section-toggle svg.is-open{transform:rotate(90deg)}.conversation-row-changed{background:var(--color-ink);border-radius:50%;width:6px;height:6px;margin:0 8px 0 2px}.workbench-conversation-count{font-variant-numeric:tabular-nums;color:var(--wb-muted);font-size:11px}.workbench-conversation-empty{color:var(--wb-muted);align-items:center;gap:8px;margin:0;padding:10px 12px 8px;font-size:12px;display:flex}.workbench-conversation-empty svg{width:15px;height:15px}.space-tree-row.conversation-row,.space-tree-row.entry.conversation-row{grid-template-columns:22px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column}.space-tree-row.entry.conversation-row:has(.space-tree-more){grid-template-columns:22px minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column}.space-tree-row.conversation-row[draggable=true]{cursor:grab}.space-tree-row.conversation-row a.space-tree-focus{place-items:center;display:grid}.conversation-uploading{cursor:default}.conversation-row-note{color:var(--wb-muted);flex:none;font-size:11px}.space-tree-row.failed .conversation-row-note,.workbench-folder-uploads li.failed .conversation-row-note{color:var(--color-danger-ink)}.conversation-row-saved{color:var(--color-ink);place-items:center;display:grid}.conversation-row-saved svg{width:12px;height:12px}.workbench-folder-uploads{border-bottom:1px solid var(--wb-line);color:var(--wb-text);flex:none;margin:0;padding:6px 12px;font-size:12px;list-style:none}.workbench-folder-uploads li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:24px;display:grid}.workbench-folder-uploads li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-tree-row.drop-target,.workbench-space-card.dropping{outline:1px solid #ffffff6b}@supports (color:color-mix(in lab, red, red)){.space-tree-row.drop-target,.workbench-space-card.dropping{outline:1px solid color-mix(in srgb, var(--color-tint) 42%, transparent)}}.space-tree-row.drop-target,.workbench-space-card.dropping{outline-offset:-1px;background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.space-tree-row.drop-target,.workbench-space-card.dropping{background:color-mix(in srgb, var(--color-tint) 5%, transparent)}}.workbench-space-card-head .space-tree-menu{top:34px}.conversation-file-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.workbench-quota-warning{color:var(--color-warn)!important}.workbench-recycle-entry{color:var(--wb-muted);text-align:left;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;margin:4px 4px 0;padding:7px 8px;font-size:13px;display:flex}.workbench-recycle-entry:hover{background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.workbench-recycle-entry:hover{background:color-mix(in srgb, var(--color-tint) 5%, transparent)}}.workbench-recycle-entry:hover{color:var(--wb-text)}.workbench-recycle-entry svg{flex:none;width:15px;height:15px}.workbench-recycle-entry small{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.centered-dialog.recycle-dialog{width:min(620px,100%)}.recycle-status,.recycle-error{margin:0 0 10px;font-size:13px}.recycle-status{color:var(--wb-muted)}.recycle-error{color:var(--color-danger-ink)}.recycle-empty{min-height:120px;color:var(--wb-muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.recycle-empty svg{width:16px;height:16px}.recycle-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.recycle-list li{border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.recycle-list li:hover{background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.recycle-list li:hover{background:color-mix(in srgb, var(--color-tint) 4%, transparent)}}.recycle-list li>svg{width:16px;height:16px;color:var(--wb-muted)}.recycle-item-main{min-width:0;display:grid}.recycle-item-main strong,.recycle-item-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recycle-item-main strong{font-size:14px;font-weight:500}.recycle-item-main span,.recycle-item-meta{color:var(--wb-muted);font-size:12px}.recycle-item-meta{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.recycle-purge:hover:not(:disabled){color:var(--color-danger-ink)}.recycle-more{margin:10px auto 0;display:flex}.recycle-footer{border-top:1px solid var(--wb-line);align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.recycle-retention{color:var(--wb-muted);align-items:center;gap:4px;font-size:13px;display:flex}.recycle-retention span{margin-right:6px}.recycle-retention button{color:var(--wb-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:13px}.recycle-retention button[aria-checked=true]{border-color:#ffffff45}@supports (color:color-mix(in lab, red, red)){.recycle-retention button[aria-checked=true]{border-color:color-mix(in srgb, var(--color-tint) 27%, transparent)}}.recycle-retention button[aria-checked=true]{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.recycle-retention button[aria-checked=true]{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.recycle-retention button[aria-checked=true]{color:var(--wb-text)}.recycle-clear{margin-left:auto}@media (width<=600px){.recycle-list li{grid-template-columns:16px minmax(0,1fr) auto auto}.recycle-item-meta{display:none}.recycle-footer{flex-wrap:wrap}}.workbench-chat{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.workbench-history-search{border:1px solid #fff;flex:none;align-items:center;gap:8px;min-height:36px;margin:0;padding:0 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.workbench-history-search{border:1px solid color-mix(in srgb, var(--color-tint) 10%, var(--wb-line))}}.workbench-history-search{background:var(--wb-panel);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.workbench-history-search{background:color-mix(in srgb, var(--wb-panel) 72%, transparent)}}.workbench-history-search{-webkit-backdrop-filter:blur(16px)saturate(1.25);box-shadow:inset 0 1px #ffffff0d}@supports (color:color-mix(in lab, red, red)){.workbench-history-search{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-tint) 5%, transparent)}}.workbench-history-search{transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.workbench-chat-toolbar{z-index:4;flex:none;align-items:center;gap:6px;min-height:56px;padding:10px 16px 6px 20px;display:flex;position:relative}.workbench-chat-toolbar .workbench-history-search{flex:0 240px;min-width:0;margin-left:auto}.workbench-chat-toolbar .session-title{border-radius:6px;flex:0 260px;min-height:36px;padding:0 6px}.session-title:hover{background:var(--wb-elevated)}.workbench-chat-toolbar>.chat-icon-btn{flex:0 0 36px}.workbench-context-state{min-width:3.4em;color:var(--wb-muted);text-align:center;flex:none;font-size:12px}.workbench-history-search:focus-within{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.workbench-history-search:focus-within{border-color:color-mix(in srgb, var(--color-tint) 25%, var(--wb-line))}}.workbench-history-search:focus-within{background:var(--wb-panel)}@supports (color:color-mix(in lab, red, red)){.workbench-history-search:focus-within{background:color-mix(in srgb, var(--wb-panel) 82%, transparent)}}.workbench-history-search:focus-within{box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #ffffff14}@supports (color:color-mix(in lab, red, red)){.workbench-history-search:focus-within{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-tint) 6%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-tint) 8%, transparent)}}.workbench-history-search>svg{width:14px;height:14px;color:var(--wb-muted);flex:none;transition:color .16s ease-out}.workbench-history-search:focus-within>svg{color:#ecebe8}@supports (color:color-mix(in lab, red, red)){.workbench-history-search:focus-within>svg{color:color-mix(in srgb, var(--color-ink) 70%, var(--wb-muted))}}.workbench-history-search>input{min-width:0;color:var(--wb-text);height:34px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;font-size:13px}.workbench-history-search>input:focus,.workbench-history-search>input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.workbench-history-search>input::placeholder{color:var(--wb-muted)}@supports (color:color-mix(in lab, red, red)){.workbench-history-search>input::placeholder{color:color-mix(in srgb, var(--wb-muted) 88%, transparent)}}.workbench-history-results{z-index:5;border:1px solid #fff;max-height:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.workbench-history-results{border:1px solid color-mix(in srgb, var(--color-tint) 10%, var(--wb-line))}}.workbench-history-results{background:var(--wb-elevated);-webkit-backdrop-filter:blur(18px)saturate(1.25);border-radius:6px;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #00000073}@supports (color:color-mix(in lab, red, red)){.workbench-history-results{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-tint) 5%, transparent), 0 16px 40px color-mix(in srgb, var(--color-shadow) 45%, transparent)}}.workbench-history-results{display:grid}.workbench-history-empty{color:var(--wb-muted);margin:0;padding:14px 12px;font-size:13px}.workbench-history-hit{border:0;border-bottom:1px solid var(--wb-line)}@supports (color:color-mix(in lab, red, red)){.workbench-history-hit{border-bottom:1px solid color-mix(in srgb, var(--wb-line) 70%, transparent)}}.workbench-history-hit{color:var(--wb-text);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:10px 12px;display:grid}.workbench-history-hit:last-child{border-bottom:0}.workbench-history-hit:hover{background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.workbench-history-hit:hover{background:color-mix(in srgb, var(--color-tint) 4%, transparent)}}.workbench-history-hit span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workbench-history-hit time{color:var(--wb-muted);font-size:11px}@media (prefers-reduced-transparency:reduce){.workbench-history-search,.workbench-history-results{background:var(--wb-elevated);-webkit-backdrop-filter:none}}.workbench-deliverables-bar{border-bottom:1px solid var(--wb-line);flex-wrap:wrap;flex:none;gap:6px;padding:10px 16px;display:flex}.workbench-deliverable-chip{border:1px solid var(--wb-line);background:var(--wb-elevated);color:var(--color-ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.workbench-deliverable-chip:hover{border-color:var(--wb-action)}@supports (color:color-mix(in lab, red, red)){.workbench-deliverable-chip:hover{border-color:color-mix(in srgb, var(--wb-action) 50%, var(--wb-line))}}.workbench .chat-thread{--column:740px;max-width:none;padding:28px max(24px, calc((100% - var(--column)) / 2)) 56px;flex:1;margin:0;-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 48px),#0000 100%)}.workbench-empty-hint{text-align:center;color:var(--wb-muted);pointer-events:none;flex:1;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.workbench-empty-hint p{letter-spacing:.01em;margin:0;font-size:15px}.workbench-empty-mark{animation:rise-in .42s var(--ease-out-smooth) both}.session-page:has(.workbench-empty-hint){justify-content:center;padding-bottom:calc(18px + 14vh)}.session-page:has(.workbench-empty-hint)>.chat-thread{flex:none;padding-bottom:28px;-webkit-mask-image:none;mask-image:none}.workbench-chat-body:has(>.session-viewport>.session-strip>.session-page.is-current .workbench-empty-hint)>.chat-composer{transform:translateY(min(0px, calc(101px + var(--composer-bottom) + 50% - 50cqh - 7vh + max(0px, var(--pager-shift,0px)))))}.workbench .chat-composer.is-pager-following{transition-property:box-shadow,background,border-color}.workbench-policy{color:var(--color-danger-ink)!important;margin:0!important;font-size:13px!important}.chat-stream-status{color:var(--wb-muted);flex:none;align-self:center;margin:0 20px 12px;font-size:13px}.chat-generating{color:var(--wb-muted);margin:0;font-size:14px}.chat-run-status{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%;color:var(--color-danger-ink);margin:0;font-size:13px}.chat-run-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-run-status.is-stopped{color:var(--wb-muted);font-size:12px}.chat-run-retry{border:1px solid #ffb4a859}@supports (color:color-mix(in lab, red, red)){.chat-run-retry{border:1px solid color-mix(in srgb, var(--color-danger-ink) 35%, transparent)}}.chat-run-retry{background:#ffb4a81f}@supports (color:color-mix(in lab, red, red)){.chat-run-retry{background:color-mix(in srgb, var(--color-danger-ink) 12%, transparent)}}.chat-run-retry{color:var(--color-danger-ink);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px}.chat-run-retry:hover:not(:disabled){background:#ffb4a838}@supports (color:color-mix(in lab, red, red)){.chat-run-retry:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger-ink) 22%, transparent)}}.chat-run-retry:disabled{opacity:.5;cursor:not-allowed}.chat-run-workspace-section{flex-direction:column;width:100%;display:flex}.chat-run-changes-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.chat-run-changes-summary{color:var(--wb-muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:3px 0;font-size:12px;transition:all .15s;display:inline-flex}.chat-run-changes-summary:hover{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.chat-run-changes-summary:hover{border-color:color-mix(in srgb, var(--color-tint) 24%, var(--wb-line))}}.chat-run-changes-summary:hover{color:var(--wb-text);background:var(--wb-elevated)}.chat-run-changes-summary[aria-expanded=true]{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.chat-run-changes-summary[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-tint) 30%, var(--wb-line))}}.chat-run-changes-summary[aria-expanded=true]{color:var(--wb-text);background:var(--wb-elevated)}.chat-changes-icon{flex-shrink:0;width:13px;height:13px}.chat-changes-added{color:var(--color-ok);font-variant-numeric:tabular-nums;font-weight:500}.chat-changes-removed{color:var(--color-danger-ink);font-variant-numeric:tabular-nums;font-weight:500}.chat-run-restore-btn{color:var(--wb-muted);width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;transition:all .15s;display:inline-flex}.chat-run-restore-btn:hover:not(:disabled){border-color:#fff}@supports (color:color-mix(in lab, red, red)){.chat-run-restore-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-tint) 24%, var(--wb-line))}}.chat-run-restore-btn:hover:not(:disabled){color:var(--wb-text);background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.chat-run-restore-btn:hover:not(:disabled){background:color-mix(in srgb, var(--wb-elevated) 60%, transparent)}}.chat-run-restore-btn:disabled{opacity:.45;cursor:not-allowed}.chat-btn-icon{flex-shrink:0;width:13px;height:13px}.chat-changes-diagnostic{color:var(--wb-muted);overflow-wrap:anywhere;font-size:12px}.chat-run-changes-detail{box-sizing:border-box;border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:6px;width:100%;max-width:100%}@supports (color:color-mix(in lab, red, red)){.chat-run-changes-detail{background:color-mix(in srgb, var(--wb-panel) 60%, transparent)}}.chat-run-changes-detail{margin-top:6px;padding:8px 12px;font-size:12px}.chat-changes-error{color:var(--color-danger-ink);overflow-wrap:anywhere;padding:4px 0;font-size:12px}.chat-changes-file-list{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-changes-file-item{align-items:center;gap:8px;min-width:0;padding:2px 0;display:flex;overflow:hidden}.chat-change-status{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;line-height:1.4}.chat-change-status-added{background:#5fb98f2e}@supports (color:color-mix(in lab, red, red)){.chat-change-status-added{background:color-mix(in srgb, var(--color-ok) 18%, transparent)}}.chat-change-status-added{color:var(--color-ok)}.chat-change-status-modified{background:#ffffff1c}@supports (color:color-mix(in lab, red, red)){.chat-change-status-modified{background:color-mix(in srgb, var(--color-tint) 11%, transparent)}}.chat-change-status-modified{color:var(--color-ink)}.chat-change-status-deleted{background:#ffb4a82e}@supports (color:color-mix(in lab, red, red)){.chat-change-status-deleted{background:color-mix(in srgb, var(--color-danger-ink) 18%, transparent)}}.chat-change-status-deleted{color:var(--color-danger-ink)}.chat-change-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wb-text);flex:auto;font-family:monospace;font-size:11px;overflow:hidden}.chat-change-recovered{color:var(--wb-muted);flex-shrink:0;font-size:11px}.chat-changes-file-item .chat-run-restore-btn{flex-shrink:0;width:20px;height:20px}.chat-change-diff{flex-shrink:0;gap:6px;font-size:11px;display:inline-flex}.chat-restore-dialog-body{color:var(--wb-text);flex-direction:column;gap:12px;margin-top:12px;font-size:13px;display:flex}.chat-restore-desc{color:var(--wb-text);margin:0;line-height:1.5}.chat-restore-error{color:var(--color-danger-ink);overflow-wrap:anywhere;margin:0;font-size:12px}.chat-restore-success{color:var(--color-ok);margin:0;font-size:14px;font-weight:500}.chat-restore-exceptions{border:1px solid #ffb4a8;flex-direction:column;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-restore-exceptions{border:1px solid color-mix(in srgb, var(--color-danger-ink) 35%, var(--wb-line))}}.chat-restore-exceptions{background:#ffb4a814;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.chat-restore-exceptions{background:color-mix(in srgb, var(--color-danger-ink) 8%, transparent)}}.chat-restore-exceptions{max-height:200px;overflow-y:auto}.chat-restore-exceptions-note{color:var(--color-danger-ink);margin:0;font-size:12px;font-weight:500}.chat-restore-exception-group h4{color:var(--wb-muted);margin:0 0 4px;font-size:12px;font-weight:500}.chat-restore-exception-group ul{color:var(--wb-text);margin:0;padding-left:18px;font-family:monospace;font-size:12px}.chat-restore-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.chat-restore-actions button{border:1px solid var(--wb-line);background:var(--wb-panel);color:var(--wb-text);font:inherit;cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .15s}.chat-restore-actions button:hover:not(:disabled){background:var(--wb-elevated);border-color:#fff}@supports (color:color-mix(in lab, red, red)){.chat-restore-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-tint) 24%, var(--wb-line))}}.chat-restore-actions button:disabled{opacity:.5;cursor:not-allowed}.chat-restore-actions .chat-btn-danger{border-color:#ffb4a866}@supports (color:color-mix(in lab, red, red)){.chat-restore-actions .chat-btn-danger{border-color:color-mix(in srgb, var(--color-danger-ink) 40%, transparent)}}.chat-restore-actions .chat-btn-danger{background:#ffb4a826}@supports (color:color-mix(in lab, red, red)){.chat-restore-actions .chat-btn-danger{background:color-mix(in srgb, var(--color-danger-ink) 15%, transparent)}}.chat-restore-actions .chat-btn-danger{color:var(--color-danger-ink)}.chat-restore-actions .chat-btn-danger:hover:not(:disabled){background:#ffb4a840}@supports (color:color-mix(in lab, red, red)){.chat-restore-actions .chat-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger-ink) 25%, transparent)}}.chat-restore-actions .chat-btn-danger:hover:not(:disabled){border-color:var(--color-danger-ink)}.chat-restore-actions .chat-btn-primary{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.chat-restore-actions .chat-btn-primary{border-color:color-mix(in srgb, var(--color-tint) 30%, transparent)}}.chat-restore-actions .chat-btn-primary{background:#ffffff17}@supports (color:color-mix(in lab, red, red)){.chat-restore-actions .chat-btn-primary{background:color-mix(in srgb, var(--color-tint) 9%, transparent)}}.chat-restore-actions .chat-btn-primary{color:var(--color-ink)}.chat-restore-actions .chat-btn-primary:hover:not(:disabled){background:#ffffff26}@supports (color:color-mix(in lab, red, red)){.chat-restore-actions .chat-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-tint) 15%, transparent)}}.chat-restore-notice{color:var(--color-ok);font-size:12px}@media (width<=800px){.workbench-chat-toolbar{gap:6px;padding:8px}.workbench-context-state{display:none}}@media (width<=600px){.workbench-chat{border:0;border-radius:0}.workbench-chat-toolbar{flex-wrap:wrap;gap:6px;padding:8px 12px}.workbench-chat-toolbar .session-title{flex:100px}.workbench-chat-toolbar .workbench-history-search{flex:100%;order:1;margin:0}.workbench-chat-toolbar>.chat-icon-btn{flex-basis:40px;width:40px;height:40px}.workbench .chat-thread{padding:20px 16px 4px}}.chat-subtask-placeholder{justify-content:center;align-items:center;height:0;min-height:0;margin:0;padding:0;transition:min-height .15s,margin .15s;display:flex;overflow:hidden}.chat-subtask-placeholder.is-active{height:auto;min-height:38px;margin:12px 0 6px;overflow:visible}.chat-subtask-status-bar{background:var(--wb-elevated);border-radius:999px;align-items:center;gap:8px;padding:5px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-subtask-status-bar{background:color-mix(in srgb, var(--wb-elevated) 90%, transparent)}}.chat-subtask-status-bar{-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--wb-line)}@supports (color:color-mix(in lab, red, red)){.chat-subtask-status-bar{border:1px solid color-mix(in srgb, var(--wb-line) 85%, transparent)}}.chat-subtask-status-bar{color:var(--wb-text);font-size:12px;line-height:20px;box-shadow:0 2px 8px #0003}@supports (color:color-mix(in lab, red, red)){.chat-subtask-status-bar{box-shadow:0 2px 8px color-mix(in srgb, var(--color-shadow) 20%, transparent)}}.chat-subtask-status-bar{pointer-events:auto}.chat-subtask-count{text-align:center;font-variant-numeric:tabular-nums;min-width:1.2em;color:var(--color-ok);font-weight:600;display:inline-block}.chat-subtask-spinner{width:13px;height:13px;color:var(--color-ok);flex-shrink:0;animation:1.2s linear infinite spin-slow}.chat-delegate-notification{background:var(--wb-elevated);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.chat-delegate-notification{background:color-mix(in srgb, var(--wb-elevated) 55%, transparent)}}.chat-delegate-notification{border:1px solid var(--wb-line)}@supports (color:color-mix(in lab, red, red)){.chat-delegate-notification{border:1px solid color-mix(in srgb, var(--wb-line) 80%, transparent)}}.chat-delegate-notification{margin:4px 0;overflow:hidden}.chat-delegate-notification-summary{width:100%;color:var(--wb-text);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-delegate-notification-summary{color:color-mix(in srgb, var(--wb-text) 88%, var(--wb-muted))}}.chat-delegate-notification-summary{text-align:left;cursor:pointer;font-family:inherit;font-size:13px;line-height:1.5;transition:background .12s}.chat-delegate-notification-summary:not(:disabled):hover{background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.chat-delegate-notification-summary:not(:disabled):hover{background:color-mix(in srgb, var(--wb-elevated) 75%, transparent)}}.chat-delegate-notification-summary:disabled{cursor:default}.chat-delegate-notification-icon{color:var(--wb-muted);flex-shrink:0;align-items:center;display:inline-flex}.chat-delegate-notification-icon svg{width:13px;height:13px}.chat-delegate-notification-answer{border-top:1px solid var(--wb-line);padding:8px 12px 10px 31px}@supports (color:color-mix(in lab, red, red)){.chat-delegate-notification-answer{border-top:1px solid color-mix(in srgb, var(--wb-line) 40%, transparent)}}.chat-delegate-notification-answer{background:var(--wb-panel)}@supports (color:color-mix(in lab, red, red)){.chat-delegate-notification-answer{background:color-mix(in srgb, var(--wb-panel) 40%, transparent)}}.chat-delegate-notification-answer{color:var(--wb-text);font-size:13px;line-height:1.6}.chat-choices{flex-wrap:wrap;gap:6px;margin:0 0 1em;display:flex}.chat-choice{border:1px solid var(--wb-line);max-width:100%;color:var(--wb-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px;line-height:1.5}.chat-choice:first-child{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.chat-choice:first-child{border-color:color-mix(in srgb, var(--color-tint) 33%, var(--wb-line))}}.chat-choice:not(:disabled):hover{background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.chat-choice:not(:disabled):hover{background:color-mix(in srgb, var(--wb-elevated) 75%, transparent)}}.chat-choice:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chat-choice:disabled{color:var(--wb-muted);cursor:default}.plan-bar{border-bottom:1px solid var(--wb-line);z-index:20;flex:none;padding:6px 16px;position:relative}.plan-bar-toggle{width:100%;min-width:0;color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.plan-bar-toggle:hover{background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.plan-bar-toggle:hover{background:color-mix(in srgb, var(--wb-elevated) 75%, transparent)}}.plan-bar-toggle:focus-visible,.plan-popover button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.plan-bar-toggle.is-archived{color:var(--wb-muted)}.plan-bar-toggle svg{flex:none;width:16px;height:16px}.plan-bar-toggle>svg:first-child{color:var(--color-ink)}.plan-bar-toggle.is-archived>svg:first-child{color:var(--wb-muted)}.plan-bar-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.plan-bar-progress{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wb-muted);font-variant-numeric:tabular-nums;flex:auto;overflow:hidden}.plan-bar-chevron{color:var(--wb-muted);transition:transform .16s}.plan-bar-toggle[aria-expanded=true] .plan-bar-chevron{transform:rotate(180deg)}.plan-popover{border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:8px;max-width:520px;max-height:min(60vh,520px);padding:8px;position:absolute;top:calc(100% + 4px);left:12px;right:12px;overflow:auto;box-shadow:0 12px 32px #00000052}@supports (color:color-mix(in lab, red, red)){.plan-popover{box-shadow:0 12px 32px color-mix(in srgb, var(--color-shadow) 32%, transparent)}}.plan-popover-current,.plan-history button{width:100%;min-width:0;color:var(--wb-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.plan-popover-current:hover,.plan-history button:hover{background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.plan-popover-current:hover,.plan-history button:hover{background:color-mix(in srgb, var(--wb-elevated) 75%, transparent)}}.plan-popover-heading,.plan-history-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.plan-popover-heading{font-weight:600}.plan-items{gap:2px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.plan-item{align-items:flex-start;gap:8px;padding:4px 8px;font-size:13px;line-height:1.5;display:flex}.plan-item>svg{flex:none;width:14px;height:14px;margin-top:3px}.plan-item.is-todo>svg{color:var(--wb-muted)}.plan-item.is-done>svg{color:var(--color-ink)}.plan-item.is-skipped{color:var(--wb-muted)}.plan-item.is-skipped .plan-item-text{text-decoration:line-through}.plan-item-text{overflow-wrap:anywhere;flex:auto;min-width:0}.plan-child{color:var(--wb-muted);flex:none;align-items:center;gap:3px;font-size:12px;display:inline-flex}.plan-child svg{width:12px;height:12px}.plan-child.is-running svg{animation:1s linear infinite spin-slow}.plan-child.is-failed{color:var(--color-danger-ink)}.plan-history{border-top:1px solid var(--wb-line);margin:0;padding:6px 0 0;list-style:none}.plan-history-number{min-width:1.5em;color:var(--wb-muted);font-variant-numeric:tabular-nums;flex:none}.plan-history button[aria-current=true] .plan-history-title{font-weight:600}.plan-paper .plan-item{padding:6px 0;font-size:15px}.plan-paper .plan-item.is-todo>svg,.plan-paper .plan-item.is-skipped,.plan-paper .plan-child{color:var(--muted)}.plan-paper .plan-item.is-done>svg{color:var(--color-ok)}@media (width<=600px){.plan-bar{padding:4px 8px}.plan-popover{left:6px;right:6px}}@media (prefers-reduced-motion:reduce){.plan-bar-chevron,.plan-child.is-running svg{transition:none;animation:none}}.chat-process-wait code{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-size:11px;overflow:hidden}.chat-run-web-record{color:var(--wb-muted);flex-wrap:wrap;align-items:center;gap:0;margin:4px 0 0;font-size:12px;display:flex}.chat-run-web-record svg{width:13px;height:13px;margin-right:6px}.chat-run-web-record .is-warn{color:var(--color-warn)}.chat-mention-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-height:min(360px,45dvh);padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000045}@supports (color:color-mix(in lab, red, red)){.chat-mention-list{box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow) 27%, transparent)}}.chat-mention-list{z-index:5}.chat-mention-list button{width:100%;min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px;display:flex}.chat-mention-list button[aria-selected=true],.chat-mention-list button:hover{background:var(--elevated)}.chat-mention-list svg{flex-shrink:0;width:16px;height:16px}.chat-mention-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-mention-folder{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--muted);flex-shrink:0;margin-left:auto;font-size:12px;overflow:hidden}.chat-mention-list>[role=status]{color:var(--muted);padding:12px;display:block}.chat-message-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chat-message-file{color:inherit;cursor:pointer;max-width:100%}.chat-message-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench .chat-composer{z-index:3;--composer-bottom:22px;width:min(740px,100% - 48px);margin:-40px 0 var(--composer-bottom);flex:none;align-self:center;position:relative;top:auto;bottom:auto;left:auto}.workbench .chat-composer-center,.workbench .chat-composer-docked{transform:none}.workbench .chat-error,.workbench-error{overflow-wrap:anywhere;flex:none;align-self:center;max-width:calc(100% - 40px);margin:0 20px 12px;position:static;transform:none}@media (width<=600px){.workbench .chat-composer{--composer-bottom:max(12px, env(safe-area-inset-bottom));gap:6px;width:calc(100% - 24px)}.workbench .chat-input{padding-inline:0}}.queue-bay{--queue-row:38px;--queue-gap:2px;--queue-pad:4px;--queue-split:5px;--overlay-lane:12px;z-index:1;padding:var(--queue-pad) 0 var(--queue-pad) var(--queue-pad);border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:14px;position:absolute;bottom:calc(100% + 6px);left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.queue-bay{background:color-mix(in srgb, var(--wb-panel) 94%, transparent)}}.queue-bay{box-shadow:0 10px 28px #00000059,inset 0 -2px #fff}@supports (color:color-mix(in lab, red, red)){.queue-bay{box-shadow:0 10px 28px color-mix(in srgb, var(--color-shadow) 35%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--color-tint) calc(.6 * var(--arrival) * 70%), transparent)}}.queue-bay{animation:.2s ease-out both queue-in}@property --arrival{syntax:"<number>";inherits:false;initial-value:0}.queue-head{height:var(--queue-row);padding-inline-end:var(--overlay-lane)}.queue-bay:after{content:"";left:12px;right:12px;top:calc(var(--queue-pad) + var(--queue-row) + 2px);background:var(--wb-line);opacity:0;height:1px;transition:opacity .2s;position:absolute}.queue-bay.has-waiting:after{opacity:1}.queue-waiting{--rows:var(--waiting-rows,0);box-sizing:border-box;height:calc(var(--rows) * var(--queue-row) + max(var(--rows) - 1, 0) * var(--queue-gap) + min(var(--rows), 1) * var(--queue-split));padding-top:calc(min(var(--rows), 1) * var(--queue-split));align-content:start;gap:var(--queue-gap);overscroll-behavior:contain;transition:height .26s var(--ease-out-smooth), padding .26s var(--ease-out-smooth);display:grid;overflow-y:auto}.queue-item{height:var(--queue-row);border-radius:10px;align-items:center;gap:4px;padding:0 4px 0 2px;animation:.2s ease-out both queue-in;display:flex;position:relative;overflow:hidden}.queue-item:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.queue-item:hover{background-color:color-mix(in srgb, var(--color-tint) 5%, transparent)}}.queue-item.is-dragging{opacity:.45}.queue-lead{cursor:grab;flex:none;place-items:center;width:18px;height:100%;display:grid;position:relative}.queue-grip{width:14px;height:14px;color:var(--wb-muted);position:absolute}@supports (color:color-mix(in lab, red, red)){.queue-grip{color:color-mix(in srgb, var(--wb-muted) 60%, transparent)}}.queue-grip{opacity:0;transition:opacity .12s}.queue-item:hover .queue-grip{opacity:1}.queue-rail{background:linear-gradient(to bottom, var(--color-ink), var(--color-ink));width:3px;height:0;transition:height .24s var(--ease-out-smooth), opacity .12s, background .24s, box-shadow .24s;border-radius:999px}.queue-item:hover .queue-rail{opacity:0}.queue-text,.queue-edit{min-width:0;color:var(--wb-text);background:0 0;border:0;border-radius:6px;flex:auto;padding:6px}@supports (color:color-mix(in lab, red, red)){.queue-text,.queue-edit{color:color-mix(in srgb, var(--wb-text) 70%, transparent)}}.queue-text,.queue-edit{font:inherit;text-align:left;font-size:13px;transition:color .24s}.queue-text{white-space:nowrap;text-overflow:ellipsis;cursor:text;overflow:hidden}.queue-text:focus-visible,.queue-edit{outline:1px solid #ffffff3d}@supports (color:color-mix(in lab, red, red)){.queue-text:focus-visible,.queue-edit{outline:1px solid color-mix(in srgb, var(--color-tint) 24%, transparent)}}.queue-edit{background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.queue-edit{background:color-mix(in srgb, var(--color-tint) 6%, transparent)}}.queue-edit{color:var(--wb-text)}.queue-item.is-next{background:linear-gradient(90deg,#ffffff0f,#0000 72%)}@supports (color:color-mix(in lab, red, red)){.queue-item.is-next{background:linear-gradient(90deg, color-mix(in srgb, var(--color-tint) 6%, transparent), transparent 72%)}}.queue-item.is-next .queue-rail{height:18px;box-shadow:0 0 8px #ffffff54}@supports (color:color-mix(in lab, red, red)){.queue-item.is-next .queue-rail{box-shadow:0 0 8px color-mix(in srgb, var(--color-tint) 33%, transparent)}}.queue-item.is-next .queue-text{color:#ecebe8}@supports (color:color-mix(in lab, red, red)){.queue-item.is-next .queue-text{color:color-mix(in srgb, var(--color-ink) 26%, var(--wb-text))}}.queue-item.is-next:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.queue-item.is-next:after{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color-tint) 6%, transparent) 50%, transparent 70%)}}.queue-item.is-next:after{background-size:250% 100%;animation:3.2s ease-in-out infinite queue-sheen}.queue-item.is-after .queue-rail{background:#ffffff54;height:12px}@supports (color:color-mix(in lab, red, red)){.queue-item.is-after .queue-rail{background:color-mix(in srgb, var(--color-tint) 33%, transparent)}}.queue-item.is-after .queue-text{color:var(--wb-text)}.queue-bay.is-paused .queue-item.is-next{background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.queue-bay.is-paused .queue-item.is-next{background:color-mix(in srgb, var(--color-tint) 4%, transparent)}}.queue-bay.is-paused .queue-item.is-next:after{opacity:0;animation:none}.queue-bay.is-paused .queue-item.is-next .queue-text{color:var(--wb-text)}.queue-bay.is-paused .queue-rail{background:var(--wb-muted)}@supports (color:color-mix(in lab, red, red)){.queue-bay.is-paused .queue-rail{background:color-mix(in srgb, var(--wb-muted) 70%, transparent)}}.queue-bay.is-paused .queue-rail{box-shadow:none}.queue-bay.is-paused .queue-item.is-after .queue-rail{background:var(--wb-muted)}@supports (color:color-mix(in lab, red, red)){.queue-bay.is-paused .queue-item.is-after .queue-rail{background:color-mix(in srgb, var(--wb-muted) 40%, transparent)}}.queue-hold{border:1px solid var(--wb-line);color:var(--wb-muted);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;animation:.16s ease-out both queue-in}.queue-icon,.queue-icon-slot{flex:none;width:28px;height:28px}.queue-icon{color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.queue-icon:hover{background:#ffffff14}@supports (color:color-mix(in lab, red, red)){.queue-icon:hover{background:color-mix(in srgb, var(--color-tint) 8%, transparent)}}.queue-icon:hover{color:var(--wb-text)}.queue-icon:focus-visible{outline:1px solid #ffffff4d}@supports (color:color-mix(in lab, red, red)){.queue-icon:focus-visible{outline:1px solid color-mix(in srgb, var(--color-tint) 30%, transparent)}}.queue-icon svg{width:15px;height:15px}.workbench .chat-thread{padding-bottom:calc(56px + var(--queue-bay,0px))}.chat-composer-send.chat-composer-resume{border-color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.chat-composer-send.chat-composer-resume{border-color:color-mix(in srgb, var(--color-tint) 24%, transparent)}}.chat-composer-send.chat-composer-resume{background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.chat-composer-send.chat-composer-resume{background:color-mix(in srgb, var(--color-tint) 6%, transparent)}}.chat-composer-send.chat-composer-resume{color:var(--color-ink)}@keyframes queue-in{0%{opacity:0;transform:translateY(6px)}}@keyframes queue-sheen{0%{background-position:120% 0}60%,to{background-position:-40% 0}}@media (width<=600px){.queue-bay{left:6px;right:6px}.workbench .chat-thread{padding-bottom:calc(4px + var(--queue-bay,0px))}}@media (prefers-reduced-motion:reduce){.queue-bay,.queue-item,.queue-hold,.queue-item.is-next:after{animation:none}.queue-waiting{transition:none}}.chat-continued{width:fit-content;color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;margin:0 0 0 auto;padding:2px 10px;font-size:12px;display:flex}.chat-continued svg{width:12px;height:12px}.workbench-preview{min-width:0;min-height:0;display:flex}.workbench-preview>.doc-pane{width:100%}.doc-pane{background:var(--panel);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.doc-pane{background:color-mix(in srgb, var(--panel) 94%, var(--bg))}}.doc-pane{border:1px solid var(--wb-line);border-radius:8px;box-shadow:0 10px 28px #00000052}@supports (color:color-mix(in lab, red, red)){.doc-pane{box-shadow:0 10px 28px color-mix(in srgb, var(--color-shadow) 32%, transparent)}}.doc-pane{transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.doc-pane-head{border-bottom:1px solid var(--wb-line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.doc-pane-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.doc-pane-title{flex:1;min-width:0}.doc-pane-title p{text-overflow:ellipsis;white-space:nowrap;color:var(--wb-muted);margin:4px 0 0;font-size:12px;overflow:hidden}.doc-pane-actions{flex:none;align-items:center;gap:4px;display:flex}.doc-pane-actions .chat-icon-btn{text-decoration:none}@media (width<=600px){.doc-pane-head{flex-wrap:wrap}.doc-pane-title{flex-basis:100%}.doc-pane-title h2{white-space:normal;overflow-wrap:anywhere}.doc-pane-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.doc-pane-view-switch{--switch-pad:2px;--switch-radius:10px;padding:var(--switch-pad);border:1px solid var(--wb-line);border-radius:var(--switch-radius);background:#ffffff0a;align-items:center;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-pane-view-switch{background:color-mix(in srgb, var(--color-tint) 4%, transparent)}}.doc-pane-view-switch .chat-icon-btn{border-radius:calc(var(--switch-radius) - var(--switch-pad) - 1px);width:30px;height:30px}.doc-pane-view-switch .chat-icon-btn.active,.doc-pane-actions>.chat-icon-btn[aria-pressed=true]{color:var(--wb-text);background:var(--action)}@supports (color:color-mix(in lab, red, red)){.doc-pane-view-switch .chat-icon-btn.active,.doc-pane-actions>.chat-icon-btn[aria-pressed=true]{background:color-mix(in srgb, var(--action) 22%, transparent)}}.doc-pane-close{display:inline-flex}.doc-pane-body{background:var(--wb-panel);flex:1;min-height:0;padding:20px;overflow:auto}.doc-pane-body-native{background:var(--panel);padding:0;overflow:hidden}.doc-pane-empty,.doc-pane-status{text-align:center;min-height:180px;color:var(--wb-muted);place-content:center;justify-items:center;gap:10px;margin:0;font-size:13px;line-height:1.5;display:grid}.doc-pane-empty svg,.doc-pane-status svg{opacity:.62;width:24px;height:24px}.doc-pane-empty p{margin:0}.doc-pane-error{color:var(--color-danger-ink);font-size:13px}.doc-pane-paper{box-sizing:border-box;background:var(--color-paper);width:min(100%,52rem);min-height:calc(100% - 4px);color:var(--color-paper-ink);margin:0 auto;padding:48px clamp(28px,7%,68px) 72px;box-shadow:0 4px 22px #00000047}@supports (color:color-mix(in lab, red, red)){.doc-pane-paper{box-shadow:0 4px 22px color-mix(in srgb, var(--color-shadow) 28%, transparent)}}.doc-pane-paper{overflow-wrap:anywhere;font-family:Noto Serif CJK SC,Noto Serif SC,Source Han Serif SC,Songti SC,STSong,SimSun,serif;font-size:15px;line-height:1.72}.doc-pane-paper-office{width:min(100%,50rem);min-height:64rem}.docx-block-document{position:relative}.docx-block{min-width:0;padding-right:2px;position:relative}.docx-block>:first-child{margin-top:0}.docx-block-edit{width:30px;height:30px;color:var(--color-paper-muted);opacity:0;transition:opacity var(--motion-fast) ease-out, color var(--motion-fast) ease-out, background var(--motion-fast) ease-out;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:-38px}.docx-block:hover .docx-block-edit,.docx-block-edit:focus-visible{opacity:1}.docx-block-edit:hover,.docx-block-edit:focus-visible{color:var(--color-paper-action);background:#eaeef6}@supports (color:color-mix(in lab, red, red)){.docx-block-edit:hover,.docx-block-edit:focus-visible{background:color-mix(in srgb, var(--color-paper-action) 8%, var(--color-paper))}}.docx-block-edit svg,.docx-editor-button svg,.docx-patch-saved svg{width:15px;height:15px}.docx-block-editor{border:1px solid #95ade5;margin:0 0 1.15em;padding:10px}@supports (color:color-mix(in lab, red, red)){.docx-block-editor{border:1px solid color-mix(in srgb, var(--color-paper-action) 50%, var(--color-paper))}}.docx-block-editor{background:#f4f5f8;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.docx-block-editor{background:color-mix(in srgb, var(--color-paper-action) 3%, var(--color-paper))}}.docx-block-editor{box-shadow:0 0 0 3px #2f5fd01a}@supports (color:color-mix(in lab, red, red)){.docx-block-editor{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-paper-action) 10%, transparent)}}.docx-block-editor textarea{resize:vertical;width:100%;min-height:96px;color:var(--color-paper-ink);background:0 0;border:0;outline:0;line-height:1.65;display:block}.docx-editor-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.docx-editor-button{border:1px solid var(--color-paper-line);width:32px;height:30px;color:var(--color-paper-muted);background:var(--color-paper);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.docx-editor-button.primary{border-color:var(--color-paper-action);color:var(--color-paper);background:var(--color-paper-action)}.docx-editor-button:disabled{cursor:not-allowed;opacity:.5}.docx-patch-error{color:#925552;margin:8px 0 0!important}@supports (color:color-mix(in lab, red, red)){.docx-patch-error{color:color-mix(in srgb, var(--color-danger) 60%, var(--color-paper-ink))}}.docx-patch-error{font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.docx-patch-saved{color:#457b63;justify-content:flex-end;align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.docx-patch-saved{color:color-mix(in srgb, var(--color-ok) 60%, var(--color-paper-ink))}}.docx-patch-saved{font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.docx-table-block{border:1px solid var(--color-paper-line);color:var(--color-paper-muted);background:#f1f1f0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.docx-table-block{background:color-mix(in srgb, var(--color-paper-ink) 4%, var(--color-paper))}}.docx-table-block{font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px}.doc-pane-paper>:first-child{margin-top:0}.doc-pane-paper>:last-child{margin-bottom:0}.doc-pane-paper h1,.doc-pane-paper h2,.doc-pane-paper h3,.doc-pane-paper h4{color:var(--color-paper-ink);letter-spacing:0;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.35}.doc-pane-paper h1{border-bottom:2px solid var(--color-paper-line);margin:0 0 1.2em;padding-bottom:.45em;font-size:28px}.doc-pane-paper h2{border-bottom:1px solid var(--color-paper-line);margin:2em 0 .7em;padding-bottom:.35em;font-size:21px}.doc-pane-paper h3{margin:1.65em 0 .55em;font-size:17px}.doc-pane-paper h4{margin:1.4em 0 .5em;font-size:15px}.doc-pane-paper p,.doc-pane-paper ul,.doc-pane-paper ol,.doc-pane-paper blockquote,.doc-pane-paper pre,.doc-pane-paper table{margin:0 0 1.15em}.doc-pane-paper ul,.doc-pane-paper ol{padding-left:1.6em}.doc-pane-paper li+li{margin-top:.3em}.doc-pane-paper blockquote{border-left:3px solid var(--color-paper-muted);color:var(--color-paper-muted);background:#f1f1f0;padding:.15em 1em}@supports (color:color-mix(in lab, red, red)){.doc-pane-paper blockquote{background:color-mix(in srgb, var(--color-paper-ink) 4%, var(--color-paper))}}.doc-pane-paper blockquote>:last-child{margin-bottom:0}.doc-pane-paper a{color:var(--color-paper-action);text-underline-offset:2px;text-decoration-thickness:1px}.doc-pane-paper code{background:#f1f1f0;border-radius:3px;padding:.14em .34em}@supports (color:color-mix(in lab, red, red)){.doc-pane-paper code{background:color-mix(in srgb, var(--color-paper-ink) 4%, var(--color-paper))}}.doc-pane-paper code{color:#925552}@supports (color:color-mix(in lab, red, red)){.doc-pane-paper code{color:color-mix(in srgb, var(--color-danger) 60%, var(--color-paper-ink))}}.doc-pane-paper code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.doc-pane-paper pre{border:1px solid var(--color-paper-line);background:var(--color-paper-ink);max-width:100%;color:var(--color-paper);padding:15px 17px;line-height:1.55;overflow:auto}.doc-pane-paper pre code{color:inherit;background:0 0;padding:0;font-size:13px}.doc-pane-paper hr{background:var(--color-paper-line);border:0;height:1px;margin:2em 0}.doc-pane-paper img{max-width:100%;height:auto;margin:1.5em auto;display:block}.doc-pane-paper table{border-collapse:collapse;width:100%;max-width:100%;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;display:block;overflow-x:auto}.doc-pane-paper th,.doc-pane-paper td{border:1px solid var(--color-paper-line);text-align:left;vertical-align:top;min-width:96px;padding:8px 10px}.doc-pane-paper th{background:#f1f1f0}@supports (color:color-mix(in lab, red, red)){.doc-pane-paper th{background:color-mix(in srgb, var(--color-paper-ink) 4%, var(--color-paper))}}.doc-pane-paper th{color:var(--color-paper-ink);font-weight:650}.doc-pane-paper input[type=checkbox]{margin:0 .45em 0 0}.doc-pane-pdf{background:var(--elevated);border:0;width:100%;height:100%}.doc-pane-image-stage{box-sizing:border-box;background:repeating-conic-gradient(var(--overlay) 0 25%, var(--elevated) 0 50%) 0 / 20px 20px;place-items:center;min-height:100%;padding:24px;display:grid}.doc-pane-image-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 12px 34px #0000005c}@supports (color:color-mix(in lab, red, red)){.doc-pane-image-stage img{box-shadow:0 12px 34px color-mix(in srgb, var(--color-shadow) 36%, transparent)}}.spin{animation:var(--animate-spin-slow)}@media (width<=1100px){.workbench-preview:has(.doc-pane-open){z-index:30;display:flex;position:fixed;inset:12px;box-shadow:0 18px 60px #0000009e}@supports (color:color-mix(in lab, red, red)){.workbench-preview:has(.doc-pane-open){box-shadow:0 18px 60px color-mix(in srgb, var(--color-shadow) 62%, transparent)}}.workbench-preview:not(:has(.doc-pane-open)){display:none}.workbench-preview-open>.workbench-preview:has(.doc-pane-open){animation:.28s cubic-bezier(.32,.72,0,1) both preview-sheet-in}.workbench:not(.workbench-preview-open)>.workbench-preview:has(.doc-pane-open){pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both preview-sheet-out}}@keyframes preview-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes preview-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)}}@media (width<=1100px) and (prefers-reduced-motion:reduce){.workbench-preview:has(.doc-pane-open){animation:none!important}}@media (width<=640px){.workbench-preview:has(.doc-pane-open){inset:0}.doc-pane.doc-pane-open{border:0;border-radius:0}.doc-pane-body{padding:10px}.doc-pane-body-native{padding:0}.doc-pane-paper{min-height:100%;padding:30px 22px 48px;font-size:14px}.doc-pane-paper h1{font-size:23px}.doc-pane-paper h2{font-size:19px}.docx-block-edit{opacity:.68;right:-20px}}@media (hover:none){.docx-block-edit{opacity:.68}}.evidence-citation{color:var(--action);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 .2em;text-decoration:underline;display:inline}.md-file-chip{border:1px solid #ffffff1a;align-items:center;gap:4px;max-width:100%;margin:0 1px;padding:0 7px 0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.md-file-chip{border:1px solid color-mix(in srgb, var(--color-tint) 10%, transparent)}}.md-file-chip{background:#ffffff0d;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.md-file-chip{background:color-mix(in srgb, var(--color-tint) 5%, transparent)}}.md-file-chip{color:var(--wb-text,#ecebe8)}@supports (color:color-mix(in lab, red, red)){.md-file-chip{color:color-mix(in srgb, var(--wb-text,var(--color-ink)) 88%, transparent)}}.md-file-chip{font:inherit;vertical-align:baseline;white-space:nowrap;font-size:.92em;line-height:1.6}.md-file-chip svg{width:.95em;height:.95em;color:var(--wb-muted,var(--color-muted));flex:none}.md-file-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}button.md-file-chip{cursor:pointer}button.md-file-chip:hover{border-color:#8fb0ff80}@supports (color:color-mix(in lab, red, red)){button.md-file-chip:hover{border-color:color-mix(in srgb, var(--color-action) 50%, transparent)}}button.md-file-chip:hover{background:#8fb0ff1f}@supports (color:color-mix(in lab, red, red)){button.md-file-chip:hover{background:color-mix(in srgb, var(--color-action) 12%, transparent)}}button.md-file-chip:hover{color:var(--wb-text,var(--color-ink))}button.md-file-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.md-file-chip.is-folder svg{color:#d0cfcf}@supports (color:color-mix(in lab, red, red)){.md-file-chip.is-folder svg{color:color-mix(in srgb, var(--color-ink) 70%, var(--color-muted))}}.evidence-excerpt ol{margin:0;padding-inline-start:3em}.evidence-excerpt li{white-space:pre-wrap;overflow-wrap:anywhere;padding:.3em .5em}.evidence-excerpt li::marker{color:var(--muted);font-size:.8em}.evidence-target{background:#e0a35a38}@supports (color:color-mix(in lab, red, red)){.evidence-target{background:color-mix(in srgb, var(--color-warn) 22%, transparent)}}.evidence-target{outline-offset:2px;border-radius:4px}.doc-export,.doc-delete{display:inline-flex;position:relative}.doc-export-menu,.doc-delete-confirm{z-index:20;background:var(--wb-elevated);border:1px solid var(--wb-line);border-radius:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0006}@supports (color:color-mix(in lab, red, red)){.doc-export-menu,.doc-delete-confirm{box-shadow:0 4px 16px color-mix(in srgb, var(--color-shadow) 40%, transparent)}}.doc-export-menu{gap:6px;min-width:168px;padding:6px;display:grid}.doc-export-group{grid-template-columns:44px 1fr;align-items:center;gap:2px 6px;display:grid}.doc-export-format{color:var(--wb-muted);grid-row:span 9;align-self:start;padding:5px 0 0 4px;font-size:12px}.doc-export-menu button,.doc-delete-confirm button{color:var(--wb-text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 8px;font-size:12px;line-height:18px}.doc-export-menu button:hover,.doc-export-menu button:focus-visible,.doc-delete-confirm button:hover:not(:disabled){background:var(--wb-text)}@supports (color:color-mix(in lab, red, red)){.doc-export-menu button:hover,.doc-export-menu button:focus-visible,.doc-delete-confirm button:hover:not(:disabled){background:color-mix(in srgb, var(--wb-text) 12%, transparent)}}.doc-export-loading{justify-content:center;margin:4px;display:flex}.doc-export-loading svg{width:14px;height:14px}.doc-delete-confirm{align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.doc-delete-confirm span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--wb-text);font-size:12px;overflow:hidden}.doc-delete-confirm button{background:var(--wb-text)}@supports (color:color-mix(in lab, red, red)){.doc-delete-confirm button{background:color-mix(in srgb, var(--wb-text) 8%, transparent)}}.doc-delete-confirm button:first-of-type{background:#ffb4a833}@supports (color:color-mix(in lab, red, red)){.doc-delete-confirm button:first-of-type{background:color-mix(in srgb, var(--color-danger-ink) 20%, transparent)}}.doc-delete-confirm button:first-of-type{border-color:#ffb4a84d}@supports (color:color-mix(in lab, red, red)){.doc-delete-confirm button:first-of-type{border-color:color-mix(in srgb, var(--color-danger-ink) 30%, transparent)}}.doc-delete-confirm button:first-of-type{color:var(--color-danger-ink)}.doc-pane-warning{color:var(--wb-muted);border-bottom:1px solid var(--wb-line);flex:none;margin:0;padding:8px 14px;font-size:12px}.doc-revisions button{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-revisions button:disabled{cursor:default;color:var(--wb-muted)}.doc-revisions button[aria-current]{color:var(--wb-text)}.doc-revisions svg{width:14px;height:14px}.doc-revisions button:disabled:hover{background:0 0}.doc-pane-html{background:var(--color-paper);border:0;width:100%;height:100%;display:block}.doc-more .menu-separator{background:var(--wb-line);height:1px;margin:4px 6px}.profile-panel-host{flex-direction:column;height:100%;display:flex;position:relative}.profile-panel-memory-shortcut{z-index:10;position:absolute;top:18px;right:64px}.workbench .profile-panel{gap:0;min-height:0;display:grid}.workbench .profile-panel-settings{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.workbench .profile-panel-head{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.workbench .profile-panel-head h2{margin:0;font-size:18px}.workbench .profile-panel-head p{color:var(--wb-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.workbench .profile-panel-layout{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.workbench .profile-panel-aside{border-right:1px solid var(--wb-line);flex-direction:column;gap:14px;padding:16px 14px 8px 0;display:flex}.workbench .profile-aside-identity{align-items:center;gap:10px;min-width:0;padding:0 6px;display:flex}.workbench .profile-aside-avatar{object-fit:cover;background:#fff;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.workbench .profile-aside-avatar{background:color-mix(in srgb, var(--color-tint) 14%, var(--elevated))}}.workbench .profile-aside-avatar{color:var(--color-ink);font-size:15px;font-weight:700}.workbench .profile-aside-identity strong,.workbench .profile-aside-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench .profile-aside-identity strong{font-size:13px}.workbench .profile-aside-identity small{color:var(--wb-muted);margin-top:2px;font-size:11px}.workbench .profile-panel-nav{gap:4px;display:grid}.workbench .profile-panel-nav button{height:38px;color:var(--wb-muted);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.workbench .profile-panel-nav button svg{flex:none;width:15px;height:15px}.workbench .profile-panel-nav button:hover{background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.workbench .profile-panel-nav button:hover{background:color-mix(in srgb, var(--color-tint) 6%, transparent)}}.workbench .profile-panel-nav button:hover{color:var(--wb-text)}.workbench .profile-panel-nav button.active{background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.workbench .profile-panel-nav button.active{background:color-mix(in srgb, var(--color-tint) 6%, transparent)}}.workbench .profile-panel-nav button.active{color:var(--wb-text);box-shadow:inset 2px 0 0 var(--color-ink)}.workbench .profile-panel-main{min-width:0;min-height:0;padding:16px 4px 8px 18px;overflow:auto}.workbench .profile-section{gap:16px;max-width:420px;display:grid}.workbench .profile-section-head h3{margin:0;font-size:15px}.workbench .profile-section-head p{color:var(--wb-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.workbench .profile-meta{border:1px solid var(--wb-line);background:#ffffff08;border-radius:12px;gap:10px;margin:0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.workbench .profile-meta{background:color-mix(in srgb, var(--color-tint) 3%, transparent)}}.workbench .profile-meta>div{gap:2px;display:grid}.workbench .profile-meta dt{color:var(--wb-muted);font-size:11px}.workbench .profile-meta dd{margin:0;font-size:13px}.workbench .profile-section-form{gap:12px;display:grid}.workbench .profile-avatar-row{justify-items:start;gap:14px;display:grid}.workbench .profile-avatar-preview{object-fit:cover;background:#fff;border-radius:999px;place-items:center;width:88px;height:88px;display:grid}@supports (color:color-mix(in lab, red, red)){.workbench .profile-avatar-preview{background:color-mix(in srgb, var(--color-tint) 14%, var(--elevated))}}.workbench .profile-avatar-preview{color:var(--color-ink);font-size:32px;font-weight:700}.workbench .profile-panel-crop{flex:1;align-content:start;gap:12px;min-height:0;padding-top:16px;display:grid;overflow:auto}.workbench .password-form{gap:12px;display:grid}.workbench .modal-dialog-profile{flex-direction:column;width:min(720px,100vw - 32px);height:min(640px,88vh);max-height:min(640px,88vh);display:flex;overflow:hidden}.workbench .modal-dialog-profile .profile-panel{flex:1;height:100%;min-height:0}@media (width<=640px){.workbench .profile-panel-layout{grid-template-columns:1fr}.workbench .profile-panel-aside{border-right:0;border-bottom:1px solid var(--wb-line);padding:14px 0 10px}.workbench .profile-panel-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench .profile-panel-nav button{justify-content:center;padding:0 6px;font-size:12px}.workbench .profile-panel-main{padding:14px 0 4px}}.workbench .avatar-crop{gap:12px;display:grid}.workbench .avatar-crop-stage{aspect-ratio:1;background:var(--bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;width:min(280px,100%);margin-inline:auto;position:relative;overflow:hidden}.workbench .avatar-crop-stage:active{cursor:grabbing}.workbench .avatar-crop-image{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.workbench .avatar-crop-mask{border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #00000087}@supports (color:color-mix(in lab, red, red)){.workbench .avatar-crop-mask{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--color-shadow) 53%, transparent)}}.workbench .avatar-crop-mask{background:radial-gradient(circle closest-side,#0000 69%,#00000087 70%)}@supports (color:color-mix(in lab, red, red)){.workbench .avatar-crop-mask{background:radial-gradient(circle closest-side, transparent 69%, color-mix(in srgb, var(--color-shadow) 53%, transparent) 70%)}}.workbench .avatar-crop-mask{pointer-events:none}.workbench .avatar-crop-zoom{color:#ecebe8;gap:6px;font-size:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.workbench .avatar-crop-zoom{color:color-mix(in srgb, var(--color-ink) 55%, var(--muted))}}.workbench .avatar-crop-zoom input{width:100%}.workbench .section-hint,.workbench .form-error{color:#ecebe8}@supports (color:color-mix(in lab, red, red)){.workbench .section-hint,.workbench .form-error{color:color-mix(in srgb, var(--color-ink) 55%, var(--muted))}}.workbench .section-hint,.workbench .form-error{margin:0}.workbench .field{gap:6px;font-size:13px;display:grid}.workbench .field input{background:var(--bg);border:1px solid var(--line-strong);color:var(--color-ink);border-radius:6px;padding:8px 10px}.workbench-chat-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container-type:size}.session-title-count{text-align:center;font-variant-numeric:tabular-nums;background:var(--wb-elevated);min-width:20px;color:var(--wb-muted);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;line-height:18px}.session-title>svg{color:var(--wb-muted);transition:transform .18s var(--ease-out-smooth), color .15s ease-out}.session-title>svg.is-open{color:var(--wb-text);transform:rotate(180deg)}.session-title-in{animation:.2s ease-out both fade-in;position:relative}.session-title-in.is-from-above{animation-name:session-title-from-above}.session-title-in.is-from-below{animation-name:session-title-from-below}.session-status-dot{background:var(--color-ink);border-radius:50%;flex:none;width:7px;height:7px}.session-status-dot.is-running{animation:1.4s ease-in-out infinite session-status-pulse}@keyframes session-status-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.session-status-dot.is-running{animation:none}}.session-row{text-align:left;gap:2px;min-width:0;display:grid}.session-row-title{align-items:center;gap:6px;min-width:0;display:flex}.session-row-title strong{color:var(--wb-text);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.session-row-title strong{color:color-mix(in srgb, var(--wb-text) 78%, var(--wb-muted))}}.session-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;transition:color .15s ease-out}.session-row.is-strong .session-row-title strong{color:var(--wb-text)}.session-row-title svg{width:14px;height:14px;color:var(--color-ink);flex:none}.session-writing-personal{flex:none;display:inline-flex}.session-writing-personal svg{width:13px;height:13px;color:var(--wb-muted)}.session-row-meta{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.session-strip{--pager-tail:56px;position:absolute;inset:0}.session-strip.is-moving{will-change:transform}.session-page{flex-direction:column;height:100%;display:flex;position:absolute;top:0;left:0;right:0}.session-page.is-previous{top:calc(-100% - 64px)}.session-page.is-next{top:calc(100% - var(--pager-tail) + 64px)}.session-strip:not(.is-moving)>.session-page:not(.is-current){visibility:hidden}.session-page .chat-thread{overscroll-behavior-y:contain}.session-page-veil{z-index:5;pointer-events:none;background:var(--wb-bg);opacity:0;position:absolute;inset:0}.session-page>.plan-bar{z-index:4}.session-strip.is-moving :is(.session-page-veil,.session-seam-progress,.session-seam-confirm){will-change:opacity, transform}.session-strip.is-moving>.session-page.is-current>.session-page-veil{opacity:calc(.3 * var(--seam-progress,0) + .4 * var(--page-progress,0))}.session-strip.is-moving>.session-page:not(.is-current)>.session-page-veil{opacity:calc(.6 * (1 - var(--page-progress,0)))}.session-seam{pointer-events:none;height:64px;box-shadow:inset 0 1px 0 var(--wb-line), inset 0 -1px 0 var(--wb-line);align-items:center;gap:12px;padding:0 max(20px,50% - 380px);display:flex;position:absolute;left:0;right:0}.session-seam.is-previous{top:-64px}.session-seam.is-next{top:calc(100% - var(--pager-tail))}.session-strip:not(.is-moving)>.session-seam{visibility:hidden}.session-seam>.session-row{flex:1}.session-seam-progress{background:var(--wb-muted);height:1px;transform:scaleX(var(--seam-progress,0));position:absolute;left:0;right:0}.session-seam.is-previous .session-seam-progress{bottom:0}.session-seam.is-next .session-seam-progress{top:0}.session-seam.is-reached .session-seam-progress{background:var(--color-ink)}.session-seam-confirm{background:var(--color-ink);height:2px;transform:scaleX(var(--confirm-progress,0));opacity:calc(.4 + .6 * var(--confirm-progress,0));position:absolute;left:0;right:0;box-shadow:0 0 12px #ffffff5c}@supports (color:color-mix(in lab, red, red)){.session-seam-confirm{box-shadow:0 0 12px color-mix(in srgb, var(--color-tint) 36%, transparent)}}.session-seam.is-previous .session-seam-confirm{top:0}.session-seam.is-next .session-seam-confirm{bottom:0}.session-seam-hint{color:var(--wb-muted);flex:none;align-items:center;gap:4px;font-size:12px;transition:color .15s ease-out;display:inline-flex}.session-seam-hint svg{width:14px;height:14px;transition:transform .15s ease-out}.session-seam.is-reached .session-seam-hint{color:var(--wb-text)}.session-seam.is-reached.is-previous .session-seam-hint svg{transform:translateY(-2px)}.session-seam.is-reached.is-next .session-seam-hint svg{transform:translateY(2px)}.session-page.is-current.is-enter-above{animation:session-enter-above .24s var(--ease-out-smooth) both}.session-page.is-current.is-enter-below{animation:session-enter-below .24s var(--ease-out-smooth) both}.session-page.is-current.is-enter-fade{animation:.2s ease-out both fade-in}.session-deck-root{z-index:30;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.session-deck-backdrop{background:#0000008c;border:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.session-deck-backdrop{background:color-mix(in srgb, var(--color-shadow) 55%, transparent)}}.session-deck-backdrop{cursor:default;animation:fade-in .2s var(--ease-out-smooth) both}.session-deck-panel{--deck-gutter:max(12px, calc((100% - 776px) / 2));background:var(--wb-panel);border-bottom:1px solid var(--wb-line);flex-direction:column;flex:0 auto;min-height:0;max-height:min(100%,560px);display:flex;position:relative;box-shadow:0 12px 32px #00000059}@supports (color:color-mix(in lab, red, red)){.session-deck-panel{box-shadow:0 12px 32px color-mix(in srgb, var(--color-shadow) 35%, transparent)}}.session-deck-panel{transform-origin:top;animation:session-deck-in .22s var(--ease-out-smooth) both}.session-deck-root.is-closing{pointer-events:none}.session-deck-root.is-closing .session-deck-backdrop{animation:.16s cubic-bezier(.4,0,1,1) both fade-out}.session-deck-root.is-closing .session-deck-panel{animation:.16s cubic-bezier(.4,0,1,1) both session-deck-out}.session-deck-panel .session-search{margin:12px calc(var(--deck-gutter) + 8px) 4px;border:1px solid var(--wb-line);min-height:34px;color:var(--wb-muted);border-radius:6px;flex:none;padding:0 10px}.session-deck-panel .session-search input{color:var(--wb-text);background:0 0;border:0;outline:none;height:32px;padding:0;font-size:13px}@property --deck-fade-above{syntax:"<length>";inherits:false;initial-value:0}@property --deck-fade-below{syntax:"<length>";inherits:false;initial-value:0}.session-deck-list{overscroll-behavior:contain;min-height:0;padding:8px var(--deck-gutter) 12px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--deck-fade-above), #000 calc(100% - var(--deck-fade-below)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--deck-fade-above), #000 calc(100% - var(--deck-fade-below)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--deck-fade-above), #000 calc(100% - var(--deck-fade-below)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--deck-fade-above), #000 calc(100% - var(--deck-fade-below)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--deck-fade-above), #000 calc(100% - var(--deck-fade-below)), transparent 100%);flex-direction:column;flex:1;gap:2px;transition:--deck-fade-above .15s ease-out,--deck-fade-below .15s ease-out;display:flex;position:relative;overflow-y:auto}.session-deck-list>*{flex-shrink:0}.session-deck-list.has-above{--deck-fade-above:24px}.session-deck-list.has-below{--deck-fade-below:24px}.session-deck-item{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;animation:session-row-in .24s var(--ease-out-smooth) both;animation-delay:calc(var(--deck-row,0) * 18ms);background:0 0;border:0;border-radius:6px;padding:8px 10px;transition:background .15s ease-out;display:block}.session-deck-item:hover{background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.session-deck-item:hover{background:color-mix(in srgb, var(--wb-elevated) 70%, transparent)}}.session-deck-item[aria-current=true]{background:var(--wb-elevated)}.session-deck-item:hover .session-row-title strong{color:var(--wb-text)}.session-deck-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.session-deck-row{align-items:center;min-height:66px;display:flex;position:relative}.session-deck-row>.session-deck-item{flex:1;min-width:0;padding-right:48px}.session-delete-button{width:32px;height:32px;color:var(--wb-muted);opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;right:8px}.session-delete-button svg{width:16px;height:16px}.session-deck-row:hover .session-delete-button,.session-deck-row:focus-within .session-delete-button{opacity:1}.session-delete-button:hover{color:var(--wb-text);background:var(--wb-elevated)}.session-delete-button:focus-visible{opacity:1;outline:2px solid var(--color-focus)}.session-delete-confirm{background:var(--wb-elevated);border:1px solid var(--wb-line);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 4px 16px #0006}@supports (color:color-mix(in lab, red, red)){.session-delete-confirm{box-shadow:0 4px 16px color-mix(in srgb, var(--color-shadow) 40%, transparent)}}.session-delete-confirm{z-index:10;white-space:nowrap}.session-delete-confirm span{color:var(--wb-text);white-space:nowrap;margin-right:2px;font-size:12px}.session-delete-confirm button{background:var(--wb-text);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.session-delete-confirm button{background:color-mix(in srgb, var(--wb-text) 8%, transparent)}}.session-delete-confirm button{color:var(--wb-text);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:12px;line-height:18px}.session-delete-confirm button:hover:not(:disabled){background:var(--wb-text)}@supports (color:color-mix(in lab, red, red)){.session-delete-confirm button:hover:not(:disabled){background:color-mix(in srgb, var(--wb-text) 16%, transparent)}}.session-delete-confirm button:first-of-type{background:#ffb4a833}@supports (color:color-mix(in lab, red, red)){.session-delete-confirm button:first-of-type{background:color-mix(in srgb, var(--color-danger-ink) 20%, transparent)}}.session-delete-confirm button:first-of-type{border-color:#ffb4a84d}@supports (color:color-mix(in lab, red, red)){.session-delete-confirm button:first-of-type{border-color:color-mix(in srgb, var(--color-danger-ink) 30%, transparent)}}.session-delete-confirm button:first-of-type{color:var(--color-danger-ink)}.session-delete-confirm button:first-of-type:hover:not(:disabled){background:#ffb4a852}@supports (color:color-mix(in lab, red, red)){.session-delete-confirm button:first-of-type:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger-ink) 32%, transparent)}}.session-delete-confirm button:focus-visible{outline:2px solid var(--color-focus)}@media (hover:none){.session-delete-button{opacity:1}}.session-deck-empty{color:var(--wb-muted);text-align:center;margin:0;padding:24px 0;font-size:13px}@keyframes session-deck-in{0%{opacity:0;transform:translateY(-12px)scaleY(.96)}to{opacity:1;transform:none}}@keyframes session-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes session-deck-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes session-enter-above{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes session-enter-below{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes session-title-from-above{0%{opacity:0;top:-8px}to{opacity:1;top:0}}@keyframes session-title-from-below{0%{opacity:0;top:8px}to{opacity:1;top:0}}@media (width<=600px){.session-seam{padding:0 16px}.session-deck-panel .session-search{margin:12px 16px 4px}}@media (prefers-reduced-motion:reduce){.session-deck-backdrop,.session-deck-panel,.session-page.is-current[class*=is-enter-],.session-title-in[class*=is-from-]{animation:.15s ease-out both fade-in}.session-deck-root.is-closing :is(.session-deck-backdrop,.session-deck-panel){animation:.15s ease-out both fade-out}.session-title>svg,.session-deck-list,.session-seam-hint,.session-seam-hint svg{transition:none}.session-deck-item{animation:none}.session-seam.is-reached .session-seam-hint svg{transform:none}}.session-arrivals{z-index:6;pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%)}.session-arrival{border:1px solid var(--wb-line);background:var(--wb-elevated);border-radius:999px;align-items:center;max-width:min(420px,100vw - 48px);display:flex;box-shadow:0 10px 30px #00000052}@supports (color:color-mix(in lab, red, red)){.session-arrival{box-shadow:0 10px 30px color-mix(in srgb, var(--color-shadow) 32%, transparent)}}.session-arrival{pointer-events:auto;animation:.26s cubic-bezier(.2,.8,.2,1) both session-arrival-in}.session-arrival-open{min-width:0;color:var(--wb-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 4px 7px 14px;font-size:13px;display:flex}.session-arrival-open strong{color:var(--wb-text);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.session-arrival-open span:last-child{flex:none}.session-arrival.is-waiting .session-arrival-open span:last-child{color:var(--color-ink)}.session-arrival-close{width:28px;height:28px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:4px;display:grid}.session-arrival-close:hover,.session-arrival-open:hover strong{color:var(--wb-text)}.session-arrival-close svg{width:14px;height:14px}.session-arrival-open:focus-visible,.session-arrival-close:focus-visible{outline:2px solid var(--wb-action);outline-offset:2px;border-radius:999px}@keyframes session-arrival-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.session-arrival{animation:none}}.workbench-chat-toolbar .workbench-search-box-trigger{border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:6px;flex:0 240px;align-items:center;gap:8px;min-width:0;height:34px;margin-left:auto;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.workbench-chat-toolbar .workbench-search-box-trigger{background:color-mix(in srgb, var(--wb-panel) 82%, transparent)}}.workbench-chat-toolbar .workbench-search-box-trigger{color:var(--wb-muted);font:inherit;cursor:pointer;font-size:13px;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out}.workbench-chat-toolbar .workbench-search-box-trigger.is-covered{visibility:hidden}.workbench-chat-toolbar .workbench-search-box-trigger:hover{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.workbench-chat-toolbar .workbench-search-box-trigger:hover{border-color:color-mix(in srgb, var(--color-tint) 25%, var(--wb-line))}}.workbench-chat-toolbar .workbench-search-box-trigger:hover{background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.workbench-chat-toolbar .workbench-search-box-trigger:hover{background:color-mix(in srgb, var(--wb-elevated) 80%, transparent)}}.workbench-chat-toolbar .workbench-search-box-trigger:hover{color:var(--wb-text)}.workbench-chat-toolbar .workbench-search-box-trigger>svg{flex:none;width:14px;height:14px}.workbench-chat-toolbar .workbench-search-box-trigger .search-box-placeholder{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workbench-chat-toolbar .workbench-search-box-trigger .search-box-shortcut{border:1px solid var(--wb-line);background:var(--wb-elevated);color:var(--wb-muted);border-radius:4px;flex:none;padding:1px 5px;font-family:inherit;font-size:10px;line-height:14px}.unified-search-panel{max-height:min(80vh,600px)}.unified-search-panel .session-search{align-items:center;gap:8px;display:flex}.unified-search-panel .session-search svg{width:15px;height:15px;color:var(--wb-muted);flex-shrink:0}.unified-search-panel .session-search input{flex:1;min-width:0}.search-group{flex-direction:column;gap:2px;margin-top:6px;display:flex}.search-group:first-of-type{margin-top:0}.search-group-header{align-items:center;gap:6px;padding:6px 10px 2px;display:flex}.search-group-title{color:var(--wb-muted);letter-spacing:.04em;font-size:11px;font-weight:600}.search-group-partial{color:#ecebe8;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.search-group-partial{color:color-mix(in srgb, var(--color-ink) 85%, var(--wb-muted))}}.search-group-partial svg{width:12px;height:12px}.session-summary-button{width:28px;height:28px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;right:44px}.session-deck-row:has(.session-summary-button)>.session-deck-item{padding-right:80px}.session-summary-button:hover{color:var(--wb-text);background:var(--wb-elevated)}.session-summary-button svg{width:14px;height:14px}.search-hit-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s ease-out;display:flex}.search-hit-item:hover,.search-hit-item.is-selected{background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.search-hit-item:hover,.search-hit-item.is-selected{background:color-mix(in srgb, var(--wb-elevated) 70%, transparent)}}.search-hit-icon{width:15px;height:15px;color:var(--wb-muted);flex-shrink:0;margin-top:2px;transition:color .15s ease-out}.search-hit-item:hover .search-hit-icon,.search-hit-item.is-selected .search-hit-icon{color:var(--color-ink)}.search-hit-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-hit-headline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.search-hit-title{color:var(--wb-text);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.search-hit-title{color:color-mix(in srgb, var(--wb-text) 85%, var(--wb-muted))}}.search-hit-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;transition:color .15s ease-out}.search-hit-item:hover .search-hit-title,.search-hit-item.is-selected .search-hit-title{color:var(--wb-text)}.search-hit-badge{background:var(--wb-elevated);color:var(--wb-muted);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px;line-height:16px}.search-hit-snippet{color:var(--wb-muted);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}mark{background:#ffffff36}@supports (color:color-mix(in lab, red, red)){mark{background:color-mix(in srgb, var(--color-tint) 21%, transparent)}}mark{color:inherit;border-radius:2px;padding:0 2px;font-weight:500}.search-expand-btn{color:#ecebe8;background:0 0;border:0;border-radius:6px;width:100%;margin-top:2px;padding:6px 10px;display:block}@supports (color:color-mix(in lab, red, red)){.search-expand-btn{color:color-mix(in srgb, var(--color-ink) 85%, var(--wb-muted))}}.search-expand-btn{font:inherit;text-align:left;cursor:pointer;font-size:12px;transition:background .15s ease-out,color .15s ease-out}.search-expand-btn:hover,.search-expand-btn.is-selected{background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.search-expand-btn:hover,.search-expand-btn.is-selected{background:color-mix(in srgb, var(--wb-elevated) 70%, transparent)}}.search-expand-btn:hover,.search-expand-btn.is-selected{color:var(--color-ink)}.memory-item.is-focused{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.memory-item.is-focused{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.memory-item.is-focused{box-shadow:inset 0 0 0 1px #fff}@supports (color:color-mix(in lab, red, red)){.memory-item.is-focused{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-tint) 24%, var(--wb-line))}}.memory-item.is-focused{border-radius:6px}@media (width<=600px){.workbench-chat-toolbar .workbench-search-box-trigger{flex:0 0 34px;justify-content:center;padding:0}.workbench-chat-toolbar .workbench-search-box-trigger .search-box-placeholder,.workbench-chat-toolbar .workbench-search-box-trigger .search-box-shortcut{display:none}.unified-search-panel{--deck-gutter:8px;width:100%;max-width:100vw}.unified-search-panel .session-search{margin:8px 8px 4px}.session-deck-list{padding:6px 8px 10px;overflow-x:hidden}.search-hit-item{max-width:100%;overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.session-deck-backdrop,.session-deck-panel{animation:.15s ease-out both fade-in!important}.session-deck-root.is-closing :is(.session-deck-backdrop,.session-deck-panel){animation:.15s ease-out both fade-out!important}.session-deck-item,.search-hit-item{transition:none!important;animation:none!important}}.chat-user-message{justify-self:end;justify-items:end;min-width:0;max-width:85%;display:grid}.chat-user-message .chat-bubble-user{max-width:100%}.chat-user-actions{opacity:0;min-width:0;max-width:100%;height:32px;transition:opacity var(--motion-fast) ease;justify-content:flex-end;align-items:center;gap:2px;margin-top:2px;display:flex}.chat-user-message:hover .chat-user-actions,.chat-user-message:focus-within .chat-user-actions,.chat-user-message.is-editing .chat-user-actions{opacity:1}@media (hover:none){.chat-user-actions{opacity:1}}.chat-user-actions button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-user-actions button:hover:not(:disabled){background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.chat-user-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.chat-user-actions button:hover:not(:disabled){color:var(--color-ink)}.chat-user-actions button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chat-user-actions button:disabled{opacity:.45;cursor:default}.chat-user-actions .chat-edit-send:not(:disabled){color:var(--color-ink);background:var(--action)}@supports (color:color-mix(in lab, red, red)){.chat-user-actions .chat-edit-send:not(:disabled){background:color-mix(in srgb, var(--action) 70%, transparent)}}.chat-user-actions .chat-edit-send:hover:not(:disabled){background:var(--action)}.chat-user-actions svg{width:16px;height:16px}.chat-user-message.is-editing .chat-bubble-user{box-shadow:inset 0 0 0 1px #ffffff38}@supports (color:color-mix(in lab, red, red)){.chat-user-message.is-editing .chat-bubble-user{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-tint) 22%, transparent)}}.chat-edit-field{min-width:0;display:grid}.chat-edit-field:after{content:attr(data-value);visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:hidden}.chat-edit-field>textarea,.chat-edit-field:after{min-width:0;font:inherit;line-height:inherit;letter-spacing:inherit;border:0;grid-area:1/1;margin:0;padding:0}.chat-edit-field>textarea{resize:none;width:100%;max-height:60vh;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;outline:none;overflow-y:auto}.chat-edit-error{min-width:0;color:var(--color-danger-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0 6px 0 0;font-size:12px;overflow:hidden}.chat-edit-spinner{animation:1s linear infinite spin-slow}.centered-dialog.explorer{width:min(1080px,100%);height:min(680px,86dvh);max-height:min(680px,86dvh);font-size:13px;line-height:1.4}.explorer button{font:inherit}.explorer-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.explorer-history{gap:2px;display:flex}.explorer-address{border:1px solid var(--line);background:var(--elevated);white-space:nowrap;border-radius:9px;flex:1;align-items:center;gap:0;min-width:0;height:34px;padding:0 6px;display:flex;overflow:hidden}.explorer-crumb{align-items:center;min-width:0;display:inline-flex}.explorer-crumb button{height:26px;color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.explorer-crumb button:hover{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.explorer-crumb button:hover{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.explorer-crumb button:hover{color:var(--color-ink)}.explorer-crumb button[aria-current]{color:var(--color-ink);font-weight:600}.explorer-crumb svg:not(.explorer-sep){width:14px;height:14px;color:var(--color-ink)}.explorer-search{border:1px solid var(--line);background:var(--elevated);width:220px;height:34px;color:var(--muted);transition:border-color var(--motion-fast) ease, width var(--motion-settle) var(--ease-out-smooth);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:flex}.explorer-search:focus-within{border-color:var(--action);width:260px}@supports (color:color-mix(in lab, red, red)){.explorer-search:focus-within{border-color:color-mix(in srgb, var(--action) 60%, var(--line))}}.explorer-search svg{flex:none;width:14px;height:14px}.explorer-search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.explorer-tools{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.explorer-tool{border:1px solid var(--line);height:30px;color:var(--color-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.explorer-tool:hover:not(:disabled){background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.explorer-tool:hover:not(:disabled){background:color-mix(in srgb, var(--color-tint) 6%, transparent)}}.explorer-tool:hover:not(:disabled){border-color:var(--line-strong)}.explorer-tool:active:not(:disabled){transform:scale(.97)}.explorer-tool:disabled{opacity:.4;cursor:default}.explorer-tool svg{width:14px;height:14px;color:var(--color-ink)}.explorer-tool-note{color:var(--muted);align-items:center;gap:4px;margin-left:4px;font-size:12px;display:inline-flex}.explorer-tool-note svg{width:12px;height:12px}.explorer-gap{flex:1}.explorer-view-toggle{border:1px solid var(--line);border-radius:8px;padding:2px;display:inline-flex}.explorer-view-toggle button{width:28px;height:24px;color:var(--muted);cursor:pointer;transition:background-color var(--motion-standard) ease, color var(--motion-standard) ease;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.explorer-view-toggle button[aria-checked=true]{background:var(--overlay);color:var(--color-ink)}.explorer-view-toggle svg{width:14px;height:14px}.explorer-body{flex:auto;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.explorer-nav{border-right:1px solid var(--line);min-height:0;padding:8px 6px;overflow:auto}.explorer-nav-root+.explorer-nav-root{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.explorer-nav-row{min-height:30px;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-standard) ease;border-radius:7px;align-items:center;display:flex}.explorer-nav-row:hover{background:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.explorer-nav-row:hover{background:color-mix(in srgb, var(--color-tint) 6%, transparent)}}.explorer-nav-row.is-current{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.explorer-nav-row.is-current{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.explorer-nav-row.is-current{box-shadow:inset 0 0 0 1px #fff}@supports (color:color-mix(in lab, red, red)){.explorer-nav-row.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-tint) 18%, var(--line))}}.explorer-nav-row.is-drop{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.explorer-nav-row.is-drop{background:color-mix(in srgb, var(--action) 18%, transparent)}}.explorer-nav-row.is-drop{box-shadow:inset 0 0 0 1px var(--action)}@supports (color:color-mix(in lab, red, red)){.explorer-nav-row.is-drop{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action) 70%, transparent)}}.explorer-chevron{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.explorer-chevron svg{width:13px;height:13px;transition:transform var(--motion-standard) var(--ease-out-smooth)}.explorer-chevron.is-open svg{transform:rotate(90deg)}.explorer-nav-open{min-width:0;height:30px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 6px 0 2px;display:flex}.explorer-nav-open>svg{width:14px;height:14px;color:var(--color-ink);flex:none}.explorer-nav-open span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.explorer-nav .explorer-root-lock{width:12px;height:12px;color:var(--muted)}.explorer-main{outline:none;min-height:0;position:relative;overflow:auto}.explorer-main:after{content:"";pointer-events:none;transition:border-color var(--motion-standard) ease, background-color var(--motion-standard) ease;border:1.5px dashed #0000;border-radius:12px;position:absolute;inset:8px}.explorer-main.is-drop:after{border-color:var(--action)}@supports (color:color-mix(in lab, red, red)){.explorer-main.is-drop:after{border-color:color-mix(in srgb, var(--action) 75%, transparent)}}.explorer-main.is-drop:after{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.explorer-main.is-drop:after{background:color-mix(in srgb, var(--action) 7%, transparent)}}.explorer-main.is-drop:after{animation:1.4s ease-in-out infinite explorer-breathe}@keyframes explorer-breathe{50%{border-color:color-mix(in srgb, var(--action) 40%, transparent)}}.explorer-pane{min-height:100%}.explorer-slide-forward{animation:explorer-slide-right .24s var(--ease-out-smooth) both}.explorer-slide-back{animation:explorer-slide-left .24s var(--ease-out-smooth) both}@keyframes explorer-slide-right{0%{opacity:0;transform:translate(18px)}}@keyframes explorer-slide-left{0%{opacity:0;transform:translate(-18px)}}.explorer-head{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) 120px 84px;gap:12px;padding:8px 20px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.explorer-head{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.explorer-head{color:var(--muted);font-size:11.5px}.explorer-head span:last-child{text-align:right}.explorer-items{gap:1px;padding:6px 8px 12px;display:grid}.explorer-item{min-height:36px;color:var(--color-ink);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;animation:explorer-item-in .26s var(--ease-out-smooth) both;animation-delay:calc(var(--i,0) * 18ms);transition:background-color var(--motion-fast) ease, box-shadow var(--motion-standard) ease;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px 84px;align-items:center;gap:12px;padding:0 12px;display:grid;position:relative}@keyframes explorer-item-in{0%{opacity:0;transform:translateY(4px)}}.explorer-item:hover{background:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.explorer-item:hover{background:color-mix(in srgb, var(--color-tint) 5%, transparent)}}.explorer-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff54}@supports (color:color-mix(in lab, red, red)){.explorer-item:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-tint) 33%, transparent)}}.explorer-item.is-selected{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.explorer-item.is-selected{background:color-mix(in srgb, var(--action) 16%, transparent)}}.explorer-item.is-selected{box-shadow:inset 0 0 0 1px var(--action)}@supports (color:color-mix(in lab, red, red)){.explorer-item.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action) 45%, transparent)}}.explorer-item.is-drop{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.explorer-item.is-drop{background:color-mix(in srgb, var(--action) 22%, transparent)}}.explorer-item.is-drop{box-shadow:inset 0 0 0 1.5px var(--action)}@supports (color:color-mix(in lab, red, red)){.explorer-item.is-drop{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--action) 80%, transparent)}}.explorer-item[data-state=done]{animation:explorer-item-done 1.4s var(--ease-out-smooth)}@keyframes explorer-item-done{0%{background:color-mix(in srgb, var(--color-ok) 22%, transparent)}to{background:0 0}}.explorer-item-name{align-items:center;gap:10px;min-width:0;display:flex}.explorer-item-icon{flex:none;place-items:center;display:grid;position:relative}.explorer-item-icon>svg:first-child{width:17px;height:17px;color:var(--color-ink);transition:transform var(--motion-standard) var(--ease-out-smooth)}.explorer-item[data-kind=file] .explorer-item-icon>svg:first-child{color:#ecebe8b3}@supports (color:color-mix(in lab, red, red)){.explorer-item[data-kind=file] .explorer-item-icon>svg:first-child{color:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.explorer-item:hover .explorer-item-icon>svg:first-child{transform:scale(1.08)}.explorer-item-done{background:var(--color-ok);width:12px;height:12px;color:var(--color-bg);animation:explorer-pop .42s var(--ease-out-smooth) both;border-radius:999px;padding:1px;position:absolute;bottom:-4px;right:-5px}.explorer-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.explorer-item[data-state=uploading] .explorer-item-label{color:var(--muted)}.explorer-item-progress{background:#ffffff1a;border-radius:999px;flex:0 0 96px;height:3px}@supports (color:color-mix(in lab, red, red)){.explorer-item-progress{background:color-mix(in srgb, var(--color-tint) 10%, transparent)}}.explorer-item-progress{overflow:hidden}.explorer-item-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--action), var(--action));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.explorer-item-progress i{background:linear-gradient(90deg, var(--action), color-mix(in srgb, var(--action) 50%, var(--color-tint)))}}.explorer-item-progress i{transition:width .14s linear}.explorer-item-meta{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.explorer-item-meta:last-child{text-align:right}.explorer-item.is-naming{animation:explorer-item-in .2s var(--ease-out-smooth) both;background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.explorer-item.is-naming{background:color-mix(in srgb, var(--color-tint) 4%, transparent)}}.explorer-item.is-naming svg{width:17px;height:17px;color:var(--color-ink)}.explorer-item.is-naming input,.explorer-item-rename{border:1px solid var(--action);width:min(260px,100%);height:26px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.explorer-item.is-naming input,.explorer-item-rename{border:1px solid color-mix(in srgb, var(--action) 70%, transparent)}}.explorer-item.is-naming input,.explorer-item-rename{background:var(--panel);color:var(--color-ink);font:inherit;border-radius:6px;outline:none}.explorer-item-rename{box-sizing:border-box;min-width:0}.explorer-view-grid .explorer-item-rename{text-align:center;width:100%}.explorer-view-grid .explorer-items{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;padding:12px}.explorer-view-grid .explorer-item{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;min-height:104px;padding:14px 8px 10px}.explorer-view-grid .explorer-item-name{flex-direction:column;gap:8px;width:100%}.explorer-view-grid .explorer-item-icon>svg:first-child{stroke-width:1.4px;width:34px;height:34px}.explorer-view-grid .explorer-item-label{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;display:-webkit-box}.explorer-view-grid .explorer-item-progress{flex:none;width:72px}.explorer-view-grid .explorer-item-meta{display:none}.explorer-empty{color:var(--muted);animation:explorer-rise var(--motion-settle) var(--ease-out-smooth) both;justify-items:center;gap:10px;padding:72px 16px;display:grid}.explorer-empty svg{stroke-width:1.4px;width:30px;height:30px}.explorer-drop-hint{z-index:2;background:var(--color-ink);width:max-content;color:var(--color-bg);border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:8px 14px;font-weight:600;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 28px #00000073}@supports (color:color-mix(in lab, red, red)){.explorer-drop-hint{box-shadow:0 12px 28px color-mix(in srgb, var(--color-shadow) 45%, transparent)}}.explorer-drop-hint{pointer-events:none;animation:explorer-rise var(--motion-standard) var(--ease-out-smooth) both}.explorer-drop-hint svg{width:16px;height:16px}.explorer-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.explorer-count{color:var(--muted);font-size:12px}.explorer-button{border:1px solid var(--line);background:var(--elevated);height:32px;color:var(--color-ink);cursor:pointer;transition:background-color var(--motion-fast) ease, transform var(--motion-fast) ease, opacity var(--motion-standard) ease;border-radius:8px;padding:0 14px}.explorer-button:hover:not(:disabled){background:var(--overlay)}.explorer-button:active:not(:disabled){transform:scale(.97)}.explorer-button.primary{background:var(--color-ink);color:var(--color-bg);border-color:#0000;font-weight:600}.explorer-button.primary:hover:not(:disabled){background:#cdccc9}@supports (color:color-mix(in lab, red, red)){.explorer-button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 86%, var(--color-bg))}}.explorer-button:disabled{opacity:.45;cursor:default}@media (width<=700px){.centered-dialog.explorer{height:92dvh;max-height:92dvh}.explorer-body{grid-template-columns:minmax(0,1fr)}.explorer-nav,.explorer-search,.explorer-history .explorer-icon-btn:nth-child(2){display:none}.explorer-head,.explorer-item{grid-template-columns:minmax(0,1fr) 64px}.explorer-head span:nth-child(2),.explorer-item .explorer-item-meta:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.explorer-slide-forward,.explorer-slide-back,.explorer-item,.explorer-item[data-state=done],.explorer-item-done,.explorer-empty,.explorer-drop-hint,.explorer-main.is-drop:after{animation:none}.explorer-chevron svg,.explorer-search,.explorer-item-icon>svg:first-child{transition:none}}.explorer-tool-divider{background:var(--line);width:1px;height:18px;margin:0 4px}.explorer-tool[aria-pressed=true]{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.explorer-tool[aria-pressed=true]{background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.explorer-tool[aria-pressed=true]{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.explorer-tool[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-tint) 24%, var(--line))}}.explorer-body.has-preview{grid-template-columns:220px minmax(0,1fr) minmax(280px,34%)}.explorer-preview{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.explorer-preview{background:color-mix(in srgb, var(--panel) 60%, transparent)}}.explorer-preview{animation:explorer-pane-in var(--motion-settle) var(--ease-out-smooth) both}@keyframes explorer-pane-in{0%{opacity:0;transform:translate(24px)}}.explorer-preview-inner{min-height:0;animation:explorer-rise var(--motion-standard) var(--ease-out-smooth) both;flex-direction:column;flex:1;display:flex}.explorer-preview-inner header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex}.explorer-preview-inner header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.explorer-preview-body{color:#ecebe8db;flex:1;min-height:0;padding:14px 18px 20px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.explorer-preview-body{color:color-mix(in srgb, var(--color-ink) 86%, transparent)}}.explorer-preview-body{font-size:12.5px;line-height:1.65}.explorer-preview-body h1{margin:0 0 10px;font-size:16px}.explorer-preview-body h2{margin:14px 0 6px;font-size:13.5px}.explorer-preview-body table{border-collapse:collapse;width:100%;font-size:12px}.explorer-preview-body th,.explorer-preview-body td{border:1px solid var(--line);text-align:left;padding:4px 6px}.explorer-preview-empty{color:var(--muted);flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.explorer-preview-empty svg{width:24px;height:24px}.explorer-props-backdrop{border-radius:inherit;z-index:10;position:absolute}.centered-dialog.explorer-props{width:min(380px,100%);max-height:none;font-size:13px;line-height:1.5}.explorer-props-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 12px 14px 20px;display:flex}.explorer-props-head strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600}.explorer-props-icon{background:var(--elevated);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.explorer-props-icon svg{width:22px;height:22px;color:var(--color-ink)}.explorer-props-list{gap:8px;margin:0;padding:12px 20px;display:grid}.explorer-props-list div{animation:explorer-rise var(--motion-standard) var(--ease-out-smooth) both;grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.explorer-props-list dt{color:var(--muted)}.explorer-props-list dd{overflow-wrap:anywhere;margin:0}.explorer-props-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.explorer-button{align-items:center;gap:6px;display:inline-flex}.explorer-button svg{width:14px;height:14px}@media (width<=700px){.explorer-body.has-preview{grid-template-columns:minmax(0,1fr)}.explorer-body.has-preview .explorer-main{display:none}}@media (prefers-reduced-motion:reduce){.explorer-preview,.explorer-preview-inner,.explorer-props-list div{animation:none}}.explorer-icon-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.explorer-icon-btn:hover:not(:disabled){background:#ffffff12}@supports (color:color-mix(in lab, red, red)){.explorer-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-tint) 7%, transparent)}}.explorer-icon-btn:hover:not(:disabled){color:var(--color-ink)}.explorer-icon-btn:disabled{opacity:.35;cursor:default}.explorer-icon-btn svg{width:16px;height:16px}.explorer-sep{width:12px;height:12px;color:var(--muted);flex:none}.explorer-hidden-toggle{height:30px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.explorer-hidden-toggle:hover,.explorer-hidden-toggle[aria-pressed=true]{border-color:var(--line);color:var(--color-ink)}.explorer-hidden-toggle svg{width:13px;height:13px;color:var(--color-ink)}.explorer-icon-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.explorer-icon-toggle[aria-pressed=true]{border-color:var(--line);color:var(--color-ink)}.explorer-icon-toggle svg{width:15px;height:15px}.explorer-collapse{opacity:0;transition:grid-template-rows var(--motion-settle) var(--ease-out-smooth), opacity var(--motion-standard) ease;grid-template-rows:0fr;display:grid}.explorer-collapse.is-open{opacity:1;grid-template-rows:1fr}.explorer-collapse-inner{min-height:0;overflow:hidden}.explorer-nav-row.is-hidden,.explorer-item.is-hidden{opacity:.5}.explorer-item-badge{background:var(--color-ok);width:12px;height:12px;color:var(--color-bg);border-radius:999px;padding:1px;position:absolute;bottom:-4px;right:-5px}.explorer-item[data-state=failed] .explorer-item-label,.explorer-waiting{color:var(--muted);grid-column:1/-1;margin:0;padding:8px 12px;font-size:12px}.explorer-item[data-state=failed] .explorer-item-meta{color:var(--color-danger)}.explorer-error{color:var(--color-danger);margin:12px 20px;font-size:12.5px}.explorer-empty .spin{width:20px;height:20px}.explorer-preview-inner .workbench-preview{flex:1;min-height:0}.explorer-preview-inner .doc-pane{box-shadow:none;border:0;border-radius:0}@keyframes explorer-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes explorer-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.explorer-collapse,.explorer-icon-btn{transition:none}}.explorer-item-actions{flex:none;gap:2px;display:inline-flex}.explorer-item-action{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.explorer-item-action:hover{background:#ffffff17}@supports (color:color-mix(in lab, red, red)){.explorer-item-action:hover{background:color-mix(in srgb, var(--color-tint) 9%, transparent)}}.explorer-item-action:hover{color:var(--color-ink)}.explorer-item-action svg{width:12px;height:12px}.explorer-view-grid .explorer-item[data-state=failed] .explorer-item-meta:nth-child(2){white-space:normal;text-align:center;max-width:100%;font-size:11px;display:block}@media (width<=700px){.explorer-tool span{display:none}.explorer-tool{padding:0 8px}}.chat-run-deliverables{flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;display:flex}.chat-deliverable-chip{border:1px solid #5fb98f;align-items:center;gap:6px;min-width:0;max-width:min(260px,100%);height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-deliverable-chip{border:1px solid color-mix(in srgb, var(--color-ok) 35%, var(--wb-line))}}.chat-deliverable-chip{background:var(--wb-elevated);color:var(--color-ink);border-radius:6px;padding:0 9px;font-size:12px}.chat-deliverable-chip:hover{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.chat-deliverable-chip:hover{border-color:color-mix(in srgb, var(--color-tint) 29%, var(--wb-line))}}.chat-deliverable-chip svg{flex:none;width:14px;height:14px}.chat-deliverable-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-run-details{gap:4px;display:grid}.run-tool-step,.run-thinking{min-width:0;margin:0}.run-tool-toggle{width:100%;min-height:28px;color:var(--wb-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.run-tool-toggle:hover{color:var(--wb-text)}.run-tool-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.run-tool-toggle svg{flex:none;width:14px;height:14px}.run-tool-toggle code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;background:0 0;padding:0;font-size:12px;overflow:hidden}.run-view-step{align-items:center;gap:6px;display:flex}.run-view-step .run-tool-toggle{width:auto;min-width:0}.run-view-step .run-tool-toggle span{flex:none}.run-view-return{width:28px;height:28px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.run-view-return:hover{color:var(--wb-text)}.run-view-return:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.run-view-return svg{width:14px;height:14px}.run-image-head{align-items:center;gap:6px;min-width:0;display:flex}.run-image-head .run-tool-toggle{width:auto;min-width:0}.run-image-head .run-tool-label{flex:none}.run-image-frame{--image-ratio:1;--develop-a:var(--color-ai);--develop-b:var(--color-ok);--develop-c:var(--color-action);width:min(320px, calc(240px * var(--image-ratio)), calc(100vw - 96px));aspect-ratio:var(--image-ratio);border-radius:8px;margin:4px 0 8px 22px;transition:width .42s cubic-bezier(.2,.7,.2,1);position:relative}.run-image-frame:is([data-stage=final],[data-stage=edit]){--develop-a:var(--color-ink);--develop-b:var(--color-ai);--develop-c:var(--color-action)}.run-image-thumb{border:1px solid var(--wb-text);padding:0;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.run-image-thumb{border:1px solid color-mix(in srgb, var(--wb-text) 12%, transparent)}}.run-image-thumb{border-radius:inherit;background:var(--wb-text)}@supports (color:color-mix(in lab, red, red)){.run-image-thumb{background:color-mix(in srgb, var(--wb-text) 4%, transparent)}}.run-image-thumb{cursor:zoom-in;transition:border-color var(--motion-standard) ease;overflow:hidden}.run-image-thumb:hover{border-color:var(--wb-text)}@supports (color:color-mix(in lab, red, red)){.run-image-thumb:hover{border-color:color-mix(in srgb, var(--wb-text) 28%, transparent)}}.run-image-thumb:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.run-image-thumb img{object-fit:contain;width:100%;height:100%;display:block}.run-image-thumb.is-developing:not(.is-loaded) img{opacity:0}.run-image-thumb.is-developing.is-loaded{animation:1.6s ease-out both image-developed-glow}.run-image-thumb.is-developing.is-loaded img{animation:1.2s cubic-bezier(.2,.7,.2,1) both image-develop}@keyframes image-develop{0%{opacity:.15;filter:blur(18px)saturate(.3)brightness(1.3);transform:scale(1.04)}55%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes image-developed-glow{0%{box-shadow:0 0 0 1px color-mix(in srgb, var(--develop-a) 55%, transparent), 0 0 28px color-mix(in srgb, var(--develop-a) 30%, transparent)}to{box-shadow:0 0 0 1px #0000,0 0 28px #0000}}.run-image-developing{border:1px solid var(--wb-text);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.run-image-developing{border:1px solid color-mix(in srgb, var(--wb-text) 10%, transparent)}}.run-image-developing{border-radius:inherit;background:radial-gradient(120% 90% at 50% 110%, var(--develop-c), transparent 70%), var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.run-image-developing{background:radial-gradient(120% 90% at 50% 110%, color-mix(in srgb, var(--develop-c) 22%, transparent), transparent 70%), var(--color-panel)}}.run-image-developing{isolation:isolate;animation:var(--animate-fade-in);transition:opacity .9s}.run-image-developing.is-leaving{opacity:0}.run-image-developing:before,.run-image-developing:after{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%, var(--color-tint) 50%, transparent), radial-gradient(1px 1px at 78% 14%, var(--color-tint) 50%, transparent), radial-gradient(1.5px 1.5px at 64% 72%, var(--color-tint) 50%, transparent), radial-gradient(1px 1px at 30% 80%, var(--color-tint) 50%, transparent), radial-gradient(1px 1px at 88% 58%, var(--color-tint) 50%, transparent);opacity:.5;animation:3.2s ease-in-out infinite image-twinkle;position:absolute;inset:0}.run-image-developing:after{background-image:radial-gradient(1px 1px at 22% 48%, var(--color-tint) 50%, transparent), radial-gradient(1.5px 1.5px at 46% 18%, var(--color-tint) 50%, transparent), radial-gradient(1px 1px at 70% 40%, var(--color-tint) 50%, transparent), radial-gradient(1px 1px at 8% 66%, var(--color-tint) 50%, transparent), radial-gradient(1px 1px at 54% 90%, var(--color-tint) 50%, transparent);animation-delay:-1.6s}@keyframes image-twinkle{0%,to{opacity:.15}50%{opacity:.7}}.run-image-light{aspect-ratio:1;filter:blur(20px);mix-blend-mode:screen;opacity:.85;border-radius:50%;width:70%;position:absolute}.run-image-light.is-a{background:radial-gradient(closest-side, var(--develop-a), transparent);top:-20%;left:-15%}@supports (color:color-mix(in lab, red, red)){.run-image-light.is-a{background:radial-gradient(closest-side, color-mix(in srgb, var(--develop-a) 75%, transparent), transparent)}}.run-image-light.is-a{animation:11s ease-in-out infinite alternate image-light-a}.run-image-light.is-b{background:radial-gradient(closest-side, var(--develop-b), transparent);top:10%;right:-20%}@supports (color:color-mix(in lab, red, red)){.run-image-light.is-b{background:radial-gradient(closest-side, color-mix(in srgb, var(--develop-b) 70%, transparent), transparent)}}.run-image-light.is-b{animation:13s ease-in-out infinite alternate image-light-b}.run-image-light.is-c{background:radial-gradient(closest-side, var(--develop-c), transparent);bottom:-35%;left:15%}@supports (color:color-mix(in lab, red, red)){.run-image-light.is-c{background:radial-gradient(closest-side, color-mix(in srgb, var(--develop-c) 80%, transparent), transparent)}}.run-image-light.is-c{animation:9s ease-in-out infinite alternate image-light-c}@keyframes image-light-a{to{transform:translate(45%,35%)scale(1.25)}}@keyframes image-light-b{to{transform:translate(-50%,25%)scale(.85)}}@keyframes image-light-c{to{transform:translate(20%,-45%)scale(1.15)}}.run-image-grain{opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(5,end) infinite image-grain;position:absolute;inset:-50%}@keyframes image-grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,-4%)}80%{transform:translate(7%,5%)}to{transform:translate(0)}}.run-image-sweep{background:linear-gradient(105deg,#0000 35%,#ffffff17 50%,#0000 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.run-image-sweep{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--color-tint) 9%, transparent) 50%, transparent 65%)}}.run-image-sweep{background-size:250% 100%;animation:3.4s cubic-bezier(.4,0,.2,1) infinite image-sweep}@keyframes image-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}.run-image-star{z-index:2;filter:drop-shadow(0 0 10px #ffffff45);position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.run-image-star{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-tint) 27%, transparent))}}.run-image-star{animation:2.8s ease-in-out infinite image-star-breathe}@keyframes image-star-breathe{0%,to{opacity:.7;scale:.94}50%{opacity:1;scale:1.04}}@media (prefers-reduced-motion:reduce){.run-image-frame{transition:none}.run-image-light,.run-image-grain,.run-image-sweep,.run-image-star,.run-image-developing:before,.run-image-developing:after{animation:none}.run-image-sweep{display:none}}.run-tool-step:is(.failed,.denied,.outcome_unknown) .run-tool-toggle,.run-tool-error,.run-model-error{color:var(--color-danger-ink)}.run-tool-error{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px 22px;font-size:12px;overflow:hidden}.run-thinking-live{background:linear-gradient(90deg, var(--wb-muted) 0%, var(--wb-muted) 40%, var(--wb-text) 50%, var(--wb-muted) 60%, var(--wb-muted) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite thinking-sweep}@keyframes thinking-sweep{0%{background-position:100% 0}to{background-position:0 0}}.run-thinking-preview{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;opacity:.8;animation:var(--animate-fade-in);margin:0 0 2px;padding-left:22px;font-size:13px;overflow:hidden}@media (prefers-reduced-motion:reduce){.run-thinking-live{color:var(--wb-muted);background:0 0;animation:none}}.run-thinking-text{color:var(--wb-muted);overflow-wrap:anywhere;padding-left:22px;font-size:13px}.run-operation-result{min-width:0;margin-left:22px}.run-operation-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;margin:0;padding:6px 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:auto}.run-operation-result button{min-height:28px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.run-operation-result button svg{width:14px;height:14px}.run-proposals{gap:8px;display:grid}.run-proposal{border:1px solid var(--wb-line);background:var(--wb-elevated);border-radius:8px;gap:8px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.run-proposal{background:color-mix(in srgb, var(--wb-elevated) 66%, transparent)}}.run-proposal.needs_decision{border-color:#e0a35a}@supports (color:color-mix(in lab, red, red)){.run-proposal.needs_decision{border-color:color-mix(in srgb, var(--color-warn) 58%, var(--wb-line))}}.run-proposal.needs_decision{background:#e0a35a}@supports (color:color-mix(in lab, red, red)){.run-proposal.needs_decision{background:color-mix(in srgb, var(--color-warn) 7%, var(--wb-elevated))}}.run-proposal-head{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.run-proposal-head svg{width:16px;height:16px;color:var(--color-warn)}.run-proposal-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.run-proposal-head span{color:var(--wb-muted);font-size:11px}.run-proposal-summary{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.4;display:block;overflow:hidden;background:var(--bg)!important;color:var(--color-ink)!important;border-radius:5px!important;padding:7px 8px!important;font-size:12px!important}.run-proposal>p{color:#e4b985;margin:0!important}@supports (color:color-mix(in lab, red, red)){.run-proposal>p{color:color-mix(in srgb, var(--color-warn) 70%, var(--color-ink))}}.run-proposal>p{font-size:12px}.run-proposal-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.run-proposal-actions button{border:1px solid var(--wb-line);background:var(--wb-elevated);min-height:30px;color:var(--wb-text);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.run-proposal-actions button:disabled{cursor:wait;opacity:.55}.run-decision-notice{color:var(--color-warn);align-items:center;gap:6px;font-size:12px;display:flex;margin:0!important}.run-decision-notice svg{width:14px;height:14px}.delegate-tool-steps{gap:6px;margin-top:6px;display:grid}.delegate-tool-step{min-width:0;margin:0}.delegate-subtask-list{gap:1px;display:grid}.delegate-subtask-row{flex-direction:column;display:flex}.delegate-subtask-row+.delegate-subtask-row{margin-top:2px}.delegate-step-toggle{width:100%;min-height:28px;color:var(--wb-text);background:0 0;border:none;align-items:center;gap:8px;padding:3px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.delegate-step-toggle{color:color-mix(in srgb, var(--wb-text) 88%, var(--wb-muted))}}.delegate-step-toggle{text-align:left;cursor:pointer;font-size:12px;line-height:1.5;transition:background .12s}.delegate-step-toggle:not(:disabled):hover{background:var(--wb-elevated)}@supports (color:color-mix(in lab, red, red)){.delegate-step-toggle:not(:disabled):hover{background:color-mix(in srgb, var(--wb-elevated) 70%, transparent)}}.delegate-step-toggle:disabled,.delegate-step-toggle.is-static{cursor:default}.delegate-step-toggle-icon{color:var(--wb-muted);flex-shrink:0;align-items:center;display:inline-flex}.delegate-step-toggle-icon svg{width:13px;height:13px}.delegate-summary-line{min-width:0;color:var(--wb-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-family:inherit;font-size:12px;line-height:1.5;display:inline-flex}.delegate-task-title{color:var(--wb-text);font-weight:500}@supports (color:color-mix(in lab, red, red)){.delegate-task-title{color:color-mix(in srgb, var(--wb-text) 95%, var(--wb-muted))}}.delegate-tool-name{white-space:nowrap;color:var(--wb-muted);flex-shrink:0;font-size:12px}.delegate-step-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.delegate-tool-step.is-failed .delegate-step-toggle,.delegate-subtask-row.is-failed .delegate-task-title{color:var(--color-danger-ink)}.delegate-summary-line>.delegate-status-badge.is-completed{display:none}.delegate-summary-line>.delegate-meta-divider:has(+.delegate-status-badge.is-completed){display:none}.delegate-meta-divider{color:var(--wb-line);opacity:.8;-webkit-user-select:none;user-select:none}.delegate-status-badge{align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.delegate-status-badge.is-completed,.delegate-status-badge.is-running{color:var(--color-ok)}.delegate-status-badge.is-failed,.delegate-status-badge.is-timeout,.delegate-status-badge.is-malformed{color:var(--color-danger-ink)}.delegate-status-badge.is-cancelled{color:var(--wb-muted)}.delegate-status-icon{flex-shrink:0;width:13px;height:13px}.delegate-meta-item{color:var(--wb-muted);font-size:12px}.delegate-step-answer{min-width:0;color:var(--wb-text);padding:6px 0 6px 22px;font-size:13px;line-height:1.6}.run-process{min-width:0;margin:2px 0}.run-process-head{max-width:100%;min-height:30px;color:var(--wb-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:-6px;padding:4px 10px 4px 6px;font-size:13px;display:flex}.run-process-head.is-static{cursor:default}.run-process-head:not(.is-static):hover{color:var(--wb-text);background:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.run-process-head:not(.is-static):hover{background:color-mix(in srgb, var(--color-tint) 4%, transparent)}}.run-process-head:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.run-process-chevron{width:14px;height:14px;transition:transform var(--motion-standard) var(--ease-out-smooth);flex:none}.run-process-chevron.is-open{transform:rotate(90deg)}.run-process-mark{flex:none}.run-process-icon{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.run-process-icon>*{grid-area:1/1}.run-process-icon .run-process-chevron{animation:var(--animate-fade-in)}.run-process-mark.is-leaving{animation:.24s ease-out both thinking-leave}.run-live-activity{grid-template-rows:1fr;display:grid}.run-live-activity>*{min-height:0;overflow:hidden}.run-live-activity.is-leaving{animation:.24s ease-out both thinking-fold}@keyframes thinking-leave{to{opacity:0;scale:.8}}@keyframes thinking-fold{to{opacity:0;grid-template-rows:0fr;margin-block:0}}@media (prefers-reduced-motion:reduce){.run-process-mark.is-leaving,.run-live-activity.is-leaving,.run-process-icon .run-process-chevron{animation:none}}.run-process-title{color:var(--wb-text);flex:none}@supports (color:color-mix(in lab, red, red)){.run-process-title{color:color-mix(in srgb, var(--wb-text) 72%, var(--wb-muted))}}.run-process-activity{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--wb-muted);overflow:hidden}.run-process-activity:before{content:"· "}.run-process-failures{color:var(--color-warn);flex:none;font-size:12px}.run-process-steps{border-left:1px solid var(--wb-line);animation:var(--animate-fade-in);gap:1px;margin:2px 0 6px 7px;padding:2px 0 2px 14px;display:grid}.run-tool-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-tool-detail{margin:2px 0 6px 22px}.run-tool-command{background:#ffffff0a;border-radius:6px;padding:6px 10px;display:block;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.run-tool-command{background:color-mix(in srgb, var(--color-tint) 4%, transparent)}}.run-tool-command{color:var(--wb-text)}@supports (color:color-mix(in lab, red, red)){.run-tool-command{color:color-mix(in srgb, var(--wb-text) 70%, var(--wb-muted))}}.run-tool-command{white-space:pre;font-size:12px}.run-tool-detail .run-operation-result{margin-left:0}.run-web-count{color:var(--wb-muted);flex:none;font-size:12px}.run-web-step .run-tool-toggle:disabled{cursor:default}.run-web-note{color:var(--wb-muted);margin:0 0 4px 22px;font-size:12px}.run-web-results{gap:6px;margin:2px 0 8px 22px;padding:0;list-style:none;display:grid}.run-web-results li,.run-web-page{gap:1px;min-width:0;margin:0;display:grid}.run-web-page{margin:2px 0 8px 22px}.run-web-results a,.run-web-page a{color:var(--wb-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.run-web-results a:hover,.run-web-page a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.run-web-results a:focus-visible,.run-web-page a:focus-visible{outline:2px solid var(--wb-action);outline-offset:2px;border-radius:2px}.run-web-results span,.run-web-page span{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@keyframes fade-out{to{opacity:0}}button,.primary-button,.secondary-button,.icon-button,.chat-icon-btn,.workbench-avatar-btn,.workbench-account-meta,.nav-link,.linkish{transition:background-color var(--motion-standard) ease, border-color var(--motion-standard) ease, color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, transform var(--motion-fast) ease, opacity var(--motion-standard) ease}button:active:not(:disabled):not(.space-tree-toggle):not(.space-tree-select):not(.space-tree-focus):not(.profile-panel-nav button),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.icon-button:active:not(:disabled),.chat-icon-btn:active:not(:disabled){transform:scale(.98)}.modal-backdrop{animation:var(--animate-fade-in)}.modal-dialog,.workbench-history-results,.workbench-deliverable-chip,.member-row:not(.member-head){animation:var(--animate-rise-in)}.space-tree-children{animation:tree-open var(--motion-standard) var(--ease-out-smooth) both}@keyframes tree-open{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.space-tree-children{animation:none}button,.primary-button,.secondary-button,.icon-button,.chat-icon-btn,.workbench-avatar-btn,.workbench-account-meta,.nav-link,.linkish,.modal-backdrop,.modal-dialog,.workbench-history-results,.workbench-deliverable-chip,.member-row:not(.member-head){transition:none!important;animation:none!important;transform:none!important}}.star-trail{flex:none}.star-trail-arcs{stroke:var(--color-ink)}.star-trail-star{fill:var(--champagne)}.thinking-mark{flex:none;overflow:visible}.thinking-mark-ring{stroke:var(--champagne);stroke-width:var(--thinking-stroke,3.6);stroke-linecap:round}.thinking-mark-star{fill:var(--color-ink)}.stream-fresh{animation:.36s cubic-bezier(.2,0,0,1) both stream-fade}@keyframes stream-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.stream-fresh{animation:none}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
