:root{--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, ui-sans-serif, Inter, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-scale: 100%;--font-ui-2xs: .625rem;--line-ui-2xs-tight: .8125rem;--line-ui-2xs: .875rem;--font-ui-xs: .6875rem;--line-ui-xs: .9375rem;--line-ui-xs-relaxed: 1rem;--font-meta: .75rem;--line-meta-tight: 1.0625rem;--line-meta: 1.125rem;--font-ui-sm: .8125rem;--line-ui-sm-tight: 1.1875rem;--line-ui-sm: 1.25rem;--font-ui-md: .875rem;--line-ui-md: 1.375rem;--font-content: 1rem;--line-content: 1.625rem;--font-code-inline: .875em;--line-code-inline: 1.18;--font-code-block: var(--font-ui-sm);--line-code-block: var(--line-ui-sm);--content-control-height: var(--line-content);--font-description: var(--font-ui-sm);--line-description: 1.125rem;--font-heading-lg: 1.125rem;--line-heading-lg: 1.625rem;--font-panel-title: 1.5rem;--line-panel-title: 2rem;--title-display: var(--font-panel-title);--title-section: var(--font-heading-lg);--title-group: var(--font-ui-sm);font-family:var(--font-family-sans);font-size:var(--font-scale);color:var(--text-primary);background:var(--bg-window);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light dark;--ink: 0 0 0;--text-primary: rgb(var(--ink) / .88);--text-secondary: rgb(var(--ink) / .55);--text-tertiary: rgb(var(--ink) / .3);--text-quaternary: rgb(var(--ink) / .16);--working-text-highlight: color-mix(in srgb, currentColor 75%, rgb(var(--ink)) 25%);--fill-1: rgb(var(--ink) / .04);--fill-2: rgb(var(--ink) / .07);--fill-3: rgb(var(--ink) / .1);--fill-4: rgb(var(--ink) / .16);--separator: rgb(var(--ink) / .1);--separator-opaque: #d8d8dc;--settings-row-separator: var(--fill-2);--settings-row-separator-width: .5px;--appearance-preview-light-base: #ffffff;--appearance-preview-light-ink: 0 0 0;--appearance-preview-dark-base: #1e1e1e;--appearance-preview-dark-ink: 255 255 255;--appearance-preview-light-text: rgb(var(--appearance-preview-light-ink) / .35);--appearance-preview-light-fill: rgb(var(--appearance-preview-light-ink) / .08);--appearance-preview-light-selection: rgb(var(--appearance-preview-light-ink) / .18);--appearance-preview-light-composer: rgb(var(--appearance-preview-light-ink) / .12);--appearance-preview-dark-text: rgb(var(--appearance-preview-dark-ink) / .35);--appearance-preview-dark-fill: rgb(var(--appearance-preview-dark-ink) / .08);--appearance-preview-dark-selection: rgb(var(--appearance-preview-dark-ink) / .18);--appearance-preview-dark-composer: rgb(var(--appearance-preview-dark-ink) / .12);--bg-window: #ececec;--bg-content: #ffffff;--bg-elevated: #ffffff;--material-sidebar: rgba(246, 246, 246, .6);--material-popover: rgba(250, 250, 250, .8);--material-blur: 30px;--material-saturate: 112%;--media-hud-bg: rgba(46, 46, 50, .78);--media-hud-hover-bg: rgba(31, 31, 35, .88);--media-hud-active-bg: rgba(20, 20, 24, .94);--media-hud-gradient-start: transparent;--media-hud-fg: rgba(255, 255, 255, .94);--media-hud-outline: rgba(255, 255, 255, .12);--media-hud-compact-shadow: inset 0 0 0 1px var(--media-hud-outline);--preview-action-shadow: var(--shadow-thumb-strong), var(--media-hud-compact-shadow);--document-outline-marker-shadow: 0 0 0 1px var(--media-hud-outline);--material-backdrop: blur(var(--material-blur)) saturate(var(--material-saturate));--settings-scroll-edge-size: calc(var(--space-lg) * 2);--settings-scroll-edge-mask: linear-gradient(to bottom, rgb(var(--ink) / 1) 0, rgb(var(--ink) / 1) calc(100% - var(--settings-scroll-edge-size)), rgb(var(--ink) / .88) calc(100% - var(--settings-scroll-edge-size) * .75), rgb(var(--ink) / .5) calc(100% - var(--settings-scroll-edge-size) * .5), rgb(var(--ink) / .12) calc(100% - var(--settings-scroll-edge-size) * .25), transparent 100%);--rail-edge: rgb(var(--ink) / .1);--selection-bg: var(--fill-3);--selection-soft: var(--fill-2);--focus-ring-alpha: .45;--focus-ring-shadow-alpha: .22;--focus-ring-modality: 0;--focus-ring: rgb(var(--ink) / calc(var(--focus-ring-alpha) * var(--focus-ring-modality)));--focus-ring-shadow: 0 0 0 calc(2px * var(--focus-ring-modality)) rgb(var(--ink) / calc(var(--focus-ring-shadow-alpha) * var(--focus-ring-modality)));--focus-ring-shadow-inset: inset var(--focus-ring-shadow);--text-selection-bg: rgb(var(--ink) / .14);--document-selection-bg: rgba(0, 0, 0, .3);--drop-line: rgb(var(--ink) / var(--focus-ring-alpha));--accent: #f43f5e;--accent-strong: #e11d48;--link: #0a66d6;--link-hover: color-mix(in srgb, var(--link) 78%, var(--text-primary));--caret: var(--accent);--text-on-accent: #ffffff;--status-success: #3f9e6a;--status-success-strong: #3f865d;--status-warning: #d99a1c;--status-danger: #e5484d;--status-danger-solid-hover: color-mix(in srgb, var(--status-danger) 88%, #000000);--status-danger-muted: #9a3f34;--control-on: #3f9e6a;--identity-tint-0: #e11d48;--identity-tint-1: #ea580c;--identity-tint-2: #ca8a04;--identity-tint-3: #059669;--identity-tint-4: #0d9488;--identity-tint-5: #2563eb;--identity-tint-6: #7c3aed;--identity-tint-7: #db2777;--inline-code-bg: rgb(var(--ink) / .06);--highlight-mark: rgba(247, 236, 139, .6);--shadow-rail: 0 8px 26px -10px rgba(0, 0, 0, .26), 0 1px 3px rgba(0, 0, 0, .1);--rail-surface-shadow: var(--shadow-rail), inset 0 0 0 .5px var(--rail-edge);--overlay-shadow-level-1: 0 8px 20px -12px rgba(0, 0, 0, .22), 0 2px 8px -4px rgba(0, 0, 0, .1);--overlay-shadow-level-2: 0 18px 48px -20px rgba(0, 0, 0, .24), 0 6px 18px -10px rgba(0, 0, 0, .14);--attachment-tray-edge-shadow-start: 8px 0 12px -6px rgba(0, 0, 0, .16);--attachment-tray-edge-shadow-end: -8px 0 12px -6px rgba(0, 0, 0, .16);--outline-faint: inset 0 0 0 1px rgb(var(--ink) / .04);--outline-subtle: inset 0 0 0 1px rgb(var(--ink) / .07);--outline-muted: inset 0 0 0 1px rgb(var(--ink) / .1);--outline-emphasis: inset 0 0 0 1px rgb(var(--ink) / .16);--outline-focus: inset 0 0 0 1px var(--focus-ring);--underline-focus-shadow: inset 0 calc(-1px * var(--focus-ring-modality)) 0 rgb(var(--ink) / .2);--tag-focus-shadow: 0 0 0 calc(2px * var(--focus-ring-modality)) color-mix(in srgb, var(--tag-text, currentColor) 22%, transparent);--inline-ref-hover-shadow: 0 0 0 var(--space-1) var(--fill-1);--inline-ref-selection-shadow: inset 0 0 0 1px var(--row-selection-border);--inline-ref-focus-shadow: 0 0 0 calc(2px * var(--focus-ring-modality)) color-mix(in srgb, var(--inline-ref-accent, var(--inline-ref-default)) 22%, transparent);--message-user-highlight-shadow: 0 0 0 1px var(--border-emphasis);--message-assistant-highlight-shadow: 0 0 0 1px var(--fill-3);--view-radio-shadow: inset 0 0 0 1.5px var(--separator-opaque);--view-radio-checked-shadow: inset 0 0 0 1.5px var(--text-primary);--swatch-selected-ring: 0 0 0 2px var(--bg-content), 0 0 0 3.5px var(--text-primary);--typed-field-section-shadow: inset 0 1px 0 var(--separator);--segmented-track-shadow: inset 0 0 0 1px var(--separator);--inset-hairline: inset 0 0 0 .5px var(--separator);--shadow-thumb: 0 1px 2px rgba(0, 0, 0, .14);--shadow-thumb-strong: 0 1px 2px rgba(0, 0, 0, .18);--text-strong: var(--text-primary);--text-soft: var(--text-secondary);--text-faint: var(--text-tertiary);--border-strong: rgb(var(--ink) / .3);--surface-inverse: #2e2e32;--surface-inverse-strong: #1f1f23;--overlay-backdrop: rgba(26, 26, 26, .3);--space-hairline: 1px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-8: 16px;--space-lg: 24px;--space-xl: 32px;--layout-gap: var(--space-4);--chrome-control-height: 26px;--traffic-light-size: 12px;--traffic-light-x: 24px;--traffic-light-y: 24px;--chrome-height: calc( var(--traffic-light-y) + var(--traffic-light-size) / 2 + var(--chrome-control-height) / 2 );--chrome-control-inset: calc( var(--traffic-light-y) + var(--traffic-light-size) / 2 - var(--chrome-control-height) / 2 );--chrome-sidebar-toggle-left: calc( var(--traffic-light-x) + 3 * var(--traffic-light-size) + 2 * var(--space-4) + var(--space-8) );--chrome-left-zone-width: calc( var(--chrome-sidebar-toggle-left) + var(--chrome-control-height) + var(--space-4) );--chrome-right-zone-width: calc( var(--chrome-control-inset) + var(--chrome-control-height) + var(--space-2) );--sidebar-width: 196px;--sidebar-min-width: 152px;--sidebar-max-width: 280px;--sidebar-section-gap: var(--space-lg);--agent-width: 344px;--agent-min-width: 280px;--agent-max-width: 520px;--rail-pad: var(--space-4);--agent-content-x: calc( var(--rail-pad) + var(--thread-composer-corner-inset) + var(--space-2) );--outline-panel-min-width: 360px;--control-size-xs: 20px;--control-size-sm: 22px;--control-size-md: 24px;--control-size-xl: 28px;--row-h-dense: var(--line-content);--row-h-comfortable: 44px;--switch-mark-width: 30px;--icon-size-tiny: 10px;--icon-size-tag: 11px;--icon-size-xs: 12px;--icon-size-compact: 13px;--icon-size-sm: 14px;--icon-size-disclosure: 15px;--icon-size-md: 16px;--icon-size-lg: 18px;--icon-size-panel: 20px;--icon-size-xl: 22px;--settings-tile-size: 22px;--settings-tile-size-lg: 38px;--settings-row-min-height: 34px;--settings-badge-size: 18px;--settings-field-label-width: 92px;--settings-menu-item-height: 30px;--settings-scroll-cap: 260px;--switch-mark-height: var(--icon-size-lg);--switch-mark-thumb-size: var(--icon-size-sm);--switch-mark-inset: var(--space-1);--checkbox-mark-size: var(--icon-size-md);--radius-none: 0;--radius-2xs: 2px;--radius-xs: 3px;--radius-row: 5px;--radius-sm: 6px;--radius-md: 8px;--radius-overlay-sm: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-window: 24px;--radius-pill: 999px;--workspace-surface-radius: calc(var(--radius-window) - var(--layout-gap));--panel-radius: var(--workspace-surface-radius);--thread-composer-corner-inset: var(--space-3);--motion-fast: .12s ease;--motion-slow: .18s ease;--motion-layout-duration: .16s;--motion-layout: var(--motion-layout-duration) ease;--motion-reduced-duration: .01ms;--motion-spin-fast-cycle: .8s;--motion-spin-cycle: .9s;--motion-caret-cycle: 1s;--motion-working-cycle: 2.4s;--motion-working-delay: .3s;--motion-pulse-cycle: 2.5s;--chrome-zone-backing-delay: var(--motion-layout-duration);--panel-size: 1;--panel-content-x: 28px;--panel-content-top: 10px;--panel-content-bottom: 64px;--reading-max: 720px;--settings-content-max-width: 920px;--scrollbar-lane: 14px;--panel-content-max: var(--reading-max);--resize-cursor: ew-resize;--resize-cursor-y: ns-resize;--resize-hit-width: 10px;--control-hover: var(--fill-2);--control-active: var(--fill-3);--scrollbar-thumb: rgb(var(--ink) / .22);--scrollbar-thumb-hover: rgb(var(--ink) / .34);--border-emphasis: rgb(var(--ink) / .18);--inline-ref-default: var(--link);--inline-ref-hover: var(--link-hover);--row-hover: var(--fill-2);--row-selected: var(--fill-3);--row-selection-frame-bg: color-mix(in srgb, var(--row-selected) 72%, transparent);--row-selection-border: color-mix(in srgb, var(--text-primary) 18%, transparent);--z-raised: 10;--z-resize: 30;--z-popover: 100;--z-agent-menu: 120;--z-editor-toolbar: 140;--z-modal: 200;--z-toast: 300;--row-edge: 6px;--speaker-avatar-size: 28px;--row-leading-width: 42px;--row-leading-height: var(--line-content);--row-chevron-width: 15px;--row-chevron-gap: var(--space-2);--row-bullet-width: 15px;--row-bullet-dot-size: 5px;--row-content-gap: var(--space-4);--row-bullet-start: calc(var(--row-edge) + var(--row-chevron-width) + var(--row-chevron-gap));--row-bullet-center: calc(var(--row-bullet-start) + var(--row-bullet-width) / 2);--row-marker-center-y: calc(var(--row-leading-height) / 2);--row-selection-start: 21px;--row-depth: 28px}.app-icon{flex:none;transform-origin:center}.app-icon-busy{animation:app-icon-spin var(--motion-spin-cycle) linear infinite}@keyframes app-icon-spin{to{transform:rotate(360deg)}}.object-glyph{width:var(--object-glyph-size);height:var(--object-glyph-size);font-size:var(--object-glyph-size);display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1}.object-glyph-bullet:before{content:"";width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:currentColor}@media(prefers-reduced-motion:reduce){.app-icon-busy{animation:none}}.inline-ref-file-icon[data-file-icon-kind=archive]{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M20%205.99999L20%2018C20%2019.1046%2019.1046%2020%2018%2020H6C4.89543%2020%204%2019.1046%204%2018V6C4%204.89543%204.89543%204%206%204H18C19.1045%204%2019.9999%204.89543%2020%205.99999Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M12%209V4%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M20%205.99999L20%2018C20%2019.1046%2019.1046%2020%2018%2020H6C4.89543%2020%204%2019.1046%204%2018V6C4%204.89543%204.89543%204%206%204H18C19.1045%204%2019.9999%204.89543%2020%205.99999Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M12%209V4%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E)}.inline-ref-file-icon[data-file-icon-kind=audio]{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M21%203.6V20.4C21%2020.7314%2020.7314%2021%2020.4%2021H3.6C3.26863%2021%203%2020.7314%203%2020.4V3.6C3%203.26863%203.26863%203%203.6%203H20.4C20.7314%203%2021%203.26863%2021%203.6Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M12%206L12%2018%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M9%209L9%2015%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M18%2011L18%2013%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M6%2011L6%2013%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M15%207L15%2017%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M21%203.6V20.4C21%2020.7314%2020.7314%2021%2020.4%2021H3.6C3.26863%2021%203%2020.7314%203%2020.4V3.6C3%203.26863%203.26863%203%203.6%203H20.4C20.7314%203%2021%203.26863%2021%203.6Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M12%206L12%2018%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M9%209L9%2015%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M18%2011L18%2013%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M6%2011L6%2013%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M15%207L15%2017%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E)}.inline-ref-file-icon[data-file-icon-kind=code]{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M13.5%206L10%2018.5%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M6.5%208.5L3%2012L6.5%2015.5%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M17.5%208.5L21%2012L17.5%2015.5%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M13.5%206L10%2018.5%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M6.5%208.5L3%2012L6.5%2015.5%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M17.5%208.5L21%2012L17.5%2015.5%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E)}.inline-ref-file-icon[data-file-icon-kind=database]{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M5%2012V18C5%2018%205%2021%2012%2021C19%2021%2019%2018%2019%2018V12%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M5%206V12C5%2012%205%2015%2012%2015C19%2015%2019%2012%2019%2012V6%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M12%203C19%203%2019%206%2019%206C19%206%2019%209%2012%209C5%209%205%206%205%206C5%206%205%203%2012%203Z%22%20stroke%3D%22black%22%20%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M5%2012V18C5%2018%205%2021%2012%2021C19%2021%2019%2018%2019%2018V12%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M5%206V12C5%2012%205%2015%2012%2015C19%2015%2019%2012%2019%2012V6%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M12%203C19%203%2019%206%2019%206C19%206%2019%209%2012%209C5%209%205%206%205%206C5%206%205%203%2012%203Z%22%20stroke%3D%22black%22%20%2F%3E%3C%2Fsvg%3E)}.inline-ref-file-icon[data-file-icon-kind=folder]{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M2%2011V4.6C2%204.26863%202.26863%204%202.6%204H8.77805C8.92127%204%209.05977%204.05124%209.16852%204.14445L12.3315%206.85555C12.4402%206.94876%2012.5787%207%2012.722%207H21.4C21.7314%207%2022%207.26863%2022%207.6V11M2%2011V19.4C2%2019.7314%202.26863%2020%202.6%2020H21.4C21.7314%2020%2022%2019.7314%2022%2019.4V11M2%2011H22%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M2%2011V4.6C2%204.26863%202.26863%204%202.6%204H8.77805C8.92127%204%209.05977%204.05124%209.16852%204.14445L12.3315%206.85555C12.4402%206.94876%2012.5787%207%2012.722%207H21.4C21.7314%207%2022%207.26863%2022%207.6V11M2%2011V19.4C2%2019.7314%202.26863%2020%202.6%2020H21.4C21.7314%2020%2022%2019.7314%2022%2019.4V11M2%2011H22%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E)}.inline-ref-file-icon[data-file-icon-kind=image]{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M21%203.6V20.4C21%2020.7314%2020.7314%2021%2020.4%2021H3.6C3.26863%2021%203%2020.7314%203%2020.4V3.6C3%203.26863%203.26863%203%203.6%203H20.4C20.7314%203%2021%203.26863%2021%203.6Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M3%2016L10%2013L21%2018%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M16%2010C14.8954%2010%2014%209.10457%2014%208C14%206.89543%2014.8954%206%2016%206C17.1046%206%2018%206.89543%2018%208C18%209.10457%2017.1046%2010%2016%2010Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M21%203.6V20.4C21%2020.7314%2020.7314%2021%2020.4%2021H3.6C3.26863%2021%203%2020.7314%203%2020.4V3.6C3%203.26863%203.26863%203%203.6%203H20.4C20.7314%203%2021%203.26863%2021%203.6Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M3%2016L10%2013L21%2018%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M16%2010C14.8954%2010%2014%209.10457%2014%208C14%206.89543%2014.8954%206%2016%206C17.1046%206%2018%206.89543%2018%208C18%209.10457%2017.1046%2010%2016%2010Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E)}.inline-ref-file-icon[data-file-icon-kind=presentation]{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M22%204.6V17.4C22%2017.7314%2021.7314%2018%2021.4%2018H2.6C2.26863%2018%202%2017.7314%202%2017.4V4.6C2%204.26863%202.26863%204%202.6%204H21.4C21.7314%204%2022%204.26863%2022%204.6Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M8.5%2021.5L12%2018L15.5%2021.5%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M12%202V4%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M9%2012V14%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M12%2010V14%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M15%208V14%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M22%204.6V17.4C22%2017.7314%2021.7314%2018%2021.4%2018H2.6C2.26863%2018%202%2017.7314%202%2017.4V4.6C2%204.26863%202.26863%204%202.6%204H21.4C21.7314%204%2022%204.26863%2022%204.6Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M8.5%2021.5L12%2018L15.5%2021.5%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M12%202V4%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M9%2012V14%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M12%2010V14%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M15%208V14%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E)}.inline-ref-file-icon[data-file-icon-kind=spreadsheet]{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M3%2020.4V3.6C3%203.26863%203.26863%203%203.6%203H20.4C20.7314%203%2021%203.26863%2021%203.6V20.4C21%2020.7314%2020.7314%2021%2020.4%2021H3.6C3.26863%2021%203%2020.7314%203%2020.4Z%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M3%2016.5H21%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M3%2012H21%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M21%207.5H3%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M12%2021V3%22%20stroke%3D%22black%22%20%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M3%2020.4V3.6C3%203.26863%203.26863%203%203.6%203H20.4C20.7314%203%2021%203.26863%2021%203.6V20.4C21%2020.7314%2020.7314%2021%2020.4%2021H3.6C3.26863%2021%203%2020.7314%203%2020.4Z%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M3%2016.5H21%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M3%2012H21%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M21%207.5H3%22%20stroke%3D%22black%22%20%2F%3E%3Cpath%20d%3D%22M12%2021V3%22%20stroke%3D%22black%22%20%2F%3E%3C%2Fsvg%3E)}.inline-ref-file-icon[data-file-icon-kind=text]{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M4%2021.4V2.6C4%202.26863%204.26863%202%204.6%202H16.2515C16.4106%202%2016.5632%202.06321%2016.6757%202.17574L19.8243%205.32426C19.9368%205.43679%2020%205.5894%2020%205.74853V21.4C20%2021.7314%2019.7314%2022%2019.4%2022H4.6C4.26863%2022%204%2021.7314%204%2021.4Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M8%2010L16%2010%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M8%2018L16%2018%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M8%2014L12%2014%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M16%202V5.4C16%205.73137%2016.2686%206%2016.6%206H20%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M4%2021.4V2.6C4%202.26863%204.26863%202%204.6%202H16.2515C16.4106%202%2016.5632%202.06321%2016.6757%202.17574L19.8243%205.32426C19.9368%205.43679%2020%205.5894%2020%205.74853V21.4C20%2021.7314%2019.7314%2022%2019.4%2022H4.6C4.26863%2022%204%2021.7314%204%2021.4Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M8%2010L16%2010%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M8%2018L16%2018%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M8%2014L12%2014%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M16%202V5.4C16%205.73137%2016.2686%206%2016.6%206H20%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E)}.inline-ref-file-icon[data-file-icon-kind=video]{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M21%203.6V20.4C21%2020.7314%2020.7314%2021%2020.4%2021H3.6C3.26863%2021%203%2020.7314%203%2020.4V3.6C3%203.26863%203.26863%203%203.6%203H20.4C20.7314%203%2021%203.26863%2021%203.6Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M9.89768%208.51296C9.49769%208.28439%209%208.57321%209%209.03391V14.9661C9%2015.4268%209.49769%2015.7156%209.89768%2015.487L15.0883%2012.5209C15.4914%2012.2906%2015.4914%2011.7094%2015.0883%2011.4791L9.89768%208.51296Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20color%3D%22black%22%3E%3Cpath%20d%3D%22M21%203.6V20.4C21%2020.7314%2020.7314%2021%2020.4%2021H3.6C3.26863%2021%203%2020.7314%203%2020.4V3.6C3%203.26863%203.26863%203%203.6%203H20.4C20.7314%203%2021%203.26863%2021%203.6Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M9.89768%208.51296C9.49769%208.28439%209%208.57321%209%209.03391V14.9661C9%2015.4268%209.49769%2015.7156%209.89768%2015.487L15.0883%2012.5209C15.4914%2012.2906%2015.4914%2011.7094%2015.0883%2011.4791L9.89768%208.51296Z%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%2F%3E%3C%2Fsvg%3E)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ink: 255 255 255;--text-tertiary: rgb(var(--ink) / .4);--separator-opaque: #3a3a3c;--highlight-mark: rgba(120, 100, 30, .55);--bg-window: #2a2a2c;--bg-content: #1e1e1e;--bg-elevated: #2e2e30;--material-sidebar: rgba(40, 40, 42, .55);--material-popover: rgba(48, 48, 50, .72);--rail-edge: rgb(var(--ink) / .12);--shadow-rail: 0 8px 26px -8px rgba(0, 0, 0, .6), 0 1px 3px rgba(0, 0, 0, .4);--accent: #ff5d76;--accent-strong: #ff7088;--link: #4c9bff;--status-success-strong: #5fc88a;--surface-inverse: #e6e6ea;--surface-inverse-strong: #f4f4f6;--overlay-shadow-level-1: 0 8px 22px -12px rgba(0, 0, 0, .55), 0 2px 8px -4px rgba(0, 0, 0, .4);--overlay-shadow-level-2: 0 18px 50px -20px rgba(0, 0, 0, .6), 0 6px 18px -10px rgba(0, 0, 0, .45);--overlay-backdrop: rgba(0, 0, 0, .45)}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){:root{--material-sidebar: var(--bg-window);--material-popover: var(--bg-elevated);--material-backdrop: none;--settings-scroll-edge-size: 0px;--settings-scroll-edge-mask: none;--media-hud-bg: rgb(46 46 50);--media-hud-hover-bg: rgb(31 31 35);--media-hud-active-bg: rgb(20 20 24);--media-hud-gradient-start: var(--media-hud-bg)}}@media(prefers-contrast:more){.preference-list,.preference-row+.preference-row,.configuration-toolbar{border-color:var(--text-secondary)}:root{--text-secondary: rgb(var(--ink) / .72);--text-tertiary: rgb(var(--ink) / .52);--text-quaternary: rgb(var(--ink) / .38);--separator: rgb(var(--ink) / .32);--settings-row-separator: var(--separator);--settings-row-separator-width: var(--space-hairline);--border-emphasis: rgb(var(--ink) / .42);--border-strong: rgb(var(--ink) / .55);--outline-faint: inset 0 0 0 1px rgb(var(--ink) / .16);--outline-subtle: inset 0 0 0 1px rgb(var(--ink) / .24);--outline-muted: inset 0 0 0 1px rgb(var(--ink) / .34);--outline-emphasis: inset 0 0 0 1px rgb(var(--ink) / .45);--focus-ring-alpha: .75;--focus-ring-shadow-alpha: .42}}@media(prefers-reduced-motion:reduce){:root{--chrome-zone-backing-delay: 0ms}*,*:before,*:after{animation-duration:var(--motion-reduced-duration)!important;animation-iteration-count:1!important;transition-duration:var(--motion-reduced-duration)!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.settings-sidebar [role=tab][aria-selected=true]{outline:var(--space-hairline) solid var(--text-secondary);outline-offset:calc(-1 * var(--space-hairline))}}::selection{background:var(--text-selection-bg)}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background-clip:content-box;background-color:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.main-panel,.command-list,.trigger-popover,.node-picker-popover{scrollbar-gutter:stable}html,body,#root{height:100%;margin:0}body{overflow:hidden}body.drag-selecting,body.drag-selecting *{user-select:none!important}body.is-resizing-layout,body.is-resizing-layout *{cursor:var(--resize-cursor)!important;user-select:none!important}button,input,select,textarea{font:inherit}button{border:0;background:transparent;color:inherit}button:disabled{cursor:default}button:focus:not(:focus-visible){outline:none;box-shadow:none}button:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}:root[data-input-modality=keyboard] :where(input:focus-visible,textarea:focus-visible,select:focus-visible){outline:none;box-shadow:var(--focus-ring-shadow)}.inline-ref{display:inline;border-radius:var(--radius-xs);background:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--inline-ref-accent, var(--inline-ref-default));font-weight:inherit;padding:0 var(--space-hairline);text-decoration:none}.inline-ref:not([data-inline-ref-readonly=true]):hover{color:var(--inline-ref-hover-accent, var(--inline-ref-accent, var(--inline-ref-hover)));cursor:pointer;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.inline-ref[data-inline-ref-kind=local-file]:not([data-inline-ref-readonly=true]):hover,.inline-ref[data-inline-ref-kind=local-file]:not([data-inline-ref-readonly=true]):focus-visible{background:var(--fill-1);color:var(--text-strong)}.inline-ref[data-inline-ref-kind=local-file]:not([data-inline-ref-readonly=true]):hover{box-shadow:var(--inline-ref-hover-shadow)}.inline-ref[data-inline-ref-kind=local-file]:not([data-inline-ref-readonly=true]):focus-visible{box-shadow:var(--inline-ref-focus-shadow)}.inline-ref[data-inline-ref-readonly=true]{color:var(--text-secondary);cursor:default}.inline-ref.ProseMirror-selectednode{border-radius:var(--radius-row);background:var(--row-selection-frame-bg);box-shadow:var(--inline-ref-selection-shadow)}.inline-ref[data-inline-ref-kind=local-file]{white-space:nowrap}.inline-ref-file-name{white-space:normal}.inline-ref-file-icon{display:inline-block;width:.95em;height:.95em;margin-right:.18em;vertical-align:-.16em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.inline-file-preview-popover{position:fixed;z-index:var(--z-popover);box-sizing:border-box;max-height:calc(100vh - var(--space-6));overflow:hidden;border-radius:var(--radius-overlay-sm);background:var(--material-popover);box-shadow:var(--overlay-shadow-level-1);backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop);color:var(--text-strong);pointer-events:none;user-select:none}.inline-file-preview-popover.has-image{padding-top:var(--space-2)}.inline-file-preview-image{display:flex;height:176px;align-items:center;justify-content:center;margin:0 var(--space-2);overflow:hidden;border-radius:var(--radius-sm);background:var(--fill-1)}.inline-file-preview-image img{display:block;max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto}.inline-file-preview-card{display:flex;min-width:0;align-items:flex-start;gap:var(--space-4);padding:var(--space-4)}.inline-file-preview-native-icon{display:block;flex:0 0 auto;width:34px;height:34px;object-fit:contain}.inline-file-preview-mask-icon{flex:0 0 auto;width:34px;height:34px;margin-right:0;color:var(--text-soft);vertical-align:0}.inline-file-preview-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-1)}.inline-file-preview-name{overflow:hidden;color:var(--text-strong);font-size:var(--font-ui-sm);font-weight:650;line-height:var(--line-ui-sm);text-overflow:ellipsis;white-space:nowrap}.inline-file-preview-meta,.inline-file-preview-path,.inline-file-preview-warning{overflow:hidden;font-size:var(--font-ui-xs);line-height:var(--line-meta);text-overflow:ellipsis;white-space:nowrap}.inline-file-preview-meta{color:var(--text-soft)}.inline-file-preview-path{color:var(--text-faint)}.inline-file-preview-warning{color:var(--text-soft)}.icon-button:disabled{cursor:default}.icon-button>svg{flex:0 0 auto;pointer-events:none}.checkbox-mark{display:inline-flex;inline-size:var(--checkbox-mark-size);block-size:var(--checkbox-mark-size);min-inline-size:var(--checkbox-mark-size);min-block-size:var(--checkbox-mark-size);flex:0 0 var(--checkbox-mark-size);align-items:center;justify-content:center;border:1.5px solid color-mix(in srgb,var(--text-primary) 28%,transparent);border-radius:var(--radius-xs);background:transparent;transition:background var(--motion-fast),border-color var(--motion-fast)}.checkbox-mark.checked{border-color:var(--control-on);background:var(--control-on);color:var(--text-on-accent)}.checkbox-mark-check{display:block;pointer-events:none}.switch-mark{position:relative;display:inline-flex;inline-size:var(--switch-mark-width);block-size:var(--switch-mark-height);min-inline-size:var(--switch-mark-width);min-block-size:var(--switch-mark-height);flex:0 0 var(--switch-mark-width);align-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-primary) 12%,transparent);transition:background var(--motion-fast)}.switch-mark.checked{background:var(--control-on)}.switch-mark-thumb{position:absolute;inset-inline-start:var(--switch-mark-inset);inline-size:var(--switch-mark-thumb-size);block-size:var(--switch-mark-thumb-size);border-radius:var(--radius-pill);background:var(--text-on-accent);box-shadow:var(--shadow-thumb);transition:transform var(--motion-fast)}.switch-mark.checked .switch-mark-thumb{transform:translate(calc(var(--switch-mark-width) - var(--switch-mark-thumb-size) - (var(--switch-mark-inset) * 2)))}.segmented-control{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--fill-1);box-shadow:var(--segmented-track-shadow)}.segmented-control-option{appearance:none;margin:0;padding:var(--space-2) var(--space-6);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-weight:500;white-space:nowrap;user-select:none;transition:color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.segmented-control-option:hover:not(.is-selected){color:var(--text-primary)}.segmented-control-option.is-selected{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-thumb)}.segmented-control-option:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.segmented-control-option.is-selected:focus-visible{box-shadow:var(--shadow-thumb),var(--focus-ring-shadow)}.select-popup{position:relative;display:inline-flex;align-items:center}.select-popup-input{appearance:none;-webkit-appearance:none;margin:0;padding:var(--space-2) calc(var(--space-6) + var(--space-6)) var(--space-2) var(--space-5);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;font-weight:600;white-space:nowrap;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.select-popup-input:hover{background:var(--fill-2);color:var(--text-strong)}.select-popup-input:active{background:var(--fill-3);color:var(--text-strong)}:root[data-input-modality=keyboard] .select-popup-input:focus-visible{background:var(--fill-2);outline:none;box-shadow:var(--focus-ring-shadow)}.select-popup-input:disabled{opacity:.45}.select-popup-chevron{position:absolute;right:var(--space-4);color:var(--text-secondary);pointer-events:none}.time-picker-control{display:inline-flex;width:96px;min-width:0;min-height:28px;align-items:center;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.time-picker-control:hover,.time-picker-control:focus-within,.time-picker-control.is-open{background:var(--fill-2);color:var(--text-strong)}:root[data-input-modality=keyboard] .time-picker-control:focus-within{box-shadow:var(--focus-ring-shadow)}.time-picker-control:has(.time-picker-input:disabled){opacity:.45}.time-picker-input{width:0;min-width:0;flex:1 1 auto;border:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:var(--line-ui-sm);outline:none;padding:0 0 0 var(--space-3);text-align:right}.time-picker-input::placeholder{color:var(--text-quaternary)}.time-picker-trigger{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-tertiary);transition:color var(--motion-fast)}.time-picker-trigger:hover,.time-picker-trigger[aria-expanded=true]{color:var(--text-primary)}.time-picker-trigger:focus-visible{outline:none}.time-picker-popover{display:grid;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3)}.time-picker-column{display:grid;min-width:0;gap:var(--space-2);grid-template-rows:auto minmax(0,1fr)}.time-picker-column-label{color:var(--text-tertiary);font-size:var(--font-meta);font-weight:500;line-height:var(--line-meta-tight);padding:0 var(--space-2);user-select:none}.time-picker-list{height:196px;min-height:0;overflow:hidden;border-radius:var(--radius-sm);outline:none;padding:calc(var(--control-size-xl) * 3) var(--space-2)}:root[data-input-modality=keyboard] .time-picker-list:focus-visible{box-shadow:var(--focus-ring-shadow)}.time-picker-option{display:flex;min-height:28px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-ui-sm);font-variant-numeric:tabular-nums;line-height:var(--line-ui-sm);user-select:none}.time-picker-option:hover{background:var(--fill-2);color:var(--text-primary)}.time-picker-option.is-selected{background:var(--fill-3);color:var(--text-strong);font-weight:600}.button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-sm);font-weight:500;text-align:center;user-select:none;white-space:nowrap;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.button-md{min-height:var(--control-size-xl);padding:0 var(--space-6);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.button-sm{min-height:var(--control-size-md);padding:0 var(--space-4);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.button-primary{background:var(--surface-inverse);color:var(--bg-content)}.button-primary:hover:not(:disabled),.button-primary:active:not(:disabled){background:var(--surface-inverse-strong)}.button-secondary{background:var(--fill-2);color:var(--text-secondary)}.button-secondary:hover:not(:disabled),.button-secondary:active:not(:disabled){background:var(--fill-3);color:var(--text-primary)}.button-ghost,.button-danger{background:transparent}.button-ghost{color:var(--text-secondary)}.button-ghost:hover:not(:disabled),.button-ghost:active:not(:disabled){background:var(--fill-2);color:var(--text-primary)}.button-danger{color:var(--status-danger)}.button-danger:hover:not(:disabled),.button-danger:active:not(:disabled){background:var(--fill-2)}.button-danger.button-solid{background:var(--status-danger);color:var(--text-on-accent)}.button-danger.button-solid:hover:not(:disabled),.button-danger.button-solid:active:not(:disabled){background:var(--status-danger-solid-hover)}.button:disabled{color:var(--text-quaternary)}.button-primary:disabled,.button-secondary:disabled,.button-danger.button-solid:disabled{background:var(--fill-3)}:root{--input-height: var(--control-size-xl);--input-pad-x: var(--space-4);--input-radius: var(--radius-sm);--input-border: var(--separator);--input-bg: var(--fill-2);--input-placeholder: var(--text-faint)}.input-control{min-width:0;color:var(--text-primary);font:inherit;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.input-control::placeholder{color:var(--input-placeholder)}.input-control:disabled{cursor:default;opacity:.45}.input-boxed{width:100%;border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--text-primary)}.input-md{min-height:var(--input-height);padding:0 var(--input-pad-x);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.input-sm{min-height:var(--control-size-md);padding:0 var(--space-3);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.input-bare{border:0;background:transparent;color:inherit}.input-bare:focus-visible{outline:none}.textarea-control{min-height:72px;resize:vertical;padding-block:var(--space-3)}.input-select{width:100%;appearance:none;-webkit-appearance:none;padding-right:calc(var(--input-pad-x) + var(--control-size-sm))}.input-select-shell{position:relative;display:inline-flex;flex:1 1 auto;min-width:0;width:100%;color:inherit}.input-select-shell-bare .input-select{padding-right:var(--control-size-sm)}.input-select-chevron{position:absolute;top:50%;right:var(--space-3);pointer-events:none;color:var(--text-faint);transform:translateY(-50%)}.input-select-shell-bare .input-select-chevron{color:currentColor;opacity:.55}.field-control{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.field-control-label,.field-control-meta,.field-control-error{font-size:var(--font-meta);line-height:var(--line-meta)}.field-control-label{color:var(--text-secondary);user-select:none}.field-control-meta{color:var(--text-faint)}.field-control-error{color:var(--status-danger)}.feedback-state{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-faint);text-align:center}.feedback-state-panel{min-height:140px;padding:var(--space-6)}.feedback-state-inline{min-height:var(--control-size-xl);padding:var(--space-3) var(--space-4)}.feedback-state-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.feedback-state-title{color:inherit;font-size:var(--font-meta);line-height:var(--line-meta)}.feedback-state-body{color:var(--text-faint);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.feedback-state-action{display:inline-flex;flex:0 0 auto}.feedback-state.is-error{color:var(--status-danger)}@media(prefers-reduced-motion:reduce){.feedback-state.is-loading svg{animation:none}}.app{position:relative;display:block;width:100vw;height:100vh;overflow:hidden;background:var(--bg-content);color:var(--text-primary)}.app-shell{position:absolute;inset:0;min-height:0;background:var(--bg-content)}.app-startup-shell{display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow:auto}.startup-failure{flex:0 0 auto;min-width:0;width:min(100%,32rem);padding:var(--space-xl);overflow-wrap:anywhere}.startup-failure h1{margin:0 0 var(--space-6);font-size:var(--font-heading-lg);font-weight:600}.startup-failure p{margin:0 0 var(--space-lg);max-height:40vh;overflow:auto;color:var(--text-secondary)}.startup-failure-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.thread-recovery-panel{display:grid;gap:var(--space-4);margin:var(--space-lg) 0;padding:var(--space-lg);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-1)}.thread-recovery-panel p,.thread-recovery-panel ul{margin:0}.thread-recovery-panel ul{display:grid;gap:var(--space-2);padding-inline-start:var(--space-xl)}.thread-recovery-path{overflow-wrap:anywhere;font-family:var(--font-family-mono);font-size:var(--font-ui-sm)}.data-recovery-panel{display:grid;gap:var(--space-4);margin-block:var(--space-lg);padding-block:var(--space-lg);border-top:1px solid var(--separator);overflow-wrap:anywhere}.data-recovery-startup{margin-block-start:0;padding-block-start:0;border-top:0;gap:var(--space-lg)}.data-recovery-panel summary{color:var(--text-secondary);user-select:none}.data-recovery-panel details[open]>.data-recovery-actions,.data-recovery-panel details[open]>details{margin-block-start:var(--space-4)}.data-recovery-panel h2{margin:0;font-size:var(--font-ui-sm);font-weight:600}.data-recovery-panel p{margin:0;color:var(--text-secondary);font-size:var(--font-ui-sm)}.data-recovery-panel ul{margin:0;padding-inline-start:var(--space-xl)}.data-recovery-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.startup-failure .button,.data-recovery-panel .button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.data-recovery-paused{display:grid;justify-items:start;gap:var(--space-4)}.thread-dock.startup-agent-pane{justify-content:safe center;overflow-y:auto;overflow-x:hidden}.window-chrome-zone{position:absolute;top:0;z-index:var(--z-popover);height:var(--chrome-height);background-color:transparent;transition-property:background-color;-webkit-app-region:drag;user-select:none}.window-chrome-zone-left{left:0;width:var(--chrome-left-zone-width)}.window-chrome-zone-right{right:0;width:var(--chrome-right-zone-width)}.window-chrome-cluster{position:absolute;top:var(--chrome-control-inset);display:flex;align-items:center;gap:var(--space-1)}.window-chrome-cluster-left{left:var(--chrome-sidebar-toggle-left)}.window-chrome-cluster-right{right:calc(var(--layout-gap) + var(--rail-pad))}.rail-toggle{display:inline-flex;width:var(--chrome-control-height);height:var(--chrome-control-height);align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);transition:color var(--motion-fast);-webkit-app-region:no-drag}.rail-toggle:hover,.rail-toggle:active{color:var(--text-primary)}.rail-toggle:disabled{color:var(--text-quaternary)}.app.sidebar-collapsed .window-chrome-zone-left{background-color:var(--bg-content);transition-delay:var(--chrome-zone-backing-delay)}.app:not(.agent-open) .window-chrome-zone-right{background-color:var(--bg-content);transition-delay:var(--chrome-zone-backing-delay)}.app:not(.sidebar-collapsed) .sidebar-toggle,.app.agent-open .agent-toggle{color:var(--text-primary)}:root[data-window-material] .app,:root[data-window-material] .app-shell{background:var(--bg-content)}.window-inactive .sidebar-dock,.window-inactive .agent-dock{filter:saturate(.45) brightness(.985)}.top-chrome-more-menu{z-index:var(--z-popover);display:flex;min-width:0;flex-direction:column;gap:var(--space-1);overflow:hidden;border-radius:var(--radius-lg);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-3);-webkit-app-region:no-drag}.top-chrome-more-item{display:grid;width:100%;min-width:0;min-height:34px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);padding:0 var(--space-4);text-align:left}.top-chrome-more-item:hover:not(:disabled),.top-chrome-more-item:focus-visible:not(:disabled){background:var(--control-hover);color:var(--text-strong)}.top-chrome-more-item:disabled{color:var(--text-quaternary);cursor:default}.top-chrome-more-item-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:currentColor}.top-chrome-more-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-panel-close:focus-visible{box-shadow:var(--focus-ring-shadow)}.sidebar-dock{position:absolute;z-index:var(--z-raised);top:var(--layout-gap);bottom:var(--layout-gap);left:var(--layout-gap);width:var(--sidebar-width);display:flex;flex-direction:column;overflow:hidden;user-select:none;--sidebar-row-height: var(--control-size-xl);--sidebar-tree-chevron-width: var(--icon-size-xs);--sidebar-tree-icon-size: var(--icon-size-md);--sidebar-tree-indent: var(--space-5);--sidebar-tree-label-gap: var(--space-2);--sidebar-icon-label-gap: var(--space-3);--sidebar-tree-row-outset: var(--space-2);--sidebar-row-hover: var(--fill-1);--sidebar-content-start: var(--space-6);--sidebar-tree-chevron-start: calc( var(--sidebar-content-start) - var(--sidebar-tree-chevron-width) - var(--sidebar-tree-label-gap) );border-radius:var(--panel-radius);background:var(--bg-elevated);box-shadow:var(--rail-surface-shadow);transform:translateZ(0);transition:transform var(--motion-layout),opacity var(--motion-layout)}.sidebar-dock .rail-top{height:var(--chrome-height);flex:0 0 var(--chrome-height)}.sidebar-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--sidebar-section-gap);overflow-y:auto;overflow-x:hidden;padding:0 var(--rail-pad)}.app.sidebar-collapsed .sidebar-dock{transform:translate3d(calc(-100% - var(--layout-gap) - 4px),0,0);opacity:0;pointer-events:none}.sidebar-bottom{flex:0 0 auto;padding:var(--rail-pad)}.sidebar-bottom-item{display:flex;width:100%;min-width:0;height:var(--sidebar-row-height);align-items:center;border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--font-ui-md);font-weight:400;gap:var(--sidebar-icon-label-gap);line-height:var(--line-ui-md);padding:0 var(--space-4) 0 var(--sidebar-content-start);text-align:left}.sidebar-bottom-item:hover{background:var(--sidebar-row-hover)}:root[data-window-material] .sidebar-dock{background:var(--material-sidebar);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop)}.sidebar-primary-nav,.sidebar-section,.workspace-tree,.workspace-tree-branch,.workspace-tree-children{display:flex;flex-direction:column}.sidebar-section,.sidebar-primary-nav,.workspace-tree,.workspace-tree-branch,.workspace-tree-children{gap:var(--space-2)}.sidebar-nav-item{display:flex;width:100%;min-width:0;height:var(--sidebar-row-height);align-items:center;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-ui-md);font-weight:400;gap:var(--sidebar-icon-label-gap);line-height:var(--line-ui-md);padding:0 var(--space-4) 0 var(--sidebar-content-start);text-align:left}.sidebar-nav-item:hover:not(:disabled){background:var(--sidebar-row-hover)}.sidebar-nav-item:disabled{cursor:default;opacity:.72}.sidebar-nav-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding-left:var(--space-2);color:var(--text-tertiary);font-size:var(--font-meta);line-height:var(--line-meta)}.sidebar-nav-icon{width:var(--sidebar-tree-icon-size);height:var(--sidebar-tree-icon-size);flex:0 0 var(--sidebar-tree-icon-size);color:var(--text-secondary)}.sidebar-section-title{display:flex;height:var(--sidebar-row-height);align-items:center;color:var(--text-soft);font-size:var(--font-ui-sm);font-weight:600;line-height:var(--line-ui-sm);padding:0 var(--space-4) 0 var(--sidebar-content-start)}.sidebar-pin-dropzone{display:flex;min-height:var(--sidebar-row-height);align-items:center;color:var(--text-faint);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);padding:0 var(--space-3) 0 calc(var(--sidebar-content-start) - 1px);border:1px dashed transparent;border-radius:var(--radius-sm);transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.sidebar-section.pin-dragover .sidebar-pin-dropzone{border-color:var(--border-strong);background:var(--fill-2);color:var(--text-primary)}.pinned-branch{position:relative}.pinned-branch.drop-before:before,.pinned-branch.drop-after:after{position:absolute;left:var(--space-3);right:var(--space-3);height:2px;border-radius:var(--radius-pill);background:var(--drop-line);content:""}.pinned-branch.drop-before:before{top:calc(var(--space-1) * -1)}.pinned-branch.drop-after:after{bottom:calc(var(--space-1) * -1)}.sidebar-root-section{gap:var(--space-4)}.sidebar-root-row{display:flex;min-width:0;height:var(--sidebar-row-height)}.sidebar-root-button{display:grid;width:100%;min-width:0;height:var(--sidebar-row-height);grid-template-columns:var(--sidebar-content-start) var(--sidebar-tree-icon-size) minmax(0,1fr);align-items:center;column-gap:0;border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--font-ui-sm);font-weight:600;line-height:var(--line-ui-sm);padding:0 var(--space-4) 0 0;text-align:left}.sidebar-root-button:hover{color:var(--text-primary)}.sidebar-root-avatar{grid-column:2}.workspace-avatar{display:inline-flex;width:var(--icon-size-md);height:var(--icon-size-md);flex:0 0 var(--icon-size-md);align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-soft);font-size:var(--font-ui-xs);font-weight:700;line-height:var(--icon-size-md)}.sidebar-root-button:hover .workspace-avatar,.panel-breadcrumb-workspace-origin:hover .workspace-avatar{color:var(--text-primary)}.sidebar-root-label{grid-column:3;min-width:0;margin-left:var(--sidebar-icon-label-gap);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tree-row{position:relative;display:flex;min-width:0;height:var(--sidebar-row-height);align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);margin-left:calc(var(--sidebar-tree-row-outset) * -1);padding-left:calc(var(--sidebar-tree-row-outset) + var(--sidebar-content-start) + var(--tree-depth, 0) * var(--sidebar-tree-indent))}.workspace-tree-row:hover{color:var(--text-primary)}.workspace-tree-chevron-button{position:absolute;top:0;left:calc(var(--sidebar-tree-row-outset) + var(--sidebar-tree-chevron-start) + var(--tree-depth, 0) * var(--sidebar-tree-indent));display:inline-flex;width:var(--sidebar-tree-chevron-width);height:var(--sidebar-row-height);align-items:center;justify-content:center;border-radius:var(--radius-row);color:var(--text-tertiary);padding:0}.workspace-tree-row:hover .workspace-tree-chevron-button:not(:disabled){color:var(--text-soft)}.workspace-tree-chevron-button:disabled{cursor:default;opacity:0}.workspace-tree-label{display:flex;flex:1 1 auto;min-width:0;height:var(--sidebar-row-height);align-items:center;border-radius:var(--radius-row);color:inherit;font-size:var(--font-ui-md);font-weight:400;line-height:var(--line-ui-md);padding:0 var(--space-3) 0 0;text-align:left}.workspace-tree-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tree-row.trashed .workspace-tree-label-text{color:var(--text-tertiary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 68%,transparent)}.workspace-canvas{position:absolute;inset:0;display:flex;gap:0;min-width:0;min-height:0;background:var(--bg-content);overflow-x:hidden;overflow-y:hidden;padding-top:var(--canvas-pad-top);padding-left:var(--canvas-pad-left);padding-right:var(--canvas-pad-right);transition:padding var(--motion-layout);--canvas-pad-top: var(--layout-gap);--canvas-pad-left: calc(var(--layout-gap) + var(--sidebar-width) + var(--layout-gap));--canvas-pad-right: calc(var(--layout-gap) + var(--agent-width) + var(--layout-gap))}.app.sidebar-collapsed .outline-panel-surface.is-first-pane .panel-sticky-breadcrumb{margin-left:var(--chrome-left-zone-width)}.app:not(.agent-open) .outline-panel-surface.is-last-pane .panel-sticky-breadcrumb{margin-right:var(--chrome-right-zone-width)}.app:not(.agent-open) .outline-panel-surface.is-last-pane .outline-panel-close{right:var(--chrome-right-zone-width)}.app.sidebar-collapsed .workspace-canvas{--canvas-pad-left: 0px}.app:not(.agent-open) .workspace-canvas{--canvas-pad-right: 0px}.outline-panel-surface{position:relative;height:100%;min-width:0;flex:var(--panel-size) 1 0;overflow:visible;background:var(--bg-content);padding-bottom:var(--layout-gap)}.workspace-canvas.single-panel .outline-panel-surface{min-width:min(100%,var(--outline-panel-min-width));max-width:none}.workspace-canvas.pane-dragging .outline-panel-surface,.workspace-canvas.pane-dragging .panel-resize-slot{transition:transform var(--motion-layout)}.workspace-canvas.pane-dragging .outline-panel-surface .main-panel{pointer-events:none}@media(prefers-reduced-motion:reduce){.workspace-canvas.pane-dragging .outline-panel-surface,.workspace-canvas.pane-dragging .panel-resize-slot{transition:none}}.outline-panel-close{position:absolute;z-index:var(--z-resize);top:var(--space-4);right:var(--space-4);display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-faint)}.outline-panel-close:hover{color:var(--text-strong)}.outline-panel-surface .main-panel{height:100%;min-width:0;overflow:auto;background:var(--bg-content);padding:0 0 var(--panel-content-bottom);scrollbar-gutter:stable both-edges}.outline-panel-surface .panel-inner{width:min(100%,var(--panel-content-max));max-width:none;min-height:100%;margin:0 auto;padding:0 var(--panel-content-x)}.panel-sticky-breadcrumb{position:sticky;z-index:var(--z-raised);top:0;display:grid;min-width:0;min-height:calc(var(--panel-content-top) + var(--control-size-md));align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);margin:0 0 calc(var(--space-lg) + var(--space-2));user-select:none;background:var(--bg-content);padding:var(--panel-content-top) var(--panel-content-x) 0 calc(var(--panel-content-x) - var(--row-chevron-width) - var(--row-chevron-gap));-webkit-app-region:drag}.panel-sticky-breadcrumb:after{position:absolute;top:100%;right:0;left:0;height:var(--space-lg);background:linear-gradient(to bottom,var(--bg-content),transparent);content:"";pointer-events:none}.panel-page-back-button,.panel-breadcrumb-origin,.panel-breadcrumb-button,.panel-breadcrumb-ellipsis,.panel-breadcrumb-trailing,.panel-breadcrumb-close,.outline-panel-close{-webkit-app-region:no-drag}.panel-breadcrumb .pane-drag-handle{display:flex;min-width:0;max-width:100%;align-items:center;-webkit-app-region:no-drag}.panel-breadcrumb-trailing,.panel-breadcrumb-actions{display:inline-flex;min-width:0;align-items:center}.panel-breadcrumb-trailing{justify-self:end;gap:var(--space-2)}.panel-breadcrumb-close{display:inline-flex;width:var(--control-size-md);height:var(--control-size-md);align-items:center;justify-content:center;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--text-primary) 42%,transparent)}.panel-breadcrumb-close:hover,.panel-breadcrumb-close:focus-visible{color:var(--text-primary)}.panel-breadcrumb-leading{display:inline-flex;height:var(--control-size-md);align-items:center;gap:var(--space-1)}.panel-page-back-button{display:inline-flex;width:var(--control-size-md);height:var(--control-size-md);align-items:center;justify-content:center;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--text-primary) 42%,transparent)}.panel-page-back-button:hover:not(:disabled),.panel-page-back-button:focus-visible:not(:disabled){color:var(--text-primary)}.panel-page-back-button:disabled{color:var(--text-quaternary);cursor:default}.panel-breadcrumb{display:flex;flex:1 1 auto;min-width:0;max-width:100%;align-items:center;gap:0;overflow:hidden;color:var(--text-faint);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);margin:0;white-space:nowrap}.panel-breadcrumb-origin{display:inline-flex;grid-column:3;width:18px;height:18px;align-items:center;justify-content:center;justify-self:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:color-mix(in srgb,var(--text-primary) 44%,transparent)}.panel-breadcrumb-origin:hover{background:color-mix(in srgb,var(--text-primary) 14%,transparent);color:color-mix(in srgb,var(--text-primary) 62%,transparent)}.panel-breadcrumb-origin.panel-breadcrumb-workspace-origin{background:transparent}.panel-breadcrumb-segment{display:inline-flex;flex:0 1 auto;max-width:min(34%,16rem);min-width:0;align-items:center}.panel-breadcrumb-segment:last-child,.panel-breadcrumb-current{flex:1 1 auto;max-width:none;min-width:min(12rem,46%)}.panel-breadcrumb-divider{flex:0 0 auto;color:var(--text-quaternary);margin:0 var(--space-3)}.panel-breadcrumb-button{min-width:0;max-width:100%;overflow:hidden;color:inherit;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.panel-breadcrumb-button{border-radius:var(--radius-row);padding:0 var(--space-1)}.panel-breadcrumb-button:hover{color:var(--text-soft)}.panel-breadcrumb-ellipsis{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:transparent;color:var(--text-faint)}.panel-breadcrumb-ellipsis:hover,.panel-breadcrumb-ellipsis:focus-visible{color:var(--text-soft)}.agent-dock{position:absolute;z-index:var(--z-raised);top:var(--layout-gap);bottom:var(--layout-gap);right:var(--layout-gap);width:var(--agent-width);display:flex;min-height:0;flex-direction:column;overflow:hidden;border-radius:var(--panel-radius);background:var(--bg-elevated);box-shadow:var(--rail-surface-shadow);padding:0;transform:translateZ(0);transition:transform var(--motion-layout),opacity var(--motion-layout)}.agent-dock.agent-dock-collapsed{transform:translate3d(calc(100% + var(--layout-gap) + 4px),0,0);opacity:0;pointer-events:none}:root[data-window-material] .agent-dock{background:var(--material-sidebar);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop)}button.dock-resize-handle,button.panel-resize-handle{position:absolute;z-index:var(--z-resize);width:var(--resize-hit-width);appearance:none;cursor:var(--resize-cursor);padding:0}.sidebar-resize-handle{top:0;right:0;bottom:0}.agent-resize-handle{top:0;bottom:0;left:0}.agent-resize-handle:disabled{display:none}.panel-resize-handle{top:0;bottom:0;left:50%;width:var(--resize-hit-width);transform:translate(-50%)}.panel-resize-slot{position:relative;width:1px;flex:0 0 1px;min-width:1px}.panel-resize-slot:before{position:absolute;top:calc(-1 * var(--canvas-pad-top));right:0;bottom:0;left:0;background:var(--separator);content:"";transition:background var(--motion-fast)}.panel-resize-slot:hover:before,.panel-resize-slot:has(.panel-resize-handle.is-resizing):before{background:var(--border-strong)}.working-text{position:relative;display:inline-block;max-width:100%;min-width:0;contain:paint;overflow:hidden;color:inherit;vertical-align:bottom}.working-text-base{display:block;color:inherit;background-color:currentColor;background-image:linear-gradient(110deg,currentColor 0%,currentColor 30%,var(--working-text-highlight) 50%,currentColor 70%,currentColor 100%);background-position:calc(0% - 3em) 0;background-repeat:no-repeat;background-size:3em 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:working-text-sweep var(--motion-working-cycle) ease-in-out var(--motion-working-delay) infinite}.working-text-truncate{width:100%}.working-text-truncate>.working-text-base{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes working-text-sweep{0%{background-position:calc(0% - 3em) 0}60%,to{background-position:calc(100% + 3em) 0}}@media(prefers-reduced-motion:reduce),(prefers-contrast:more){.working-text-base{animation:none;background:none;-webkit-text-fill-color:currentColor}}.thread-dock,.thread-view{display:flex;min-height:0;flex:1;flex-direction:column}.thread-dock{position:relative;overflow:hidden;background:transparent;color:var(--text-primary)}.thread-dock-header{position:relative;display:flex;height:28px;flex:0 0 28px;align-items:center;gap:var(--space-4);margin-top:var(--rail-pad);padding:0 calc(var(--chrome-right-zone-width) - var(--layout-gap)) 0 calc(var(--rail-pad) + (var(--chrome-control-height) - var(--icon-size-md)) / 2 - var(--space-2));user-select:none}.thread-dock-title-button{display:inline-flex;width:fit-content;min-width:0;max-width:min(100%,300px);height:28px;flex:0 1 auto;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);padding:0 var(--space-2);transition:color var(--motion-fast)}.thread-dock-surface-action{display:inline-flex;width:var(--chrome-control-height);height:var(--chrome-control-height);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-tertiary);margin-left:auto}.thread-dock-surface-action:hover,.thread-dock-surface-action:focus-visible{color:var(--text-strong)}.thread-dock-title-button:hover,.thread-dock-title-button:focus-visible,.thread-dock-title-button[aria-expanded=true]{color:var(--text-strong)}.thread-dock-title{min-width:0;overflow:hidden;color:inherit;font-size:var(--font-ui-md);font-weight:400;line-height:var(--line-ui-md);text-overflow:ellipsis;white-space:nowrap}.thread-dock-title-leading{width:var(--icon-size-md);height:var(--icon-size-md);flex:0 0 auto}.thread-dock-breadcrumb{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1)}.thread-dock-breadcrumb .thread-dock-title{flex:0 1 auto;color:var(--text-secondary)}.thread-title-chevron{flex:0 0 auto;opacity:.72;transition:transform var(--motion-fast)}.thread-title-chevron.is-open{transform:rotate(180deg)}.thread-action-menu{z-index:var(--z-popover);display:grid;overflow-x:hidden;overflow-y:auto;padding:var(--space-2);border-radius:var(--radius-overlay-sm);background:var(--material-popover);box-shadow:var(--overlay-shadow-level-1);backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop)}.thread-action-menu button{display:flex;min-height:var(--control-size-xl);min-width:0;align-items:center;gap:var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-ui-sm);line-height:var(--line-ui-sm-tight);padding:var(--space-2) var(--space-3);text-align:left}.thread-action-menu button>svg{flex:0 0 auto}.thread-action-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-action-menu button:hover,.thread-action-menu button:focus-visible{background:var(--control-hover);color:var(--text-strong)}.thread-details-dialog{display:flex;width:min(520px,calc(100vw - var(--space-xl)));max-height:min(680px,calc(100vh - var(--space-xl)));flex-direction:column;overflow:hidden;border-radius:var(--radius-overlay-sm);background:var(--bg-elevated);box-shadow:var(--overlay-shadow-level-2)}.thread-details-header{display:flex;min-height:var(--chrome-height);flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--separator);user-select:none}.thread-details-header h2{margin:0;font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.thread-details-scroll{min-height:0;overflow:auto;padding:var(--space-6)}.thread-details-metadata{display:grid;gap:var(--space-4);margin:0}.thread-details-metadata>div{display:grid;min-width:0;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:var(--space-5)}.thread-details-metadata dt,.thread-details-turn-heading strong,.thread-details-turn li>span{color:var(--text-tertiary);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs-relaxed)}.thread-details-metadata dd{min-width:0;margin:0}.thread-details-memory-control{display:grid;justify-items:start;gap:var(--space-2)}.thread-details-memory-error{color:var(--status-danger);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs-relaxed);overflow-wrap:anywhere}.thread-details-dialog code{font-family:var(--font-family-mono);font-size:var(--font-code-inline);line-height:var(--line-code-inline);overflow-wrap:anywhere;user-select:text}.thread-details-history{display:grid;gap:var(--space-6);margin-top:var(--space-8)}.thread-details-turn{display:grid;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--separator)}.thread-details-turn-heading,.thread-details-turn li{display:grid;min-width:0;align-items:baseline;grid-template-columns:minmax(48px,auto) minmax(0,1fr) auto;gap:var(--space-4)}.thread-details-turn-heading small,.thread-details-turn li small{color:var(--text-tertiary);font-size:var(--font-ui-2xs);line-height:var(--line-ui-2xs)}.thread-details-turn ol{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.thread-details-empty{margin:0;color:var(--text-tertiary);font-size:var(--font-ui-sm);line-height:var(--line-ui-md)}@media(max-width:480px){.thread-details-metadata>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.thread-details-turn-heading,.thread-details-turn li{grid-template-columns:minmax(48px,auto) minmax(0,1fr)}.thread-details-turn-heading small,.thread-details-turn li small{grid-column:2}}.thread-rename-input{margin-top:var(--space-5)}.thread-dock-error{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--status-danger);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs-relaxed)}.thread-dock-error{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--separator)}.thread-empty-copy{color:var(--text-tertiary);font-size:var(--font-ui-sm);line-height:var(--line-ui-md)}.thread-list-create-notice{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.thread-list-create-notice p{margin:0 0 var(--space-2)}.thread-empty-state{display:grid;flex:1;align-content:center;justify-items:start;gap:var(--space-2);padding-block:var(--space-lg);padding-inline:var(--agent-content-x);color:var(--text-secondary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);text-align:start}.thread-empty-state p{margin:0}.thread-empty-state .button{margin-inline-start:calc(-1 * var(--space-6))}.thread-empty-copy{margin:auto;padding:var(--space-lg);text-align:center}.thread-transcript-shell{position:relative;display:flex;min-height:0;flex:1}.thread-transcript{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding:var(--space-8) var(--agent-content-x) var(--space-6);scrollbar-width:thin}.thread-transcript-content{display:flex;width:100%;min-width:0;flex:0 0 auto;flex-direction:column;gap:var(--space-6)}.thread-send-anchor-spacer{width:100%;flex:0 0 auto;pointer-events:none}.thread-jump-latest{position:absolute;bottom:var(--space-4);left:50%;z-index:var(--z-popover);isolation:isolate;display:inline-flex;max-width:calc(100% - 2 * var(--space-8));min-height:var(--control-size-xl);align-items:center;gap:var(--space-3);overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);color:var(--text-secondary);font:inherit;font-size:var(--font-ui-sm);letter-spacing:0;line-height:var(--line-ui-sm-tight);outline:none;padding:var(--space-3) var(--space-5);transform:translate(-50%);user-select:none;white-space:nowrap}.thread-jump-latest:before{position:absolute;z-index:0;border-radius:inherit;background:transparent;content:"";inset:0;pointer-events:none}.thread-jump-latest>*{position:relative;z-index:1}.thread-jump-latest:hover{color:var(--text-primary)}.thread-jump-latest:hover:before{background:var(--fill-2)}.thread-jump-latest:active:before{background:var(--fill-3)}.thread-jump-latest:focus-visible{color:var(--text-primary);box-shadow:var(--overlay-shadow-level-1),var(--focus-ring-shadow)}.thread-transcript-turns{display:flex;width:100%;min-width:0;flex:0 0 auto;flex-direction:column;gap:var(--space-6)}.thread-transcript-turns.is-virtual{position:relative;display:block;gap:0}.thread-transcript-flow-turn,.thread-transcript-virtual-turn{min-width:0}.thread-transcript-virtual-turn{position:absolute;right:0;left:0;will-change:transform}.thread-turn{display:flex;min-width:0;flex:0 0 auto;flex-direction:column;gap:var(--space-6)}.thread-process-block{max-width:100%;color:var(--text-soft)}.thread-process-block.is-error{color:var(--status-danger)}.thread-speaker-meta{display:inline-flex;min-width:0;max-width:100%;align-items:center;padding:0;gap:var(--space-2);color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta);text-align:left}.thread-process-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-process-title-live{width:100%;font-variant-numeric:tabular-nums}.thread-process-toggle{width:fit-content;max-width:min(100%,520px);transition:color var(--motion-fast)}.thread-process-toggle.is-live{width:min(100%,24ch)}.thread-process-toggle:hover,.thread-process-toggle:focus-visible{color:var(--text-strong)}.thread-process-chevron{flex:0 0 auto;color:var(--text-faint);transition:transform var(--motion-fast),color var(--motion-fast)}.thread-process-chevron.is-expanded{transform:rotate(90deg)}.thread-process-toggle:hover .thread-process-chevron,.thread-process-toggle:focus-visible .thread-process-chevron{color:var(--text-soft)}.thread-process-timeline{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}.thread-message-actions{display:flex;align-items:center;gap:var(--space-2)}.thread-message-actions-slot{height:var(--chrome-control-height)}.thread-message-actions{opacity:0;transition:opacity var(--motion-fast)}.thread-item:hover .thread-message-actions,.thread-item:focus-within .thread-message-actions{opacity:1}.thread-message-actions .icon-button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;color:var(--text-soft)}.thread-message-actions .icon-button:hover:not(:disabled),.thread-message-actions .icon-button:focus-visible:not(:disabled){color:var(--text-strong)}.thread-list .icon-button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-faint)}.thread-list .icon-button:hover:not(:disabled){color:var(--text-strong)}.thread-item{min-width:0;font-size:var(--font-content);line-height:var(--line-content)}.thread-user-message{display:flex;width:min(88%,520px);align-self:flex-end;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.thread-host-event{width:100%;align-self:stretch;align-items:flex-start}.thread-host-event .thread-user-content-sequence,.thread-host-event .thread-user-content-shell,.thread-host-event .thread-message-actions{align-items:flex-start;align-self:stretch}.thread-host-event .thread-user-content-shell{background:transparent;padding:0}.thread-speaker{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--space-3)}.thread-speaker-header{display:flex;min-width:0;align-items:center;gap:var(--space-4)}.thread-speaker-identity{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.thread-speaker-title{display:flex;max-width:100%;min-width:0;align-items:baseline;gap:var(--space-2)}.thread-speaker-avatar{display:flex;width:var(--speaker-avatar-size);height:var(--speaker-avatar-size);aspect-ratio:1;flex:0 0 auto;align-items:center;justify-content:center;user-select:none}.thread-speaker-avatar>svg{width:100%;height:100%;display:block}.agent-mark-eye{transform-box:view-box}.thread-speaker-role{min-width:0;overflow:hidden;flex:0 1 auto;color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta);text-overflow:ellipsis;white-space:nowrap}.thread-speaker-content{display:flex;min-width:0;flex-direction:column;gap:var(--space-6)}.thread-speaker-name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-ui-sm);font-weight:650;line-height:var(--line-meta);text-overflow:ellipsis;white-space:nowrap}.thread-user-content-sequence{display:flex;width:100%;max-width:100%;min-width:0;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.thread-user-content-shell{display:flex;max-width:100%;min-width:0;flex-direction:column;align-items:flex-end;gap:var(--space-2);border-radius:var(--radius-md);background:var(--fill-3);padding:var(--space-4) var(--space-5)}.thread-user-content-body{width:100%;max-width:100%;min-width:0;line-height:var(--line-content)}.thread-user-content-body.is-collapsed{max-height:calc(var(--line-content) * 5 + var(--space-8));overflow:hidden;mask-image:linear-gradient(to bottom,black calc(100% - var(--line-content)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--line-content)),transparent 100%)}.thread-user-expand-button{display:inline-flex;height:24px;align-self:flex-start;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs);padding:0 var(--space-2)}.thread-user-expand-button:hover,.thread-user-expand-button:focus-visible{color:var(--text-strong)}.thread-user-expand-button:focus-visible{box-shadow:var(--focus-ring-shadow)}.thread-user-expand-chevron{flex:0 0 auto;transition:transform var(--motion-fast)}.thread-user-expand-chevron.is-expanded{transform:rotate(180deg)}.thread-message-inline-ref{border:0;background:transparent;font:inherit;line-height:inherit;margin:0;text-align:inherit;vertical-align:baseline}.thread-message-inline-ref:focus-visible{background:color-mix(in srgb,var(--inline-ref-accent, var(--inline-ref-default)) 10%,transparent);box-shadow:var(--inline-ref-focus-shadow);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.thread-user-inline-content{width:100%;max-width:100%;margin:0}.thread-user-inline-content,.thread-composer-editor .ProseMirror{overflow-wrap:anywhere;white-space:pre-wrap}.thread-agent-message{position:relative;display:flex;max-width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-5);color:var(--text-strong)}.thread-response-error{display:flex;max-width:100%;align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-danger) 10%,transparent);color:var(--status-danger);padding:var(--space-5) var(--space-6)}.thread-response-error span{min-width:0;overflow-wrap:anywhere}.thread-response-error svg,.thread-response-stopped svg{flex:0 0 auto;margin-top:.18em}.thread-response-stopped{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-2);color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta)}.thread-response-footer{display:flex;height:var(--chrome-control-height);align-self:flex-start;align-items:center}.thread-agent-message>.thread-response-footer:not(:first-child){margin-top:calc(var(--space-3) * -1)}.thread-response-details-anchor{display:inline-flex}.thread-response-trajectory-card{z-index:var(--z-agent-menu);display:flex;overflow:auto;flex-direction:column;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);color:var(--text-strong)}.thread-response-trajectory-card{gap:var(--space-1);padding:var(--space-3);pointer-events:none;user-select:none}.thread-response-trajectory-title{color:var(--text-strong);font-size:var(--font-ui-sm);font-weight:650;line-height:var(--line-ui-sm-tight)}.thread-response-trajectory-facts{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-soft);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.thread-response-trajectory-fact{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.thread-provider-retry{display:flex;max-width:100%;min-width:0;align-items:center;gap:var(--space-3);color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta);user-select:none}.thread-provider-retry svg{flex:0 0 auto}.thread-provider-retry span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-agent-message-body{width:100%;min-width:0}.thread-agent-message-commentary{color:var(--text-strong)}.thread-markdown{max-width:100%;min-width:0;overflow-wrap:anywhere}.thread-markdown>*+*{margin-top:var(--space-5)}.thread-markdown p{margin:0;white-space:pre-wrap}.thread-markdown h1,.thread-markdown h2,.thread-markdown h3,.thread-markdown h4{margin:0;color:var(--text-strong);font-weight:600;letter-spacing:0}.thread-markdown h1{font-size:var(--title-section);line-height:var(--line-heading-lg)}.thread-markdown h2{font-size:var(--font-content);line-height:var(--line-content)}.thread-markdown h3,.thread-markdown h4{font-size:var(--font-ui-md);line-height:var(--line-ui-md)}.thread-markdown ul,.thread-markdown ol{margin:0;padding-left:20px}.thread-markdown li+li{margin-top:var(--space-2)}.thread-markdown ul.contains-task-list{padding-left:0}.thread-markdown li.task-list-item{display:flex;align-items:flex-start;gap:var(--space-3);list-style:none}.thread-markdown li>input[type=checkbox]{flex:0 0 auto;margin:0;transform:translateY(1px)}.thread-markdown blockquote{margin:0;border-left:2px solid var(--separator);color:var(--text-soft);padding-left:var(--space-5);white-space:pre-wrap}.thread-markdown hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--separator)}.thread-markdown a:not(.inline-ref){color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 34%,transparent);text-underline-offset:2px}.thread-markdown strong{font-weight:600}.thread-markdown em{font-style:italic}.thread-markdown-image{display:block;overflow:hidden;max-width:min(100%,520px);margin:var(--space-3) 0;padding:0;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-2);color:inherit;font:inherit;text-align:left}.thread-markdown-image img{display:block;max-width:100%;max-height:360px}.thread-markdown-image-placeholder{display:grid;min-width:200px;min-height:140px;place-items:center;padding:var(--space-4);color:var(--text-faint);font-size:var(--font-meta);line-height:var(--line-meta)}.thread-markdown-table-wrap{max-width:100%;overflow-x:auto}.thread-markdown table{min-width:100%;border-collapse:collapse;font-size:var(--font-meta);line-height:var(--line-meta)}.thread-markdown th,.thread-markdown td{border:1px solid var(--separator);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.thread-markdown th{background:var(--fill-1);font-weight:600}.thread-tool pre,.thread-file-changes pre{max-width:100%;overflow:auto;margin:var(--space-4) 0 0;padding:var(--space-5);border-radius:var(--radius-sm);background:var(--inline-code-bg);color:var(--text-primary);font:var(--font-code-block)/var(--line-code-block) var(--font-family-mono);white-space:pre-wrap;overflow-wrap:anywhere}.thread-markdown code,.thread-item code{border-radius:var(--radius-row);background:var(--inline-code-bg);color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--font-code-inline);line-height:var(--line-code-inline);overflow-wrap:anywhere;padding:var(--space-hairline) var(--space-2)}.thread-inline-code{-webkit-box-decoration-break:clone;box-decoration-break:clone}.thread-markdown pre code,.thread-item pre code{border-radius:var(--radius-none);background:transparent;padding:0}.thread-markdown a{color:var(--link)}.thread-text-disclosure,.thread-tool,.thread-tool-activity-group{max-width:100%;color:var(--text-soft)}.thread-text-disclosure-toggle,.thread-tool-toggle,.thread-tool-activity-toggle{display:flex;width:fit-content;max-width:min(100%,520px);min-width:0;align-items:center;gap:var(--space-3);color:inherit;font-size:var(--font-meta);line-height:var(--line-meta);list-style:none;padding:0;transition:color var(--motion-fast);user-select:none}.thread-text-disclosure-toggle:hover,.thread-text-disclosure-toggle:focus-visible,.thread-tool-toggle:hover,.thread-tool-toggle:focus-visible,.thread-tool-activity-toggle:hover,.thread-tool-activity-toggle:focus-visible{color:var(--text-strong)}.thread-text-disclosure-toggle>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-tool-label,.thread-tool-activity-summary{display:flex;min-width:0;align-items:baseline}.thread-tool-summary-act{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color var(--motion-fast);white-space:nowrap}.thread-tool-activity-count-failed,.thread-tool-activity-count-interrupted{flex:0 0 auto;white-space:pre}.thread-disclosure-indicator{position:relative;display:inline-flex;width:14px;height:var(--line-meta);flex:0 0 14px;align-items:center;justify-content:center;color:var(--text-faint)}.thread-disclosure-indicator>svg:last-child,.thread-disclosure-chevron,.thread-disclosure-status{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--motion-fast),transform var(--motion-fast)}.thread-disclosure-indicator>svg:first-child:not(:last-child),.thread-disclosure-status{opacity:1}.thread-disclosure-indicator>svg:last-child,.thread-disclosure-chevron{opacity:0}.thread-text-disclosure-toggle:hover .thread-disclosure-status,.thread-text-disclosure-toggle:focus-visible .thread-disclosure-status,.thread-tool-toggle:hover .thread-disclosure-status,.thread-tool-toggle:focus-visible .thread-disclosure-status,.thread-tool-activity-toggle:hover .thread-disclosure-status,.thread-tool-activity-toggle:focus-visible .thread-disclosure-status,.thread-disclosure-indicator.is-expanded .thread-disclosure-status{opacity:0}.thread-text-disclosure-toggle:hover .thread-disclosure-chevron,.thread-text-disclosure-toggle:focus-visible .thread-disclosure-chevron,.thread-tool-toggle:hover .thread-disclosure-chevron,.thread-tool-toggle:focus-visible .thread-disclosure-chevron,.thread-tool-activity-toggle:hover .thread-disclosure-chevron,.thread-tool-activity-toggle:focus-visible .thread-disclosure-chevron,.thread-disclosure-indicator.is-expanded .thread-disclosure-chevron{opacity:1}.thread-disclosure-indicator.is-expanded .thread-disclosure-chevron{transform:rotate(90deg)}.thread-tool-completed>.thread-tool-toggle .thread-disclosure-status,.thread-tool-completed>.thread-tool-activity-toggle .thread-disclosure-status{color:var(--text-faint)}.thread-tool-failed>.thread-tool-toggle .thread-disclosure-status,.thread-tool-failed>.thread-tool-toggle .thread-tool-label{color:var(--status-danger)}.thread-tool-interrupted>.thread-tool-toggle .thread-disclosure-status,.thread-tool-interrupted>.thread-tool-toggle .thread-tool-label{color:var(--text-faint)}@media(prefers-reduced-motion:reduce),(prefers-contrast:more){.thread-tool-inProgress>.thread-tool-toggle .thread-disclosure-status,.thread-tool-inProgress>.thread-tool-activity-toggle .thread-disclosure-status{color:var(--text-soft)}}.thread-tool-activity-count-failed{color:var(--status-danger)}.thread-tool-activity-count-interrupted{color:var(--text-faint)}.thread-disclosure-content{margin:var(--space-2) 0 0 20px;color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta)}.thread-tool-body{display:flex;min-width:0;flex-direction:column;gap:var(--space-5);margin:var(--space-2) 0 0 20px;padding:var(--space-3) 0 var(--space-2)}.thread-tool-command{display:block;overflow-wrap:anywhere}.thread-tool-code-block{min-width:0}.thread-tool-path-reference{border-radius:var(--radius-xs);background:transparent;box-shadow:none;color:inherit;padding:0;text-decoration:none;white-space:inherit}:root.is-primary-modifier-pressed .thread-tool-path-reference:hover,:root.is-primary-modifier-pressed .thread-tool-path-reference:hover span{color:var(--link)}:root.is-primary-modifier-pressed .thread-tool-path-reference:hover{cursor:pointer;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.thread-tool-path-reference:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.thread-file-changes{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.thread-file-changes li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4)}.thread-file-changes li>span{color:var(--text-tertiary);font-size:var(--font-ui-xs)}.thread-file-changes pre,.thread-file-changes .agent-code-block{grid-column:1 / -1}.thread-tool-section{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.thread-tool-section>header{display:flex;min-height:22px;align-items:center;justify-content:space-between;color:var(--text-faint);font-size:var(--font-meta);line-height:var(--line-meta-tight)}.thread-tool-section.is-failed>header{color:var(--status-danger)}.thread-tool-activity-members{display:flex;min-width:0;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding-left:20px}.thread-tool-images{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-3)}.thread-tool-image{display:grid;width:96px;height:96px;overflow:hidden;place-items:center;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-1);color:var(--text-faint)}.thread-tool-image img{width:100%;height:100%;object-fit:cover}.thread-reasoning{min-width:0;color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta)}.thread-reasoning.is-thinking{color:var(--text-faint)}.thread-reasoning-toggle{display:flex;width:fit-content;max-width:min(100%,520px);min-width:0;align-items:center;gap:var(--space-3);padding:0;color:inherit;font:inherit;text-align:left;transition:color var(--motion-fast)}.thread-reasoning-toggle:hover,.thread-reasoning-toggle:focus-visible{color:var(--text-strong)}.thread-reasoning-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-reasoning-toggle .thread-reasoning-summary{flex:0 1 auto}.thread-reasoning-toggle.is-expanded{align-items:flex-start}.thread-reasoning-toggle.is-expanded .thread-reasoning-summary{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.thread-reasoning>.thread-reasoning-summary{display:block;max-width:min(100%,520px)}.thread-reasoning-chevron{flex:0 0 auto;color:var(--text-faint);opacity:0;transition:transform var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.thread-reasoning-chevron.is-expanded{transform:rotate(90deg)}.thread-reasoning-toggle:hover .thread-reasoning-chevron,.thread-reasoning-toggle:focus-visible .thread-reasoning-chevron,.thread-reasoning-toggle.is-expanded .thread-reasoning-chevron{color:var(--text-soft);opacity:1}.thread-reasoning-body{margin-top:var(--space-3);color:var(--text-soft)}.thread-compaction,.thread-image-view{display:flex;min-width:0;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.thread-image-view code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-attachment{display:flex;max-width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.thread-image-gallery{display:flex;width:min(100%,440px);min-width:0;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.thread-image-gallery[data-layout-count="1"]{width:min(100%,360px)}.thread-image-gallery-grid{display:grid;width:100%;min-width:0;gap:var(--space-1)}.thread-image-gallery[data-layout-count="1"] .thread-image-gallery-grid{grid-template-columns:minmax(0,1fr);aspect-ratio:4 / 3}.thread-image-gallery[data-layout-count="2"] .thread-image-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:2 / 1}.thread-image-gallery[data-layout-count="3"] .thread-image-gallery-grid{grid-template:repeat(2,minmax(0,1fr)) / minmax(0,2fr) minmax(0,1fr);aspect-ratio:3 / 2}.thread-image-gallery[data-layout-count="3"] .thread-image-gallery-tile:first-child{grid-row:1 / 3}.thread-image-gallery[data-layout-count="4"] .thread-image-gallery-grid{grid-template:repeat(2,minmax(0,1fr)) / repeat(2,minmax(0,1fr));aspect-ratio:4 / 3}.thread-image-gallery[data-layout-count=many] .thread-image-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.thread-image-gallery[data-layout-count=many] .thread-image-gallery-tile{aspect-ratio:1}.thread-image-gallery-tile{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-1)}.thread-image-gallery-preview{width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}.thread-image-gallery-preview>img{display:block;width:100%;height:100%;object-fit:contain}.thread-image-gallery-more{position:absolute;right:var(--space-4);bottom:var(--space-4);display:flex;min-width:var(--control-size-xl);height:var(--control-size-xl);align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:var(--media-hud-bg);box-shadow:var(--media-hud-compact-shadow);color:var(--media-hud-fg);font-size:var(--font-ui-md);font-weight:600;line-height:var(--line-ui-md);padding:0 var(--space-5);transition:background var(--motion-fast)}.thread-image-gallery-more:hover{background:var(--media-hud-hover-bg)}.thread-image-gallery-more:active{background:var(--media-hud-active-bg)}.thread-image-gallery-more:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow),var(--media-hud-compact-shadow)}.thread-image-gallery-collapse.icon-button{color:var(--text-soft)}.thread-image-gallery-collapse.icon-button:hover:not(:disabled){color:var(--text-strong)}.thread-image-gallery-collapse svg{transform:rotate(180deg)}.thread-attachment-chip{display:inline-flex;min-width:0;max-width:260px;height:30px;align-items:center;gap:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-1);color:var(--text-strong);font-size:var(--font-meta);line-height:var(--line-meta);padding:0 var(--space-4)}.thread-attachment-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-attachment-chip small{flex:0 0 auto;color:var(--text-faint);font-size:var(--font-ui-xs)}.thread-tool-file-result{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--space-2)}.thread-tool-file-chip{min-width:0;max-width:100%}.thread-tool-file-result>.icon-button{width:24px;height:24px;flex:0 0 24px;color:var(--text-faint)}.thread-tool-file-result>.icon-button:hover:not(:disabled){color:var(--text-strong)}.thread-compaction:before,.thread-compaction:after{height:1px;flex:1;background:var(--separator);content:""}.thread-compaction>.icon-button{display:inline-flex;width:var(--control-size-xs);height:var(--control-size-xs);flex:0 0 var(--control-size-xs);align-items:center;justify-content:center;color:var(--text-faint);transition:color var(--motion-fast)}.thread-compaction>.icon-button:hover,.thread-compaction>.icon-button:focus-visible{color:var(--text-strong)}.thread-image-view{width:100%;border:0;background:transparent;text-align:left}.thread-image-view img{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover}.thread-message-editor textarea{width:100%;resize:none;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.thread-message-editor>div{display:flex;justify-content:flex-end;gap:var(--space-4)}.thread-message-editor{display:flex;width:min(100%,520px);flex-direction:column;gap:var(--space-4);border:1px solid var(--border-emphasis);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-5)}.thread-message-editor textarea{min-height:72px;font-size:var(--font-content);line-height:var(--line-content)}.thread-composer-region{position:relative;min-width:0;flex:0 0 auto}.thread-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.thread-plan-progress{position:relative;z-index:var(--z-raised);display:flex;min-width:0;justify-content:center;padding:var(--space-2) var(--agent-content-x)}.thread-plan-progress-region{padding-bottom:var(--space-3)}.thread-plan-progress-summary{appearance:none;display:inline-flex;max-width:100%;min-width:0;height:var(--control-size-sm);align-items:center;gap:var(--space-3);margin:0;border:0;border-radius:var(--radius-pill);background:var(--material-popover);box-shadow:var(--outline-subtle);backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop);color:var(--text-soft);font-family:inherit;font-size:var(--font-meta);line-height:var(--line-meta);outline:none;padding:0 var(--space-4);text-align:start;user-select:none}.thread-plan-progress-summary:hover{color:var(--text-strong)}.thread-plan-progress-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-plan-progress-summary:focus-visible{box-shadow:var(--outline-subtle),var(--focus-ring-shadow)}.thread-plan-progress-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-plan-progress-popover{position:absolute;right:var(--agent-content-x);bottom:calc(100% + var(--space-2));left:var(--agent-content-x);z-index:var(--z-popover);max-height:min(320px,50vh);overflow:auto;border-radius:var(--radius-overlay-sm);background:var(--material-popover);box-shadow:var(--overlay-shadow-level-1);backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop);color:var(--text-secondary);opacity:0;outline:none;padding:var(--space-4);pointer-events:none;visibility:hidden}.thread-plan-progress:hover .thread-plan-progress-popover,.thread-plan-progress.is-open .thread-plan-progress-popover{opacity:1;pointer-events:auto;visibility:visible}.thread-plan-progress-popover:focus-visible{box-shadow:var(--overlay-shadow-level-1),var(--focus-ring-shadow)}.thread-plan-progress-popover p{margin:0 0 var(--space-3);color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta)}.thread-plan-progress-popover ol{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.thread-plan-progress-popover li{display:grid;min-width:0;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:var(--space-3);font-size:var(--font-meta);line-height:var(--line-meta)}.thread-plan-progress-popover li.is-in_progress{color:var(--text-strong);font-weight:600}.thread-plan-step-status{display:inline-flex;width:14px;height:var(--line-meta);align-items:center;justify-content:center;color:var(--text-faint)}.thread-plan-progress-popover li.is-pending .thread-plan-step-status:before{width:5px;height:5px;border:1px solid var(--text-faint);border-radius:var(--radius-pill);content:""}.thread-plan-progress-popover li.is-in_progress .thread-plan-step-status:before{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--text-secondary);content:""}.thread-plan-progress-popover li.is-completed{color:var(--text-faint)}.thread-composer-surface{container:conversation-composer / inline-size;--thread-composer-inset: calc(var(--agent-content-x) - var(--space-3));position:relative;margin:0;border-radius:var(--panel-radius) var(--panel-radius) 0 0;background:var(--fill-1);padding:var(--thread-composer-inset);transition:background var(--motion-fast)}.thread-composer-surface:focus-within,.thread-composer-surface.is-dragging{background:var(--fill-2)}.thread-composer-drop-overlay{position:absolute;inset:var(--space-3);z-index:var(--z-raised);display:flex;align-items:center;justify-content:center;border:1px dashed var(--drop-line);border-radius:var(--radius-md);background:var(--bg-window);color:var(--text-soft);font-size:var(--font-ui-sm);font-weight:500;pointer-events:none}.thread-composer-file-input{display:none}.thread-composer-attachment-tray-shell{--thread-composer-attachment-height: 112px;position:relative;min-width:0;height:var(--thread-composer-attachment-height);margin:0 0 var(--thread-composer-inset)}.thread-composer-attachment-tray-shell:before,.thread-composer-attachment-tray-shell:after{position:absolute;top:0;bottom:0;z-index:var(--z-raised);width:1px;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.thread-composer-attachment-tray-shell:before{left:0;box-shadow:var(--attachment-tray-edge-shadow-start)}.thread-composer-attachment-tray-shell:after{right:0;box-shadow:var(--attachment-tray-edge-shadow-end)}.thread-composer-attachment-tray-shell.has-left-overflow:before,.thread-composer-attachment-tray-shell.has-right-overflow:after{opacity:1}.thread-composer-attachment-tray{display:flex;height:100%;align-items:stretch;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;margin:0;padding:0;list-style:none;overscroll-behavior-x:contain;scrollbar-width:none}.thread-composer-attachment-tray::-webkit-scrollbar{display:none}.thread-composer-attachment-item{position:relative;display:flex;width:176px;min-width:176px;height:var(--thread-composer-attachment-height);overflow:hidden;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-1);transition:border-color var(--motion-fast)}.thread-composer-attachment-item:hover,.thread-composer-attachment-item:focus-within{border-color:var(--border-emphasis)}.thread-composer-attachment-main{display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--space-2);border:0;background:transparent;color:var(--text-strong);padding:var(--space-4);text-align:left}.thread-composer-attachment-item.is-text-preview .thread-composer-attachment-main{padding:var(--space-5)}.thread-composer-attachment-item.is-image-preview .thread-composer-attachment-main{padding:0}.thread-composer-attachment-main:focus-visible,.thread-composer-attachment-remove:focus-visible,.thread-composer-attachment-edge:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.thread-composer-attachment-thumbnail{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.thread-composer-attachment-copy{display:flex;width:100%;min-width:0;flex:1 1 auto;flex-direction:column;gap:var(--space-1)}.thread-composer-attachment-item.is-text-preview .thread-composer-attachment-copy{justify-content:space-between}.thread-composer-attachment-item.is-file-preview .thread-composer-attachment-copy{justify-content:flex-start}.thread-composer-attachment-name{display:-webkit-box;overflow:hidden;font-size:var(--font-ui-sm);font-weight:600;line-height:var(--line-ui-sm-tight);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thread-composer-attachment-meta,.thread-composer-attachment-excerpt{overflow:hidden;color:var(--text-faint);font-size:var(--font-ui-2xs);line-height:var(--line-meta-tight)}.thread-composer-attachment-meta{text-overflow:ellipsis;white-space:nowrap}.thread-composer-attachment-item.is-file-preview .thread-composer-attachment-meta{color:var(--text-secondary);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.thread-composer-attachment-excerpt{display:-webkit-box;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.thread-composer-attachment-item.is-text-preview .thread-composer-attachment-excerpt{color:var(--text-secondary);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs-relaxed)}.thread-composer-attachment-kind{display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);box-shadow:var(--outline-muted);color:var(--text-soft);font-size:var(--font-ui-2xs);line-height:var(--line-ui-2xs);padding:0 var(--space-3);text-transform:uppercase}.thread-composer-attachment-item.is-file-preview .thread-composer-attachment-kind{margin-top:auto}.thread-composer-attachment-remove{--thread-composer-attachment-remove-inset: calc(var(--radius-md) - var(--space-1));position:absolute;top:var(--thread-composer-attachment-remove-inset);right:var(--thread-composer-attachment-remove-inset);display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-faint);opacity:0;transition:color var(--motion-fast)}.thread-composer-attachment-item:hover .thread-composer-attachment-remove,.thread-composer-attachment-item:focus-within .thread-composer-attachment-remove{opacity:1}.thread-composer-attachment-remove:hover,.thread-composer-attachment-remove:focus-visible{color:var(--text-strong)}.thread-composer-attachment-edge{position:absolute;top:calc((var(--thread-composer-attachment-height) - var(--control-size-md)) / 2);z-index:var(--z-raised);display:inline-flex;width:var(--control-size-md);height:var(--control-size-md);align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);color:var(--text-soft)}.thread-composer-attachment-edge:hover{color:var(--text-strong)}.thread-composer-attachment-edge.is-left{left:var(--space-2)}.thread-composer-attachment-edge.is-right{right:var(--space-2)}.thread-composer-inline-ref.is-removal-preview,.thread-composer-pending-ref.is-removal-preview{background:var(--fill-3);box-shadow:var(--inline-ref-selection-shadow);color:var(--text-strong)}.thread-composer-pending-ref{color:var(--text-soft)}.thread-composer-editor{position:relative;display:block;width:auto;min-height:32px;max-height:160px;overflow-y:auto;margin-inline:calc(-1 * (var(--agent-content-x) - var(--space-3)));color:var(--text-strong);cursor:text;font-size:var(--font-content);line-height:var(--line-content);padding:var(--space-hairline) var(--agent-content-x) calc(var(--space-2) + var(--space-hairline))}.thread-composer-editor .ProseMirror{min-height:32px;outline:none}.thread-composer-editor .ProseMirror p{margin:0}.thread-composer-editor.is-empty:before{position:absolute;top:var(--space-hairline);left:var(--agent-content-x);color:var(--text-faint);content:attr(data-placeholder);pointer-events:none}.thread-composer-trigger-popover{z-index:var(--z-popover)}.thread-composer-mention-section{color:var(--text-tertiary);font-size:var(--font-ui-xs);font-weight:650;padding:var(--space-2) var(--space-3) var(--space-1)}.thread-composer-mention-status{color:var(--text-tertiary);font-size:var(--font-ui-xs);padding:var(--space-2) var(--space-3)}.thread-composer-mention-file-native-icon{display:block;width:16px;height:16px;object-fit:contain}.thread-composer-mention-file-native-icon.is-thumbnail{border-radius:var(--radius-2xs);object-fit:cover}.thread-composer-file-preview-popover{box-sizing:border-box;z-index:var(--z-popover);height:112px;overflow:hidden;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-1);pointer-events:none}.thread-composer-file-preview-popover img{display:block;width:100%;height:100%;border-radius:calc(var(--radius-overlay-sm) - var(--space-1));image-rendering:auto;object-fit:contain}.thread-composer-toolbar{display:flex;min-height:28px;align-items:center;gap:var(--space-2);overflow:hidden}.thread-composer-control-group{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:var(--space-2)}.thread-composer-model-control{position:relative;display:flex;min-width:0;flex:0 1 auto}.thread-composer-model-button{display:inline-flex;min-width:0;max-width:220px;height:var(--control-size-xl);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--font-ui-sm);line-height:var(--line-meta);padding:0 var(--space-4)}.thread-composer-model-button:hover:not(:disabled),.thread-composer-model-button[aria-expanded=true]{background:var(--control-hover);color:var(--text-primary)}.thread-composer-model-button:disabled{color:var(--text-faint)}.thread-composer-model-name{min-width:0;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.thread-composer-reasoning-chip{flex:0 0 auto;color:var(--text-faint);font-size:var(--font-meta);line-height:var(--line-meta-tight)}.thread-composer-model-popover{z-index:var(--z-popover);display:flex;flex-direction:column;overflow:auto;padding:var(--space-2);border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1)}.thread-composer-model-submenu{z-index:calc(var(--z-popover) + 1)}.thread-composer-model-item{display:flex;width:100%;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm-tight);padding:var(--space-2) var(--space-3);text-align:left}.thread-composer-model-item:hover:not(:disabled),.thread-composer-model-item.is-selected,.thread-composer-model-row.is-open{background:var(--control-hover);color:var(--surface-inverse)}.thread-composer-model-item:disabled{color:var(--text-faint)}.thread-composer-model-item:focus-visible,.thread-composer-model-button:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.thread-composer-model-item-label{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-composer-model-spacer{flex:1 1 auto}.thread-composer-model-item-meta{flex:0 0 auto;color:var(--text-faint)}.thread-composer-model-item-origin{min-width:0;flex:0 1 auto;margin-left:var(--space-2);overflow:hidden;color:var(--text-faint);font-size:var(--font-meta);line-height:var(--line-ui-sm);text-overflow:ellipsis;white-space:nowrap}.thread-composer-model-check,.thread-composer-model-item-caret{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;color:var(--text-faint)}.thread-composer-model-expander{color:var(--text-faint)}.thread-composer-model-badge{flex:0 0 auto;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--fill-1);color:var(--text-faint);font-size:var(--font-meta);line-height:var(--line-ui-sm)}.thread-composer-model-section-hint{padding:var(--space-2) var(--space-3);color:var(--text-faint);font-size:var(--font-meta);line-height:var(--line-meta);white-space:normal}.thread-composer-model-section-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-faint);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm-tight)}.thread-composer-model-group{display:flex;flex-direction:column}.thread-composer-spacer{flex:1 1 auto}.thread-composer .icon-button-composerTool,.thread-composer .icon-button-composerAction{display:inline-flex;width:var(--control-size-xl);height:var(--control-size-xl);flex:0 0 var(--control-size-xl);align-items:center;justify-content:center;border-radius:var(--radius-pill)}.thread-composer .icon-button-composerTool{color:var(--text-faint)}.thread-composer .icon-button-composerTool:hover:not(:disabled),.thread-composer .icon-button-composerTool[aria-expanded=true]{background:var(--control-hover);color:var(--text-primary)}.thread-composer .icon-button-composerTool:disabled{color:var(--text-quaternary)}.thread-composer .icon-button-composerAction{background:var(--surface-inverse);color:var(--bg-content)}.thread-composer .icon-button-composerAction:hover:not(:disabled){background:var(--surface-inverse-strong)}.thread-composer .icon-button-composerAction.is-stop{background:var(--fill-3);color:var(--text-secondary)}.thread-composer .icon-button-composerAction.is-stop:hover:not(:disabled){background:var(--fill-4);color:var(--text-primary)}.thread-composer .icon-button-composerAction:disabled{background:var(--fill-3);color:var(--bg-content)}.thread-composer .icon-button-composerTool:focus-visible,.thread-composer .icon-button-composerAction:focus-visible{box-shadow:var(--focus-ring-shadow)}.thread-inline-error{margin:0 var(--space-2) var(--space-4);color:var(--status-danger);font-size:var(--font-ui-xs)}.thread-goal{padding:var(--space-6) 0 var(--space-8);border-bottom:1px solid var(--separator)}.thread-goal-heading,.thread-goal-usage{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.thread-goal-heading{color:var(--text-secondary);font-size:var(--font-ui-xs);font-weight:600}.thread-goal-status{color:var(--text-tertiary);font-weight:400}.thread-goal-status-complete{color:var(--status-success)}.thread-goal-status-blocked,.thread-goal-status-budgetLimited,.thread-goal-status-usageLimited{color:var(--status-warning)}.thread-goal p{margin:var(--space-4) 0;font-size:var(--font-ui-sm)}.thread-goal-usage{color:var(--text-tertiary);font-size:var(--font-ui-2xs)}.thread-goal-meter{height:var(--space-2);flex:1;overflow:hidden;border-radius:var(--space-2);background:var(--fill-2)}.thread-goal-meter span{display:block;height:100%;background:var(--status-success)}.thread-user-input{display:flex;min-width:0;flex-direction:column;gap:var(--space-4);max-height:min(50vh,calc(var(--space-8) * 24));overflow:hidden;padding:var(--space-3) var(--space-2)}.thread-user-input-heading{display:flex;flex:0 0 auto;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}.thread-user-input-heading-controls>.thread-user-input-countdown{text-align:end;font-variant-numeric:tabular-nums}.thread-user-input-title{display:inline-flex;min-width:0;align-items:baseline;gap:var(--space-1);color:var(--text-faint);font-size:var(--font-meta);line-height:var(--line-meta-tight);overflow-wrap:anywhere}.thread-user-input-step{display:flex;flex:0 1 auto;min-height:0;min-width:0;flex-direction:column;gap:var(--space-3);overflow-y:auto;border-radius:var(--radius-md);outline:none}.thread-user-input-prompt{min-width:0;color:var(--text-strong);font-size:var(--font-content);font-weight:550;line-height:var(--line-content);overflow-wrap:anywhere;padding:0 var(--space-1) var(--space-2)}.thread-user-input fieldset{min-width:0;margin:0;padding:0;border:0}.thread-user-input .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.thread-user-input-options{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}.thread-user-input-choice{position:relative;user-select:none;border-radius:var(--radius-md);background:transparent}.thread-user-input-choice:has(input:enabled):hover{background:var(--fill-2)}.thread-user-input-choice:has(input:enabled):active{background:var(--fill-4)}.thread-user-input-option{display:grid;min-width:0;grid-template-columns:var(--icon-size-sm) minmax(0,1fr);gap:var(--space-4);align-items:start;color:var(--text-soft);font-size:var(--font-content);line-height:var(--line-content);padding:var(--space-3) var(--space-2)}.thread-user-input-radio{width:var(--icon-size-sm);height:var(--icon-size-sm);margin:calc((var(--line-content) - var(--icon-size-sm)) / 2) 0 0;accent-color:var(--text-strong)}.thread-user-input-option-text,.thread-user-input-options label small{min-width:0;display:block;overflow-wrap:anywhere}.thread-user-input-options label strong{color:var(--text-strong);font-weight:400}.thread-user-input-options label small{color:var(--text-soft);font-size:var(--font-description);line-height:var(--line-description)}.thread-user-input-other::placeholder{color:var(--text-faint)}.thread-user-input-actions{display:flex;min-width:0;justify-content:flex-end}.thread-user-input-step:focus-visible{box-shadow:var(--focus-ring-shadow)}.thread-list{position:fixed;z-index:var(--z-popover);display:flex;min-height:0;max-height:min(420px,calc(100% - 80px));flex-direction:column;overflow:hidden;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1)}.thread-list:focus-visible{outline:none;box-shadow:var(--overlay-shadow-level-1),var(--focus-ring-shadow)}.thread-list>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-1) var(--space-4)}.thread-list h2{margin:0;color:var(--text-faint);font-size:var(--font-ui-xs);font-weight:500;line-height:var(--line-ui-xs);letter-spacing:0}.thread-list-scroll{min-height:0;flex:1;overflow:auto;padding:0 var(--space-2) var(--space-2)}.thread-list-row{display:grid;min-height:38px;align-items:center;grid-template-columns:minmax(0,1fr) auto;border-radius:var(--radius-sm)}.thread-list-row:hover,.thread-list-row.is-selected{background:var(--fill-2)}.thread-list-select{display:grid;min-width:0;min-height:38px;align-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-ui-sm);line-height:var(--line-ui-sm-tight);text-align:left}.thread-list-select span,.thread-list-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-list-row-title{display:flex;align-items:center;gap:var(--space-2)}.thread-list-activity{flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--text-tertiary)}.thread-list-select small{color:var(--text-tertiary);font-size:var(--font-ui-2xs)}.thread-list-actions{display:flex;gap:var(--space-1);padding-right:var(--space-3);opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.thread-list-row:hover .thread-list-actions,.thread-list-row.is-selected .thread-list-actions,.thread-list-row:focus-within .thread-list-actions{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.thread-message-actions,.thread-list-actions{transition:none}.thread-provider-retry svg,.thread-composer-attachment-icon.is-pending svg{animation:none}}.thread-dock-body,.thread-dock-conversation{display:flex;min-height:0;flex:1;flex-direction:column}.thread-work-strip{position:static;flex:0 0 auto}.thread-work-strip-pill{display:inline-flex;align-items:center;gap:var(--space-1);border:0;border-radius:var(--radius-pill);background:var(--fill-1);padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--font-ui-2xs);line-height:var(--line-ui-2xs);font-variant-numeric:tabular-nums;transition:color var(--motion-fast),background var(--motion-fast)}.thread-work-strip-pill:hover,.thread-work-strip-pill:focus-visible{background:var(--fill-2);color:var(--text-strong)}.thread-work-strip-list{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-2));right:var(--rail-pad);left:var(--rail-pad);display:grid;gap:var(--space-1);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--material-popover);backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-2)}.thread-work-strip-row{display:flex;min-width:0;align-items:center;gap:var(--space-2);color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta)}.thread-tool-task-row{flex-wrap:wrap}.thread-tool-task-detail{container-type:inline-size;display:grid;width:100%;min-width:0;gap:var(--space-1);background:var(--bg-elevated);border-radius:var(--radius-sm);padding:var(--space-2);color:var(--text-tertiary)}.thread-tool-task-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);margin:0;color:var(--text-secondary)}.thread-tool-task-context dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary)}@container (max-width: 300px){.thread-tool-task-context{grid-template-columns:minmax(0,1fr)}}.thread-tool-task-output{max-height:12rem;overflow:auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--font-code-block)/var(--line-code-block) var(--font-family-mono)}.thread-tool-task-artifacts ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.thread-tool-task-warning,.thread-tool-task-error{width:100%;color:var(--text-secondary);overflow-wrap:anywhere}.thread-tool-task-pressure{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--space-3);color:var(--text-soft);font-size:var(--font-meta)}.thread-work-strip-open{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:var(--space-2);border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;transition:color var(--motion-fast)}.thread-work-strip-open:hover,.thread-work-strip-open:focus-visible{color:var(--text-strong)}.thread-work-strip-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-work-strip-type{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap}.thread-work-strip-meta{flex:0 0 auto;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.thread-work-strip-stop{flex:0 0 auto;opacity:0;transition:opacity var(--motion-fast)}.thread-work-strip-row:hover .thread-work-strip-stop,.thread-work-strip-stop:focus-visible{opacity:1}.thread-composer-contexts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none}.thread-composer-context{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--fill-2);font-size:var(--font-meta);line-height:var(--line-meta);color:var(--text-secondary);max-width:100%}.thread-composer-context-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-composer-context-remove{flex-shrink:0;border:0;padding:0 var(--space-1);background:none;color:var(--text-tertiary);font-size:var(--font-meta);line-height:var(--line-meta)}.thread-composer-context-remove:hover,.thread-composer-context-remove:focus-visible{color:var(--text-primary)}.thread-composer-context-remove:focus-visible{box-shadow:var(--focus-ring-shadow);border-radius:var(--radius-sm)}.thread-user-input-countdown{margin:0;color:var(--text-soft);font-size:var(--font-meta)}.thread-user-input-recovery-state{padding:var(--space-3);font-size:var(--font-ui-sm);color:var(--text-soft)}.thread-user-input-recovery{min-width:0;margin-block:var(--space-3);color:var(--text-soft);font-size:var(--font-ui-sm)}.thread-user-input-recovery-label{margin-inline-start:var(--space-3);color:var(--text-faint);font-size:var(--font-meta);white-space:nowrap}.thread-user-input-recovery+.thread-user-input-recovery{margin-top:var(--space-2)}.thread-user-input-recovery summary{user-select:none}.thread-user-input-recovery summary:focus-visible{box-shadow:var(--focus-ring-shadow)}.thread-user-input-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--text-strong);user-select:text}.thread-user-input .thread-user-input-actions{flex-wrap:wrap;gap:var(--space-2)}.thread-user-input [hidden],.thread-composer-main[hidden]{display:none}.thread-user-input-nav{display:flex;align-items:center;gap:var(--space-2);min-width:0}.thread-user-input-browse.icon-button{display:flex;align-items:center;justify-content:center;width:var(--control-size-xl);height:var(--control-size-xl);border-radius:var(--radius-pill);color:var(--text-soft)}.thread-user-input-browse.icon-button:hover:not(:disabled){color:var(--text-strong)}.thread-user-input-browse.icon-button:disabled{color:var(--text-quaternary)}.thread-user-input-heading-label,.thread-user-input-heading-controls{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0;color:var(--text-soft);font-size:var(--font-meta);white-space:nowrap;user-select:none}.thread-user-input-heading-label>svg{flex:0 0 auto}.thread-user-input-position{min-width:0;text-align:start;color:var(--text-soft);font-size:var(--font-meta);font-variant-numeric:tabular-nums;user-select:none}.thread-user-input-footer{flex:0 0 auto;justify-content:space-between;align-items:center}.thread-user-input-custom{display:grid;grid-template-columns:var(--icon-size-sm) minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-3) var(--space-2)}textarea.thread-user-input-other{field-sizing:content;min-height:var(--line-content);max-height:calc(var(--space-8) * 8);width:100%;min-width:0;margin:0;padding:0;font-size:var(--font-content);line-height:var(--line-content);resize:none}.thread-user-input-custom[data-selected=false] .input-bare{color:var(--text-soft)}.thread-user-input-text-only{display:block;padding:var(--space-2)}.thread-user-input-text-only textarea{min-height:var(--control-size-xl);padding:var(--space-4)}.thread-dock-conversation-surface,.thread-dock-scheduled{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.thread-dock-conversation-surface[hidden],.thread-dock-scheduled[hidden],.thread-dock-header[hidden]{display:none}.automations-view,.automation-editor{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.automations-view{position:relative;overflow:hidden}.automations-controls{display:grid;flex:0 0 auto;gap:var(--space-4);padding:var(--space-6) var(--agent-content-x) var(--space-4)}.automations-search{display:flex;min-width:0;height:var(--control-size-xl);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--fill-2);color:var(--text-faint);padding:0 var(--space-3)}.automations-search:focus-within{box-shadow:var(--focus-ring-shadow);color:var(--text-secondary)}.automations-search .input-control{width:100%;min-height:100%;padding:0;color:var(--text-primary)}.automations-toolbar,.automation-drawer-actions,.automation-editor-actions,.automation-run-actions{display:flex;align-items:center}.automations-toolbar{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) var(--control-size-xl);gap:var(--space-4)}.automations-filter{min-width:0;width:100%}.automations-filter .segmented-control-option{min-width:0;flex:1;padding-right:var(--space-2);padding-left:var(--space-2);font-size:var(--font-ui-2xs)}.automations-filter .segmented-control-option.is-selected{background:var(--selection-bg);color:var(--text-strong);font-weight:600;box-shadow:var(--shadow-thumb)}.automations-list,.automation-editor-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.automations-list{padding:0 var(--rail-pad) var(--space-6)}.automation-list-row{display:grid;width:100%;align-items:start;grid-template-columns:var(--icon-size-sm) minmax(0,1fr);gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-3) calc(var(--agent-content-x) + var(--space-3) - var(--rail-pad));text-align:left}.automation-list-row:hover,.automation-list-row:focus-visible{background:var(--fill-2)}.automation-list-icon{position:relative;display:grid;width:var(--icon-size-sm);height:var(--line-ui-sm);place-items:center;color:var(--text-tertiary)}.automation-list-copy{display:grid;min-width:0;gap:var(--space-1)}.automation-list-heading{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.automation-list-heading strong,.automation-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-list-heading strong{min-width:0;flex:1;font-size:var(--font-ui-sm);font-weight:500;line-height:var(--line-ui-sm)}.automation-list-copy small,.automation-status,.automation-run-copy small,.automation-run-copy>span{color:var(--text-tertiary);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs-relaxed)}.automation-status{display:inline-flex;flex:0 0 auto;align-self:start;align-items:center;max-width:72px;overflow:hidden;color:var(--text-secondary);font-size:var(--font-ui-2xs);line-height:var(--line-ui-sm);text-overflow:ellipsis;white-space:nowrap}.automation-status.is-paused,.automation-status.is-completed{color:var(--text-faint)}.automations-new-button{display:grid;width:var(--control-size-xl);height:var(--control-size-xl);place-items:center;border-radius:var(--radius-pill);color:var(--text-secondary)}.automations-new-button:hover:not(:disabled){color:var(--text-primary)}.automations-new-button:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.automation-unread{position:absolute;top:var(--space-1);right:calc(var(--space-1) * -1);width:5px;height:5px;border-radius:var(--radius-pill);background:var(--accent);opacity:0}.automation-unread.is-visible{opacity:1}.automation-list-feedback{min-height:100%;flex-direction:column;gap:var(--space-4);padding-right:var(--agent-content-x);padding-left:var(--agent-content-x)}.automation-list-feedback .feedback-state-copy{max-width:240px;align-items:center}.automation-list-error{flex:0 0 auto;border-top:1px solid var(--separator);margin:0;padding:var(--space-3) var(--agent-content-x)}.automation-drawer-backdrop{position:absolute;z-index:var(--z-raised);inset:0;display:flex;align-items:flex-end;box-sizing:border-box;overflow:hidden;border-radius:var(--panel-radius);background:transparent;padding-top:52px}.automation-drawer{position:relative;display:flex;width:100%;height:var(--automation-drawer-height, 80%);min-width:0;min-height:min(360px,100%);max-height:100%;flex-direction:column;overflow:hidden;border-radius:var(--panel-radius);background:var(--bg-elevated);box-shadow:var(--overlay-shadow-level-2)}.automation-drawer:focus{outline:0}.automation-drawer-resize-handle{position:absolute;z-index:var(--z-resize);top:0;right:0;left:0;display:flex;height:14px;align-items:center;justify-content:center;cursor:var(--resize-cursor);touch-action:none}.automation-drawer-resize-handle span{width:32px;height:3px;border-radius:var(--radius-pill);background:var(--fill-4);transition:background var(--motion-fast)}.automation-drawer-resize-handle:hover span,.automation-drawer-resize-handle:focus-visible span{background:var(--text-quaternary)}.automation-drawer-resize-handle:focus-visible{outline:0;box-shadow:var(--focus-ring-shadow)}.automation-drawer-header{display:grid;min-height:58px;flex:0 0 auto;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);border-bottom:1px solid var(--separator);padding:var(--space-6) var(--rail-pad) var(--space-3) var(--agent-content-x)}.automation-drawer-heading{display:grid;min-width:0;gap:var(--space-1)}.automation-drawer-heading h2{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-ui-sm);font-weight:600;line-height:var(--line-ui-sm);text-overflow:ellipsis;white-space:nowrap}.automation-drawer-status{display:block;width:fit-content;overflow:hidden;color:var(--text-secondary);font-size:var(--font-ui-2xs);line-height:var(--line-ui-xs);text-overflow:ellipsis;white-space:nowrap}.automation-drawer-status.is-paused,.automation-drawer-status.is-completed{color:var(--text-faint)}.automation-drawer-actions{min-width:0;gap:var(--space-1)}.automation-drawer-actions .button{gap:var(--space-2)}.automation-editor-scroll{display:grid;align-content:start;gap:var(--space-lg);padding:var(--space-8) var(--agent-content-x) var(--space-lg)}.automation-editor-intro,.automation-editor-section{display:grid;min-width:0}.automation-editor-intro{gap:var(--space-6)}.automation-editor-section{gap:var(--space-2)}.automation-editor-section h3{min-width:0;margin:0;padding:0 var(--space-1) var(--space-1);color:var(--text-strong);font-size:var(--title-group);font-weight:600;line-height:var(--line-ui-sm);user-select:none}.automation-field-label{color:var(--text-tertiary);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.automation-name-field,.automation-prompt-field{display:grid;min-width:0;gap:var(--space-2)}.automation-name-input{width:100%;min-height:30px;padding:0;color:var(--text-primary);font-size:var(--font-ui-md);font-weight:600;line-height:var(--line-ui-md)}.automation-name-input:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-shadow)}.automation-prompt-input{min-height:112px;resize:vertical}.automation-settings-group{min-width:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:var(--fill-1);box-shadow:var(--inset-hairline)}.automation-setting-row{position:relative;display:grid;min-width:0;min-height:var(--row-h-comfortable);align-items:center;grid-template-columns:minmax(76px,.8fr) minmax(0,1.2fr);gap:var(--space-3);padding:var(--space-2) var(--space-4)}.automation-setting-row+.automation-setting-row:before{position:absolute;z-index:1;top:0;right:var(--space-4);left:var(--space-4);height:1px;background:var(--separator);content:"";pointer-events:none}:root[data-input-modality=keyboard] .automation-setting-row:focus-within{z-index:2;box-shadow:var(--outline-focus)}.automation-setting-label{min-width:0;color:var(--text-secondary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.automation-setting-value{min-width:0;max-width:100%;justify-self:end}.automation-setting-value .select-popup-input{field-sizing:content;min-width:0;max-width:100%;min-height:var(--control-size-xl);padding-left:var(--space-3);padding-right:calc(var(--space-3) + var(--icon-size-xs) + var(--space-2));font-size:var(--font-ui-sm);font-weight:500;line-height:var(--line-ui-sm);text-align:right;text-overflow:ellipsis}.automation-setting-value .select-popup-chevron{right:var(--space-3)}.automation-settings-group .time-picker-control:focus-within,:root[data-input-modality=keyboard] .automation-settings-group .select-popup-input:focus-visible,:root[data-input-modality=keyboard] .automation-settings-group .automation-date-trigger:focus-visible,:root[data-input-modality=keyboard] .automation-settings-group .automation-multi-select-trigger:focus-visible,:root[data-input-modality=keyboard] .automation-settings-group .automation-number-setting input:focus-visible,:root[data-input-modality=keyboard] .automation-settings-group .automation-number-input:focus-visible{box-shadow:none}.automation-project-details{display:grid;min-width:0;gap:var(--space-3);border-left:2px solid var(--separator);padding-left:var(--space-4)}.automation-editor-field-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-4)}.automation-project-binding{display:grid;min-width:0;align-items:end;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.automation-project-binding>.input-select-shell,.automation-project-binding.is-primary>.field-control{grid-column:1 / -1}.automation-date-trigger,.automation-multi-select-trigger,.automation-number-setting,.automation-number-input{min-width:0;justify-self:end;color:var(--text-primary);font-size:var(--font-ui-sm);font-weight:500}.automation-date-trigger{display:flex;min-height:28px;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-align:right}.automation-date-trigger>svg{flex:0 0 auto;color:var(--text-secondary)}.automation-date-trigger:hover:not(:disabled),.automation-date-trigger[aria-expanded=true]{background:var(--fill-2);color:var(--text-strong)}.automation-date-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.automation-date-trigger:disabled{opacity:.45}.automation-multi-select-trigger{display:flex;max-width:100%;min-height:28px;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-align:right}.automation-multi-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-multi-select-trigger>svg{flex:0 0 auto;color:var(--text-secondary)}.automation-multi-select-trigger:hover:not(:disabled),.automation-multi-select-trigger[aria-expanded=true]{background:var(--fill-2);color:var(--text-strong)}.automation-multi-select-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.automation-multi-select-trigger:disabled{opacity:.45}.automation-multi-select-menu{display:grid;overflow:auto;padding:var(--space-2)}.automation-multi-select-option{display:grid;min-height:30px;align-items:center;grid-template-columns:var(--checkbox-mark-size) minmax(0,1fr);gap:var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-ui-sm);padding:0 var(--space-3);text-align:left}.automation-multi-select-option:hover,.automation-multi-select-option:focus-visible,.automation-multi-select-option.active{background:var(--fill-2)}.automation-multi-select-option:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.automation-number-setting{display:inline-flex;align-items:center;gap:var(--space-2)}.automation-time-input{width:calc(5ch + var(--space-3) + var(--control-size-xl));max-width:100%;justify-self:end;font-size:var(--font-ui-sm);font-weight:500}.automation-number-setting input,.automation-number-input{width:52px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;padding:var(--space-2);text-align:right}.automation-number-setting input:hover,.automation-number-input:hover{background:var(--fill-2)}.automation-number-setting input:focus-visible,.automation-number-input:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.automation-editor-actions{min-height:52px;flex:0 0 auto;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--separator);background:var(--bg-elevated);padding:var(--space-3) var(--agent-content-x)}.automation-runs-section{gap:0}.automation-runs-header{display:flex;min-height:var(--control-size-md);align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-1) var(--space-2)}.automation-runs-header h3{padding:0}.automation-runs{display:grid}.automation-runs-empty{padding-right:0;padding-left:0;text-align:left}.automation-run{position:relative;min-width:0;padding:var(--space-2) 0}.automation-run:before{position:absolute;top:0;right:var(--space-2);left:var(--space-2);height:1px;background:var(--separator);content:"";pointer-events:none}.automation-run-main{display:grid;width:100%;min-width:0;grid-template-columns:var(--space-5) minmax(0,1fr) var(--space-8);align-items:start;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-3);text-align:left}.automation-run-main:hover:not(:disabled),.automation-run-main:focus-visible:not(:disabled){background:var(--fill-2)}.automation-run-main:disabled{opacity:1}.automation-run-unread{width:5px;height:5px;align-self:start;border-radius:var(--radius-pill);background:var(--accent);margin:var(--space-3) auto 0;opacity:0}.automation-run-unread.is-visible{opacity:1}.automation-run-status.is-failed{color:var(--status-danger)}.automation-run-copy{display:grid;min-width:0;gap:var(--space-1)}.automation-run-copy strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-ui-xs);font-weight:500;line-height:var(--line-ui-xs-relaxed);text-overflow:ellipsis;white-space:nowrap}.automation-run.is-unread .automation-run-copy strong{font-weight:600}.automation-run-copy small{overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.automation-run-open{color:var(--text-faint);margin-top:2px;opacity:0;transition:opacity var(--motion-fast),color var(--motion-fast)}.automation-run-main:hover .automation-run-open,.automation-run-main:focus-visible .automation-run-open{color:var(--text-secondary);opacity:1}.automation-run-error,.automation-error{color:var(--status-danger)}.automation-run-actions{flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-3) var(--space-2) calc(var(--space-5) + var(--space-6))}.automation-action-menu{z-index:var(--z-popover);display:grid;padding:var(--space-2)}.automation-action-menu button{display:flex;min-height:28px;align-items:center;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs);padding:0 var(--space-3);text-align:left}.automation-action-menu button:hover,.automation-action-menu button:focus-visible{background:var(--fill-2)}.automation-action-menu button.is-danger{color:var(--status-danger)}.automation-action-menu button:disabled{color:var(--text-quaternary)}.scheduled-surface,.scheduled-workspace{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.scheduled-workspace{background:var(--bg-content);color:var(--text-primary);overflow:hidden}.scheduled-header .thread-dock-title{margin:0;flex:1}.scheduled-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1);margin-inline-start:auto}.scheduled-task-list,.scheduled-task-detail{flex:1;min-width:0;min-height:0;padding:var(--space-8) var(--agent-content-x);overflow:auto}.scheduled-task-list[hidden],.scheduled-task-detail[hidden]{display:none}.scheduled-task-list{user-select:none}.scheduled-task-rows{display:flex;flex-direction:column;gap:var(--space-2)}.scheduled-task-row{display:flex;align-items:center;width:100%;gap:var(--space-6);padding:var(--space-6);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:start}.scheduled-task-row-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:var(--space-2)}.scheduled-task-row strong{font-size:var(--font-ui-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-task-row small{color:var(--text-secondary);font-size:var(--font-ui-sm)}.scheduled-row-chevron{flex:0 0 auto;color:var(--text-tertiary)}.scheduled-row-attention{display:flex;align-items:center;gap:var(--space-2)}.scheduled-task-row:hover{background:var(--fill-1)}.scheduled-task-row:focus-visible,.scheduled-search:focus-visible,.scheduled-plan-link:focus-visible,.scheduled-disclosure>summary:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.scheduled-search-row{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-6)}.scheduled-search{flex:1;width:100%;min-width:0;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--fill-2);color:var(--text-primary);font:inherit;font-size:var(--font-ui-sm)}.scheduled-attention-filter{margin-block-end:var(--space-4)}.scheduled-attention-filter[aria-pressed=true]{background:var(--fill-3)}.scheduled-error{margin:var(--space-6) var(--space-8) 0}.scheduled-plan-row{display:flex;align-items:center;gap:var(--space-4);margin-block-end:var(--space-8);user-select:none}.scheduled-plan-link{flex:1;min-width:0;border:0;padding:var(--space-2) 0;background:transparent;color:var(--text-secondary);font-size:var(--font-ui-sm);text-align:start}button.scheduled-plan-link:hover{color:var(--text-primary)}.scheduled-plan-row>.button{flex:0 0 auto}.scheduled-result{margin-block:var(--space-8);overflow-wrap:anywhere}.scheduled-result-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block-end:var(--space-6);user-select:none}.scheduled-result-heading h3{font-size:var(--font-ui-sm);font-weight:500;margin:0}.scheduled-result-heading time{color:var(--text-tertiary);font-size:var(--font-ui-sm)}.scheduled-task-heading,.scheduled-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);user-select:none}.scheduled-task-heading{justify-content:space-between}.scheduled-task-heading h2{font-size:var(--font-ui-md)}.scheduled-result-actions{margin-block-start:var(--space-6)}.scheduled-issue{margin-block:var(--space-6);overflow-wrap:anywhere}.scheduled-issue p{margin-block:0 var(--space-4)}.scheduled-empty-copy,.scheduled-local-note{color:var(--text-secondary);font-size:var(--font-ui-sm)}.scheduled-disclosure{border-top:var(--space-hairline) solid var(--separator);padding-block:var(--space-5)}.scheduled-disclosure>summary{color:var(--text-secondary);font-size:var(--font-ui-sm);list-style-position:inside;user-select:none}.scheduled-disclosure>summary:hover{color:var(--text-primary)}.scheduled-disclosure[open]>summary{margin-block-end:var(--space-6)}.scheduled-attention-history>summary svg{display:inline-block;vertical-align:middle;margin-inline-end:var(--space-2)}.scheduled-earlier-runs{display:flex;flex-direction:column;gap:var(--space-2)}.scheduled-earlier-runs>.button{justify-content:flex-start;text-align:start}.scheduled-earlier-runs [aria-pressed=true]{background:var(--fill-2)}.scheduled-task-info-content{color:var(--text-secondary);font-size:var(--font-ui-sm);overflow-wrap:anywhere}.scheduled-task-info-content dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4) var(--space-6)}.scheduled-task-info-content dt{color:var(--text-tertiary)}.scheduled-task-info-content dd,.scheduled-task-info-content dd p{margin:0}.scheduled-editor-sheet{display:flex;flex-direction:column;width:min(var(--reading-max),calc(100vw - var(--space-xl)));height:min(85vh,calc(var(--reading-max) + var(--space-xl)));min-height:0;border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--overlay-shadow-level-2);overflow:hidden;padding:var(--space-8)}.scheduled-material{display:grid;gap:var(--space-4);margin-block:var(--space-6)}.scheduled-material-required{position:relative;display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--font-ui-sm);user-select:none}.scheduled-material-required>input{position:absolute;inline-size:var(--space-hairline);block-size:var(--space-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scheduled-material-required>input:focus-visible+.checkbox-mark{box-shadow:var(--focus-ring-shadow)}.scheduled-advanced>summary{padding:var(--space-6);font-size:var(--font-ui-sm);color:var(--text-secondary);list-style-position:inside;user-select:none}.scheduled-advanced>summary:hover{color:var(--text-primary)}.scheduled-advanced>summary:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.scheduled-material-reference{color:var(--text-primary);background:transparent;border:0;padding:0;text-align:start}.scheduled-material-reference:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.scheduled-task-info-content a{color:var(--link)}.scheduled-prose{font-size:var(--font-content);line-height:var(--line-content)}.scheduled-prose .thread-markdown>*+*{margin-block-start:var(--space-5)}.scheduled-editor-sheet{width:min(560px,calc(100vw - var(--space-xl)));height:auto;max-height:calc(100dvh - var(--space-xl));padding:0}.scheduled-editor-sheet>.scheduled-task-heading{padding:var(--space-lg) var(--space-lg) var(--space-6)}.scheduled-editor-v2 .automation-editor-scroll{gap:var(--space-8);padding:var(--space-4) var(--space-lg) var(--space-8)}.scheduled-editor-v2 .automation-editor-actions{padding:var(--space-6) var(--space-lg);gap:var(--space-4)}.scheduled-editor-v2 .automation-editor-actions>p{flex:1;font-size:var(--font-ui-xs);line-height:var(--line-ui-sm);color:var(--text-secondary);margin:0}.scheduled-edit-status{display:flex;align-items:center;padding-inline:var(--space-lg);color:var(--text-secondary);font-size:var(--font-ui-sm)}.scheduled-edit-status>span{flex:1}.scheduled-edit-status:empty{display:none}.scheduled-brief-input{background:var(--fill-1);border-radius:var(--radius-md);min-width:0}.scheduled-brief-input .thread-composer-editor{padding:var(--space-6);min-height:100px;max-height:240px;overflow:auto}.scheduled-brief-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.scheduled-preview,.scheduled-setting-note{margin:var(--space-3) 0;color:var(--text-secondary);font-size:var(--font-ui-sm)}.scheduled-editor-options{border-top:var(--space-hairline) solid var(--separator);padding-block:var(--space-6)}.scheduled-editor-options>summary{font-size:var(--font-ui-sm);color:var(--text-secondary);user-select:none}.scheduled-editor-options>summary>span{float:right;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-editor-options>.automation-editor-section{gap:var(--space-6);margin-block-start:var(--space-6)}.scheduled-reference-policy{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-block-start:var(--space-5);font-size:var(--font-ui-sm)}.scheduled-reference-policy>span{flex:1;min-width:100px;overflow-wrap:anywhere}.scheduled-conflict-fields{font-size:var(--font-ui-sm);overflow-wrap:anywhere}.scheduled-conflict-fields section{margin-block:var(--space-6)}.scheduled-saved-rule{font-size:var(--font-ui-sm);color:var(--text-secondary)}.scheduled-saved-rule+.automation-settings-group{display:none}.scheduled-timezone{padding:var(--space-3) var(--space-5);font-size:var(--font-ui-sm)}.scheduled-timezone-trigger{padding:0;color:var(--text-secondary);background:transparent;border:0}.scheduled-timezone>div{display:flex;gap:var(--space-4);margin-block:var(--space-4)}.scheduled-timezone input,.scheduled-timezone select{min-width:0;max-width:100%}.scheduled-editor-menu,.thread-composer-trigger-popover.is-dialog-menu{z-index:var(--z-modal)}body:has(.scheduled-editor-sheet)>:is(.automation-multi-select-menu,.time-picker-popover,.typed-field-date-popover){z-index:var(--z-modal)}.scheduled-editor-v2 .automation-editor-intro h3{margin:0;font-size:var(--title-group);line-height:var(--line-ui-sm)}.scheduled-brief-input .thread-composer-editor{margin-inline:0}.scheduled-brief-input .thread-composer-editor.is-empty:before{top:var(--space-6);left:var(--space-6)}:root[data-input-modality=keyboard] .scheduled-brief-input:focus-within{box-shadow:var(--focus-ring-shadow)}.scheduled-editor-options>summary:focus-visible,.scheduled-timezone-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.scheduled-brief-input .thread-composer-editor.has-paragraph-placeholder:before{content:none}.scheduled-brief-input .composer-placeholder:before{content:attr(data-placeholder);float:left;height:0;max-width:100%;color:var(--text-faint);pointer-events:none}.scheduled-brief-input{overflow:hidden}.scheduled-brief-input .ProseMirror{min-height:76px}.scheduled-brief-toolbar{min-height:var(--chrome-control-height)}.scheduled-brief-toolbar .thread-location-chip{min-width:0;max-width:calc(100% - var(--space-xl))}.scheduled-name-field{display:grid;min-width:0;gap:var(--space-3)}.scheduled-name-field>span{color:var(--text-strong);font-size:var(--title-group);font-weight:600;line-height:var(--line-ui-sm);user-select:none}.scheduled-name-field>.input-control{min-height:calc(var(--line-ui-md) + var(--space-4) + 2 * var(--space-hairline));padding-block:var(--space-2);font-size:var(--font-ui-md);line-height:var(--line-ui-md)}.scheduled-editor-v2 .automation-editor-actions{flex-direction:column;align-items:stretch}.scheduled-editor-v2 .automation-editor-actions>p{flex:none}.scheduled-editor-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-4)}.scheduled-editor-v2 .automation-editor-scroll{gap:var(--space-6)}.scheduled-editor-options{padding-block:var(--space-4)}.scheduled-editor-sheet>.scheduled-task-heading{padding-block:var(--space-6)}.scheduled-task-detail .scheduled-plan-row{padding-bottom:var(--space-6);border-bottom:var(--space-hairline) solid var(--separator)}.scheduled-window-history{margin-block-start:var(--space-6)}.scheduled-window-history>h3{margin:0 0 var(--space-4);font-size:var(--font-ui-sm);color:var(--text-secondary)}.scheduled-run-entry{border-bottom:var(--space-hairline) solid var(--separator);padding-block:var(--space-3)}.scheduled-run-conversation{display:flex;flex-direction:column;flex:1;min-height:0}.scheduled-conversation-actions,.scheduled-conversation-input{padding:var(--space-4) var(--agent-content-x)}.scheduled-task-read .automation-editor-section>p{margin:0}.scheduled-run-time{margin:var(--space-5) var(--agent-content-x) 0;color:var(--text-secondary);font-size:var(--font-ui-sm)}.scheduled-run-entry-main{display:flex;align-items:center;gap:var(--space-2)}.scheduled-run-entry-main>.scheduled-run-row{flex:1;min-width:0}.scheduled-conversation-actions,.scheduled-run-control{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.scheduled-run-entry>.scheduled-run-control{padding-inline:var(--space-6)}.scheduled-run-control:empty{display:none}.outline-panel-surface .thread-trajectory-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding-bottom:0}.thread-trajectory-panel>.panel-sticky-breadcrumb{flex:none}.thread-trajectory-content{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg-content);container-type:inline-size}.thread-trajectory-content>.feedback-state{flex:1}.thread-trajectory-toolbar{display:flex;flex:none;align-items:center;box-sizing:border-box;width:100%;min-width:0;height:34px;gap:var(--space-2);padding:0 var(--space-3);border-block:1px solid var(--separator);background:var(--bg-content);user-select:none}.thread-trajectory-toolbar-actions{display:flex;flex:none;align-items:center;gap:var(--space-1)}.thread-trajectory-toolbar-button,.thread-trajectory-inspector-back,.thread-trajectory-inspector-close,.thread-trajectory-call-fold,.thread-trajectory-turn-label{display:inline-flex;align-items:center;justify-content:center;border:0;color:var(--text-tertiary);background:transparent}.thread-trajectory-toolbar-button{flex:none;height:22px;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-xs);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.thread-trajectory-toolbar-button:hover,.thread-trajectory-toolbar-button:focus-visible,.thread-trajectory-toolbar-button[aria-pressed=true]{color:var(--text-primary);background:var(--fill-2)}.thread-trajectory-toolbar-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.thread-trajectory-search{display:flex;flex:0 1 250px;align-items:center;box-sizing:border-box;min-width:140px;height:24px;margin-left:auto;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-xs);color:var(--text-tertiary);background:var(--fill-1)}.thread-trajectory-search:focus-within{border-color:var(--focus-ring);background:var(--bg-content)}.thread-trajectory-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--text-primary);background:transparent;font:inherit;font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.thread-trajectory-search input::placeholder{color:var(--text-tertiary)}.thread-trajectory-inspector-back,.thread-trajectory-inspector-close{flex:none;width:24px;height:24px;padding:0}.thread-trajectory-inspector-back:hover,.thread-trajectory-inspector-back:focus-visible,.thread-trajectory-inspector-close:hover,.thread-trajectory-inspector-close:focus-visible{color:var(--text-primary)}.thread-trajectory-search:focus-within,.thread-trajectory-toolbar-button:focus-visible,.thread-trajectory-inspector-back:focus-visible,.thread-trajectory-inspector-close:focus-visible,.thread-trajectory-call-fold:focus-visible,.thread-trajectory-turn-label:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.thread-trajectory-timeline{display:grid;flex:none;grid-template-columns:52px minmax(0,1fr);height:52px;overflow:hidden;border-block-end:1px solid var(--separator);background:var(--fill-1);user-select:none}.thread-trajectory-timeline-labels{position:relative;border-inline-end:1px solid var(--separator);color:var(--text-tertiary);font-size:var(--font-ui-2xs);line-height:1}.thread-trajectory-timeline-labels span{position:absolute;right:var(--space-2);display:flex;height:8px;align-items:center;justify-content:flex-end}.thread-trajectory-timeline-labels span:nth-child(1){top:7px}.thread-trajectory-timeline-labels span:nth-child(2){top:21px}.thread-trajectory-timeline-labels span:nth-child(3){top:35px}.thread-trajectory-timeline-track{position:relative;min-width:0;overflow:hidden;outline:none;touch-action:none;cursor:crosshair}.thread-trajectory-timeline-track:focus-visible{box-shadow:var(--focus-ring-shadow-inset)}.thread-trajectory-timeline-track.is-empty{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:var(--font-ui-xs)}.thread-trajectory-earlier{position:absolute;z-index:var(--z-raised);inset:0 auto 0 0;width:26px;padding:0 0 0 var(--space-2);border:0;color:var(--text-secondary);background:var(--bg-content);text-align:start}.thread-trajectory-earlier:hover,.thread-trajectory-earlier:focus-visible{color:var(--text-primary)}.thread-trajectory-earlier:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.thread-trajectory-earlier:disabled{color:var(--text-quaternary)}.thread-trajectory-timeline-turns,.thread-trajectory-timeline-spans{position:absolute;inset:0}.thread-trajectory-timeline-turns{pointer-events:none}.thread-trajectory-timeline-turn{position:absolute;inset-block:0;left:var(--trajectory-turn-left);width:1px;background:var(--separator)}.thread-trajectory-timeline-span{--trajectory-type-accent: var(--text-tertiary);position:absolute;z-index:2;top:calc(7px + var(--trajectory-span-lane) * 14px);left:calc(var(--trajectory-span-left) + 1px);width:max(2px,calc(var(--trajectory-span-width) - 2px));height:8px;min-width:2px;padding:0;border:0;border-radius:var(--radius-2xs);background:var(--trajectory-type-accent);opacity:.76}.thread-trajectory-timeline-span.is-system{--trajectory-type-accent: var(--identity-tint-6)}.thread-trajectory-timeline-span.is-input{--trajectory-type-accent: var(--identity-tint-5)}.thread-trajectory-timeline-span.is-context{--trajectory-type-accent: var(--identity-tint-4)}.thread-trajectory-timeline-span.is-tool-catalog{--trajectory-type-accent: var(--identity-tint-2)}.thread-trajectory-timeline-span.is-assistant{--trajectory-type-accent: var(--identity-tint-7)}.thread-trajectory-timeline-span.is-tool,.thread-trajectory-timeline-span.is-delegation{--trajectory-type-accent: var(--identity-tint-1)}.thread-trajectory-timeline-span.is-retry,.thread-trajectory-timeline-span.is-compaction{--trajectory-type-accent: var(--status-warning)}.thread-trajectory-timeline-span.is-assistant[data-assistant-timing=true]{background:linear-gradient(to right,color-mix(in srgb,var(--trajectory-type-accent) 38%,transparent) 0,color-mix(in srgb,var(--trajectory-type-accent) 38%,transparent) var(--trajectory-span-ttft),var(--trajectory-type-accent) var(--trajectory-span-ttft),var(--trajectory-type-accent) 100%)}.thread-trajectory-timeline-span[data-state=failed]{background:var(--status-danger)}.thread-trajectory-timeline-span.is-marker{width:2px}.thread-trajectory-timeline-span[data-selected=true]{z-index:2;opacity:1;box-shadow:var(--focus-ring-shadow)}.thread-trajectory-timeline-span[data-search-match=false]{opacity:.14}.thread-trajectory-timeline-span:hover,.thread-trajectory-timeline-span:focus-visible{z-index:2;opacity:1;outline:1px solid var(--focus-ring);outline-offset:1px}.thread-trajectory-timeline-selection{position:absolute;z-index:1;inset-block:0;left:var(--trajectory-range-left);display:none;width:var(--trajectory-range-width);min-width:1px;background:var(--fill-2);box-shadow:var(--outline-focus);pointer-events:none}.thread-trajectory-timeline-selection[data-visible=true]{display:block}.thread-trajectory-timeline-selection:before,.thread-trajectory-timeline-selection:after{position:absolute;inset-block:0;width:2px;background:var(--focus-ring);content:""}.thread-trajectory-timeline-selection:before{inset-inline-start:0}.thread-trajectory-timeline-selection:after{inset-inline-end:0}.thread-trajectory-workspace{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--bg-content)}.thread-trajectory-ledger{display:flex;flex:1;flex-direction:column;min-width:280px;min-height:0;overflow:hidden}.thread-trajectory-ledger-scope{display:flex;flex:none;min-height:24px;align-items:center;padding:0 var(--space-4);border-block-end:1px solid var(--separator);color:var(--text-tertiary);background:var(--fill-1);font-size:var(--font-ui-2xs);line-height:var(--line-ui-2xs)}.thread-trajectory-ledger-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.thread-trajectory-table{width:100%;min-width:0;border-spacing:0;table-layout:fixed;color:var(--text-primary);background:var(--bg-content);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.thread-trajectory-event-column{width:132px}.thread-trajectory-table td{box-sizing:border-box;height:30px;padding:0 var(--space-4);overflow:hidden;border-block-end:1px solid var(--separator);text-overflow:ellipsis;white-space:nowrap}.thread-trajectory-table tbody tr:not(.thread-trajectory-virtual-spacer){height:30px;outline:none;content-visibility:auto;contain-intrinsic-size:0 30px}.thread-trajectory-table tbody tr:not(.thread-trajectory-virtual-spacer):hover,.thread-trajectory-table tbody tr:not(.thread-trajectory-virtual-spacer):focus-visible,.thread-trajectory-table tbody tr[aria-selected=true]{background:var(--row-hover)}.thread-trajectory-table tbody tr[aria-selected=true]{background:var(--row-selected)}.thread-trajectory-table tbody tr[data-timeline-focus=outside]:not(:hover):not(:focus-visible):not([aria-selected=true]){opacity:.48}.thread-trajectory-table tbody tr:focus-visible{box-shadow:var(--focus-ring-shadow-inset)}.thread-trajectory-table tbody tr[data-state=failed] .thread-trajectory-row-trailing,.thread-trajectory-table tbody tr[data-state=failed] .thread-trajectory-kind{color:var(--status-danger)}.thread-trajectory-event-cell{position:relative;padding-left:50px!important}.thread-trajectory-selection-rail{position:absolute;inset:0 auto 0 0;width:3px;background:var(--focus-ring)}.thread-trajectory-turn-label{position:absolute;inset:0 auto 0 2px;width:45px;overflow:hidden;padding:0 var(--space-1);font-size:var(--font-ui-2xs);line-height:var(--line-ui-2xs);text-overflow:ellipsis;white-space:nowrap}.thread-trajectory-turn-label:hover,.thread-trajectory-turn-label:focus-visible{color:var(--text-primary)}.thread-trajectory-kind{--trajectory-kind-accent: var(--text-secondary);display:inline-flex;max-width:76px;height:19px;align-items:center;box-sizing:border-box;overflow:hidden;padding:0 var(--space-2);border-radius:var(--radius-xs);color:color-mix(in srgb,var(--trajectory-kind-accent) 82%,var(--text-primary) 18%);background:color-mix(in srgb,var(--trajectory-kind-accent) 12%,transparent);font-size:var(--font-ui-2xs);font-weight:600;line-height:var(--line-ui-2xs-tight);text-overflow:ellipsis;white-space:nowrap}.thread-trajectory-kind.is-system{--trajectory-kind-accent: var(--identity-tint-6)}.thread-trajectory-kind.is-input{--trajectory-kind-accent: var(--identity-tint-5)}.thread-trajectory-kind.is-context{--trajectory-kind-accent: var(--identity-tint-4)}.thread-trajectory-kind.is-tool-catalog{--trajectory-kind-accent: var(--identity-tint-2)}.thread-trajectory-kind.is-assistant{--trajectory-kind-accent: var(--identity-tint-7)}.thread-trajectory-kind.is-tool,.thread-trajectory-kind.is-delegation{--trajectory-kind-accent: var(--identity-tint-1)}.thread-trajectory-kind.is-retry,.thread-trajectory-kind.is-compaction{--trajectory-kind-accent: var(--status-warning)}.thread-trajectory-content-cell{position:relative}.thread-trajectory-row-content{display:flex;width:calc(100% - 238px);min-width:0;height:29px;align-items:center;gap:var(--space-2)}.thread-trajectory-table tr[data-depth="1"] .thread-trajectory-row-content{padding-inline-start:var(--space-5)}.thread-trajectory-call-fold{flex:none;width:16px;height:20px;padding:0}.thread-trajectory-call-fold:hover,.thread-trajectory-call-fold:focus-visible{color:var(--text-primary)}.thread-trajectory-row-text{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.thread-trajectory-fold-count{flex:none;color:var(--text-tertiary);font-size:var(--font-ui-2xs)}.thread-trajectory-row-trailing{position:absolute;inset:0 var(--space-4) 0 auto;display:flex;width:224px;align-items:center;justify-content:flex-end;gap:var(--space-5);color:var(--text-tertiary);font-size:var(--font-ui-2xs);font-variant-numeric:tabular-nums}.thread-trajectory-row-trailing>span,.thread-trajectory-row-trailing>time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-trajectory-turn-summary{color:var(--text-secondary)}.thread-trajectory-history-row td{padding:0}.thread-trajectory-history-row button{width:100%;height:29px;border:0;color:var(--text-secondary);background:transparent;font-size:var(--font-ui-xs)}.thread-trajectory-history-row button:hover,.thread-trajectory-history-row button:focus-visible{color:var(--text-primary);background:var(--fill-2)}.thread-trajectory-history-row button:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.thread-trajectory-virtual-spacer td{height:var(--trajectory-ledger-spacer-height);padding:0;border:0}.thread-trajectory-inspector{position:relative;display:flex;flex:none;flex-direction:column;width:clamp(320px,38%,440px);max-width:calc(100% - 280px);min-width:0;min-height:0;border-inline-start:1px solid var(--separator);background:var(--bg-content)}.thread-trajectory-inspector-resize{position:absolute;z-index:var(--z-resize);inset:0 auto 0 -4px;width:8px;padding:0;border:0;outline:none;background:transparent;touch-action:none;cursor:var(--resize-cursor)}.thread-trajectory-inspector-resize:after{position:absolute;inset:0 auto 0 3px;width:1px;background:transparent;content:""}.thread-trajectory-inspector-resize:focus-visible:after{background:var(--focus-ring)}.thread-trajectory-inspector-header{display:flex;flex:none;height:42px;align-items:center;box-sizing:border-box;gap:var(--space-3);padding:0 var(--space-3) 0 var(--space-5);border-block-end:1px solid var(--separator)}.thread-trajectory-inspector-title{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-4);color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.thread-trajectory-inspector-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-trajectory-inspector-back{display:none}.thread-trajectory-tabs{display:flex;flex:none;width:100%;height:34px;box-sizing:border-box;gap:var(--space-1);padding:0 var(--space-3);overflow-x:auto;overflow-y:hidden;border-block-end:1px solid var(--separator)}.thread-trajectory-tabs button{position:relative;flex:none;padding:0 var(--space-4);border:0;color:var(--text-tertiary);background:transparent;font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.thread-trajectory-tabs button:hover,.thread-trajectory-tabs button:focus-visible,.thread-trajectory-tabs button.is-selected{color:var(--text-primary)}.thread-trajectory-tabs button:after{position:absolute;inset:auto var(--space-4) 0;height:2px;border-radius:var(--radius-2xs) var(--radius-2xs) 0 0;background:transparent;content:""}.thread-trajectory-tabs button.is-selected:after{background:var(--text-primary)}.thread-trajectory-tabs button:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.thread-trajectory-inspector-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.thread-trajectory-inspector-body{display:flex;flex-direction:column;min-height:100%}.thread-trajectory-inspector-body>h4,.thread-trajectory-inspector-section>h4{margin:0;padding:var(--space-5) var(--space-6) var(--space-3);color:var(--text-secondary);font-size:var(--font-ui-sm);font-weight:600;line-height:var(--line-ui-sm)}.thread-trajectory-inspector-body.is-summary>.thread-trajectory-facts:first-child{border-block-end:1px solid var(--separator)}.thread-trajectory-inspector-section{border-block-end:1px solid var(--separator)}.thread-trajectory-facts{display:grid;margin:0;padding:var(--space-3) 0}.thread-trajectory-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:24px;align-items:baseline;padding:0 var(--space-6);gap:var(--space-4)}.thread-trajectory-facts dt{color:var(--text-tertiary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.thread-trajectory-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.thread-trajectory-preview{padding:var(--space-5) var(--space-6) var(--space-8);overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-ui-md);line-height:var(--line-ui-md);white-space:pre-wrap;user-select:text}.thread-trajectory-preview.is-compact{max-height:220px;padding-top:0;overflow:auto}.thread-trajectory-parts-preview{display:grid;align-content:start;gap:var(--space-4);white-space:normal}.thread-trajectory-parts-preview.is-input{gap:0}.thread-trajectory-parts-preview.is-input:not(.is-compact){gap:var(--space-4)}.thread-trajectory-parts-preview.is-input>*{padding-block:var(--space-3);border-block-start:1px solid var(--separator)}.thread-trajectory-parts-preview.is-input>:first-child{padding-block-start:0;border-block-start:0}.thread-trajectory-parts-preview.is-input>:last-child{padding-block-end:0}.thread-trajectory-parts-preview.is-input:not(.is-compact)>*{padding-block:0;border-block-start:0}.thread-trajectory-parts-preview.is-input:not(.is-compact)>.thread-trajectory-part-image{padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--fill-1)}.thread-trajectory-part-text,.thread-trajectory-part-thinking,.thread-trajectory-part-other{min-width:0}.thread-trajectory-part-text.is-plain{margin:0;overflow-wrap:anywhere;color:inherit;font:inherit;white-space:pre-wrap}.thread-trajectory-part-text .thread-markdown,.thread-trajectory-part-thinking .thread-markdown{color:inherit;font-size:inherit;line-height:inherit}.thread-trajectory-part-thinking{padding-inline-start:var(--space-3);border-inline-start:2px solid var(--separator);color:var(--text-secondary)}.thread-trajectory-part-thinking>summary{display:inline-flex;height:20px;align-items:center;color:var(--text-tertiary);font-size:var(--font-ui-sm);font-weight:600;line-height:var(--line-ui-sm);list-style:none;user-select:none}.thread-trajectory-part-thinking>summary::-webkit-details-marker{display:none}.thread-trajectory-part-thinking>summary>svg{flex:none;margin-inline-end:var(--space-1);transition:transform var(--motion-fast)}.thread-trajectory-part-thinking[open]>summary>svg{transform:rotate(90deg)}.thread-trajectory-part-thinking>summary:hover{color:var(--text-secondary)}.thread-trajectory-part-thinking>summary:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.thread-trajectory-part-thinking-body{padding:var(--space-1) 0 var(--space-2)}.thread-trajectory-part-tool{display:flex;width:100%;min-width:0;height:24px;align-items:center;box-sizing:border-box;gap:var(--space-2);padding:0 var(--space-2);border:0;border-radius:var(--radius-xs);color:var(--text-secondary);background:transparent;font:var(--font-ui-xs)/var(--line-ui-xs) var(--font-family-mono);text-align:start}button.thread-trajectory-part-tool:hover,button.thread-trajectory-part-tool:focus-visible{background:var(--fill-1)}button.thread-trajectory-part-tool:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.thread-trajectory-part-tool>svg{flex:none;color:var(--text-tertiary)}.thread-trajectory-part-tool-name{flex:none;font-weight:600}.thread-trajectory-part-tool-arguments{min-width:0;overflow:hidden;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap}.thread-trajectory-part-tool>svg:last-child{margin-inline-start:auto}.thread-trajectory-part-image{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3);color:var(--text-secondary)}.thread-trajectory-part-image-media{display:grid;width:calc(2 * var(--control-size-xl));height:calc(2 * var(--control-size-xl));flex:none;overflow:hidden;place-items:center;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--fill-1);color:var(--text-tertiary)}.thread-trajectory-part-image-media>img{display:block;width:100%;height:100%;object-fit:contain}.thread-trajectory-part-image-media>svg{flex:none}.thread-trajectory-part-image>svg{flex:none;margin-top:var(--space-1);color:var(--text-tertiary)}.thread-trajectory-part-image-details{display:grid;min-width:0;align-content:start;gap:var(--space-1)}.thread-trajectory-part-image strong{color:var(--text-primary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.thread-trajectory-part-image span,.thread-trajectory-part-image code{overflow-wrap:anywhere;color:var(--text-tertiary);font:var(--font-ui-xs)/var(--line-ui-xs) var(--font-family-mono)}.thread-trajectory-part-other>span,.thread-trajectory-raw-part-heading{color:var(--text-tertiary);font:var(--font-ui-xs)/var(--line-ui-xs) var(--font-family-mono)}.thread-trajectory-part-other>pre{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font:var(--font-ui-xs)/var(--line-code-block) var(--font-family-mono);white-space:pre-wrap}.thread-trajectory-raw-parts{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-8);border-block-end:1px solid var(--separator);user-select:text}.thread-trajectory-raw-part{min-width:0}.thread-trajectory-raw-part-heading{display:flex;width:max-content;max-width:100%;align-items:center;gap:var(--space-1)}button.thread-trajectory-raw-part-heading{padding:0;border:0;background:transparent;text-align:start}button.thread-trajectory-raw-part-heading:hover,button.thread-trajectory-raw-part-heading:focus-visible{color:var(--text-secondary)}button.thread-trajectory-raw-part-heading:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.thread-trajectory-raw-part>.thread-trajectory-part-image{margin-top:var(--space-2)}.thread-trajectory-parts-preview>.thread-trajectory-code,.thread-trajectory-raw-part>.thread-trajectory-code{margin-top:var(--space-2)}.thread-trajectory-parts-preview:not(.is-compact)>.thread-trajectory-code{margin-top:0}.thread-trajectory-inspector-section>.thread-trajectory-facts{padding-top:0}.thread-trajectory-availability{display:grid;gap:var(--space-3);margin:var(--space-5) var(--space-6);padding:var(--space-4);background:var(--fill-1)}.thread-trajectory-availability p{display:grid;gap:var(--space-1);margin:0}.thread-trajectory-availability strong{color:var(--text-primary);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.thread-trajectory-availability span,.thread-trajectory-note{color:var(--text-secondary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.thread-trajectory-note{margin:0;padding:var(--space-5) var(--space-6)}.thread-trajectory-note.is-inline{padding:0 0 var(--space-4)}.thread-trajectory-inspector-body.is-evidence-page>.thread-trajectory-code{min-height:0;margin:0 var(--space-6) var(--space-6)}.thread-trajectory-preview>.thread-trajectory-code{margin:0}.agent-code-block.thread-trajectory-code pre{overflow-wrap:anywhere;white-space:pre-wrap}.thread-trajectory-inspector-body>.button{align-self:flex-start;margin:var(--space-5) var(--space-6)}@container (max-width: 860px){.thread-trajectory-row-content{width:calc(100% - 150px)}.thread-trajectory-row-trailing{width:136px}.thread-trajectory-row-trailing>span:first-child{display:none}}@container (max-width: 700px){.thread-trajectory-workspace.has-selection .thread-trajectory-ledger{display:none}.thread-trajectory-inspector{width:100%!important;max-width:none;border-inline-start:0}.thread-trajectory-inspector-resize,.thread-trajectory-inspector-close{display:none}.thread-trajectory-inspector-back{display:inline-flex}}@container (max-width: 520px){.thread-trajectory-toolbar,.thread-trajectory-toolbar-button{padding-inline:var(--space-2)}.thread-trajectory-toolbar-count{display:none}.thread-trajectory-search{flex-basis:160px;min-width:120px}.thread-trajectory-event-column{width:116px}.thread-trajectory-event-cell{padding-left:42px!important}.thread-trajectory-turn-label{width:38px}.thread-trajectory-kind{max-width:68px}.thread-trajectory-row-content{width:calc(100% - 66px)}.thread-trajectory-row-trailing{width:58px}.thread-trajectory-row-trailing>span{display:none}}@media(prefers-reduced-motion:reduce){.thread-trajectory-timeline-span,.thread-trajectory-table tbody tr{transition:none}}.agent-code-block,.code-block{position:relative;overflow:hidden;margin:var(--space-1) 0;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-elevated);--code-block-content-inset: var(--space-5);--code-block-scrollbar-gutter: var(--space-4)}.code-block{--code-block-editor-max-height: min(42vh, 420px)}.code-block:focus-within{box-shadow:var(--focus-ring-shadow)}.agent-code-header,.code-block-chrome{position:absolute;z-index:2;top:var(--space-3);right:var(--space-3);display:flex;max-width:min(68%,280px);min-width:0;height:calc(var(--control-size-xl) + var(--space-2));align-items:center;gap:var(--space-2);color:var(--text-soft);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs);opacity:0;pointer-events:none;transition:opacity var(--motion-fast);user-select:none}.agent-code-block:hover .agent-code-header,.agent-code-block:focus-within .agent-code-header,.code-block:hover .code-block-chrome,.code-block:focus-within .code-block-chrome,.code-block-chrome:has(.code-block-language[aria-expanded=true]){opacity:1;pointer-events:auto}.agent-code-header>span{display:inline-flex;height:calc(var(--control-size-xl) + var(--space-1));align-items:center;min-width:0;overflow:hidden;border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--material-popover);backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:0 var(--space-3) 0 var(--space-4);text-overflow:ellipsis;white-space:nowrap}.agent-code-copy,.code-block-copy{display:inline-flex;width:calc(var(--control-size-xl) - var(--space-1));height:calc(var(--control-size-xl) - var(--space-1));flex:0 0 calc(var(--control-size-xl) - var(--space-1));align-items:center;justify-content:center;border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--material-popover);backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);color:var(--text-soft);transition:color var(--motion-fast),opacity var(--motion-fast)}.agent-code-copy:hover:not(:disabled),.code-block-copy:hover:not(:disabled){color:var(--text-strong)}.agent-code-copy:disabled,.code-block-copy:disabled{cursor:default;opacity:.4}.code-block-language{display:inline-flex;min-width:0;height:calc(var(--control-size-xl) - var(--space-1));align-items:center;gap:var(--space-1);border:1px solid var(--separator);font-family:var(--font-family-sans);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs);color:var(--text-soft);background:var(--material-popover);backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);border-radius:var(--radius-pill);padding:0 var(--space-3) 0 var(--space-4);transition:color var(--motion-fast)}.code-block-language-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-block-language svg{color:var(--text-faint)}.code-block-language:hover:not(:disabled),.code-block-language[aria-expanded=true]{color:var(--text-strong)}.code-block-language:hover:not(:disabled) svg,.code-block-language[aria-expanded=true] svg{color:var(--text-soft)}.code-block-language-menu{z-index:var(--z-popover);min-width:160px;border-radius:var(--radius-md);background:var(--material-popover);backdrop-filter:var(--material-backdrop);-webkit-backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-2);overflow-y:auto}.code-block-language-item{display:flex;width:100%;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm-tight);padding:var(--space-2) var(--space-3);text-align:left}.code-block-language-item:hover,.code-block-language-item.is-selected{background:var(--control-hover);color:var(--surface-inverse)}.code-block-language-check{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;color:var(--text-faint)}.agent-code-block pre,.code-block-sizer,.code-block-highlight pre.shiki,.code-block-textarea{margin:0;padding:0;font-family:var(--font-family-mono);font-size:var(--font-code-block);line-height:var(--line-code-block);white-space:pre;tab-size:2;border:0}.agent-code-block pre.shiki,.code-block-highlight pre.shiki{background:transparent!important}.shiki span{color:var(--shiki-light)}@media(prefers-color-scheme:dark){.shiki span{color:var(--shiki-dark)}}.agent-code-body{padding:var(--code-block-content-inset) 0 0 var(--code-block-content-inset)}.agent-code-block pre{box-sizing:border-box;min-width:0;max-width:100%;max-height:280px;overflow:auto;color:var(--text-strong);padding-right:calc(var(--code-block-content-inset) + var(--control-size-xl));padding-bottom:var(--code-block-content-inset)}.code-block-editor{position:relative;max-height:var(--code-block-editor-max-height);overflow:hidden;padding:var(--code-block-content-inset) 0 0 var(--code-block-content-inset)}.code-block-sizer{visibility:hidden;pointer-events:none;overflow:hidden;min-height:var(--line-code-block);padding-right:calc(var(--code-block-content-inset) + var(--control-size-xl));padding-bottom:var(--code-block-content-inset)}.code-block-highlight{position:absolute;inset:var(--code-block-content-inset) 0 0 var(--code-block-content-inset);overflow:hidden;pointer-events:none}.code-block[data-highlight-pending] .code-block-highlight{visibility:hidden}.code-block-highlight pre.shiki{color:var(--text-strong);padding-right:calc(var(--code-block-content-inset) + var(--control-size-xl));padding-bottom:var(--code-block-content-inset)}.code-block-textarea{position:absolute;inset:var(--code-block-content-inset) 0 0 var(--code-block-content-inset);display:block;width:auto;height:auto;padding-right:calc(var(--code-block-content-inset) + var(--control-size-xl));padding-bottom:var(--code-block-content-inset);resize:none;overflow-x:auto;overflow-y:auto;background:transparent;color:transparent;caret-color:var(--text-strong);outline:none}.code-block[data-highlight-pending] .code-block-textarea{color:var(--text-strong)}.code-block-textarea:focus-visible{box-shadow:none}.file-preview-panel{display:flex;min-width:0;flex-direction:column}.outline-panel-surface .file-preview-panel--fill{overflow:hidden;padding-bottom:0}.file-preview-content{min-width:0}.node-source-preview-region{display:flex;min-width:0;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-6)}.outline-source-preview{min-width:0}.outline-source-preview>.node-source-preview-region{margin:var(--space-2) 0 var(--space-3)}.node-source-preview-toolbar,.node-source-preview-toolbar-actions{display:flex;align-items:center}.node-source-preview-toolbar{min-height:var(--control-size-md);justify-content:space-between;gap:var(--space-3)}.node-source-preview-toolbar-actions{position:relative;display:grid;grid-template-columns:repeat(2,var(--control-size-md));flex:0 0 auto;gap:var(--space-1)}.node-source-preview-label,.node-source-switcher{min-width:0;max-width:min(420px,calc(100% - 76px));color:var(--text-secondary);font-size:var(--font-ui-sm);font-weight:500;line-height:var(--line-ui-sm);user-select:none}.node-source-preview-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-source-switcher{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;padding:var(--space-1) 0;text-align:left}.node-source-switcher>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-source-switcher:hover,.node-source-switcher[aria-expanded=true]{color:var(--text-primary)}.node-source-menu{overflow:auto;padding:var(--space-1)}.node-source-menu-item{display:grid;width:100%;min-height:var(--control-size-md);min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);padding:var(--space-2) var(--space-3);text-align:left}.node-source-menu-item:hover,.node-source-menu-item:focus-visible,.node-source-menu-item.active{background:var(--control-hover)}.node-source-menu-item.is-destructive{color:var(--status-danger)}.node-source-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-source-menu-meta{color:var(--text-secondary);font-size:var(--font-ui-xs);white-space:nowrap}.node-source-preview,.node-source-message{min-width:0}.node-source-message-wrap{position:relative;min-width:0}.outline-source-preview-actions{position:absolute;inset-block-start:calc(var(--file-preview-frame-padding-block) + var(--space-1));inset-inline-end:calc(var(--file-preview-frame-padding-inline) + var(--space-1));z-index:var(--z-raised);display:inline-flex;align-items:center;gap:0;background:transparent;color:var(--media-hud-fg);opacity:0;pointer-events:none;transition:opacity var(--motion-fast);user-select:none}.file-node-body:hover>.outline-source-preview-actions,.outline-source-preview-actions:focus-within,.outline-source-preview-actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}@media(hover:none),(pointer:coarse){.outline-source-preview-actions{opacity:1;pointer-events:auto}}.node-context-menu.file-preview-menu--source-contained{min-width:0}.file-preview-pill.file-preview-pill--source-corner{position:static;inset:auto;transform:none}.file-preview-pill--source-corner .file-preview-pill-more,.outline-source-preview-close.icon-button{width:var(--control-size-md);height:var(--control-size-md);border:0;border-radius:var(--radius-pill);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:inherit;opacity:.82;transition:color var(--motion-fast),opacity var(--motion-fast)}.outline-source-preview-close.icon-button{position:static;display:inline-flex;align-items:center;justify-content:center}.file-preview-pill--source-corner .file-preview-pill-more>svg,.outline-source-preview-close.icon-button>svg{filter:drop-shadow(0 1px 2px var(--media-hud-active-bg)) drop-shadow(0 0 1px var(--media-hud-active-bg))}.file-preview-pill--source-corner .file-preview-pill-more:hover,.file-preview-pill--source-corner .file-preview-pill-more[aria-expanded=true],.outline-source-preview-close.icon-button:hover{background:transparent;color:inherit;opacity:1}.file-node-body--media-audio>.outline-source-preview-actions{color:var(--text-primary)}.file-node-body--media-audio>.outline-source-preview-actions .file-preview-pill{color:inherit}.file-node-body--media-audio>.outline-source-preview-actions :is(.file-preview-pill-more,.outline-source-preview-close.icon-button)>svg{filter:none}.file-preview-pill--source-corner .file-preview-pill-more:active,.outline-source-preview-close.icon-button:active{background:transparent;opacity:.72}.file-preview-pill--source-corner .file-preview-pill-more:focus-visible,.outline-source-preview-close.icon-button:focus-visible{background:transparent;outline:none;box-shadow:var(--focus-ring-shadow)}.node-source-message{min-height:var(--control-size-xl);padding:var(--space-4) 0;color:var(--text-secondary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.node-source-action-error{grid-column:1 / -1;justify-self:end;width:max-content;max-width:min(320px,70vw);color:var(--status-danger);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.file-preview-panel--fill .file-preview-content{display:flex;width:100%;height:100%;min-height:0;flex:1 1 auto;flex-direction:column}.file-preview-path-origin{pointer-events:none}.file-preview-path-label{min-width:0;max-width:100%;overflow:hidden;color:inherit;font-weight:500;padding:0 var(--space-1);text-overflow:ellipsis;white-space:nowrap}.file-preview-reader-title{min-width:0;max-width:100%}.file-preview-reader-actions{display:inline-flex;width:var(--control-size-md);height:var(--control-size-md);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:color-mix(in srgb,var(--text-primary) 44%,transparent);transition:background var(--motion-fast),color var(--motion-fast);-webkit-app-region:no-drag}.file-preview-reader-actions:hover,.file-preview-reader-actions:focus-visible,.file-preview-reader-actions[aria-expanded=true],.file-preview-translation-toggle[data-translation-enabled=true]{color:var(--text-primary)}.file-preview-translation-toggle[data-translation-completed=true]:not(.is-starting){background:var(--fill-2)}.file-preview-translation-toggle[data-translation-completed=true]:not(.is-starting):hover,.file-preview-translation-toggle[data-translation-completed=true][aria-expanded=true]:not(.is-starting){background:var(--fill-3)}.file-preview-translation-popover{display:flex;flex-direction:column;gap:var(--space-2)}.file-preview-translation-scrim{position:fixed;z-index:calc(var(--z-popover) - 1);inset:0;background:transparent}.file-preview-translation-option-row,.file-preview-translation-auto-switch{display:flex;width:100%;min-width:0;min-height:calc(var(--control-size-md) + var(--space-3));align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);padding:0 var(--space-2)}.file-preview-translation-option-row .select-popup{flex:1 1 0;min-width:0;max-width:164px}.file-preview-translation-option-row .select-popup-input{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.file-preview-translation-option-row>span:first-child{white-space:nowrap}.file-preview-translation-auto-switch{border:0;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-family-sans);text-align:left}.file-preview-translation-auto-switch:hover .switch-mark:not(.checked){background:color-mix(in srgb,var(--text-primary) 18%,transparent)}.file-preview-translation-command{width:100%;justify-content:space-between;text-align:left}.file-preview-translation-clear{white-space:normal;min-height:var(--control-size-md);height:auto;padding:var(--space-2)}.file-preview-translation-divider{height:1px;flex:0 0 1px;background:var(--separator);margin:var(--space-1) var(--space-2)}.file-preview-translation-command kbd{color:inherit;font-family:var(--font-family-sans);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs);opacity:.62}.file-preview-translation-command-label{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.file-preview-translation-command-label>svg{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.outline-source-preview-actions{transition:none}.file-preview-translation-toggle.is-starting>svg{animation:none}}.file-preview-message{display:grid;min-height:180px;place-items:center;color:var(--text-tertiary);font-size:var(--font-ui-md);line-height:var(--line-ui-md)}.file-preview-directory{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}.file-preview-directory-summary{color:var(--text-tertiary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.file-preview-directory-list{display:flex;min-width:0;flex-direction:column;border-top:1px solid var(--separator)}.file-preview-directory-row{display:grid;width:100%;min-width:0;min-height:34px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--separator);background:transparent;color:var(--text-primary);font:inherit;padding:0 var(--space-2);text-align:left}.file-preview-directory-row:hover,.file-preview-directory-row:focus-visible{background:var(--fill-1)}.file-preview-directory-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-directory-meta{color:var(--text-tertiary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.file-preview-image{display:block;min-height:0;margin:0}.file-preview-image img{display:block;max-width:100%;max-height:calc(100vh - 160px);object-fit:contain}.file-node-body--image:not(.file-node-body--reader) .file-preview-image img{max-height:min(60vh,520px)}.file-preview-image figcaption{color:var(--text-tertiary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.file-preview-url{position:relative;display:flex;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;border-radius:var(--file-preview-frame-radius);background:var(--bg-content);box-shadow:var(--inset-hairline);clip-path:inset(0 round var(--file-preview-frame-radius))}.file-preview-url-favicon{display:block;width:13px;height:13px;border-radius:var(--radius-2xs)}.file-preview-url-webview{display:flex;width:100%;min-width:0;height:100%;min-height:0;flex:1 1 auto;border:0;border-radius:inherit;background:var(--bg-content)}.file-preview-youtube{position:relative;display:flex;width:100%;min-width:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--file-preview-frame-radius);background:var(--bg-content);box-shadow:var(--inset-hairline);clip-path:inset(0 round var(--file-preview-frame-radius))}.file-preview-media{display:block;margin:0}.file-preview-media-player{display:block;width:100%;min-width:0;overflow:hidden;border-radius:var(--file-preview-frame-radius);background:var(--fill-1);box-shadow:var(--inset-hairline);color:var(--text-primary);--media-background-color: transparent;--media-primary-color: var(--text-primary);--media-secondary-color: transparent;--media-text-color: var(--text-primary);--media-control-background: transparent;--media-control-hover-background: transparent;--media-control-height: var(--control-size-xl);--media-control-padding: 0;--media-button-padding: 0;--media-button-icon-width: var(--icon-size-md);--media-button-icon-height: var(--icon-size-md);--media-icon-color: var(--text-primary);--media-button-icon-transition: fill var(--motion-fast);--media-time-range-height: var(--control-size-xl);--media-range-padding: 0;--media-range-padding-left: var(--space-2);--media-range-padding-right: var(--space-2);--media-range-track-height: 3px;--media-range-track-background: var(--selection-bg);--media-range-bar-color: var(--text-primary);--media-range-thumb-background: var(--text-primary);--media-range-thumb-width: 10px;--media-range-thumb-height: 10px;--media-volume-range-width: 58px;--media-font-size: var(--font-ui-xs);--media-font-weight: 500;--media-font-family: var(--font-family-sans);--media-cursor: default;--media-focus-box-shadow: var(--focus-ring-shadow)}.file-preview-media-player--audio{min-height:calc(var(--media-control-height) * 2 + var(--line-ui-sm) + var(--space-6));--media-control-bar-display: flex;--media-slot-display: none}.file-preview-media-player--video{background:var(--media-hud-active-bg);--media-primary-color: var(--media-hud-fg);--media-text-color: var(--media-hud-fg);--media-icon-color: var(--media-hud-fg);--media-range-track-background: var(--media-hud-outline);--media-range-bar-color: var(--media-hud-fg);--media-range-thumb-background: var(--media-hud-fg)}.file-preview-audio{width:100%;min-width:0}.file-preview-video{width:100%;max-width:100%;max-height:calc(100vh - 160px);background:color-mix(in srgb,var(--ink) 92%,transparent)}.file-preview-media-controls{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:var(--space-4);border:0;border-radius:var(--radius-none);padding:var(--space-6) var(--space-8);background:transparent;box-shadow:none}.file-preview-media-player--video .file-preview-media-controls{padding-block-start:var(--space-xl);background:linear-gradient(to bottom,var(--media-hud-gradient-start),var(--media-hud-active-bg));border:0;border-radius:var(--radius-none);box-shadow:none}.file-preview-media-info,.file-preview-media-progress-row,.file-preview-media-command-row,.file-preview-media-command-group{display:flex;min-width:0;align-items:center}.file-preview-media-info,.file-preview-media-command-row{width:100%;justify-content:space-between;gap:var(--space-3)}.file-preview-media-info{min-height:var(--control-size-md);margin-block-start:calc(var(--file-preview-frame-padding-block) + var(--space-1));padding:0 var(--space-8)}.file-node-body--media:has(>.outline-source-preview-actions) .file-preview-media-info{padding-inline-end:calc(var(--control-size-md) * 2 + var(--space-3) + var(--space-8))}.file-preview-media-name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-ui-sm);font-weight:500;line-height:var(--line-ui-sm);text-overflow:ellipsis;white-space:nowrap}.file-preview-media-player--video .file-preview-media-name{color:var(--media-hud-fg);filter:drop-shadow(0 1px 2px var(--media-hud-active-bg)) drop-shadow(0 0 1px var(--media-hud-active-bg))}.file-preview-media-progress-row{display:flex;width:100%;align-items:center;padding:0}.file-preview-media-button,.file-preview-media-time,.file-preview-media-duration,.file-preview-media-timeline,.file-preview-media-volume{flex:0 0 auto}.file-preview-media-button{width:var(--control-size-xl);height:var(--control-size-xl);color:var(--text-primary);transition:color var(--motion-fast)}.file-preview-media-glyph{color:var(--media-icon-color)}.file-preview-media-button:hover,.file-preview-media-button:focus-visible{--media-icon-color: var(--text-primary);color:var(--text-primary)}.file-preview-media-player--video .file-preview-media-button:hover,.file-preview-media-player--video .file-preview-media-button:focus-visible{--media-icon-color: var(--media-hud-fg);color:var(--media-hud-fg)}.file-preview-media-timeline{width:100%;min-width:0}.file-preview-media-time,.file-preview-media-duration{min-width:0;color:inherit;padding:0}.file-preview-media-duration{justify-content:flex-start}.file-preview-media-volume{width:var(--media-volume-range-width);min-width:40px;flex:0 0 var(--media-volume-range-width)}.file-preview-media-command-group{flex:0 1 auto;gap:var(--space-1)}.file-preview-media-command-row{display:grid;min-height:var(--control-size-xl);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.file-preview-media-command-group--transport{justify-content:center}.file-preview-media-command-group--trailing{justify-content:flex-end}.file-preview-media-time-group{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-ui-xs);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;line-height:var(--line-ui-xs);white-space:nowrap}.file-preview-media-player--audio .file-preview-media-time-group{margin-inline-end:var(--media-range-padding-right)}@container (max-width: 360px){.outline-source-preview .file-preview-media-volume{display:none}.outline-source-preview .file-preview-media-controls{padding-inline:var(--space-2)}}.file-preview-media-player--video .file-preview-media-time-group{color:var(--media-hud-fg)}.file-preview-media-time-separator{padding:0 var(--space-1)}.file-preview-media-player--video .file-preview-pill--media-control,.file-preview-media-player--video .file-preview-pill--media-control .file-preview-pill-more:hover,.file-preview-media-player--video .file-preview-pill--media-control .file-preview-pill-more[aria-expanded=true]{color:var(--media-hud-fg)}.file-preview-html{display:flex;min-width:0;min-height:0;flex-direction:column;gap:var(--space-3)}.file-preview-html--render{flex:1 1 auto}.file-preview-html-mode{display:inline-flex;width:max-content;max-width:100%;flex:0 0 auto;gap:var(--space-1);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-1);padding:var(--space-1)}.file-preview-html-mode-button{min-height:var(--control-size-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);padding:0 var(--space-3)}.file-preview-html-mode-button:hover,.file-preview-html-mode-button:focus-visible{color:var(--text-primary)}.file-preview-html-mode-button[aria-pressed=true]{background:var(--fill-2);color:var(--text-strong)}.file-preview-html-frame{display:block;width:100%;min-height:420px;flex:1 1 auto;border:1px solid var(--separator);border-radius:var(--radius-md);background:#fff}.file-preview-html-source{min-height:420px}.file-node-preview--reader .file-preview-html,.file-node-preview--reader .file-preview-html-frame{min-height:0}.file-preview-markdown{max-width:var(--panel-content-max);color:var(--text-primary);overflow-wrap:anywhere;user-select:text}.file-preview-markdown>*+*{margin-top:var(--space-5)}.file-preview-markdown p,.file-preview-markdown h1,.file-preview-markdown h2,.file-preview-markdown h3,.file-preview-markdown h4,.file-preview-markdown ul,.file-preview-markdown ol,.file-preview-markdown blockquote,.file-preview-markdown pre{margin-bottom:0}.file-preview-markdown h1,.file-preview-markdown h2,.file-preview-markdown h3,.file-preview-markdown h4{color:var(--text-strong);font-weight:600}.file-preview-markdown h1{font-size:var(--font-heading-lg);line-height:var(--line-heading-lg)}.file-preview-markdown h2,.file-preview-markdown h3,.file-preview-markdown h4{font-size:var(--font-content);line-height:var(--line-content)}.file-preview-markdown code{border-radius:var(--radius-row);background:var(--inline-code-bg);font-family:var(--font-family-mono);font-size:var(--font-code-inline);line-height:var(--line-code-inline);padding:var(--space-hairline) var(--space-2)}.file-preview-markdown pre code{--file-preview-flush-radius: 0;display:block;overflow:auto;background:transparent;border-radius:var(--file-preview-flush-radius);font-size:var(--font-code-block);line-height:var(--line-code-block);padding:0 0 var(--file-preview-scrollbar-gutter, var(--space-4))}.file-preview-markdown pre{overflow:hidden;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-1);padding:var(--file-preview-content-inset, var(--space-4))}.file-preview-code{overflow:hidden;background:transparent;user-select:text}.file-preview-code pre.shiki{margin:0;overflow:auto;background:transparent!important;color:var(--text-strong);font-family:var(--font-family-mono);font-size:var(--font-code-block);line-height:var(--line-code-block);padding:0 0 var(--file-preview-scrollbar-gutter, var(--space-4));tab-size:2}.file-preview-epub{position:relative;display:grid;min-width:0;height:100%;background:transparent;color:var(--text-primary)}.file-preview-epub-host{display:block;min-width:0;width:100%;height:100%;border-radius:var(--file-preview-page-radius);clip-path:inset(0 round var(--file-preview-page-radius))}.file-preview-epub-host[aria-hidden=true]{visibility:hidden}.file-preview-epub--summary .file-preview-epub-host{overflow:hidden}.file-preview-epub--full .file-preview-epub-host{display:flex;flex-direction:column;gap:var(--space-4);overflow-x:hidden;overflow-y:auto}.file-preview-epub-section{display:grid;min-width:0;place-items:start center}.file-preview-epub--summary .file-preview-epub-section{width:100%;height:100%}.file-preview-epub-frame{position:relative;display:grid;width:min(720px,100%);min-height:320px;overflow:hidden;border:1px solid var(--separator);border-radius:var(--file-preview-page-radius);background:var(--bg-content)}.file-preview-epub--summary .file-preview-epub-frame{width:100%;height:100%;min-height:0}.file-preview-epub--full .file-preview-epub-frame{min-height:0}.file-preview-epub-frame>.file-preview-message{grid-area:1 / 1}.file-preview-epub-iframe{grid-area:1 / 1;display:block;width:100%;min-height:100%;border:0;border-radius:inherit;background:Canvas;color-scheme:light}.file-preview-pdf{display:flex;min-width:0;gap:var(--space-4);border-radius:var(--file-preview-page-radius);clip-path:inset(0 round var(--file-preview-page-radius))}.file-preview-pdf-shell--full{position:relative;display:grid;min-width:0;height:100%;min-height:0}.file-preview-pdf-shell--full>.file-preview-pdf--full{grid-area:1 / 1}.file-preview-pdf--summary{box-sizing:border-box;width:100%;height:calc(100% + var(--file-preview-scrollbar-gutter));flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--space-2);margin-bottom:calc(-1 * var(--file-preview-scrollbar-gutter));overflow-x:auto;overflow-y:hidden;padding-bottom:var(--file-preview-scrollbar-gutter)}.file-preview-pdf--full{height:100%;min-height:0;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto}.file-preview-pdf-page{display:grid;place-items:start center}.file-preview-pdf--summary .file-preview-pdf-page{flex:0 0 auto;border-radius:var(--file-preview-page-radius);outline:none}.file-preview-pdf-stage{display:grid;place-items:start center;position:relative;border-radius:var(--file-preview-page-radius)}.file-preview-pdf--summary .file-preview-pdf-stage{place-items:center}.file-preview-pdf-stage>.file-preview-message{grid-area:1 / 1}.file-preview-pdf-canvas{grid-area:1 / 1;max-width:100%;border:1px solid var(--separator);border-radius:var(--file-preview-page-radius);background:var(--bg-content);box-shadow:var(--shadow-thumb)}.file-preview-pdf-text-layer{position:absolute;inset:1px;z-index:1;overflow:clip;border-radius:inherit;color:transparent;forced-color-adjust:none;line-height:1;opacity:1;text-align:initial;text-size-adjust:none;transform-origin:0 0;user-select:text}.file-preview-pdf-text-layer :is(span,br){position:absolute;color:transparent;cursor:text;transform-origin:0 0;user-select:text;white-space:pre}.file-preview-pdf-text-layer ::selection{background:var(--document-selection-bg)}.file-preview-pdf-text-layer br::selection{background:transparent}.file-preview-pdf-text-layer .markedContent{display:contents}.file-preview-pdf-text-layer span[role=img]{cursor:default;user-select:none}.file-preview-pdf-page[role=button]:focus-visible .file-preview-pdf-canvas{box-shadow:var(--focus-ring-shadow),var(--shadow-thumb)}.document-outline-rail{--document-outline-track-width: calc(var(--space-8) + var(--space-1));--document-outline-track-height: fit-content;--document-outline-marker-width: calc(var(--space-4) + 2px);--document-outline-marker-gap: var(--space-4);position:absolute;top:50%;left:var(--space-5);z-index:var(--z-popover);display:flex;width:min(320px,calc(100% - var(--space-8)));height:fit-content;max-height:80%;align-items:center;justify-content:flex-start;pointer-events:none;transform:translateY(-50%)}.file-preview-epub--full .document-outline-rail{left:max(var(--space-5),calc((100% - 720px) / 2 + var(--space-5)))}.document-outline-rail-track{display:flex;width:var(--document-outline-track-width);height:var(--document-outline-track-height);max-height:100%;flex-direction:column;align-items:center;gap:var(--document-outline-marker-gap);overflow-y:auto;pointer-events:auto;scrollbar-width:none;transition:opacity var(--motion-fast)}.document-outline-rail-track::-webkit-scrollbar{display:none}.document-outline-rail:hover .document-outline-rail-track,:root[data-input-modality=keyboard] .document-outline-rail:has(.document-outline-popover:focus-within) .document-outline-rail-track{opacity:0}.document-outline-rail-marker{flex:0 0 auto;width:var(--document-outline-marker-width);height:2px;margin:0;padding:0;border:0;border-radius:var(--radius-pill);background:var(--media-hud-bg);box-shadow:var(--document-outline-marker-shadow);opacity:.34;transition:background var(--motion-fast),opacity var(--motion-fast)}.document-outline-rail-marker:hover,.document-outline-rail-marker.active{opacity:.86}.document-outline-rail-marker:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.document-outline-popover{position:absolute;top:50%;left:0;width:min(320px,100%);max-height:min(360px,52vh);overflow:auto;padding:var(--space-2);border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);opacity:0;pointer-events:none;transform:translateY(-50%) translate(calc(-1 * var(--space-2)));transition:opacity var(--motion-fast),transform var(--motion-fast),visibility var(--motion-fast);visibility:hidden}.document-outline-rail:hover .document-outline-popover,:root[data-input-modality=keyboard] .document-outline-rail:focus-within .document-outline-popover{opacity:1;pointer-events:auto;transform:translateY(-50%);transition-delay:0s;visibility:visible}.document-outline-item{display:block;width:100%;min-width:0;margin:0;padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-2) + var(--document-outline-level, 0) * var(--space-3));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);text-align:left}.document-outline-item:hover,.document-outline-item.active{background:var(--fill-2);color:var(--text-strong)}.document-outline-item:focus-visible{box-shadow:var(--focus-ring-shadow);outline:none}.document-outline-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-table-wrap{overflow:hidden;background:transparent;user-select:text}.file-preview-table-scroll{overflow:auto;padding-bottom:var(--file-preview-scrollbar-gutter, var(--space-4))}.file-preview-table{width:100%;border-collapse:collapse;font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.file-preview-table td{max-width:280px;border-bottom:1px solid var(--separator);border-right:1px solid var(--separator);padding:var(--space-2) var(--space-3);vertical-align:top;white-space:pre-wrap}.file-preview-metadata{display:block;min-width:0;color:var(--text-primary)}.file-preview-metadata-kind-row{display:flex;min-width:0;align-items:baseline;gap:var(--space-4)}.file-preview-metadata h2{margin:0;color:var(--text-strong);font-size:var(--font-ui-md);line-height:var(--line-ui-md)}.file-preview-metadata-kind-row span,.file-preview-metadata p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);overflow-wrap:anywhere}.file-preview-metadata-kind-row span{margin-top:0}.file-preview-unavailable-metadata{display:grid;min-width:0;gap:var(--space-3)}.file-preview-unavailable-note{margin:0;color:var(--text-tertiary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.file-node-body{position:relative;min-width:0;margin-bottom:var(--space-6);--file-preview-content-inset: var(--space-4);--file-preview-frame-padding-block: var(--space-4);--file-preview-frame-padding-inline: var(--file-preview-frame-padding-block);--file-preview-frame-radius: var(--radius-md);--file-preview-page-radius: 0;--file-preview-scrollbar-gutter: var(--space-4)}.file-node-body--metadata{display:inline-block;max-width:100%}.file-node-body--image{display:inline-block;width:fit-content;max-width:100%;margin-bottom:var(--space-4)}.file-node-body--image:not(.file-node-body--reader){max-width:min(720px,100%)}.file-node-body--image:has(>.outline-source-preview-actions),.file-node-body--image:has(>.outline-source-preview-actions)>.file-node-preview--image{min-width:calc(var(--control-size-md) + var(--control-size-md) + var(--file-preview-frame-padding-inline) + var(--file-preview-frame-padding-inline) + var(--space-1) + var(--space-1));min-height:calc(var(--control-size-md) + var(--file-preview-frame-padding-block) + var(--file-preview-frame-padding-block) + var(--space-1) + var(--space-1))}.file-node-body--media{display:inline-block;width:var(--file-preview-media-width, min(760px, 100%));max-width:100%;margin-bottom:var(--space-4)}.file-node-body--media-audio{--file-preview-media-width: min(640px, 100%)}.file-node-body--media-video:not(.file-node-body--reader){--file-preview-media-width: min(720px, 100%)}.file-node-body--media-video:not(.file-node-body--reader) .file-preview-video{max-height:min(60vh,520px);object-fit:contain}.file-preview-media-player--video:fullscreen,.file-preview-media-player--video[mediaisfullscreen]{width:100%;height:100%;max-width:none;max-height:none;border-radius:var(--radius-none)}.file-preview-media-player--video:fullscreen .file-preview-video,.file-preview-media-player--video[mediaisfullscreen] .file-preview-video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.file-node-body--reader:is(.file-node-body--epub,.file-node-body--html,.file-node-body--pdf){flex:1 1 auto}.file-node-body--url{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-bottom:0}.file-node-body--youtube{display:inline-block;width:min(760px,100%);max-width:100%;margin-bottom:var(--space-4)}.file-node-body--reader{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-bottom:0}.file-node-body--reader.file-node-body--youtube{flex:0 1 auto;align-self:flex-start}.outline-source-preview .file-node-body{margin-bottom:0;vertical-align:top}.file-node-preview{box-sizing:border-box;min-width:0;border:0;border-radius:var(--file-preview-frame-radius);background:var(--bg-elevated);box-shadow:var(--inset-hairline);padding:var(--file-preview-frame-padding-block) var(--file-preview-frame-padding-inline)}.file-node-preview:has(>[data-preview-text]){--file-preview-content-inset: var(--space-8);--file-preview-scrollbar-gutter: var(--space-8);padding:var(--space-8)}.file-node-preview.collapsed{height:var(--file-preview-summary-height, 260px);overflow:hidden}.file-node-preview.resized{height:var(--file-preview-resized-height);max-height:none}.file-node-preview:not(.collapsed){padding-bottom:calc(var(--control-size-md) + var(--space-5))}.file-node-preview.expanded{max-height:var(--file-preview-expanded-height, min(70vh, 720px));overflow:auto}.file-node-preview.expanded:has(>.file-preview-pdf--full),.file-node-preview.expanded:has(>.file-preview-pdf-shell--full),.file-node-preview.expanded:has(>.file-preview-epub--full){height:var(--file-preview-expanded-height, min(70vh, 720px));overflow:hidden;padding-bottom:var(--file-preview-frame-padding-block)}.file-node-preview--reader:not(.collapsed){padding-bottom:var(--file-preview-frame-padding-block)}.file-node-preview--reader.expanded{min-height:0;max-height:none;flex:1 1 auto}.file-node-preview--reader.expanded:is(.file-node-preview--epub,.file-node-preview--html,.file-node-preview--pdf,.file-node-preview--url){height:100%}.file-node-preview.expanded.resized{height:var(--file-preview-resized-height);max-height:none}.file-node-preview--metadata{display:block;width:auto;min-width:min(360px,100%);max-width:100%;max-height:none;overflow:visible;padding:var(--space-8) var(--space-lg) var(--space-6)}.file-node-preview.file-node-preview--metadata{padding-bottom:var(--space-6)}.file-node-preview--metadata .file-preview-metadata{max-width:min(360px,100%)}.file-node-preview--image{position:relative;display:block;width:fit-content;max-width:100%;max-height:none;overflow:hidden;border-radius:var(--file-preview-frame-radius);background:transparent;box-shadow:none;padding:0}.file-node-preview.file-node-preview--image{padding:0}.file-node-preview--media{position:relative;display:block;max-width:100%;overflow:visible;border-radius:var(--file-preview-page-radius);background:transparent;box-shadow:none;padding:0}.file-node-preview.file-node-preview--media{padding-bottom:0}.file-node-preview--url{display:flex;min-height:0;flex:1 1 auto;overflow:hidden;background:transparent;box-shadow:none;padding:0}.file-node-preview.file-node-preview--url{max-height:none;padding-bottom:0}.file-node-preview--url:not(.file-node-preview--reader){width:min(720px,100%);max-width:100%;height:min(520px,60vh)}.file-node-preview--youtube{display:block;width:100%;max-height:none;overflow:visible;border-radius:var(--radius-none);background:transparent;box-shadow:none;padding:0}.file-node-preview.file-node-preview--youtube{padding:0}.file-node-preview--reader.file-node-preview--url{min-height:0}.file-node-preview--reader:is(.file-node-preview--epub,.file-node-preview--html,.file-node-preview--pdf){display:flex;flex:1 1 auto;flex-direction:column}.file-node-preview--reader:is(.file-node-preview--epub,.file-node-preview--pdf)>:is(.file-preview-epub--full,.file-preview-pdf-shell--full){flex:1 1 auto}.file-preview-pill{position:absolute;bottom:var(--space-4);left:50%;z-index:var(--z-raised);display:inline-flex;align-items:center;gap:var(--space-2);transform:translate(-50%);color:var(--media-hud-fg);user-select:none;--file-preview-primary-width: 88px;--file-preview-action-size: 34px}.file-preview-pill--footer{position:static;bottom:auto;left:auto;display:flex;width:fit-content;margin:var(--space-5) auto 0;transform:none}.file-preview-pill--image{top:var(--space-2);right:var(--space-2);bottom:auto;left:auto;transform:none}.file-preview-pill--media-control{position:static;bottom:auto;left:auto;align-self:center;flex:0 0 auto;gap:0;transform:none;opacity:1;pointer-events:auto;color:var(--text-secondary);--file-preview-action-size: var(--control-size-xl)}.file-preview-pill--media-control .file-preview-pill-more{width:var(--file-preview-action-size);height:var(--file-preview-action-size);border-radius:var(--radius-pill);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:inherit;padding:0}.file-preview-pill--media-control .file-preview-pill-more:hover,.file-preview-pill--media-control .file-preview-pill-more[aria-expanded=true]{background:transparent;color:var(--text-primary)}.file-preview-pill--media-control .file-preview-pill-more svg{width:var(--icon-size-md);height:var(--icon-size-md)}.file-preview-pill--media-control .file-preview-pill-more:focus-visible{box-shadow:var(--focus-ring-shadow)}.file-preview-resize-handle{position:absolute;right:var(--file-preview-frame-radius, var(--radius-lg));bottom:0;left:var(--file-preview-frame-radius, var(--radius-lg));z-index:var(--z-raised);height:var(--space-4);cursor:var(--resize-cursor-y);outline:none;touch-action:none}.file-node-body:has(>.file-preview-resize-handle:focus-visible) .file-node-preview{box-shadow:var(--focus-ring-shadow),var(--inset-hairline)}.file-preview-pill-primary{display:inline-flex;height:var(--file-preview-action-size);border:0;min-width:var(--file-preview-primary-width);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--media-hud-bg);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--preview-action-shadow);color:inherit;font:inherit;font-size:var(--font-ui-sm);font-weight:500;line-height:var(--line-ui-sm);padding:0 var(--space-5);text-align:center;transition:background var(--motion-fast),color var(--motion-fast)}.file-preview-pill-primary:hover{background:var(--media-hud-hover-bg)}.file-preview-pill-primary:active{background:var(--media-hud-active-bg)}.file-preview-pill-more{display:inline-flex;width:var(--file-preview-action-size);height:var(--file-preview-action-size);align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:var(--media-hud-bg);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--preview-action-shadow);color:inherit;transition:color var(--motion-fast),background var(--motion-fast)}.file-preview-pill-more:hover,.file-preview-pill-more[aria-expanded=true]{background:var(--media-hud-hover-bg)}.file-preview-pill-more:active{background:var(--media-hud-active-bg)}.file-preview-pill-primary:focus-visible,.file-preview-pill-more:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.file-preview-menu-meta{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--separator);color:var(--text-tertiary);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--overlay-backdrop);padding:var(--space-8)}.confirm-dialog{width:min(380px,calc(100vw - 32px));border-radius:var(--radius-overlay-sm);background:var(--bg-elevated);box-shadow:var(--overlay-shadow-level-2);padding:var(--space-6) var(--space-6) var(--space-6)}.confirm-dialog-title{margin:0;color:var(--text-strong);font-size:var(--font-content);font-weight:600;line-height:var(--line-ui-md)}.confirm-dialog-message{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.agent-settings-body{display:flex;flex-direction:column;gap:var(--space-6)}.agent-settings-section{display:flex;flex-direction:column;gap:var(--space-lg)}.settings-section-description{margin:0;color:var(--text-secondary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.agent-settings-section>.inset-group+.inset-group,.agent-settings-section>.settings-disclosure{margin-top:0}.settings-chip{flex:0 0 auto;border-radius:var(--radius-xs);background:var(--control-hover);color:var(--text-soft);font-size:var(--font-ui-2xs);font-weight:500;line-height:var(--line-ui-2xs);padding:var(--space-hairline) var(--space-3)}.agent-settings-section-header{display:flex;min-height:var(--icon-size-xl);align-items:center;justify-content:space-between;gap:var(--space-6);user-select:none}.agent-settings-section-header h3{margin:0;color:var(--text-strong);font-size:var(--title-group);font-weight:600;line-height:var(--line-ui-sm-tight)}.agent-settings-section-header>span{min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:var(--font-meta);line-height:var(--line-meta);text-overflow:ellipsis;white-space:nowrap}.panel-breadcrumb-current{flex:1 1 auto}.panel-breadcrumb-current-label{display:block;min-width:0;overflow:hidden;color:var(--text-primary);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.inset-group{display:flex;flex-direction:column;gap:var(--space-2)}.inset-group+.inset-group{margin-top:var(--space-5)}.inset-group.is-settings-anchor-target .inset-card{box-shadow:var(--inset-hairline),var(--focus-ring-shadow)}.settings-about-release-note-row{position:relative;min-width:0}.settings-about-release-note-row:not(:last-child):after{content:"";position:absolute;right:var(--inset-separator-inset-right, 0);bottom:0;left:var(--inset-separator-inset, var(--space-4));height:1px;background:var(--separator);pointer-events:none}.settings-about-release-note{max-width:none;padding:var(--space-5);font-size:var(--font-content);line-height:var(--line-content)}.settings-about-release-note>:first-child{margin-top:0}.settings-about-release-note>:last-child{margin-bottom:0}.settings-about-release-note table{display:block;width:fit-content;max-width:100%;overflow-x:auto}.inset-group-header{padding:0 var(--space-1) var(--space-1);color:var(--text-strong);font-size:var(--title-group);font-weight:600;line-height:var(--line-ui-sm);user-select:none}.inset-group-header.has-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.inset-group-header-action{display:inline-flex;align-items:center}.inset-card{display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--inset-hairline)}.inset-group-footnote{margin:0;padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--font-ui-2xs);line-height:var(--line-ui-2xs)}.inset-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:var(--row-h-comfortable)}.inset-row:not(:last-child):after{content:"";position:absolute;right:var(--inset-separator-inset-right, 0);bottom:0;left:var(--inset-separator-inset, var(--space-4));height:1px;background:var(--separator);pointer-events:none}.inset-row-main{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--space-3);background:transparent;color:var(--text-strong);cursor:default;padding:var(--space-3) var(--space-5);text-align:left}.inset-row.is-selected{background:var(--selection-bg)}.inset-row-main:focus-visible{box-shadow:var(--outline-focus)}.inset-row-trailing :is(button,[role=switch],select):focus-visible{box-shadow:var(--outline-focus)}.inset-row.is-disabled .inset-row-label,.inset-row.is-disabled .inset-row-sublabel{color:var(--text-tertiary)}.inset-row.is-disabled .inset-row-leading{opacity:.55}.inset-row.is-disabled .inset-row-main:disabled{opacity:.6}.inset-row-leading{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.inset-row-text{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:var(--space-hairline)}.inset-row-label{overflow:hidden;color:var(--text-strong);font-size:var(--font-ui-sm);font-weight:600;line-height:var(--line-ui-sm-tight);text-overflow:ellipsis;white-space:nowrap}.inset-row-sublabel{overflow:hidden;color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta);text-overflow:ellipsis;white-space:nowrap}.inset-row-text.is-wrap .inset-row-label,.inset-row-text.is-wrap .inset-row-sublabel{overflow:visible;white-space:normal;text-overflow:clip}.inset-row-text.is-wrap .inset-row-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.inset-row-text.is-wrap .inset-row-sublabel{display:flex;flex-direction:column;gap:var(--space-1)}.inset-row-main:has(.inset-row-text.is-wrap){padding-top:var(--space-4);padding-bottom:var(--space-4)}.inset-row-code{color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-ui-2xs);line-height:var(--line-ui-2xs);word-break:break-word}.inset-row-trailing{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);padding-right:var(--space-4)}.inset-row-feedback{grid-column:1 / -1;color:var(--status-danger);font-size:var(--font-meta);line-height:var(--line-meta);padding:0 var(--space-5) var(--space-3)}.inset-row:has(.inset-row-feedback:not(:empty)) .inset-row-main,.inset-row:has(.inset-row-feedback:not(:empty)) .inset-row-trailing{padding-bottom:var(--space-1)}.inset-row-trailing .button-danger{background:var(--fill-1)}.inset-row-trailing .button-danger:hover:not(:disabled),.inset-row-trailing .button-danger:active:not(:disabled){background:var(--fill-2)}.inset-row-trailing .select-popup-input{max-width:min(320px,42vw);text-overflow:ellipsis}.inset-row-value{font-size:var(--font-ui-sm);color:var(--text-secondary)}.settings-drilldown-chevron{flex:0 0 auto;color:var(--text-tertiary)}.inset-row.is-empty .inset-row-label{color:var(--text-secondary)}.inset-row-badge{display:inline-flex;min-width:var(--settings-badge-size);height:var(--settings-badge-size);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--fill-2);color:var(--text-secondary);font-size:var(--font-ui-2xs);font-variant-numeric:tabular-nums;line-height:1;padding:0 var(--space-2)}.settings-status-dot{display:inline-block;width:var(--space-3);height:var(--space-3);flex:0 0 var(--space-3);border-radius:var(--radius-pill);background:var(--accent)}.settings-status-dot.is-hidden{visibility:hidden}.settings-update-error{color:var(--status-danger)}.inset-row-feedback:empty{display:none}.provider-config-window{display:flex;flex-direction:column;box-sizing:border-box;width:100vw;height:100vh;overflow:hidden;background:var(--bg-content);padding:var(--space-8)}.settings-sheet-head{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-5)}.settings-sheet-avatar{display:inline-flex;flex:0 0 auto}.settings-sheet-head-text{min-width:0}.settings-sheet-title{margin:0;color:var(--text-strong);font-size:var(--font-content);font-weight:600;line-height:var(--line-content)}.settings-sheet-subtitle,.settings-sheet-help{margin:0;color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta);overflow-wrap:anywhere}.settings-sheet-subtitle{margin-top:var(--space-2)}.settings-sheet-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.settings-sheet-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-8);min-height:0;overflow-y:auto;margin-top:var(--space-8);padding:var(--space-2);scrollbar-gutter:stable}.settings-sheet-field{display:flex;flex-direction:column;gap:var(--space-3)}.settings-sheet-field label,.settings-sheet-auth-method legend{color:var(--text-strong);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);font-weight:500}.settings-sheet-field-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.settings-sheet-field>input,.settings-sheet-key>input{width:100%;min-width:0}.settings-sheet-key{--key-actions-width: calc(var(--control-size-md) * 2 + var(--space-2) * 2);position:relative;display:flex;align-items:center}.settings-sheet-key>input{padding-inline-end:var(--key-actions-width);font-family:var(--font-family-mono)}.settings-sheet-key[data-preview=true]>input{color:transparent}.settings-sheet-key-preview{position:absolute;inset-inline-start:var(--space-4);inset-inline-end:var(--key-actions-width);display:flex;align-items:center;overflow:hidden;pointer-events:none;white-space:pre;color:var(--text-soft);font-family:var(--font-family-mono);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.settings-sheet-key-preview>span{flex:0 0 auto}.settings-sheet-key-preview>.settings-sheet-key-mask{flex:0 1 auto;overflow:hidden}.settings-sheet-key-controls{position:absolute;inset-inline-end:var(--space-2);display:flex;align-items:center}.settings-sheet-key-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.settings-sheet-key-caption>:last-child{margin-inline-start:auto}.settings-sheet-reveal{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-pill);color:var(--text-secondary);width:var(--control-size-md);height:var(--control-size-md)}.settings-sheet-reveal:hover:not(:disabled){color:var(--text-strong)}.settings-sheet-advanced summary{color:var(--text-soft);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);width:fit-content}.settings-sheet-advanced[open] summary{margin-bottom:var(--space-5)}.settings-sheet-note{display:flex;flex-direction:column;gap:var(--space-4)}.settings-sheet-note p{margin:0;color:var(--text-soft);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.settings-sheet-test{display:flex;align-items:center;gap:var(--space-5)}.settings-sheet-test>.button{flex:0 0 auto}.settings-sheet-test-result{flex:1 1 0;min-width:0;margin:0;font-size:var(--font-meta);line-height:var(--line-meta);overflow-wrap:anywhere}.settings-sheet-test-success{color:var(--status-success)}.settings-sheet-test-failure{color:var(--status-danger)}.settings-sheet-spinner{flex:0 0 auto}.settings-sheet-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-8)}.settings-sheet-actions-right{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-left:auto}.settings-sheet-save-error{flex-basis:100%}.settings-sheet-auth-method{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:var(--space-6);border:0;padding:0;margin:var(--space-8) var(--space-2) 0}.settings-sheet-auth-method legend{margin-bottom:var(--space-3)}.settings-sheet-auth-method label{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-ui-sm)}.settings-sheet-auth-method input{accent-color:var(--text-strong)}.settings-sheet-account-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%}.settings-sheet-oauth-connected{flex-wrap:wrap}.settings-sheet-oauth-code-block .agent-settings-doc-link{overflow-wrap:anywhere;white-space:normal}.settings-sheet-oauth-intro,.settings-sheet-oauth-running,.settings-sheet-oauth-connected{display:flex;flex-direction:column;gap:var(--space-4)}.settings-sheet-oauth-hint{margin:0;color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta)}.settings-sheet-oauth-code-block,.settings-sheet-oauth-step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-1);padding:var(--space-4) var(--space-5)}.settings-sheet-oauth-step-label{margin:0;color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta)}.settings-sheet-oauth-code{margin:0;font-family:var(--font-family-mono);font-size:var(--font-heading-lg);line-height:var(--line-heading-lg);letter-spacing:0;color:var(--text-strong);user-select:text}.settings-sheet-oauth-countdown{margin:0;color:var(--text-secondary);font-size:var(--font-ui-xs);line-height:var(--line-ui-xs)}.settings-sheet-oauth-progress{display:flex;align-items:center;gap:var(--space-3);color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta)}.settings-sheet-oauth-reply{display:flex;align-items:center;gap:var(--space-3);width:100%}.settings-sheet-oauth-reply .settings-sheet-reply-input{flex:1 1 auto;min-width:0}.settings-sheet-oauth-options{display:flex;flex-wrap:wrap;gap:var(--space-3)}.settings-sheet-oauth-connected{flex-direction:row;align-items:center;gap:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--fill-1);padding:var(--space-4) var(--space-5)}.settings-sheet-oauth-connected-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--status-success)}.settings-sheet-oauth-connected-text{display:flex;flex-direction:column;gap:var(--space-1)}.settings-sheet-oauth-connected-title{margin:0;color:var(--text-strong);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.settings-sheet-oauth-connected-sub{margin:0;color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta)}.settings-provider-add-leading{display:inline-flex;flex:0 0 auto;width:var(--settings-tile-size);height:var(--settings-tile-size);align-items:center;justify-content:center;color:var(--text-tertiary)}.settings-provider-row-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.settings-provider-groups{display:flex;flex-direction:column;gap:var(--space-lg)}.settings-provider-groups>.inset-group+.inset-group{margin-top:0}.settings-provider-groups .inset-card{--inset-separator-inset: var(--space-4);--inset-separator-inset-right: var(--space-4)}.settings-provider-avatar{display:flex;flex:0 0 auto;width:var(--settings-tile-size);height:var(--settings-tile-size);align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--fill-2);color:var(--text-soft);font-size:var(--font-ui-2xs);font-weight:700}.settings-provider-avatar.is-large{width:var(--settings-tile-size-lg);height:var(--settings-tile-size-lg);border-radius:var(--radius-md);font-size:var(--font-ui-md)}.settings-provider-logo{display:inline-flex;width:var(--icon-size-md);height:var(--icon-size-md);color:var(--text-strong)}.settings-provider-logo svg{width:100%;height:100%;display:block}.settings-provider-avatar.is-large .settings-provider-logo{width:var(--space-lg);height:var(--space-lg)}.agent-settings-doc-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);color:var(--link);font-size:var(--font-ui-2xs);line-height:var(--line-ui-2xs)}.agent-settings-doc-link:hover{text-decoration:underline}.agent-settings-doc-link:disabled{opacity:.5;text-decoration:none}.settings-row-menu-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--chrome-control-height);height:var(--chrome-control-height);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-tertiary)}.settings-row-menu-trigger:hover,.settings-row-menu-trigger[aria-expanded=true]{color:var(--text-strong)}.settings-row-menu-trigger[aria-expanded=true]{background:var(--control-hover)}.settings-row-menu{z-index:var(--z-popover);display:flex;min-width:0;flex-direction:column;gap:var(--space-1);overflow:hidden;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-2)}.settings-row-menu-item{display:flex;width:100%;min-height:var(--settings-menu-item-height);align-items:center;border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta);padding:0 var(--space-3);text-align:left}.settings-row-menu-item:hover:not(:disabled),.settings-row-menu-item:focus-visible:not(:disabled){background:var(--control-hover);color:var(--text-strong)}.settings-row-menu-item.is-danger{color:var(--status-danger)}.settings-row-menu-item:disabled{color:var(--text-quaternary)}.agent-settings-notice{color:var(--text-tertiary);font-size:var(--font-meta);line-height:var(--line-meta)}.agent-settings-alert{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--fill-1);color:var(--status-danger);font-size:var(--font-meta);line-height:var(--line-meta);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4)}.agent-settings-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-4)}.agent-settings-footer-actions{display:inline-flex;align-items:center;gap:var(--space-4)}.agent-settings-empty.feedback-state{color:var(--text-tertiary)}.agent-settings-empty.feedback-state-inline{justify-content:flex-start}.settings-operation-feedback{color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta);overflow-wrap:anywhere}.settings-operation-feedback.is-error{color:var(--status-danger)}.settings-skills-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-4)}.settings-skill-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-skill-diagnostic{color:var(--status-danger)}.settings-skill-diagnostic.is-muted{color:var(--text-tertiary)}.managed-skill-github-row{padding:var(--space-3) var(--space-5)}.managed-skill-source-control{display:flex;width:100%;align-items:center;gap:var(--space-3)}.managed-skill-source-control .input-control{min-width:0;flex:1 1 auto}.skill-acquire-dialog .inset-group:first-of-type{margin-top:var(--space-5)}.managed-skill-dialog{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:auto;border-radius:var(--radius-overlay-sm);background:var(--bg-elevated);box-shadow:var(--overlay-shadow-level-2);padding:var(--space-6)}.settings-skill-curation-dialog{width:min(680px,calc(100vw - 32px))}.settings-skill-curation-list{display:grid;gap:var(--space-3);max-height:min(520px,calc(100vh - 240px));overflow:auto;margin-top:var(--space-5)}.settings-skill-curation-row{display:grid;gap:var(--space-1);border-bottom:1px solid var(--separator);padding:var(--space-3) 0}.settings-skill-curation-heading{display:flex;align-items:center;gap:var(--space-2)}.settings-skill-curation-row p{margin:0;color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta)}.settings-skill-curation-finding.is-error{color:var(--status-danger)}.settings-skill-curation-finding.is-warning{color:var(--status-warning)}.managed-skill-update-dialog{width:min(680px,calc(100vw - 32px))}.managed-skill-dialog .inset-group{margin-top:var(--space-5)}.managed-skill-candidate-list .inset-card{max-height:min(400px,calc(100vh - 200px));overflow-y:auto;overscroll-behavior:contain}.managed-skill-details{display:grid;gap:0;margin:var(--space-5) 0 0;min-width:0}.managed-skill-details>div{min-width:0;display:grid;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:var(--space-4);border-bottom:1px solid var(--separator);padding:var(--space-3) 0}.managed-skill-details dt,.managed-skill-changed-paths>span:first-child{color:var(--text-secondary);font-size:var(--font-ui-2xs);line-height:var(--line-ui-2xs)}.managed-skill-details dd{min-width:0;margin:0;color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-ui-2xs);line-height:var(--line-meta);overflow-wrap:anywhere;white-space:normal}.managed-skill-changed-paths{display:grid;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta)}.managed-skill-changed-paths>span:last-child{min-width:0;overflow-wrap:anywhere}.managed-skill-diff{max-height:var(--settings-scroll-cap);overflow:auto;margin:var(--space-4) 0 0;border-radius:var(--radius-sm);background:var(--fill-1);color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--font-ui-2xs);line-height:var(--line-meta);padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.settings-skills-section .inset-row{flex-wrap:wrap}.settings-skills-section .inset-row-trailing,.managed-skill-source-control{width:100%}.settings-skills-section .inset-row-trailing{padding:0 var(--space-4) var(--space-4)}.managed-skill-details>div,.managed-skill-changed-paths{grid-template-columns:1fr;gap:var(--space-1)}}.managed-skill-review-description,.managed-skill-review-body-label,.managed-skill-review-truncated{margin:0;font-size:var(--font-meta);color:var(--text-secondary)}.skill-review-window .confirm-dialog-backdrop{padding:0;background:var(--bg-elevated)}.skill-review-window .managed-skill-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;max-height:none;min-width:0;overflow:hidden;border-radius:var(--radius-none);box-shadow:none;outline:none}.skill-review-window .managed-skill-dialog:focus-visible{box-shadow:var(--focus-ring-shadow-inset)}.skill-review-window .confirm-dialog-title{overflow-wrap:anywhere}.skill-review-window .managed-skill-review-content{min-width:0;overflow:auto;overscroll-behavior:contain}.agent-editor-dialog{width:min(560px,calc(100vw - var(--space-8) * 2));max-height:min(760px,calc(100vh - var(--space-lg) * 2));display:flex;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--overlay-shadow-level-2);padding:0}.agent-editor-form{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.agent-editor-heading{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-4);padding:var(--space-8)}.agent-editor-body{min-height:0;overflow-y:auto;padding:var(--space-1) var(--space-8);scrollbar-gutter:stable}.agent-editor-fields{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;padding:0;margin:0;border:0}.agent-editor-fields>.inset-group{margin-top:0}.agent-editor-fields>.inset-group>.inset-card{border:0;box-shadow:none}.agent-editor-footer{flex:0 0 auto;padding:var(--space-8)}.agent-editor-actions{margin:0}.settings-sheet-row{display:flex;align-items:center;gap:var(--space-4);min-height:var(--settings-tile-size-lg);padding:var(--space-2) var(--space-4)}.inset-card .settings-sheet-row:not(:last-child){position:relative}.inset-card .settings-sheet-row:not(:last-child):after,.agent-capability-setting:not(:last-child):after{content:"";position:absolute;inset-inline:var(--space-4);bottom:0;height:1px;background:var(--separator);pointer-events:none}.settings-sheet-row-label{flex:0 0 auto;width:var(--settings-field-label-width);color:var(--text-soft);font-size:var(--font-meta);font-weight:600;line-height:var(--line-meta)}.settings-sheet-row-input{flex:1 1 auto;min-width:0;width:100%;border:0;background:transparent;color:var(--text-strong);font-size:var(--font-ui-sm)}.settings-sheet-row-input:focus:not(:focus-visible){outline:none}.inset-card .settings-sheet-row-input:focus-visible{box-shadow:none}:root[data-input-modality=keyboard] .inset-card .settings-sheet-row:has(.settings-sheet-row-input:focus-visible){box-shadow:var(--outline-focus)}.settings-sheet-row-stacked{flex-direction:column;align-items:stretch;gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3)}.settings-sheet-row-stacked .settings-sheet-row-label{width:auto}.settings-sheet-row-stacked .settings-sheet-row-input{resize:vertical;line-height:var(--line-ui-md)}.agent-colour-choices{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-2)}.agent-colour-choice{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent}.agent-colour-choice:hover{background:var(--control-hover)}.agent-colour-choice.is-selected{border-color:var(--separator);background:var(--control-active)}.agent-colour-divider{align-self:center;width:1px;height:var(--space-8);margin-inline:var(--space-1);background:var(--separator)}.agent-editor-conflict{margin:0 0 var(--space-4);color:var(--status-danger)}.agent-capability-setting{position:relative}.agent-capability-heading{justify-content:space-between;flex-wrap:wrap}.agent-capability-heading:after{display:none}.agent-capability-hint{margin:0;padding:0 var(--space-4) var(--space-3);color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta)}.agent-capability-custom{padding:var(--space-3) var(--space-4)}.agent-capability-custom>input{width:100%}.agent-capability-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.agent-capability-toolbar .agent-capability-count{margin-inline-end:auto}.agent-capability-list{display:flex;flex-direction:column}.agent-capability-name{display:flex;flex-direction:column;min-width:0}.agent-capability-status{color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta)}.agent-capability-item{display:grid;grid-template-columns:var(--checkbox-mark-size) minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;min-height:var(--settings-row-min-height);padding-block:var(--space-3);color:var(--text-primary);font-size:var(--font-ui-sm)}.agent-capability-item>span,.agent-capability-item{overflow-wrap:anywhere}.agent-capability-item>input[type=checkbox]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agent-capability-item>input[type=checkbox]:focus-visible+.checkbox-mark{outline:none;box-shadow:var(--focus-ring-shadow)}.agent-capability-count{color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta)}.agent-editor-hint{margin:0;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta)}.profile-source-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-ui-sm);color:var(--text-soft)}.settings-shortcuts-search{min-width:0;gap:var(--space-2);color:var(--text-tertiary);padding:var(--space-2) var(--space-4)}.settings-shortcuts-search .input-control{min-width:0;flex:1;padding-inline:0}.settings-shortcuts-search:has(input:focus-visible){box-shadow:var(--focus-ring-shadow),var(--inset-hairline)}:root[data-input-modality=keyboard] .settings-shortcuts-search input:focus-visible{box-shadow:none}.settings-shortcuts-source-error{display:grid;justify-items:start;gap:var(--space-4);margin:0;color:var(--status-danger);font-size:var(--font-meta);line-height:var(--line-meta)}.settings-shortcuts-source-error p{margin:0}.settings-shortcuts-table{overflow:hidden;padding-block:var(--space-4);border-radius:var(--radius-lg);background:var(--fill-1)}.settings-shortcuts-instruction{margin:0;padding:var(--space-5);font-size:var(--font-meta);line-height:var(--line-meta);color:var(--text-secondary)}.settings-shortcuts-table .inset-group{gap:0}.settings-shortcuts-table .inset-group+.inset-group{margin-top:var(--space-8)}.settings-window .settings-shortcuts-table .inset-card{border-radius:var(--radius-none);background:transparent}.settings-window .settings-shortcuts-table .inset-group-header{padding:var(--space-4) var(--space-5);font-size:var(--font-meta)}.settings-shortcut-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5)}.settings-shortcut-row+.settings-shortcut-row:before{content:"";position:absolute;inset:0 var(--space-5) auto;height:var(--settings-row-separator-width);background:var(--settings-row-separator)}.settings-shortcut-label{min-width:0;overflow-wrap:anywhere}.settings-shortcut-bindings{display:flex;min-width:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.settings-shortcut-key{width:12ch;max-width:100%;min-height:var(--control-size-md);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);padding:var(--space-1) var(--space-2);text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-shortcut-key:hover:not(:disabled){color:var(--text-strong)}.settings-shortcut-key.is-recording{background:var(--fill-2);box-shadow:var(--inset-hairline);color:var(--text-strong)}.settings-shortcut-key:focus-visible{box-shadow:var(--focus-ring-shadow-inset)}.settings-shortcut-key kbd{font-family:var(--font-family-sans);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.settings-shortcut-feedback{grid-column:1 / -1}.settings-shortcuts-footer{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-6)}.panel-header{padding:0 0 var(--space-6)}.panel-title-row{display:flex;min-width:0;max-width:720px;align-items:center;gap:var(--space-3);justify-content:space-between}.panel-heading-icon-row{display:flex;min-height:32px;align-items:center;margin:var(--space-2) 0 var(--space-5)}.panel-header-icon{display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--fill-1);color:var(--text-tertiary);margin-top:1px;mix-blend-mode:multiply}.panel-header-icon:has(>.panel-header-tag-icon){background:transparent;mix-blend-mode:normal}@media(prefers-color-scheme:dark){.panel-header-icon{mix-blend-mode:normal}}.panel-title-editor{display:flex;max-width:720px;min-width:0;flex:1 1 auto;align-items:center;flex-wrap:nowrap;gap:0}.panel-title-editor .row-editor{display:inline-block;color:var(--text-primary);font-size:var(--title-display);font-weight:600;line-height:var(--line-panel-title);letter-spacing:0}.panel-title-editor .row-editor .ProseMirror{min-height:36px}.panel-title-file-heading{overflow:hidden;min-width:0;margin:0;color:var(--text-primary);font-size:var(--title-display);font-weight:600;line-height:var(--line-panel-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.panel-header>.node-description{margin:var(--space-2) 0 0}.panel-title-toolbar-row{display:flex;max-width:720px;min-height:32px;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:12px}.panel-title-toolbar-row .tag-bar{flex:1 1 auto;margin-left:0}.panel-date-nav-wrap{position:relative;max-width:720px}.panel-date-nav{display:flex;max-width:720px;min-height:26px;align-items:center;gap:var(--space-1);margin-top:var(--space-5);color:var(--text-tertiary);font-size:var(--font-meta);line-height:var(--line-meta)}.panel-date-nav-button,.panel-date-nav-today,.panel-date-picker-button,.calendar-month-nav,.calendar-month-day{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit}.panel-date-nav-button,.panel-date-nav-today,.panel-date-picker-button{height:24px;border-radius:var(--radius-pill)}.panel-date-nav-button{width:24px;padding:0}.panel-date-nav-today{padding:0 var(--space-4);font:inherit;font-weight:500}.panel-date-nav-button:hover,.panel-date-nav-button:focus-visible,.panel-date-nav-today:hover,.panel-date-nav-today:focus-visible,.panel-date-picker-button:hover,.panel-date-picker-button:focus-visible,.calendar-month-nav:hover,.calendar-month-nav:focus-visible{color:var(--text-secondary)}.panel-date-picker-button[aria-expanded=true]{background:var(--control-active);color:var(--text-secondary)}.calendar-month-day:hover,.calendar-month-day:focus-visible{background:var(--control-hover);color:var(--text-secondary)}.panel-date-nav-divider{width:1px;height:12px;margin:0 var(--space-2);background:var(--separator)}.panel-date-picker-button{width:24px;padding:0;font:inherit}.panel-date-popover{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-3));left:0;width:252px;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-5)}.calendar-month{--calendar-day-size: 28px;--calendar-day-gap: var(--space-3)}.calendar-month-header{display:grid;height:28px;grid-template-columns:28px 1fr 28px;align-items:center;color:var(--text-secondary);font-size:var(--font-ui-sm);font-weight:600;line-height:var(--line-ui-sm);text-align:center}.calendar-month-nav{width:26px;height:26px;border-radius:var(--radius-pill)}.calendar-month-weekdays,.calendar-month-week{display:grid;grid-template-columns:repeat(7,var(--calendar-day-size));justify-content:center}.calendar-month-weekdays{column-gap:var(--calendar-day-gap);margin-top:var(--space-4);color:var(--text-tertiary);font-size:var(--font-ui-2xs);font-weight:600;line-height:var(--line-meta);text-align:center}.calendar-month-grid{display:flex;flex-direction:column;align-items:center;gap:var(--calendar-day-gap);margin-top:var(--space-2)}.calendar-month-week{column-gap:var(--calendar-day-gap)}.calendar-month-day{position:relative;width:var(--calendar-day-size);height:var(--calendar-day-size);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta)}.calendar-month-day.is-outside-month{color:var(--text-tertiary)}.calendar-month-day.is-disabled{color:var(--text-faint);opacity:.45}.calendar-month-day.is-disabled:hover,.calendar-month-day.is-disabled:focus-visible{background:transparent;color:var(--text-faint)}.calendar-month-day.is-in-range:not(.is-selected){background:var(--fill-2);border-radius:var(--radius-sm)}.calendar-month-day.is-today:not(.is-selected){box-shadow:var(--outline-emphasis)}.panel-date-calendar-day.has-note-count:not(.is-selected){color:var(--text-strong)}.panel-date-calendar-day.note-density-1:not(.is-selected){background:var(--fill-1)}.panel-date-calendar-day.note-density-2:not(.is-selected){background:var(--fill-2)}.panel-date-calendar-day.note-density-3:not(.is-selected){background:var(--fill-3)}.panel-date-calendar-day.note-density-4:not(.is-selected){background:var(--fill-4)}.panel-date-calendar-day.has-note-count:hover:not(.is-selected),.panel-date-calendar-day.has-note-count:focus-visible:not(.is-selected){background:var(--control-hover)}.calendar-month-day.is-selected{background:var(--surface-inverse);color:var(--bg-content)}.panel-title-more-button{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);transition:background var(--motion-fast),color var(--motion-fast)}.panel-title-more-button:hover,.panel-title-more-button:focus-visible{color:var(--text-primary)}.panel-title-more-button.is-active{background:var(--control-active);color:var(--text-primary)}.panel-header-tag-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-on-accent)}.backlinks-section{max-width:720px;margin-top:calc(var(--space-xl) + var(--space-8));padding-bottom:var(--space-lg);color:var(--text-secondary);font-size:var(--font-content);line-height:var(--line-content)}.backlinks-section-toggle{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--text-secondary);font:inherit;padding:0;text-align:left;user-select:none;transition:color var(--motion-fast)}.backlinks-section-toggle:hover,.backlinks-section-toggle:focus-visible{color:var(--text-primary)}.backlinks-section-count{font-size:var(--font-ui-sm);font-weight:500;line-height:var(--line-ui-sm)}.backlinks-section-chevron{flex:0 0 auto;color:var(--text-tertiary)}.backlinks-section-body{display:grid;gap:var(--space-8);margin-top:var(--space-6)}.backlinks-group{display:grid;gap:var(--space-2)}.backlinks-group-heading{color:var(--text-tertiary);font-size:var(--font-meta);font-weight:500;line-height:var(--line-meta)}.backlinks-list{display:grid;gap:var(--space-3)}.backlinks-row{display:grid;min-width:0;gap:var(--space-1)}.backlinks-row-path{display:flex;min-width:0;align-items:center;overflow:hidden;color:var(--text-tertiary);font-size:var(--font-meta);line-height:var(--line-meta)}.backlinks-row-path-part{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1)}.backlinks-row-path-separator{flex:0 0 auto;color:var(--text-quaternary)}.backlinks-row-path-button,.backlinks-link-action{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit}.backlinks-row-path-button{min-width:0;overflow:hidden;padding:0;color:inherit;text-overflow:ellipsis;transition:color var(--motion-fast);white-space:nowrap}.backlinks-row-path-button:hover,.backlinks-row-path-button:focus-visible{color:var(--text-secondary)}.backlinks-link-action{display:inline-flex;min-width:3rem;height:var(--line-content);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--link);font-size:var(--font-meta);line-height:var(--line-meta);padding:0 var(--space-4);white-space:nowrap;opacity:.86;transition:color var(--motion-fast),opacity var(--motion-fast)}.outliner-preview-row:hover .backlinks-link-action,.outliner-preview-row:focus-within .backlinks-link-action{opacity:1}.backlinks-link-action:hover,.backlinks-link-action:focus-visible{color:var(--link-hover)}.backlinks-link-action:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.anchored-overlay-surface{z-index:var(--z-popover);border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1)}.trigger-popover{position:absolute;z-index:var(--z-popover);min-width:220px;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);padding:var(--space-3)}.trigger-popover{box-shadow:var(--overlay-shadow-level-1);overflow-y:auto;overscroll-behavior:contain}.popover-section-header{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--text-tertiary);font-size:var(--font-meta);font-weight:600}.popover-item{display:flex;width:100%;min-height:32px;align-items:center;gap:var(--space-5);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);padding:var(--space-2) var(--space-4);text-align:left;transition:background var(--motion-fast),color var(--motion-fast)}.popover-item:hover,.popover-item.active{background:var(--fill-2);color:var(--text-primary)}.popover-item.disabled{opacity:.55}.popover-item.disabled:hover,.popover-item.disabled.active{background:transparent;color:var(--text-secondary)}.popover-item-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;color:var(--text-secondary)}.popover-node-emoji{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;font-size:var(--icon-size-sm);line-height:1}.popover-node-bullet{flex:0 0 auto}.popover-item-bullet:before{width:5px;height:5px;border-radius:var(--radius-pill);background:currentColor;content:""}.popover-item-label{min-width:0;flex:1;overflow:hidden;display:flex;flex-direction:column;color:var(--text-primary);font-size:var(--font-ui-sm);line-height:var(--line-ui-xs-relaxed);text-overflow:ellipsis;white-space:nowrap}.popover-item-meta{overflow:hidden;color:var(--text-tertiary);font-size:var(--font-ui-xs);text-overflow:ellipsis;white-space:nowrap}.popover-empty{color:var(--text-secondary);padding:calc(var(--space-3) + var(--space-hairline)) var(--space-4)}.overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;background:var(--overlay-backdrop);padding-top:12vh}.row-input::placeholder{color:var(--input-placeholder)}.kbd{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--fill-1);color:var(--text-tertiary);font-size:var(--font-ui-xs);font-weight:500;padding:0 var(--space-2)}.action-notice{position:fixed;top:calc(var(--chrome-height) + var(--layout-gap));left:50%;z-index:var(--z-toast);pointer-events:none;display:grid;width:max-content;max-width:min(480px,calc(100vw - 2 * var(--layout-gap)));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-5);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--overlay-shadow-level-1);color:var(--status-danger);padding:var(--space-5) var(--space-6);font-size:var(--font-ui-sm);animation:action-notice-enter var(--motion-slow);transform:translate(-50%)}@keyframes action-notice-enter{0%{opacity:0;transform:translate(-50%,calc(-1 * var(--space-4)))}to{opacity:1;transform:translate(-50%)}}.action-notice-close{pointer-events:auto;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-secondary)}.action-notice-close:hover{background:var(--row-hover);color:var(--text-primary)}.configuration-window{display:flex;flex-direction:column;height:100dvh;min-width:0;background:var(--bg-content);color:var(--text-primary);user-select:none;font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.configuration-toolbar{-webkit-app-region:drag;user-select:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-6) var(--chrome-sidebar-toggle-left);min-height:var(--chrome-height);flex-shrink:0;border-bottom:var(--space-hairline) solid var(--fill-2)}.configuration-toolbar h1{margin:0;font-size:var(--font-ui-sm);font-weight:600;flex:1}.configuration-search{-webkit-app-region:no-drag;display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--fill-1);color:var(--text-secondary);min-width:0;flex:1}.configuration-search input{min-width:0;width:100%;border:0;background:none;color:var(--text-primary);font:inherit;padding-block:var(--space-2)}.configuration-search:has(input:focus-visible){box-shadow:var(--focus-ring-shadow)}:root[data-input-modality=keyboard] .configuration-search input:focus-visible{box-shadow:none}.configuration-search .icon-button{color:var(--text-secondary);border-radius:var(--radius-pill)}.configuration-search .icon-button:hover:not(:disabled){color:var(--text-primary)}.configuration-search .icon-button:disabled{color:var(--text-quaternary)}.configuration-search input::-webkit-search-cancel-button{display:none}.configuration-content{overflow-y:auto;padding:var(--space-lg);min-height:0}.configuration-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-8)}.configuration-group-title{color:var(--text-secondary);font-size:var(--font-ui-sm);font-weight:500;margin:var(--space-lg) 0 var(--space-4)}.preference-list{border:var(--space-hairline) solid var(--fill-2);border-radius:var(--radius-md)}.preference-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);padding:var(--space-6);min-width:0}.preference-row+.preference-row{border-top:var(--space-hairline) solid var(--fill-2)}.preference-copy{flex:1 1 16em;min-width:0;overflow-wrap:anywhere}.preference-copy p{margin:var(--space-2) 0 0;font-size:var(--font-meta);color:var(--text-secondary)}.preference-label{font-weight:500}.preference-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-left:auto;max-width:100%}.preference-number{width:8em;text-align:end}.preference-reset{min-width:4em}.preference-error{flex-basis:100%;color:var(--status-danger);margin:0;overflow-wrap:anywhere}.configuration-source-error{padding:var(--space-6);background:var(--fill-1);border-radius:var(--radius-md);overflow-wrap:anywhere}.configuration-empty{padding-block:var(--space-lg);display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.settings-window{padding:var(--layout-gap)}.settings-layout{display:flex;flex:1;min-height:0;gap:var(--layout-gap)}.settings-rail{display:flex;flex-direction:column;flex:0 0 calc(var(--space-8) * 12);min-width:0;overflow:hidden;border-radius:var(--panel-radius);background:var(--bg-elevated);box-shadow:var(--rail-surface-shadow)}.settings-rail-chrome{flex:0 0 calc(var(--chrome-height) - var(--layout-gap));-webkit-app-region:drag;user-select:none}.settings-rail .configuration-search{flex:none;margin:var(--space-4) var(--rail-pad);padding-inline:var(--space-4);min-height:var(--control-size-xl);border-radius:var(--radius-pill);background:var(--fill-3)}.settings-sidebar{flex:1;min-height:0;overflow-y:auto;padding:var(--rail-pad)}.settings-column{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);flex:1;min-width:0;min-height:0;isolation:isolate;border-radius:var(--workspace-surface-radius);overflow:clip}.settings-window .configuration-toolbar{grid-area:1 / 1;align-self:start;position:relative;z-index:var(--z-raised);isolation:isolate;padding:var(--space-4) var(--space-8);min-height:calc(var(--chrome-height) - var(--layout-gap));border:0;background:transparent}.settings-window .configuration-toolbar h1{min-width:0;flex-basis:max-content;font-size:var(--font-content);overflow-wrap:anywhere}.settings-toolbar-actions{-webkit-app-region:no-drag;min-width:0;max-width:100%;flex:0 1 calc(var(--font-ui-sm) * 17);margin-inline-start:auto}.settings-toolbar-actions:empty{display:none}.settings-toolbar-control{-webkit-app-region:no-drag;display:flex;align-items:center;min-height:calc(max(var(--control-size-xl),var(--line-ui-sm)) + var(--space-2) * 2);border-radius:var(--radius-pill);background:var(--fill-1);box-shadow:var(--inset-hairline)}.settings-history{flex-shrink:0;padding:var(--space-2)}.settings-history .icon-button{display:flex;align-items:center;justify-content:center;width:var(--control-size-xl);height:var(--control-size-xl);border-radius:var(--radius-pill);color:var(--text-secondary)}.settings-history .icon-button:hover:not(:disabled),.settings-history .icon-button:active:not(:disabled){color:var(--text-primary)}.settings-history .icon-button:disabled{color:var(--text-quaternary)}.settings-history-separator{width:var(--space-hairline);height:var(--control-size-sm);background:var(--separator)}:root[data-window-material] .settings-rail{background:var(--material-sidebar);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop)}.settings-window .configuration-toolbar:before{opacity:0;content:"";position:absolute;inset:0 0 calc(-1 * var(--settings-scroll-edge-size));border-radius:var(--workspace-surface-radius) var(--workspace-surface-radius) 0 0;z-index:0;pointer-events:none;background:var(--material-sidebar);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);mask-image:var(--settings-scroll-edge-mask)}.settings-column[data-scrolled=true] .configuration-toolbar:before{opacity:1}.settings-window .configuration-content{padding:calc(var(--settings-toolbar-height, var(--chrome-height)) + var(--space-8)) var(--space-8) var(--space-8);scroll-padding-top:calc(var(--settings-toolbar-height, var(--chrome-height)) + var(--space-8))}.settings-window .configuration-toolbar>*{position:relative;z-index:1}.settings-sidebar [role=tab]{display:flex;align-items:center;gap:var(--space-4);width:100%;border:0;border-radius:var(--radius-sm);padding:var(--space-4);margin-block:var(--space-1);color:var(--text-secondary);background:none;font:inherit;text-align:start;overflow-wrap:anywhere}.settings-sidebar [role=tab]:hover{background:var(--fill-2);color:var(--text-primary)}.settings-sidebar [role=tab][aria-selected=true]{background:var(--fill-3);color:var(--text-primary)}.settings-sidebar .app-icon{flex-shrink:0}.settings-body{grid-area:1 / 1;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--bg-content)}.settings-pane{flex:1}.settings-pane:focus:not(:focus-visible){outline:none;box-shadow:none}.settings-pane[hidden]{display:none}.settings-feedback:not(:empty){padding-block:var(--space-4) var(--space-8)}.settings-pane>section:first-child>.configuration-group-title{margin-top:0}.settings-pane>.agent-settings-section+.inset-group{margin-top:var(--space-lg)}.settings-disclosure{margin-top:var(--space-lg)}.settings-disclosure>summary{padding-block:var(--space-4);color:var(--text-secondary)}.settings-disclosure>summary:hover{color:var(--text-primary)}.settings-disclosure[open]>summary{margin-bottom:var(--space-4)}.settings-disclosure>.inset-group-footnote{margin-bottom:var(--space-4)}.settings-source-list{margin-top:var(--space-6)}.settings-window .inset-card,.settings-window .preference-list{border:0;border-radius:var(--radius-lg);background:var(--fill-1);box-shadow:none}.settings-window .inset-row{--inset-separator-inset: var(--space-5);--inset-separator-inset-right: var(--space-5)}.settings-window .inset-row:not(:last-child):after{height:var(--settings-row-separator-width);background:var(--settings-row-separator)}.settings-window .preference-row{position:relative;padding:var(--space-5)}.settings-window .preference-row+.preference-row{border:0}.settings-window .preference-row+.preference-row:before{content:"";position:absolute;top:0;inset-inline:var(--space-5);height:var(--settings-row-separator-width);background:var(--settings-row-separator);pointer-events:none}.settings-window .inset-group-header,.settings-window .configuration-group-title{font-size:var(--font-ui-sm);font-weight:600;color:var(--text-primary);padding-inline:var(--space-5)}.settings-window .inset-row-label,.settings-window .preference-label{font-weight:400}.settings-window .inset-group-footnote{padding-inline:var(--space-5);font-size:var(--font-meta);line-height:var(--line-meta)}.settings-window .memory-reset-section{margin-top:var(--space-lg)}.settings-window .select-popup{min-width:0;max-width:100%}.settings-window .select-popup-input{field-sizing:content;max-width:min(18em,28vw);text-align:end;font-size:var(--font-ui-sm);font-weight:400;border-radius:var(--radius-xs);background:transparent;box-shadow:none}.settings-window .select-popup-input:hover:not(:disabled){background:var(--fill-2)}.settings-toolbar-actions:has(.settings-skills-toolbar){flex-basis:auto}.preference-status{flex-basis:100%}.preference-row[data-preference-id="appearance.theme"]{align-items:flex-start}.preference-row[data-preference-id="appearance.theme"] .preference-copy{flex-basis:6em;padding-top:var(--space-2)}.appearance-picker{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4);max-width:100%}.appearance-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-2);width:calc(var(--space-8) * 5);max-width:100%;border-radius:var(--radius-md)}.appearance-choice>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0}.appearance-choice-label{color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta);text-align:center;overflow-wrap:anywhere}.appearance-preview{position:relative;width:100%;aspect-ratio:8 / 5;overflow:hidden;border-radius:var(--radius-sm);outline:var(--space-1) solid transparent;outline-offset:var(--space-1);pointer-events:none}.appearance-choice:has(input:checked) .appearance-preview{outline-color:var(--text-primary)}.appearance-choice:has(input:checked) .appearance-choice-label{color:var(--text-primary);font-weight:600}.appearance-choice:hover .appearance-choice-label{color:var(--text-primary)}.appearance-choice:has(input:focus-visible){box-shadow:var(--focus-ring-shadow)}.appearance-choice:has(input:disabled){opacity:.5}.appearance-preview-window{position:absolute;inset:0;display:grid;grid-template-columns:24% 1fr 28%;gap:var(--space-1);padding:var(--space-1);border-radius:inherit;background:var(--appearance-sample-base);color:var(--appearance-sample-text)}.appearance-preview-window-light{--appearance-sample-base: var(--appearance-preview-light-base);--appearance-sample-text: var(--appearance-preview-light-text);--appearance-sample-fill: var(--appearance-preview-light-fill);--appearance-sample-selection: var(--appearance-preview-light-selection);--appearance-sample-composer: var(--appearance-preview-light-composer)}.appearance-preview-window-dark{--appearance-sample-base: var(--appearance-preview-dark-base);--appearance-sample-text: var(--appearance-preview-dark-text);--appearance-sample-fill: var(--appearance-preview-dark-fill);--appearance-sample-selection: var(--appearance-preview-dark-selection);--appearance-sample-composer: var(--appearance-preview-dark-composer)}.appearance-preview-system .appearance-preview-window-dark{clip-path:polygon(55% 0,100% 0,100% 100%,45% 100%)}.appearance-preview-rail,.appearance-preview-thread{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-2xs);background:var(--appearance-sample-fill)}.appearance-preview-lights{display:flex;gap:var(--space-hairline);padding-bottom:var(--space-1)}.appearance-preview-lights i{width:2px;height:2px;border-radius:var(--radius-pill);background:currentColor}.appearance-preview-selection{height:var(--space-2);border-radius:var(--radius-2xs);background:var(--appearance-sample-selection)}.appearance-preview-rail-line{width:75%;height:2px;border-radius:var(--radius-pill);background:currentColor}.appearance-preview-content{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-1)}.appearance-preview-title{width:75%;height:var(--space-2);margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:currentColor}.appearance-preview-line{height:2px;margin-left:var(--space-1);border-radius:var(--radius-pill);background:currentColor}.appearance-preview-line:last-child{width:60%}.appearance-preview-thread>span{height:2px;border-radius:var(--radius-pill);background:currentColor}.appearance-preview-thread>span:last-child{height:var(--space-4);margin-top:auto;border-radius:var(--radius-2xs);background:var(--appearance-sample-composer)}.outliner{display:flex;flex-direction:column;container-type:inline-size;--outliner-leading-bleed: var(--row-bullet-start);--outliner-view-chrome-start: calc( var(--row-bullet-center) - var(--outliner-leading-bleed) - var(--control-size-xl) / 2 );--field-row-min-height: 32px;--field-row-padding-block: var(--space-1);--field-name-control-height: var(--content-control-height);--field-value-control-height: var(--content-control-height);--field-value-row-min-height: var(--content-control-height);--indent-guide-hit-width: 16px;--indent-guide-line-offset: calc(100% - 1px) ;--indent-guide-parent-clearance: calc(var(--row-marker-center-y) + var(--space-2));--field-row-separator-color: color-mix(in srgb, var(--text-primary) 9%, transparent);--field-value-field-row-separator-color: color-mix(in srgb, var(--text-primary) 6%, transparent);--field-value-field-row-padding-block: calc(var(--space-1) + var(--space-hairline))}.outliner>.row-wrap{width:calc(100% + var(--outliner-leading-bleed) - var(--row-inline-indent, 0px));transform:translate(calc(-1 * var(--outliner-leading-bleed)))}.outliner-flat-track{position:relative;width:100%;overflow-anchor:none}.outliner-flat{position:sticky;top:0;width:calc(100% + var(--row-leading-width));margin-left:calc(-1 * var(--row-leading-width));height:100%;max-height:100%;overflow:clip;will-change:transform}.outliner-flat-flow{position:relative;width:100%}.outliner-flat>.outliner-flat-row{position:absolute;right:0;left:var(--row-leading-width);min-width:0}.outliner-flat-row>.row-wrap{width:calc(100% + var(--outliner-leading-bleed) - var(--row-inline-indent, 0px));transform:translate(calc(-1 * var(--outliner-leading-bleed)))}.outliner-flat-flow-row>.row-wrap{width:calc(100% + var(--outliner-leading-bleed) - var(--row-inline-indent, 0px));transform:translate(calc(-1 * var(--outliner-leading-bleed)))}.outliner-flat-guides{position:absolute;z-index:var(--z-raised);inset:0;pointer-events:none}.outliner-flat>.outliner-flat-guides{transform:translateY(calc(-1 * var(--outliner-window-offset, 0px)))}.definition-config-panel{display:flex;max-width:760px;flex-direction:column;margin:var(--space-1) 0 calc(var(--space-8) + var(--space-1));padding-left:0}.definition-config-row{position:relative;display:grid;min-height:26px;grid-template-columns:var(--row-leading-width) minmax(0,1fr);align-items:start;border-radius:var(--radius-row);color:var(--text-secondary);padding:var(--space-hairline) var(--space-3) var(--space-hairline) 0}.definition-config-row .outliner-field-grid:before,.definition-config-row.is-last .outliner-field-grid:after{position:absolute;right:0;left:calc(-1 * (var(--row-leading-width) - var(--row-chevron-width) - var(--row-chevron-gap)));height:1px;background:var(--field-row-separator-color);content:"";pointer-events:none}.definition-config-row .outliner-field-grid:before{top:-1px}.definition-config-row.is-last .outliner-field-grid:after{bottom:-1px}.definition-config-leading{display:inline-flex;width:var(--row-leading-width);height:var(--content-control-height);align-items:center;justify-content:center}.definition-config-icon{display:inline-flex;width:var(--row-bullet-width);height:var(--row-bullet-width);align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-primary) 42%,transparent)}.definition-config-label{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 66%,transparent);font-size:var(--font-content);line-height:var(--line-content);text-overflow:ellipsis;white-space:nowrap}.definition-config-control{display:flex;min-width:0;align-items:center;justify-content:flex-start}.definition-color-control{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-tertiary)}.definition-color-swatch{width:22px;height:22px;flex:0 0 22px;padding:0;border:2px solid transparent;border-radius:var(--radius-pill);background:transparent;box-shadow:var(--outline-subtle)}.definition-color-swatch:hover{box-shadow:var(--outline-muted)}.definition-color-swatch.selected{box-shadow:var(--swatch-selected-ring)}.definition-color-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.definition-color-swatch-none{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--status-danger) calc(50% - 1px),var(--status-danger) calc(50% + 1px),transparent calc(50% + 1px)),var(--bg-window)}.definition-text-input{width:min(100%,260px);min-height:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--font-ui-md);padding:0 var(--space-4)}:root[data-input-modality=keyboard] .definition-text-input.input-bare:focus-visible{border-color:var(--focus-ring);background:var(--fill-2)}.definition-switch{display:inline-flex;height:28px;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-ui-md)}.definition-switch:disabled{cursor:default;opacity:.5}.definition-switch.on{color:var(--text-primary)}.definition-switch:hover .switch-mark:not(.checked){background:color-mix(in srgb,var(--text-primary) 18%,transparent)}.definition-switch:focus-visible .switch-mark{box-shadow:var(--focus-ring-shadow)}.definition-done-mapping{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}.definition-done-mapping-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-4)}.definition-done-mapping-field,.definition-done-mapping-empty{color:var(--text-secondary)}.definition-template-outliner{margin-top:4px}.definition-template-label{margin:0 0 5px var(--row-selection-start);color:color-mix(in srgb,var(--text-primary) 46%,transparent);font-size:var(--font-meta);font-weight:600;letter-spacing:0;text-transform:uppercase}.view-toolbar{position:relative;display:block;width:auto;margin:2px 0 6px var(--outliner-view-chrome-start);padding:var(--space-1) 0;color:var(--text-secondary)}.view-toolbar-button-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size-xl);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.view-toolbar-button-row::-webkit-scrollbar{display:none}.view-toolbar-control-group{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:var(--space-2)}.outline-panel-surface .panel-inner:has(>.outliner-table-host){width:100%}.outliner-table-host{min-width:0}.outliner-table-scope{--table-title-leading-offset: calc(var(--row-chevron-width) + var(--row-chevron-gap));--table-title-disclosure-gutter: calc(var(--table-title-leading-offset) - var(--row-edge));width:100%;min-width:0;margin:var(--space-2) 0 var(--space-6)}.outliner-table-scope>.view-toolbar{max-width:calc(100% - var(--space-3));margin:0 0 var(--space-2) var(--space-3)}.outliner-table-owner-fields{margin-bottom:var(--space-4)}.outliner-table-scroll{position:relative;width:calc(100% + var(--table-title-disclosure-gutter));min-width:0;margin-left:calc(-1 * var(--table-title-disclosure-gutter));overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;padding-left:var(--table-title-disclosure-gutter)}.outliner-table-header,.outliner-table-row{display:grid;width:max(100%,var(--table-min-width));min-width:var(--table-min-width);grid-template-columns:var(--table-columns)}.outliner-table-header{position:sticky;top:0;z-index:var(--z-raised);min-height:var(--field-row-min-height);align-items:stretch;background:var(--bg-content);color:var(--text-secondary);font-size:var(--font-ui-sm);font-weight:500;user-select:none}.outliner-table-title-header,.outliner-table-column-header,.outliner-table-add-column{position:relative;display:flex;min-width:0;min-height:var(--field-row-min-height);align-items:center}.outliner-table-title-header,.outliner-table-column-header{border-bottom:1px solid var(--separator);padding:0 var(--space-3) 0 var(--row-edge)}.outliner-table-title-leading,.outliner-table-column-leading{flex:0 0 var(--row-leading-width)}.outliner-table-title-leading{margin-left:calc(-1 * var(--table-title-leading-offset))}.outliner-table-title-kind,.outliner-table-column-kind{display:inline-flex;grid-column:3;width:var(--row-bullet-width);height:var(--row-bullet-width);flex:0 0 var(--row-bullet-width);align-items:center;justify-content:center;color:var(--text-tertiary)}.outliner-table-title-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outliner-table-column-header{gap:0}.outliner-table-title-kind>svg,.outliner-table-column-kind>svg{width:var(--row-bullet-width);height:var(--row-bullet-width)}.outliner-table-column-kind>.view-toolbar-field-kind{color:inherit}button.outliner-table-column-kind{appearance:none;border-radius:var(--radius-pill);padding:0}button.outliner-table-column-kind:hover,button.outliner-table-column-kind:active,button.outliner-table-column-kind:focus-visible{color:var(--text-primary)}.outliner-table-column-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outliner-table-column-menu-button,.outliner-table-add-column-button{display:inline-flex;height:var(--control-size-xl);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-tertiary)}.outliner-table-column-menu-button{position:absolute;right:var(--space-1);width:var(--control-size-xl);background:var(--bg-content);opacity:0}.outliner-table-column-header:hover .outliner-table-column-menu-button,.outliner-table-column-header:focus-within .outliner-table-column-menu-button{opacity:1}.outliner-table-column-menu-button:hover,.outliner-table-column-menu-button:active,.outliner-table-add-column-button:hover,.outliner-table-add-column-button:active{color:var(--text-primary)}.outliner-table-add-column{justify-content:flex-start}.outliner-table-add-column-button{gap:var(--space-2);color:var(--text-secondary);padding:0 var(--space-6);font-size:var(--font-ui-sm)}.outliner-table-resize-guide{position:absolute;top:0;bottom:0;left:var(--table-title-disclosure-gutter);z-index:var(--z-resize);width:max(calc(100% - var(--table-title-disclosure-gutter)),var(--table-min-width));grid-template-columns:var(--table-columns);pointer-events:none}.outliner-table-resize-guide:not([hidden]){display:grid}.outliner-table-resize-guide>span{border-right:var(--space-hairline) solid var(--border-emphasis)}.outliner-table-column-resize{position:absolute;top:0;right:calc(-1 * var(--resize-hit-width) / 2);bottom:0;z-index:var(--z-resize);width:var(--resize-hit-width);background:transparent;cursor:var(--resize-cursor)}.outliner-table-column-resize:after{position:absolute;top:0;right:calc(var(--resize-hit-width) / 2);bottom:0;width:1px;background:transparent;content:""}.outliner-table-column-resize:hover:after,.outliner-table-column-resize:focus-visible:after{background:var(--border-emphasis)}.outliner-table-resize-guide:not([hidden])+.outliner-table-header .outliner-table-column-resize:after{background:transparent}.outliner-table-column-resize:focus-visible{outline:2px solid var(--focus-ring);outline-offset:calc(-1 * var(--space-hairline))}.outliner-table-body{position:relative;width:max(100%,var(--table-min-width));min-width:var(--table-min-width)}.outliner-table-window-row{position:absolute;right:0;left:0;min-width:0;will-change:transform}.outliner-table-record,.outliner-table-flow-row,.outliner-table-window-row{min-width:0}.outliner-table-row{min-height:var(--field-row-min-height);align-items:stretch;background:var(--bg-content)}.outliner-table-row.is-selected{border-radius:var(--radius-row);background:var(--row-selected);box-shadow:var(--outline-faint)}.outliner-table-row.is-selected>.outliner-table-title-cell .row.selected:before{display:none}.outliner-table-record.is-filtered .outliner-table-row{color:var(--text-tertiary)}.outliner-table-title-cell,.outliner-table-cell{min-width:0;min-height:var(--field-row-min-height);border-bottom:1px solid var(--separator);background:transparent;color:var(--text-primary)}.outliner-table-title-cell{position:relative}.outliner-table-title-cell>.row-wrap{width:calc(100% + var(--table-title-leading-offset));height:100%;transform:translate(calc(-1 * var(--table-title-leading-offset)))}.outliner-table-title-cell .row{min-height:var(--field-row-min-height);grid-template-columns:var(--row-leading-width) minmax(0,1fr) auto;border-radius:var(--radius-none);padding-left:var(--row-edge);padding-right:var(--space-3)}.outliner-table-cell{display:flex;align-items:center;overflow:hidden;padding:0 var(--space-4) 0 var(--row-edge);font-size:var(--font-content);line-height:var(--line-content);text-overflow:ellipsis;white-space:nowrap}.outliner-table-cell.has-node-value,.outliner-table-cell:has(>.field-value-outliner){align-items:stretch;overflow:visible;padding:0;white-space:normal}.outliner-table-row:not(.is-selected)>.outliner-table-title-cell.is-active:focus,.outliner-table-row:not(.is-selected)>.outliner-table-cell.is-active:focus{background:var(--fill-1)}.outliner-table-title-cell:focus-visible,.outliner-table-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.outliner-table-cell .field-value-cell,.outliner-table-cell .field-value-outliner{width:100%;min-width:0}.outliner-table-cell .field-value-outliner>.outliner-flat-flow>.outliner-flat-flow-row>.row-wrap>.row{min-height:calc(var(--field-row-min-height) - 2 * var(--space-hairline));grid-template-columns:var(--row-leading-width) minmax(0,1fr) auto;border-radius:var(--radius-none);padding:var(--space-hairline) 0 var(--space-hairline) var(--row-edge)}.outliner-table-cell .field-value-system,.outliner-table-cell .typed-field-checkbox{min-height:var(--field-row-min-height)}.outliner-table-empty-cell{display:flex;width:100%;min-height:var(--field-row-min-height);align-items:center;color:var(--text-quaternary)}.outliner-table-empty-leading{flex:0 0 var(--row-leading-width)}.outliner-table-row-actions{min-height:var(--field-row-min-height)}.outliner-table-filtered-row,.outliner-table-group-row{display:grid;width:max(100%,var(--table-min-width));min-width:var(--table-min-width);grid-template-columns:var(--table-columns)}.outliner-table-filtered-cell,.outliner-table-group-cell{min-width:0;grid-column:1 / -2;border-bottom:1px solid var(--separator)}.outliner-table-group-cell .view-group-heading,.outliner-table-filtered-cell .filtered-out-heading{margin-left:var(--space-4)}.outliner-table-nested{min-width:0;border-bottom:1px solid var(--separator);padding:var(--space-2) 0 var(--space-3) var(--row-selection-start)}.outliner-table-flat-scope{position:relative;min-width:0;padding:var(--space-2) 0}.outliner-table-flat-scope:before{position:absolute;top:var(--space-2);bottom:var(--space-2);left:calc(-1 * var(--row-selection-start));width:1px;background:var(--separator);content:"";pointer-events:none}.outliner-table-column-menu,.outliner-table-add-column-menu{position:fixed;z-index:var(--z-popover);overflow-y:auto;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-2)}.outliner-table-column-rename,.outliner-table-field-search{width:100%}.outliner-table-field-options{max-height:260px;overflow-y:auto;margin:var(--space-2) 0}.outliner-table-no-fields{color:var(--text-tertiary);font-size:var(--font-ui-sm);padding:var(--space-4);text-align:center}.outliner-table-new-field{border-top:1px solid var(--separator);margin-top:var(--space-2)}.outliner-table-create-field{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2)}.outliner-table-create-field-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.outliner-table-create-cancel,.outliner-table-create-confirm{min-height:var(--control-size-xl);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-ui-sm);padding:0 var(--space-4)}.outliner-table-create-cancel:hover,.outliner-table-create-confirm:hover{background:var(--control-hover);color:var(--text-primary)}.outliner-table-create-confirm:disabled{color:var(--text-quaternary)}.view-toolbar-name-filter{display:inline-flex;height:var(--control-size-xl);min-width:78px;max-width:min(220px,40vw);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--control-active);padding:0 var(--space-2) 0 var(--space-3);color:var(--text-primary)}.view-toolbar-name-filter-icon{flex:0 0 auto;color:var(--text-secondary)}.view-toolbar-name-filter-input{width:100%;min-height:0;flex:1 1 auto;padding:0;color:var(--text-primary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm-tight)}.view-toolbar-name-filter-input::placeholder{color:var(--text-tertiary)}.view-toolbar-name-filter-clear{display:inline-flex;width:var(--control-size-sm);height:var(--control-size-sm);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-secondary)}.view-toolbar-name-filter-clear:hover,.view-toolbar-name-filter-clear:active{background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary)}.view-toolbar-summary{display:flex;min-width:0;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:var(--space-1);padding:0;color:var(--text-tertiary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm-tight)}.view-toolbar-summary-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-primary) 5%,transparent);min-height:calc(var(--control-size-xl) - 2px);padding:0 var(--space-3);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--motion-fast),color var(--motion-fast)}.view-toolbar-summary-chip.is-filter{background:var(--control-active);color:var(--text-primary)}.view-toolbar-summary-chip:hover,.view-toolbar-summary-chip:active{background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary)}.view-toolbar-summary-chip.is-filter:hover,.view-toolbar-summary-chip.is-filter:active{background:var(--control-active)}.view-toolbar-summary-chip.has-remove{padding:0}.view-toolbar-summary-chip-main{display:inline-flex;min-width:0;align-items:center;border-radius:var(--radius-pill) 0 0 var(--radius-pill);min-height:calc(var(--control-size-xl) - 2px);padding:0 var(--space-1) 0 var(--space-3);color:inherit}.view-toolbar-summary-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.view-toolbar-summary-chip-remove{display:inline-flex;width:var(--control-size-md);height:var(--control-size-md);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-pill);margin-right:var(--space-1);color:var(--text-secondary)}.view-toolbar-summary-chip-remove:hover,.view-toolbar-summary-chip-remove:active{background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary)}.view-toolbar-pill{position:relative;display:inline-flex;width:var(--control-size-xl);height:var(--control-size-xl);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary)}.view-toolbar-pill:hover{color:var(--text-primary)}.view-toolbar-pill.is-configured{background:transparent;color:var(--control-on)}.view-toolbar-pill.is-configured:hover{color:var(--control-on)}.view-toolbar-pill.is-open{background:var(--control-active);color:var(--text-primary)}.view-toolbar-pill.is-configured.is-open{color:var(--text-primary)}.view-toolbar-tooltip-anchor{position:relative}.view-toolbar-tooltip{position:fixed;z-index:var(--z-popover);max-width:min(180px,calc(100vw - var(--space-6)));border-radius:var(--radius-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);color:var(--text-primary);font-size:var(--font-meta);font-weight:500;line-height:var(--line-meta-tight);padding:var(--space-2) var(--space-3);pointer-events:none;text-align:center;white-space:nowrap}.view-toolbar-popover{z-index:var(--z-popover);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-3)}.view-toolbar-popover-title{padding:var(--space-2) var(--space-4) var(--space-3);color:var(--text-primary);font-size:var(--font-ui-sm);font-weight:600}.view-toolbar-options,.view-toolbar-option-group{display:flex;flex-direction:column}.view-toolbar-option-section{padding:var(--space-3) var(--space-4) calc(var(--space-2) + var(--space-hairline));color:var(--text-tertiary);font-size:var(--font-meta);font-weight:500}.view-toolbar-option{display:flex;width:100%;min-height:30px;align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);background:transparent;padding:var(--space-2) var(--space-4);color:var(--text-primary);text-align:left;transition:background var(--motion-fast)}.view-toolbar-option:hover{background:var(--control-hover)}.view-toolbar-option-label{min-width:0;flex:1;overflow:hidden;font-size:var(--font-ui-sm);text-overflow:ellipsis;white-space:nowrap}.view-toolbar-option-meta{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--font-meta);line-height:var(--line-meta-tight)}.view-toolbar-field-kind{flex:none;color:var(--text-tertiary)}.view-toolbar-radio{width:var(--icon-size-md);height:var(--icon-size-md);flex:0 0 var(--icon-size-md);border-radius:var(--radius-pill);box-shadow:var(--view-radio-shadow)}.view-toolbar-radio.checked{box-shadow:var(--view-radio-checked-shadow);background:radial-gradient(circle at center,var(--text-primary) 0 3.5px,transparent 4px)}.view-toolbar-rules{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-2) var(--space-2)}.view-toolbar-sort,.view-toolbar-sort-editor{display:flex;flex-direction:column;gap:var(--space-1)}.view-toolbar-rule{display:flex;align-items:center;gap:var(--space-3)}.view-toolbar-rule-filter{flex-wrap:wrap}.view-toolbar-rule-label{width:52px;flex:0 0 auto;color:var(--text-secondary);font-size:var(--font-ui-xs)}.view-toolbar-popover select,.view-toolbar-popover input{min-width:0}.view-toolbar-rule select{flex:1 1 auto}.view-toolbar-rule input{flex:1 1 96px}.view-toolbar-rule-direction{display:inline-flex;height:26px;flex:0 0 auto;align-items:center;gap:var(--space-2);border-radius:var(--radius-row);padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--font-ui-sm)}.view-toolbar-rule-direction:hover{background:var(--control-hover);color:var(--text-primary)}.view-toolbar-rule-remove{display:inline-flex;width:var(--control-size-md);height:var(--control-size-md);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-row);color:var(--text-secondary)}.view-toolbar-rule-remove:hover{background:var(--control-hover);color:var(--status-danger)}.view-toolbar-rule-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-1)}.view-toolbar-reset{height:26px;border-radius:var(--radius-row);padding:0 var(--space-3);color:var(--status-danger);font-size:var(--font-ui-sm)}.view-toolbar-reset:hover{background:var(--control-hover)}.view-toolbar-filter{display:flex;flex-direction:column;gap:var(--space-1)}.view-toolbar-filter-search{width:100%;margin-bottom:var(--space-1)}.view-toolbar-empty{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-ui-sm)}.view-toolbar-filter-field .view-toolbar-field-check{flex:0 0 auto;color:var(--text-primary)}.view-toolbar-filter-field .view-toolbar-field-chevron{flex:0 0 auto;color:var(--text-tertiary)}.view-toolbar-filter-back{display:flex;width:100%;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--font-ui-sm);font-weight:600}.view-toolbar-filter-back:hover{background:var(--control-hover)}.search-query-builder-panel{display:grid;width:min(760px,100%);gap:var(--space-3);margin:4px 0 12px var(--row-selection-start);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-md);background:var(--bg-content);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-4)}.search-query-builder-header,.search-query-builder-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.search-query-builder-title,.search-query-builder-actions,.search-query-builder-buttons{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.search-query-builder-title{color:var(--text-primary);font-size:var(--font-ui-sm);font-weight:600}.search-query-builder-title svg{color:var(--text-secondary)}.search-query-builder-count,.search-query-builder-status{color:var(--text-tertiary);font-size:var(--font-meta);font-weight:400}.search-query-builder-warning{margin:0;color:var(--status-warning);font-size:var(--font-meta);line-height:var(--line-meta)}.search-query-builder-textarea{color:var(--text-primary);font:13px/1.5 var(--font-family-mono);letter-spacing:0}.search-query-builder-textarea:read-only{color:var(--text-secondary)}.search-query-refresh-button{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-secondary)}.search-query-refresh-button:hover:not(:disabled){color:var(--text-primary)}.search-query-refresh-button:disabled{opacity:.7}.view-group-heading{margin:8px 0 2px var(--row-selection-start);color:var(--text-tertiary);font-size:var(--font-meta);font-weight:600;letter-spacing:0;text-transform:uppercase}.filtered-out-heading{display:inline-flex;align-self:flex-start;min-height:var(--control-size-md);align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-1) var(--outliner-view-chrome-start);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-ui-sm);font-weight:600;line-height:var(--line-ui-sm);padding:0 var(--space-3)}.filtered-out-heading:hover,.filtered-out-heading:active{background:var(--control-hover);color:var(--text-primary)}.filtered-out-heading-chevron{flex:0 0 auto;color:var(--text-tertiary)}.hidden-field-reveal{display:inline-flex;align-self:flex-start;height:var(--control-size-md);align-items:center;margin:1px 0 1px var(--row-selection-start);border-radius:var(--radius-sm);background:var(--fill-1);color:var(--text-secondary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);padding:0 var(--space-4)}.hidden-field-reveal:hover{background:var(--row-hover);color:var(--text-primary)}.row-wrap{position:relative}.indent-guide{position:absolute;top:calc(var(--row-marker-center-y) + var(--indent-guide-parent-clearance));bottom:0;left:calc(var(--row-bullet-center) - var(--indent-guide-hit-width) + .5px);z-index:var(--z-raised);width:var(--indent-guide-hit-width);border:0;background:transparent;padding:0}.indent-guide--flat{top:calc(var(--flat-indent-guide-top) + var(--indent-guide-parent-clearance));bottom:auto;left:calc(var(--flat-indent-guide-left) - var(--indent-guide-hit-width) + .5px);height:max(0px,calc(var(--flat-indent-guide-height) - var(--indent-guide-parent-clearance)));pointer-events:auto}.indent-guide:focus,.indent-guide:focus-visible,.indent-guide:active{outline:none;box-shadow:none}.indent-guide-line{position:absolute;top:0;bottom:var(--row-marker-center-y);left:var(--indent-guide-line-offset);width:1px;border-radius:var(--radius-pill);background:var(--separator);transition:background var(--motion-fast),width var(--motion-fast)}.indent-guide:hover>.indent-guide-line{width:2px;background:var(--border-emphasis)}.indent-guide--flat>.indent-guide-line{bottom:0}.indent-guide--reference>.indent-guide-line{background:repeating-linear-gradient(to bottom,var(--separator) 0 3px,transparent 3px 7px)}.indent-guide--reference:hover>.indent-guide-line{background:repeating-linear-gradient(to bottom,var(--border-emphasis) 0 3px,transparent 3px 7px)}.row{position:relative;display:grid;min-height:var(--row-h-dense);grid-template-columns:var(--row-leading-width) 1fr auto;align-items:start;border-radius:var(--radius-row);padding:var(--space-hairline) var(--space-3) var(--space-hairline) var(--row-edge)}.outline-source-preview-row{position:relative;display:grid;min-width:0;grid-template-columns:var(--row-leading-width) minmax(0,1fr);align-items:start;padding-right:var(--space-3);padding-left:var(--row-edge)}.outline-source-preview-row>.outline-source-preview{min-width:0;grid-column:2}.outline-source-preview-row:not(:has(>.outline-source-preview)){height:0}.outline-source-preview-row:not(:has(>.outline-source-preview))>.row-leading{position:absolute;top:var(--space-hairline);left:var(--row-edge);z-index:var(--z-raised)}.row-leading-spacer{width:var(--row-leading-width);height:var(--row-leading-height)}.row:hover{background:transparent}.outliner-preview-wrap{width:calc(100% + var(--row-bullet-start) - var(--outliner-preview-indent, 0px));margin-left:var(--outliner-preview-indent, 0px);transform:translate(calc(-1 * var(--row-bullet-start)))}.outliner-preview-row{grid-template-columns:var(--row-leading-width) minmax(0,1fr) auto;color:var(--text-primary)}.outliner-preview-row.is-reference-frame{isolation:isolate}.outliner-preview-row.is-reference-frame:before{position:absolute;top:1px;right:var(--row-edge);bottom:1px;left:var(--row-selection-start);z-index:0;border:1px solid var(--row-selection-border);border-left-width:4px;border-radius:var(--radius-row);background:var(--row-selection-frame-bg);content:"";pointer-events:none}.outliner-preview-row.is-reference-frame>*{position:relative;z-index:1}.outliner-preview-content{appearance:none;-webkit-appearance:none;display:flex;width:100%;min-width:0;max-width:100%;flex-direction:column;align-items:stretch;gap:var(--space-1);border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}.outliner-preview-content:active{outline:none;box-shadow:none}.outliner-preview-content:focus-visible{border-radius:var(--radius-row);outline:none;box-shadow:var(--focus-ring-shadow)}.outliner-preview-title-line{display:block;max-width:100%;min-width:0}.outliner-preview-title{color:var(--text-primary);font-size:var(--font-content);line-height:var(--line-content);overflow-wrap:anywhere;white-space:normal}.outliner-preview-meta{margin-left:var(--space-3);color:var(--text-secondary);font-size:var(--font-meta);line-height:var(--line-meta);white-space:normal}.outliner-preview-description{display:block;max-width:100%;min-width:0;color:var(--text-secondary);font-size:var(--font-description);line-height:var(--line-description);overflow-wrap:anywhere;white-space:pre-wrap}.outliner-preview-action{display:inline-flex;min-height:var(--line-content);align-items:center;align-self:start;justify-content:flex-end;padding-left:var(--space-2)}.outliner-preview-children{display:grid;gap:var(--space-1)}.row.row-move-animating{will-change:transform}.row.selected{isolation:isolate}.row.selected:not(.drop-before):not(.drop-after):before{position:absolute;top:1px;right:6px;bottom:1px;left:var(--row-selection-start);z-index:0;border:1px solid color-mix(in srgb,var(--row-selection-border) 34%,transparent);border-radius:var(--radius-row);background:var(--row-selected);content:"";pointer-events:none}.row-wrap:has(>.outline-source-preview-row>.outline-source-preview)>.outline-source-preview-row{isolation:isolate}.row-wrap:has(>.outline-source-preview-row>.outline-source-preview)>.outline-source-preview-row:before{position:absolute;top:1px;right:6px;bottom:0;left:var(--row-selection-start);z-index:0;content:"";pointer-events:none}.row-wrap:has(>.outline-source-preview-row>.outline-source-preview):has(>.row.selected:not(.drop-before):not(.drop-after))>.outline-source-preview-row:before{border:1px solid color-mix(in srgb,var(--row-selection-border) 34%,transparent);border-bottom:0;border-radius:var(--radius-row) var(--radius-row) 0 0;background:var(--row-selected)}.row-wrap:has(>.outline-source-preview-row>.outline-source-preview)>.outline-source-preview-row>*{position:relative;z-index:1}.row-wrap:has(>.outline-source-preview-row>.outline-source-preview)>.row:not(.drop-before):not(.drop-after):before{top:0}.row-wrap:has(>.outline-source-preview-row>.outline-source-preview)>.row.selected:not(.drop-before):not(.drop-after):before{border-top:0;border-radius:0 0 var(--radius-row) var(--radius-row)}.row.selected>*{position:relative;z-index:1}.row.ref-click-selected{width:fit-content;max-width:100%;grid-template-columns:var(--row-leading-width) minmax(0,max-content) auto;background:transparent;isolation:isolate}.row.ref-click-selected:not(.drop-before):not(.drop-after):before,.row.reference-row.focused:not(.ref-converting):not(.drop-before):not(.drop-after):before{position:absolute;top:1px;bottom:1px;z-index:0;border:1px solid var(--row-selection-border);border-radius:var(--radius-row);background:var(--row-selection-frame-bg);content:"";pointer-events:none}.row.ref-click-selected:not(.drop-before):not(.drop-after):before{right:var(--space-1);left:var(--row-selection-start)}.row.reference-row.focused:not(.ref-converting):not(.drop-before):not(.drop-after):before{right:6px;left:var(--row-selection-start);background:transparent}.row.ref-click-selected>*,.row.reference-row.focused:not(.ref-converting)>*{position:relative;z-index:1}.row.ref-click-selected .row-content-line{position:relative;max-width:100%;border-radius:var(--radius-row)}.row.ref-click-selected .row-content-line>*{position:relative;z-index:1}.row.focused{background:transparent}.row.dragging{opacity:.42}.row.drop-before:before,.row.drop-after:after{position:absolute;left:var(--row-selection-start);right:6px;height:2px;border-radius:var(--radius-pill);background:var(--drop-line);content:""}.row.drop-before:before{top:0}.row.drop-after:after{bottom:0}.row.drop-inside{background:var(--selection-soft);box-shadow:var(--outline-focus)}.row.control{color:var(--text-secondary)}.row.field-row-inline{min-height:var(--field-row-min-height);grid-template-columns:var(--row-leading-width) minmax(0,1fr) auto;padding-top:var(--field-row-padding-block);padding-bottom:var(--field-row-padding-block)}.outliner-field-grid{position:relative;display:grid;min-width:0;grid-template-columns:clamp(112px,32%,180px) minmax(0,1fr);column-gap:var(--space-5);row-gap:var(--space-1);align-items:start}@container (max-width: 360px){.outline-source-preview .file-preview-pill{gap:var(--space-1);--file-preview-primary-width: 64px;--file-preview-action-size: 30px}.outline-source-preview .file-preview-pill-primary{font-size:var(--font-ui-xs);padding:0 var(--space-3)}}.row.field-row-inline>.outliner-field-grid:before,.row.field-row-inline>.outliner-field-grid:after{position:absolute;right:0;left:calc(-1 * (var(--row-leading-width) - var(--row-chevron-width) - var(--row-chevron-gap)));height:1px;background:color-mix(in srgb,var(--text-primary) 9%,transparent);content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.row.field-row-inline>.outliner-field-grid:before{top:calc(-1 * var(--field-row-padding-block))}.row.field-row-inline>.outliner-field-grid:after{bottom:calc(-1 * var(--field-row-padding-block))}.row.field-row-inline:hover:not(:has(.field-value-outliner .row.field-row-inline:hover))>.outliner-field-grid:before,.row.field-row-inline:hover:not(:has(.field-value-outliner .row.field-row-inline:hover))>.outliner-field-grid:after,.row.field-row-inline:focus-within:not(:has(.field-value-outliner .row.field-row-inline:focus-within))>.outliner-field-grid:before,.row.field-row-inline:focus-within:not(:has(.field-value-outliner .row.field-row-inline:focus-within))>.outliner-field-grid:after{opacity:1}.outliner:has(.row.field-row-inline:hover) .row.field-row-inline:focus-within:not(:hover)>.outliner-field-grid:before,.outliner:has(.row.field-row-inline:hover) .row.field-row-inline:focus-within:not(:hover)>.outliner-field-grid:after{opacity:0}.row.field-row-inline.drop-before>.outliner-field-grid:before,.row.field-row-inline.drop-after>.outliner-field-grid:after{opacity:0}.field-name-input{appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:var(--field-name-control-height);border:0;outline:none;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--font-content);line-height:var(--line-content);padding:0}.field-name-input{color:var(--text-secondary)}.field-name-input::placeholder{color:color-mix(in srgb,var(--text-primary) 20%,transparent);opacity:1}.field-name-input.done{color:var(--text-secondary);text-decoration:line-through}.field-name-input:focus-visible{background:transparent;box-shadow:none}.field-value-node-preview{display:block;width:100%;min-width:24px;min-height:var(--field-value-control-height);border-radius:var(--radius-row);color:var(--text-primary);font-size:var(--font-content);line-height:var(--line-content)}.field-value-system{display:flex;align-items:center;width:100%;min-width:24px;min-height:var(--field-value-control-height);color:var(--text-primary);font-size:var(--font-content);line-height:var(--line-content)}.field-value-system-empty{color:var(--text-secondary)}.field-value-system-wrap{flex-wrap:wrap;gap:var(--space-1)}.field-value-system-date{gap:var(--space-1)}.field-value-system-date>svg{flex:0 0 auto;color:var(--text-secondary)}.tag-badge-button{appearance:none;-webkit-appearance:none;border:0;font:inherit;cursor:default}.field-name-input.system{color:var(--text-secondary)}.field-value-outliner>.outliner-flat-flow>.outliner-flat-flow-row>.row-wrap{width:100%;transform:none}.field-value-outliner>.outliner-flat-flow>.outliner-flat-flow-row>.row-wrap>.row{min-height:var(--field-value-row-min-height);grid-template-columns:var(--row-leading-width) minmax(0,1fr) auto;padding:var(--space-hairline) 0}.field-value-outliner>.outliner-flat-flow>.outliner-flat-flow-row>.row-wrap>.row.field-row-inline{--field-row-min-height: 34px;--field-row-padding-block: var(--field-value-field-row-padding-block);--field-row-separator-color: var(--field-value-field-row-separator-color);min-height:var(--field-row-min-height);padding-top:var(--field-row-padding-block);padding-bottom:var(--field-row-padding-block)}.row.field-row-inline>.row-leading>.row-chevron-button{display:none}.field-value-node-preview.empty{color:color-mix(in srgb,var(--text-primary) 28%,transparent)}.field-value-node-preview.has-inherited-default{position:relative}.field-value-inherited-default{position:absolute;inset:0 calc(var(--control-size-sm) + var(--space-1)) auto var(--row-leading-width);overflow:hidden;min-height:var(--field-value-row-min-height);padding:var(--space-hairline) 0;color:var(--text-tertiary);font:inherit;line-height:var(--line-content);pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap}.field-value-node-preview.has-inherited-default:not(:has([data-trailing-parent-id] .row-editor:focus-within)) .row-editor.is-empty:before{content:none}.field-value-node-preview.has-inherited-default:has([data-trailing-parent-id] .row-editor:focus-within) .row-editor.is-empty:before{opacity:1}.field-value-inherited-default-accept{position:absolute;z-index:var(--z-raised);inset-block-start:50%;inset-inline-end:0;display:inline-flex;width:var(--control-size-sm);height:var(--control-size-sm);translate:0 -50%;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);opacity:0;transition:color var(--motion-fast),opacity var(--motion-fast)}.field-value-node-preview:hover>.field-value-inherited-default-accept,.field-value-inherited-default-accept:focus-visible{opacity:1}.field-value-inherited-default-accept:hover,.field-value-inherited-default-accept:active{color:var(--text-primary)}.field-value-outliner:has([data-trailing-parent-id] .row-editor:focus-within)>.field-value-inherited-default{visibility:hidden}.field-value-outliner:has([data-trailing-parent-id] .row-editor:focus-within)>.field-value-inherited-default-accept{opacity:0;pointer-events:none}.field-value-cell{display:flex;align-items:flex-start;gap:var(--space-1);min-width:0}.field-value-cell>.field-value-outliner{flex:1 1 auto;min-width:0}.field-value-affordances{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:var(--space-1);vertical-align:top;user-select:none}.field-value-hint{display:inline-flex;align-items:center;color:var(--status-warning);cursor:help}.field-value-affordance{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);transition:color var(--motion-fast)}.field-value-affordance:hover,.field-value-affordance:active{color:var(--text-primary)}.field-value-node-preview.done{color:var(--text-secondary);text-decoration:line-through}.field-option-picker{min-width:0;min-height:var(--content-control-height)}.field-option-picker-row{display:grid;width:100%;min-height:var(--content-control-height);grid-template-columns:22px minmax(0,1fr);align-items:start;color:var(--text-primary);cursor:text}.field-option-picker-row.empty{color:color-mix(in srgb,var(--text-primary) 28%,transparent)}.field-option-picker-leading{display:inline-flex;width:22px;height:var(--content-control-height);align-items:center;justify-content:center}.field-option-picker-icon,.field-option-picker-hash{display:inline-flex;width:var(--row-bullet-width);height:var(--content-control-height);align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-primary) 54%,transparent)}.field-option-picker-hash,.field-option-picker-popover-hash{font-size:var(--font-content);font-weight:600;line-height:var(--line-content)}.field-option-picker-label,.field-option-picker-input{min-width:0;color:inherit;font:inherit;font-size:var(--font-content);line-height:var(--line-content)}.field-option-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-option-picker-input{width:100%;height:var(--content-control-height);border:0;outline:0;background:transparent;padding:0}.field-option-picker-input::placeholder{color:color-mix(in srgb,var(--text-primary) 28%,transparent)}.typed-field-control{display:inline-flex;width:100%;min-width:0;min-height:var(--content-control-height);align-items:center;gap:var(--space-3)}.typed-field-input{appearance:none;-webkit-appearance:none;width:min(100%,280px);min-width:0;height:var(--content-control-height);border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-content);line-height:var(--line-content);padding:0}.typed-field-input::placeholder{color:color-mix(in srgb,var(--text-primary) 28%,transparent)}:root[data-input-modality=keyboard] .typed-field-input:focus-visible{box-shadow:var(--underline-focus-shadow)}.typed-field-control-date{position:relative;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-2)}.typed-field-date-trigger{display:inline-flex;min-width:0;max-width:min(100%,320px);min-height:24px;align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-content);line-height:var(--line-content);padding:0 var(--space-2)}.typed-field-date-trigger:hover,.typed-field-date-trigger:focus-visible{color:var(--text-strong)}.typed-field-date-trigger[aria-expanded=true]{background:var(--control-active);color:var(--text-strong)}.typed-field-date-trigger.empty{color:color-mix(in srgb,var(--text-primary) 32%,transparent)}.typed-field-date-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typed-field-date-popover{z-index:var(--z-popover);width:256px;overflow-y:auto;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-6)}.typed-field-date-summary{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.typed-field-date-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.typed-field-date-summary-main{display:grid;min-height:32px;grid-template-columns:42px 1fr;align-items:center;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:var(--outline-faint);color:var(--text-primary);font:inherit;padding:0 var(--space-4);text-align:left}.typed-field-date-summary-main:hover,.typed-field-date-summary-main:focus-within,.typed-field-date-summary-row.active .typed-field-date-summary-main{background:var(--control-hover);box-shadow:var(--outline-muted)}.typed-field-date-summary-main span{color:var(--text-soft);font-size:var(--font-meta);line-height:var(--line-meta)}.typed-field-date-date-input{min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-ui-md);font-weight:500;line-height:var(--line-ui-md);outline:none;padding:0}.typed-field-date-date-input::placeholder{color:color-mix(in srgb,var(--text-primary) 28%,transparent)}.typed-field-date-settings{display:grid;gap:var(--space-1);box-shadow:var(--typed-field-section-shadow);margin-top:var(--space-5);padding-top:var(--space-3);color:var(--text-soft);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.typed-field-date-setting-row{display:flex;min-height:28px;align-items:center;justify-content:space-between}.typed-field-date-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:transparent;padding:0}.typed-field-date-toggle:hover .switch-mark:not(.checked){background:color-mix(in srgb,var(--text-primary) 18%,transparent)}.typed-field-date-toggle:focus-visible .switch-mark{box-shadow:var(--focus-ring-shadow)}.typed-field-date-actions{display:flex;justify-content:space-between;margin-top:var(--space-2)}.typed-field-date-actions button{min-height:24px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font:inherit;font-size:var(--font-meta);padding:0 var(--space-3)}.typed-field-date-actions button:hover,.typed-field-date-actions button:focus-visible{background:var(--control-hover);color:var(--text-primary)}.typed-field-date-recurrence{display:grid;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-soft);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm)}.typed-field-date-recurrence-row{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:var(--space-2)}.typed-field-date-recurrence-select{min-height:24px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--fill-1);color:var(--text-primary);font:inherit;font-size:var(--font-ui-sm);padding:var(--space-1) var(--space-2)}.typed-field-date-recurrence-select:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.typed-field-boolean{display:inline-flex;min-height:var(--content-control-height);align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-content);line-height:var(--line-content);padding:0}.typed-field-boolean.checked{color:var(--text-primary)}.typed-field-boolean.inherited,.typed-field-boolean.inherited.checked{color:var(--text-tertiary)}.typed-field-boolean:not(.is-readonly):hover .checkbox-mark:not(.checked){border-color:color-mix(in srgb,var(--text-primary) 42%,transparent);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.typed-field-boolean:not(.is-readonly):hover .switch-mark:not(.checked){background:color-mix(in srgb,var(--text-primary) 18%,transparent)}.typed-field-boolean.is-readonly{cursor:default}.typed-field-boolean:focus-visible .checkbox-mark,.typed-field-boolean:focus-visible .switch-mark{box-shadow:var(--focus-ring-shadow)}.field-option-picker-popover{overflow-y:auto;overscroll-behavior:contain}.node-picker-popover{position:absolute;z-index:var(--z-popover);top:26px;left:0;min-width:220px;max-height:240px;overflow-y:auto;border-radius:var(--radius-md);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-3)}.row-leading{display:grid;width:var(--row-leading-width);height:var(--row-leading-height);grid-template-columns:var(--row-chevron-width) var(--row-chevron-gap) var(--row-bullet-width) var(--row-content-gap);align-items:center}.row-chevron-button,.row-chevron-spacer,.row-bullet-button{display:inline-flex;height:var(--row-leading-height);align-items:center;justify-content:center;padding:0;color:var(--text-secondary)}.row-chevron-button,.row-chevron-spacer{grid-column:1;width:var(--row-chevron-width);flex:0 0 var(--row-chevron-width)}.row-chevron-button{appearance:none;-webkit-appearance:none;width:var(--row-chevron-width);height:var(--row-leading-height);background:transparent;box-shadow:none;opacity:0;pointer-events:none;transition:opacity var(--motion-fast),color var(--motion-fast)}.row-chevron-button:focus,.row-chevron-button:focus-visible,.row-chevron-button:active,.row-bullet-button:focus,.row-bullet-button:focus-visible,.row-bullet-button:active{outline:none;box-shadow:none}.row-wrap>.row:hover:not(:has(.row:hover))>.row-leading>.row-chevron-button{opacity:1;pointer-events:auto}.outline-source-preview-row:hover>.row-leading>.row-chevron-button,.row-wrap:has(>.row:hover):not(:has(>.row .row:hover))>.outline-source-preview-row>.row-leading>.row-chevron-button{opacity:1;pointer-events:auto}.row-chevron-button:hover{color:var(--text-primary)}.row-chevron-shell{display:inline-flex;width:var(--row-bullet-width);height:var(--row-bullet-width);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--bg-window);color:var(--text-secondary);transition:color var(--motion-fast),transform var(--motion-fast)}.row-chevron-shell>svg{transition:transform var(--motion-fast)}.row-chevron-shell.expanded>svg{transform:rotate(90deg)}.row-chevron-button:hover .row-chevron-shell{color:var(--text-primary)}.row-bullet-button{appearance:none;-webkit-appearance:none;grid-column:3;width:var(--row-bullet-width);flex:0 0 var(--row-bullet-width);border-radius:var(--radius-pill);background:transparent;box-shadow:none}.row-bullet-button.inert{cursor:default}.row-bullet-shape{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-secondary);transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.row-bullet-shape.content{background:transparent}.row-bullet-shape.content.collapsed{background:var(--fill-2)}.row-bullet-shape.content.has-children.expanded{background:transparent}.row-bullet-shape.dimmed{color:var(--text-quaternary)}.row.node-draft .row-bullet-shape.content{color:color-mix(in srgb,var(--text-primary) 12%,transparent)}.row-bullet-shape.reference{width:13px;height:13px;border:1.5px dashed color-mix(in srgb,var(--text-primary) 46%,transparent);background:transparent}.row-bullet-shape.tag{background:var(--accent);color:var(--text-on-accent)}.row-bullet-tag-glyph{color:var(--text-on-accent);font-size:9px;font-weight:700;line-height:1;user-select:none}.row-bullet-shape.field,.row-bullet-shape.fieldDef{color:var(--text-secondary)}.row-bullet-dot{display:block;width:var(--row-bullet-dot-size);height:var(--row-bullet-dot-size);border-radius:var(--radius-pill);background:currentColor;transition:background var(--motion-fast)}.row-bullet-button:hover .row-bullet-dot{background:var(--text-primary)}.row-input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:var(--font-content);line-height:var(--line-content)}.row-input.done{color:var(--text-secondary);text-decoration:line-through}.row-editor{position:relative;min-width:0;color:var(--text-primary);font-size:var(--font-content);line-height:var(--line-content)}.row-editor.done{color:var(--text-secondary);text-decoration:line-through}.row-content-line{display:block;min-width:0}.node-description{appearance:none;-webkit-appearance:none;display:block;width:min(520px,100%);max-width:min(520px,100%);box-sizing:border-box;margin:var(--space-hairline) 0 var(--space-1);border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--font-description);font-weight:400;height:var(--line-description);line-height:var(--line-description);min-height:var(--line-description);overflow:hidden;padding:0;resize:none;text-align:left;cursor:text;outline:none;caret-color:var(--text-primary)}.node-description:hover{color:var(--text-primary)}.node-description::placeholder{color:color-mix(in srgb,var(--text-primary) 22%,transparent);opacity:1}.node-description:focus-visible{color:var(--text-secondary);box-shadow:none}.panel-title-editor .node-description{flex-basis:100%;margin-top:2px}.outliner-field-grid>.node-description{grid-column:1 / -1}.done-checkbox{display:inline-flex;inline-size:16px;block-size:var(--content-control-height);min-inline-size:16px;min-block-size:var(--content-control-height);margin-right:var(--space-3);align-items:center;justify-content:center;border-radius:var(--radius-row);color:var(--bg-content);vertical-align:top;transition:background var(--motion-fast)}.done-checkbox:hover{background:transparent}.done-checkbox:not(.done-checkbox--readonly):hover .checkbox-mark:not(.checked){border-color:color-mix(in srgb,var(--text-primary) 42%,transparent);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.done-checkbox--readonly{cursor:default}.panel-title-editor>.done-checkbox{height:36px;margin-right:var(--space-4)}.row-content-line>.row-editor{display:inline-block;width:auto;max-width:100%;vertical-align:top}.row-content-line:has(>.done-checkbox)>.row-editor{max-width:calc(100% - (16px + var(--space-3)))}.row-content-line>.row-editor .ProseMirror{display:inline-block;width:auto;min-width:1px;max-width:100%;vertical-align:top}.row-content-line>.row-editor .ProseMirror p{display:inline-block;max-width:100%;overflow-wrap:anywhere}.row-editor .ProseMirror p:has(.row-inline-content-slot>.field-value-affordances){--field-value-affordance-reserve: calc( var(--field-value-control-height) + var(--space-1) );width:100%;box-sizing:border-box;padding-inline-end:var(--field-value-affordance-reserve)}.row-editor .ProseMirror p:has(.row-inline-content-slot>.field-value-affordances>:nth-child(2)){--field-value-affordance-reserve: calc( 2 * var(--field-value-control-height) + var(--space-2) + var(--space-1) )}@container (max-width: 360px){.row-editor .ProseMirror p:has(.row-inline-content-slot>.field-value-affordances){padding-inline-end:0}}.row-editor .ProseMirror{min-height:var(--content-control-height);caret-color:var(--text-primary);outline:none;white-space:pre-wrap;word-break:break-word}.row-editor .ProseMirror p{display:inline-block;margin:0;min-width:1px;vertical-align:top}.row-editor.is-empty:before{position:absolute;inset:0 auto auto 0;color:color-mix(in srgb,var(--text-primary) 20%,transparent);content:attr(data-placeholder);pointer-events:none;white-space:nowrap}.row-editor:focus-within:before,.row-editor.is-focus-pending:before{opacity:0}.trailing-editor.is-empty:before{opacity:0}.row-editor .inline-ref{display:inline;border-radius:var(--radius-xs);background:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--inline-ref-accent, var(--inline-ref-default));font-weight:inherit;padding:0 var(--space-hairline);text-decoration:none}.row-editor .ProseMirror a[href]{color:var(--link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.row-editor .ProseMirror a[href]:hover{color:var(--link-hover);cursor:pointer}.row-editor .inline-ref:hover{color:var(--inline-ref-hover-accent, var(--inline-ref-accent, var(--inline-ref-hover)));cursor:pointer;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.row.ref-converting .row-editor .inline-ref:hover{cursor:text;text-decoration-line:none}.row-editor .inline-ref.ProseMirror-selectednode{border-radius:var(--radius-row);background:var(--row-selection-frame-bg);box-shadow:var(--inline-ref-selection-shadow)}@keyframes reference-conversion-pulse{0%,to{color:var(--text-primary)}36%{color:var(--inline-ref-accent, var(--inline-ref-default))}}.row.ref-converting .row-editor .inline-ref{animation:reference-conversion-pulse var(--motion-pulse-cycle) ease-in-out infinite}.row-editor .ProseMirror p:has(.inline-ref)>img.ProseMirror-separator{display:inline-block;width:0;height:0;margin:0;border:0;opacity:0;overflow:hidden}.row-editor .ProseMirror p:has(.inline-ref)>br.ProseMirror-trailingBreak{display:none}.row-editor [data-heading-mark=true]{font-size:1.16em;font-weight:650;line-height:1.25}.row-editor .pm-code{border-radius:var(--radius-row);background:var(--inline-code-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-code-inline);line-height:var(--line-code-inline);padding:var(--space-hairline) var(--space-2)}.row-editor .pm-highlight{border-radius:var(--radius-2xs);background:var(--highlight-mark);color:inherit}.floating-editor-toolbar{position:fixed;z-index:var(--z-editor-toolbar);display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-2)}.toolbar-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);transition:background var(--motion-fast),color var(--motion-fast)}.toolbar-icon:hover,.toolbar-icon.active{background:var(--control-hover);color:var(--text-primary)}.row-inline-content-slot{display:inline-flex;min-height:var(--line-content);align-items:center;vertical-align:top;white-space:normal;user-select:none}.row-inline-content-slot:has(>.field-value-affordances){margin-inline-end:calc(-1 * var(--field-value-affordance-reserve))}.tag-bar{display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:var(--space-3);row-gap:var(--space-1);margin-left:var(--space-3);max-width:calc(100% - var(--space-3));min-width:0;vertical-align:middle}.tag-badge{--tag-bg: var(--bg-elevated);--tag-text: var(--text-secondary);display:inline-flex;height:20px;align-items:center;gap:var(--space-1);flex:0 0 auto;border-radius:var(--radius-sm);background:var(--tag-bg);color:var(--tag-text);font-size:var(--font-meta);font-weight:600;letter-spacing:0;line-height:var(--line-meta);transition:background var(--motion-fast),color var(--motion-fast)}.tag-selector-hash{font-size:var(--font-ui-md);font-weight:600;line-height:1}.tag-badge.trashed{border-radius:var(--radius-row);background:color-mix(in srgb,var(--status-danger) 10%,transparent);color:var(--status-danger);padding:0 calc(var(--space-2) + var(--space-hairline))}.tag-badge-remove,.tag-badge-label{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:inherit;padding:0}.tag-badge-remove{position:relative;width:14px;height:20px;justify-content:center;color:inherit}.tag-badge-hash{color:currentColor;opacity:1;transition:opacity var(--motion-fast)}.tag-badge-pending{color:var(--text-secondary)}.tag-badge-x{position:absolute;inset:0;margin:auto;color:var(--text-faint);opacity:0;transition:opacity var(--motion-fast),color var(--motion-fast)}.tag-badge:hover .tag-badge-hash,.tag-badge:focus-within .tag-badge-hash{opacity:0}.tag-badge:hover .tag-badge-x,.tag-badge:focus-within .tag-badge-x{opacity:1}.tag-badge-label{height:20px;max-width:180px;align-items:center;border-radius:var(--radius-sm);cursor:default;overflow:hidden;padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap}.tag-badge:hover,.tag-badge:focus-within{background:transparent}.tag-badge:hover .tag-badge-label,.tag-badge-label:focus-visible{background:var(--tag-bg)}.tag-badge-remove:hover .tag-badge-x,.tag-badge-remove:focus-visible .tag-badge-x{color:var(--status-danger)}.tag-badge-remove:focus-visible,.tag-badge-label:focus-visible{box-shadow:var(--tag-focus-shadow);outline:none}.tag-context-menu{position:fixed;z-index:var(--z-popover);min-width:190px;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-2)}.node-context-menu{position:fixed;z-index:var(--z-popover);min-width:210px;max-width:320px;overflow-y:auto;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:calc(var(--space-2) + var(--space-hairline))}.node-context-menu:focus{outline:none}.node-context-item{display:flex;width:100%;min-height:30px;align-items:center;gap:calc(var(--space-4) + var(--space-hairline));border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-ui-sm);padding:var(--space-2) var(--space-4);text-align:left}.node-context-item:hover,.node-context-item.is-open{background:var(--control-hover);color:var(--text-primary)}.node-context-submenu{min-width:0}.node-context-item.is-danger,.node-context-item.is-danger:hover{color:var(--status-danger)}.node-context-separator{height:1px;background:var(--separator);margin:var(--space-2)}.node-context-subhead{display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:var(--font-meta);font-weight:600;padding:var(--space-2) var(--space-3) var(--space-3)}.node-context-subhead button{color:var(--text-secondary)}.node-context-search{width:calc(100% - 10px);margin:0 calc(var(--space-2) + var(--space-hairline)) calc(var(--space-2) + var(--space-hairline))}.batch-tag-selector-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:22vh}.batch-tag-selector{width:280px;max-height:330px;overflow:hidden;border-radius:var(--radius-overlay-sm);background:var(--material-popover);-webkit-backdrop-filter:var(--material-backdrop);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-1);padding:var(--space-3)}.batch-tag-heading{color:var(--text-secondary);font-size:var(--font-meta);font-weight:600;padding:var(--space-2) var(--space-4) var(--space-3)}.batch-tag-input{width:100%;margin-bottom:5px}.batch-tag-list{max-height:240px;overflow-y:auto;scrollbar-gutter:stable}.tag-context-item{display:flex;width:100%;min-height:30px;align-items:center;gap:calc(var(--space-4) + var(--space-hairline));border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-ui-sm);padding:var(--space-2) var(--space-4);text-align:left}.tag-context-item:hover{background:var(--control-hover);color:var(--text-primary)}.tag-context-separator{height:1px;background:var(--separator);margin:var(--space-2)}.children{margin-left:var(--row-depth)}.outliner-empty-state{justify-content:flex-start;padding:var(--space-8) var(--space-6) var(--space-4);text-align:left}*{box-sizing:border-box}html,body{margin:0;height:100%;background:transparent;font-family:var(--font-family-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;user-select:none;-webkit-user-select:none;cursor:default}.launcher{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:transparent;color:var(--text-primary);border:1px solid var(--separator);border-radius:var(--radius-xl);--launcher-inset: var(--layout-gap)}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.launcher{background:var(--bg-elevated)}}.launcher-inputrow{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-8) calc(var(--launcher-inset) + var(--space-3))}.launcher-input-icon{flex-shrink:0;color:var(--text-tertiary)}.launcher-input{appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text-primary);outline:none;padding:0;font-size:var(--font-heading-lg);line-height:var(--line-heading-lg);user-select:text;-webkit-user-select:text}.launcher-input:focus,.launcher-input:focus-visible{outline:none;box-shadow:none}.launcher-input::placeholder{color:var(--input-placeholder)}.launcher-remediation{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 var(--launcher-inset) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius-xl) - var(--launcher-inset));background:var(--fill-1)}.launcher-remediation-icon{flex-shrink:0;color:var(--text-secondary)}.launcher-remediation-text{flex:1 1 auto;min-width:0}.launcher-remediation-title{font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);font-weight:600;color:var(--text-primary)}.launcher-remediation-detail{font-size:var(--font-meta);line-height:var(--line-meta);color:var(--text-secondary)}.launcher-body{flex:1 1 auto;overflow-y:auto}.launcher-body-inner{padding:0 var(--launcher-inset)}.launcher-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:calc(var(--radius-xl) - var(--launcher-inset));cursor:default}.launcher-row.is-active{background:var(--selection-bg)}.launcher-row-icon{flex-shrink:0;color:var(--text-secondary)}.launcher-row.is-active .launcher-row-icon{color:var(--text-primary)}.launcher-row-title{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-ui-md);line-height:var(--line-ui-md);color:var(--text-primary)}.launcher-row-subtitle{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-meta);line-height:var(--line-meta);color:var(--text-secondary)}.launcher-row-type{flex-shrink:0;margin-left:auto;padding-left:var(--space-3);font-size:var(--font-meta);line-height:var(--line-meta);color:var(--text-tertiary)}.launcher-actionbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--launcher-inset);font-size:var(--font-meta);line-height:var(--line-meta);color:var(--text-secondary)}.launcher-actionbar-status{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-meta);line-height:var(--line-meta);color:var(--text-tertiary)}.launcher-actionbar-mark{font-weight:500}.launcher-actionbar-hotkey{color:var(--text-tertiary)}.launcher-actionbar-busy{color:var(--text-secondary)}.launcher-actionbar-error{color:var(--status-danger)}.launcher-actionbar-hints{display:inline-flex;align-items:center;gap:var(--space-5);min-width:0}.launcher-actionbar-item{white-space:nowrap;color:inherit}.launcher-actionbar-primary{min-width:0;min-height:0;padding:var(--space-1) var(--space-2);font-size:var(--font-meta);line-height:var(--line-meta);font-weight:500;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.launcher-actionbar-actions{min-width:0;min-height:0;padding:var(--space-1) var(--space-2);font-size:var(--font-meta);line-height:var(--line-meta);font-weight:500;color:var(--text-secondary);white-space:nowrap}.launcher-actionbar-item:disabled .launcher-kbd{color:var(--text-tertiary)}.launcher-kbd{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--fill-1);color:var(--text-secondary);font-size:var(--font-ui-2xs);line-height:var(--line-ui-2xs);font-weight:500}.launcher-actions-search{width:100%;padding:var(--space-2) var(--space-4);font-size:var(--font-ui-md);line-height:var(--line-ui-md)}.launcher-row-remove{flex-shrink:0;margin-left:var(--space-2);padding:0 var(--space-1);border:0;background:none;font-size:var(--font-meta);line-height:var(--line-meta);color:var(--text-tertiary)}.launcher-row-remove:hover,.launcher-row-remove:focus-visible{color:var(--text-primary)}.launcher-row-remove:focus-visible{box-shadow:var(--focus-ring-shadow);border-radius:var(--radius-sm)}.confirm-dialog.project-dialog{width:min(calc(var(--space-8) * 35),calc(100vw - var(--space-xl)));max-height:calc(100vh - var(--space-8) * 3);overflow:auto}.project-form,.project-list{display:flex;flex-direction:column;gap:var(--space-3)}.project-list{list-style:none;margin:var(--space-3) 0;padding:0}.project-list-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.project-path{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-ui-sm)}.thread-project-heading{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--text-secondary);font-size:var(--font-ui-sm)}.project-folder-path{display:flex;min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--font-ui-sm)}.project-folder-parent{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.project-folder-name{flex:0 0 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.project-folder-warning{display:inline-flex;flex-shrink:0;margin-left:var(--space-2)}.project-source-folders .project-list{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) max-content max-content;column-gap:var(--space-2)}.project-source-folders .project-list-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;min-height:var(--control-size-xl)}.project-primary-action>button{opacity:0}.project-list-row:hover .project-primary-action>button,.project-list-row:focus-within .project-primary-action>button{opacity:1}.project-location-actions{flex-wrap:wrap}.thread-location-chip{display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:45%;height:var(--control-size-xl);gap:var(--space-1);border:0;border-radius:var(--radius-pill);padding:0 var(--space-4);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-ui-sm);white-space:nowrap}.thread-location-chip:hover,.thread-location-chip:focus-within{background:var(--control-hover);color:var(--text-primary)}.thread-location-chip:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.thread-location-project{flex:0 1 auto;min-width:1ch;overflow:hidden;text-overflow:ellipsis}.thread-location-folder{min-width:0;overflow:hidden;text-overflow:ellipsis}.thread-location-project~.thread-location-folder{flex-shrink:0;max-width:calc(100% - 4ch)}.thread-location-folder.is-application-default{flex:1 1 0;max-width:60%}.thread-location-unavailable{display:flex;flex:0 0 auto}@container conversation-composer (max-width: 320px){.thread-composer-toolbar:has(.thread-location-chip),.thread-composer-toolbar:has(.thread-location-chip) .thread-composer-control-group,.thread-composer-toolbar:has(.thread-location-chip) .thread-composer-model-button{gap:var(--space-1)}.thread-location-chip{flex:0 1 auto;font-size:var(--font-meta)}.thread-composer-toolbar:has(.thread-location-chip) .thread-composer-control-group,.thread-composer-toolbar:has(.thread-location-chip) .thread-composer-model-control{flex:0 0 auto}.thread-composer-toolbar:has(.thread-location-chip) .thread-composer-model-button{max-width:calc(var(--space-6) * 10);font-size:var(--font-meta)}}.project-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-menu-separator{margin:var(--space-2);border-top:1px solid var(--separator)}.project-menu-status{margin:var(--space-2);color:var(--text-secondary);font-size:var(--font-ui-sm);overflow-wrap:anywhere}.project-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.project-name-input,.project-menu-search{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.project-name-input{padding:var(--space-2) var(--space-6);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg)}.project-name-input:has(input:focus-visible){box-shadow:var(--focus-ring-shadow)}.project-name-input input,.project-menu-search input{flex:1;width:0;color:var(--text-primary)}.project-source-folders,.project-add-folders{border:1px solid var(--separator);border-radius:var(--radius-sm);padding:var(--space-6)}.project-source-folders .project-list{margin-top:0}.project-add-folders{width:100%;min-height:calc(var(--space-8) * 7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-ui-sm)}.project-add-folders:hover:not(:disabled){background:var(--fill-2);color:var(--text-primary)}.project-add-folders:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.project-picker-menu{overflow:hidden}.project-picker-menu>:not(.project-menu-list){flex-shrink:0}.project-menu-search{min-height:var(--control-size-xl);gap:var(--space-2);padding:0 var(--space-3)}.project-menu-search:has(input:focus-visible){border-radius:var(--radius-sm);box-shadow:var(--focus-ring-shadow)}.project-menu-list{min-height:0;max-height:calc(var(--space-8) * 12);overflow-y:auto}.project-menu-list .thread-composer-model-item>svg{flex-shrink:0}.thread-location-open{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:var(--space-1);border:0;border-radius:var(--radius-pill);padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.thread-location-open:hover{color:var(--text-primary)}.thread-location-open:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.thread-location-icon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8)}.thread-location-icon>.icon-button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:0;border-radius:var(--radius-pill)}.thread-location-chip:hover .thread-location-icon:has(button)>.app-icon,.thread-location-chip:focus-within .thread-location-icon:has(button)>.app-icon{opacity:0}.thread-location-chip:hover .thread-location-icon>.icon-button,.thread-location-chip:focus-within .thread-location-icon>.icon-button{opacity:1}.project-icon-slot{display:inline-flex;flex:0 0 var(--space-8);width:var(--space-8);height:var(--space-8);align-items:center;justify-content:center}.project-menu-item{min-height:var(--control-size-xl)}.project-menu-search input,.project-name-input input{padding-inline:0}.project-primary-action{flex:0 0 auto;text-align:center}.project-primary-label{padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--font-ui-xs)}.project-source-folders .project-add-folder-action{padding-inline:0;gap:var(--space-2)}.project-dialog-header>.icon-button{display:flex;align-items:center;justify-content:center;width:var(--control-size-md);height:var(--control-size-md);flex-shrink:0}.project-form-actions{flex-wrap:wrap}.project-delete-action{margin-right:auto}.project-dialog .automation-error{margin:var(--space-3) 0 0;font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);overflow-wrap:anywhere}.project-picker-row{display:flex;align-items:center;min-width:0;border-radius:var(--radius-sm)}.project-picker-row>.project-menu-item{flex:1;min-width:0;width:auto}.project-picker-row:hover,:root[data-input-modality=keyboard] .project-picker-row:has(:focus-visible){background:var(--control-hover)}.project-picker-row>.project-menu-item:hover{background:transparent}.project-menu-action{position:relative;display:flex;flex:0 0 var(--control-size-xl);width:var(--control-size-xl);height:var(--control-size-xl);align-items:center;justify-content:center}.project-menu-check{display:flex;pointer-events:none;color:var(--text-secondary)}.project-menu-edit{position:absolute;inset:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center;opacity:0}.project-picker-row:hover .project-menu-edit,:root[data-input-modality=keyboard] .project-picker-row:has(:focus-visible) .project-menu-edit{opacity:1}.project-picker-row:hover .project-menu-check,:root[data-input-modality=keyboard] .project-picker-row:has(:focus-visible) .project-menu-check{opacity:0}:root{background:var(--bg-content);color-scheme:light dark}body{user-select:auto;-webkit-user-select:auto;overflow:auto;background:var(--bg-content)}#root{height:auto;min-height:100%}a{color:var(--link)}.website-header{max-width:1040px;margin:auto;padding:var(--space-6) var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.website-wordmark{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-heading-lg);font-weight:650;color:var(--text-primary);text-decoration:none}.website-brand-mark{width:32px;height:32px;background:var(--text-primary);mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='256'%20viewBox='0%200%2032%2032'%3e%3c!--%20Generated%20by%20bun%20scripts/generate-moss-brand.ts%20from%20the%20Agent%20avatar%20rig.%20--%3e%3cdefs%3e%3cmask%20id='moss-face'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='32'%20height='32'%3e%3crect%20width='32'%20height='32'%20fill='white'/%3e%3cpath%20d='M10.80%2013.40%20Q10.80%2015.00%2010.80%2016.60'%20fill='none'%20stroke='black'%20stroke-width='4.6'%20stroke-linecap='round'/%3e%3cpath%20d='M21.20%2013.74%20Q21.20%2014.49%2021.20%2015.23'%20fill='none'%20stroke='black'%20stroke-width='4.6'%20stroke-linecap='round'/%3e%3c/mask%3e%3c/defs%3e%3cpath%20d='M16%203.2%20C23.6%203.2%2028.8%208.4%2028.8%2016%20C28.8%2023.6%2023.6%2028.8%2016%2028.8%20C8.4%2028.8%203.2%2023.6%203.2%2016%20C3.2%208.4%208.4%203.2%2016%203.2%20Z'%20fill='%23252525'%20mask='url(%23moss-face)'/%3e%3c/svg%3e") center / contain no-repeat}.website-outline-home{color:var(--text-tertiary);font-size:var(--font-ui-sm)}.website-byline{color:var(--text-tertiary);font-size:var(--font-ui-sm);font-weight:400}.website-header nav{font-size:var(--font-ui-md)}.website-header nav a{color:var(--text-primary);text-underline-offset:5px}.website-intro{max-width:1040px;margin:var(--space-8) auto var(--space-8);padding:0 var(--space-8)}.website-intro h1{max-width:24ch;text-wrap:balance;margin:var(--space-5) 0 var(--space-4);font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.08;letter-spacing:-.035em;font-weight:550}.website-eyebrow{color:var(--text-tertiary);font-size:var(--font-meta);letter-spacing:.09em;line-height:1.6}.website-intro-lead{color:var(--text-secondary);font-size:var(--font-heading-lg);max-width:40rem;line-height:var(--line-content)}.website-intro-actions{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6);color:var(--text-tertiary);font-size:var(--font-ui-sm)}.website-intro-actions .website-primary{margin-top:0;font-size:var(--font-content)}.website-demo-note{color:var(--text-secondary);font-size:var(--font-ui-sm);line-height:var(--line-ui-sm);margin:0 0 var(--space-6)}.website-next-step{max-width:1040px;margin:var(--space-xl) auto;padding:var(--space-xl) var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.website-next-step h2{margin:0 0 var(--space-4);font-size:var(--font-panel-title);font-weight:550}.website-next-step p{color:var(--text-secondary);line-height:var(--line-content);margin:0;max-width:36rem}.website-next-action{flex:none}.website-next-action .website-primary{margin-top:0}.website-next-action .website-caption{margin-top:var(--space-4)}.website-editor-section{max-width:1360px;margin:0 auto;padding:0 var(--space-8);scroll-margin-top:var(--space-6)}.website-editor-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) 0 var(--space-8)}.website-editor-heading .website-eyebrow{margin:0}.website-editor-heading h2{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-heading-lg);font-weight:550}.website-editor-heading p:last-child{margin:0;color:var(--text-secondary);font-size:var(--font-ui-md)}.website-editor-note{flex:none;color:var(--text-tertiary);font-size:var(--font-meta);white-space:nowrap}.website-demo-container{border:1px solid var(--separator);border-radius:var(--radius-window);background:var(--bg-content);box-shadow:var(--shadow-rail);overflow:hidden;isolation:isolate}.app.website-workspace{width:100%;height:min(740px,80svh);min-height:560px;--chrome-sidebar-toggle-left: calc(var(--layout-gap) + var(--rail-pad));--chrome-left-zone-width: calc( var(--chrome-sidebar-toggle-left) + var(--chrome-control-height) + var(--space-4) )}.website-workspace .sidebar-nav-hint{display:none}.website-agent-transcript{flex:1;min-height:0;overflow:auto}.website-rail-backdrop{position:absolute;inset:0;z-index:var(--z-raised);background:var(--fill-3)}.website-workspace[data-compact=true] .workspace-canvas{padding-inline:0}.website-workspace[data-compact=true] .panel-sticky-breadcrumb{margin-left:var(--chrome-left-zone-width);margin-right:var(--chrome-right-zone-width)}.website-workspace[data-compact=true] .sidebar-dock,.website-workspace[data-compact=true] .agent-dock{max-width:calc(100% - 2 * var(--layout-gap));z-index:var(--z-resize)}.website-workspace[data-compact=true] .dock-resize-handle{display:none}.website-launcher-dialog{width:min(640px,calc(100vw - var(--space-xl)));outline:none}.website-launcher-dialog .launcher{height:min(440px,75svh);background:var(--material-popover);backdrop-filter:var(--material-backdrop);box-shadow:var(--overlay-shadow-level-2)}.website-experience-bar{position:relative;padding:var(--space-4) var(--space-8);background:var(--bg-content);border-top:1px solid var(--fill-2);display:flex;align-items:center;justify-content:center;gap:var(--space-5)}.website-experience-bar p{margin:0;color:var(--text-secondary);font-size:var(--font-ui-sm)}.website-experience-bar button,.website-notice button{flex:none;font-size:var(--font-ui-md);text-decoration:underline;text-underline-offset:4px;padding:var(--space-2)}.website-footer{max-width:1040px;margin:auto;display:flex;justify-content:space-between;padding:var(--space-6) var(--space-8);color:var(--text-tertiary);font-size:var(--font-meta);gap:var(--space-5)}.website-loading{padding:var(--space-8);max-width:840px;margin:auto;min-height:300px}.website-loading>a,.website-loading>button{margin-right:var(--space-5)}.website-notice{max-width:780px;margin:var(--space-4) auto;padding:var(--space-3) var(--space-5);background:var(--fill-1);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-ui-md)}.website-download{max-width:760px;padding:var(--space-8);margin:var(--space-8) auto;line-height:1.7}.website-download h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;letter-spacing:-.035em;font-weight:550;margin:var(--space-6) 0}.website-lead{font-size:var(--font-heading-lg);color:var(--text-secondary)}.website-primary{display:inline-block;margin-top:var(--space-6);background:var(--text-primary);color:var(--bg-content);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);text-decoration:none}.website-caption{font-size:var(--font-ui-sm);color:var(--text-tertiary)}.website-download section{margin-top:var(--space-8);border-top:1px solid var(--fill-2);padding-top:var(--space-6)}.website-download h2{font-size:var(--font-heading-lg);font-weight:550}.website-download li{padding:var(--space-2) 0}@media(max-width:600px){.website-header,.website-footer,.website-intro,.website-download{padding-left:var(--space-5);padding-right:var(--space-5)}.website-byline{display:none}.website-intro{margin-top:var(--space-5)}.website-intro h1{font-size:clamp(2rem,9vw,2.5rem)}.website-intro-actions,.website-editor-heading{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.website-editor-section{padding-left:var(--space-5);padding-right:var(--space-5)}.website-editor-note{white-space:normal}.website-next-step{flex-direction:column;align-items:flex-start;padding-inline:var(--space-5)}.website-experience-bar{padding:var(--space-3) var(--space-5);gap:var(--space-3)}}
