@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--spacing:.25rem;--container-sm:24rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-label:10px;--text-caption:11px;--text-control:12px;--text-code:12.5px;--text-body:13px;--text-lead:14px;--text-heading:15px;--text-title:16px;--text-label--line-height:1.5;--text-caption--line-height:calc(16 / 11);--text-control--line-height:1.5;--text-code--line-height: 1.44 ;--text-body--line-height:calc(20 / 13);--text-lead--line-height:1.5;--text-heading--line-height:calc(22 / 15);--text-title--line-height:1.5}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--separator-border:#80808059;--sash-hover-transition-duration:.1s}.allotment-module_splitView__L-yRc{width:100%;height:100%;position:relative;overflow:hidden}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF{pointer-events:none;width:100%;height:100%;position:absolute}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF>.allotment-module_sash__QA-2t{pointer-events:auto}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa{white-space:nowrap;width:100%;height:100%;position:relative}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{white-space:initial;position:absolute;overflow:hidden}.allotment-module_splitView__L-yRc.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{width:100%}.allotment-module_splitView__L-yRc.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{height:100%}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{background-color:var(--separator-border);content:" ";pointer-events:none;z-index:5;position:absolute;top:0;left:0}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{width:100%;height:1px}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{width:1px;height:100%}:root{--focus-border:#007fd4;--sash-size:8px;--sash-hover-size:4px}.sash-module_sash__K-9lB{z-index:35;touch-action:none;pointer-events:auto;text-align:initial;position:absolute}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{pointer-events:none}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_vertical__pB-rs{cursor:col-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_minimum__-UKxp{cursor:e-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_maximum__TCWxD{cursor:w-resize}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_horizontal__kFbiw{cursor:row-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_minimum__-UKxp{cursor:s-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_maximum__TCWxD{cursor:n-resize}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{cursor:default!important;pointer-events:none!important}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs{cursor:ew-resize;width:var(--sash-size);height:100%;top:0}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw{cursor:ns-resize;width:100%;height:var(--sash-size);left:0}.sash-module_sash__K-9lB:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-{content:" ";height:calc(var(--sash-size) * 2);width:calc(var(--sash-size) * 2);z-index:100;cursor:all-scroll;display:block;position:absolute}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{cursor:nwse-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{cursor:nesw-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{left:calc(var(--sash-size) * -.5);top:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{left:calc(var(--sash-size) * -.5);bottom:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{top:calc(var(--sash-size) * -.5);left:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{top:calc(var(--sash-size) * -.5);right:calc(var(--sash-size) * -1)}.sash-module_sash__K-9lB:before{content:"";pointer-events:none;width:100%;height:100%;transition:background-color var(--sash-hover-transition-duration) ease-out;background:0 0;position:absolute}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs:before{width:var(--sash-hover-size);left:calc(50% - (var(--sash-hover-size) / 2))}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw:before{height:var(--sash-hover-size);top:calc(50% - (var(--sash-hover-size) / 2))}.sash-module_sash__K-9lB.sash-module_hover__80W6I:before,.sash-module_sash__K-9lB.sash-module_active__bJspD:before{background:var(--focus-border)}:root{--radius-control:2px;--radius-panel:3px;--radius-popover:4px;--border-width:1px;--font-sans:"InterVariable", "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", "Symbols Nerd Font Mono", "Symbols Nerd Font", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--focus-ring-width:2px;--focus-ring-offset:2px;--motion-feedback:.12s;--motion-state:.18s;--motion-layout:.2s;--motion-view:.14s;--ease-interface:cubic-bezier(.2, 0, 0, 1);--canvas-grain-opacity:.045;--canvas-dots-opacity:.16;--terminal-idle-opacity:.5;--terminal-hover-opacity:.75;--brand-tile-border-color:transparent}[data-scheme-switching] *,[data-scheme-switching] :before,[data-scheme-switching] :after{transition:none!important}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}::-webkit-scrollbar{width:var(--spacing);height:var(--spacing)}::-webkit-scrollbar-thumb{border-radius:var(--radius-control);background:var(--color-line)}:root:not([data-ligatures=on]) :is(.terminal-content,.xterm,.artifact-code,.peek-code,.cm-plan-code,.cm-plan-codeblock,.cm-plan-path,code,pre,kbd,samp){font-variant-ligatures:none}body{font-feature-settings:"cv05","cv08","zero";font-variant-numeric:tabular-nums;background-color:var(--color-paper);font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-lead);line-height:var(--text-lead--line-height);-webkit-user-select:none;user-select:none;margin:0}code,kbd,samp,pre{font-family:var(--font-mono)}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button,a,input,select,[tabindex]{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color,var(--color-strong));outline-offset:var(--focus-ring-offset)}input:focus-visible,select:focus-visible,textarea:focus-visible,[role=combobox]:focus-visible{outline-offset:-1px}button{transition:background-color var(--motion-feedback) var(--ease-interface),color var(--motion-feedback) var(--ease-interface),border-color var(--motion-feedback) var(--ease-interface),opacity var(--motion-state) var(--ease-interface)}input{min-width:0}::selection{background:var(--color-selection);color:var(--color-ink)}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(./InterVariable-DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-standard-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-standard-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-standard-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer components{.button{--_bg:var(--button-bg,var(--color-paper));--_fg:var(--button-fg,var(--color-ink));--_border-color:var(--button-border-color,var(--color-line-strong));--_shadow:var(--button-shadow,var(--shadow-control));height:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-control);line-height:var(--tw-leading,var(--text-control--line-height));border:var(--border-width) solid var(--_border-color);border-radius:var(--button-radius,var(--radius-control));background-color:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow);display:flex}.button.primary{--_bg:var(--button-primary-bg,var(--color-strong));--_fg:var(--button-primary-fg,var(--color-on-strong));--_border-color:var(--button-primary-border-color,var(--color-strong));--_shadow:var(--button-primary-shadow,var(--button-shadow,var(--shadow-control)))}.button:is(.ghost,.quiet,.link){--_bg:transparent;--_border-color:transparent;--_shadow:none}.button.quiet{--_fg:var(--button-quiet-fg,var(--color-muted))}.button.link{--_fg:var(--button-link-fg,var(--color-muted));text-underline-offset:2px;height:auto}@media(hover:hover){.button:hover:not(:disabled){--_bg:var(--button-hover-bg,var(--color-soft));--_fg:var(--button-hover-fg,var(--button-fg,var(--color-ink)));--_border-color:var(--button-hover-border-color,var(--button-border-color,var(--color-line-strong)))}.button.primary:hover:not(:disabled){--_bg:var(--button-primary-hover-bg,var(--color-strong-hover));--_fg:var(--button-primary-fg,var(--color-on-strong));--_border-color:var(--button-primary-hover-border-color,var(--color-strong-hover))}.button:is(.ghost,.quiet):hover:not(:disabled){--_bg:var(--button-ghost-hover-bg,var(--color-soft));--_border-color:transparent}.button.link:hover:not(:disabled){--_bg:transparent;--_fg:var(--button-link-hover-fg,var(--color-ink));--_border-color:transparent;text-decoration:underline}}.button.link:focus-visible{text-decoration:underline}.button:disabled{opacity:var(--button-disabled-opacity,.5)}@media(max-width:700px){.button{padding:0 12px}}.icon-button{--_bg:var(--icon-button-bg,transparent);--_fg:var(--icon-button-fg,var(--color-muted));width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 2);border-radius:var(--icon-button-radius,var(--radius-control));background-color:var(--_bg);color:var(--_fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button[aria-haspopup][aria-expanded=true]{--_bg:var(--icon-button-hover-bg,var(--color-soft));--_fg:var(--icon-button-hover-fg,var(--color-ink))}@media(hover:hover){.icon-button:hover{--_bg:var(--icon-button-hover-bg,var(--color-soft));--_fg:var(--icon-button-hover-fg,var(--color-ink))}}.icon-button[aria-pressed=true]:not(.quiet){--_bg:var(--icon-button-pressed-bg,var(--icon-button-hover-bg,var(--color-soft)));--_fg:var(--icon-button-pressed-fg,var(--icon-button-hover-fg,var(--color-ink)))}.icon-button.small{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 1.5)}.icon-button.raised{--_bg:var(--icon-button-raised-bg,var(--color-paper));border:var(--border-width) solid var(--icon-button-raised-border-color,var(--color-line));box-shadow:var(--icon-button-raised-shadow,var(--shadow-control))}@media(hover:hover){.icon-button.raised:hover{--_bg:var(--icon-button-raised-bg,var(--color-paper))}}.icon-button:disabled{cursor:default;--_bg:var(--icon-button-bg,transparent);--_fg:var(--icon-button-fg,var(--color-muted));opacity:var(--icon-button-disabled-opacity,.25)}.icon-button>svg{flex-shrink:0}.icon-button.dim>svg{opacity:var(--icon-button-dim-opacity,.5);transition:opacity var(--motion-feedback) var(--ease-interface)}.icon-button.dim:is(:focus-visible,[aria-pressed=true]:not(.quiet))>svg{opacity:1}@media(hover:hover){.icon-button.dim:hover>svg{opacity:1}}.badge{--_bg:var(--badge-bg,var(--color-soft));--_fg:var(--badge-fg,var(--color-ink));--_border-color:var(--badge-border-color,var(--color-line));border:var(--border-width) solid var(--_border-color);border-radius:var(--badge-radius,var(--radius-control));background-color:var(--_bg);color:var(--_fg);font-family:var(--badge-font,var(--font-mono))}kbd{--_bg:var(--kbd-bg,var(--color-shell));--_fg:var(--kbd-fg,currentColor);--_border-color:var(--kbd-border-color,var(--color-line));min-height:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));border:var(--border-width) solid var(--_border-color);border-radius:var(--kbd-radius,var(--radius-control));background-color:var(--_bg);color:var(--_fg);box-shadow:var(--kbd-shadow,none);font-family:var(--kbd-font,var(--font-mono));justify-content:center;align-items:center;display:inline-flex}kbd.hint{--_bg:transparent;--_fg:var(--kbd-hint-fg,var(--color-muted));min-height:0;box-shadow:none;border-width:0;padding:0}.section-label{color:var(--section-label-fg,var(--color-muted));font-family:var(--section-label-font,var(--font-sans));letter-spacing:1.3px;text-transform:uppercase}.panel{--_bg:var(--panel-bg,var(--color-paper));--_fg:var(--panel-fg,var(--color-ink));--_border-color:var(--panel-border-color,var(--color-line));--_shadow:var(--panel-shadow,var(--shadow-panel));--_radius:var(--panel-radius,var(--radius-panel))}.card{--_bg:var(--card-bg,var(--color-paper));--_fg:var(--card-fg,var(--color-ink));--_border-color:var(--card-border-color,var(--color-line));--_shadow:var(--card-shadow,none);--_radius:var(--card-radius,var(--radius-panel))}.floating{--_bg:var(--floating-bg,var(--color-paper));--_fg:var(--floating-fg,var(--color-ink));--_border-color:var(--floating-border-color,var(--color-line));--_shadow:var(--floating-shadow,var(--shadow-floating));--_radius:var(--floating-radius,var(--radius-popover))}.modal{--_bg:var(--modal-bg,var(--color-paper));--_fg:var(--modal-fg,var(--color-ink));--_border-color:var(--modal-border-color,var(--color-line-strong));--_shadow:var(--modal-shadow,var(--shadow-modal));--_radius:var(--modal-radius,var(--radius-popover))}:is(.panel,.card,.floating,.modal){border:var(--border-width) solid var(--_border-color);border-radius:var(--_radius);background-color:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow)}.floating:focus-visible{outline:none}.modal-title{letter-spacing:-.2px}.modal-description{color:var(--modal-description-fg,var(--color-muted))}.modal-header{border-bottom:var(--border-width) solid var(--modal-header-border-color,var(--color-line))}.modal-footer{border-top:var(--border-width) solid var(--modal-footer-border-color,var(--color-line));background-color:var(--modal-footer-bg,var(--color-shell));color:var(--modal-footer-fg,var(--color-muted))}.floating.peek{transform-origin:var(--transform-origin)}.floating.peek[data-state=open]{animation:peek-in var(--motion-state) var(--ease-interface)}.floating.peek[data-state=closed]{animation:peek-out var(--motion-feedback) var(--ease-interface) forwards;pointer-events:none}@keyframes peek-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes peek-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(2px)scale(.985)}}.modal{transform-origin:top;pointer-events:auto}.modal[data-state=open]{animation:modal-in var(--motion-view) cubic-bezier(.16,1,.3,1)}.modal[data-state=closed]{animation:modal-out var(--motion-view) cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}@keyframes modal-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.985)}}.sheet{--_bg:var(--sheet-bg,var(--color-paper));--_border-color:var(--sheet-border-color,var(--color-line-strong));--arrow-size:12px;--arrow-background:var(--_bg);border:var(--border-width) solid var(--_border-color);border-radius:var(--sheet-radius,var(--radius-panel));background-color:var(--_bg);color:var(--sheet-fg,var(--color-ink));box-shadow:var(--sheet-shadow,var(--shadow-modal));max-height:var(--available-height);max-width:var(--available-width);transform-origin:var(--transform-origin);flex-direction:column;display:flex;position:relative}.sheet:focus-visible{outline:none}.sheet[data-state=open]{animation:sheet-in var(--motion-state) var(--ease-interface)}.sheet[data-state=closed]{animation:sheet-out var(--motion-feedback) var(--ease-interface) forwards;pointer-events:none}.sheet-arrow>div{border-top:var(--border-width) solid var(--sheet-arrow-border-color,var(--_border-color));border-left:var(--border-width) solid var(--sheet-arrow-border-color,var(--_border-color))}@keyframes sheet-in{0%{opacity:0;transform:translate(-12px)}}@keyframes sheet-out{to{opacity:0;transform:translate(-8px)}}.overlay{--_bg:var(--overlay-bg,var(--color-scrim));--_blur:var(--overlay-blur,3px);background-color:var(--_bg);-webkit-backdrop-filter:blur(var(--_blur));backdrop-filter:blur(var(--_blur))}.overlay[data-state=open]{animation:overlay-in var(--motion-feedback) ease-out}.overlay[data-state=closed]{animation:overlay-out var(--motion-feedback) ease-out forwards;pointer-events:none}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}.item{--_bg:transparent;--_border-color:transparent;--_shadow:none;--_indicator-opacity:0;--_icon-fg:var(--item-icon-fg,var(--color-muted));--_detail-fg:var(--item-detail-fg,var(--color-muted));border:var(--border-width) solid var(--_border-color);border-radius:var(--item-radius,var(--radius-control));background-color:var(--_bg);box-shadow:var(--_shadow);transition:background-color var(--motion-feedback) var(--ease-interface),border-color var(--motion-feedback) var(--ease-interface),box-shadow var(--motion-feedback) var(--ease-interface);position:relative}.item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color,var(--color-strong));outline-offset:calc(var(--focus-ring-width) * -1)}.item:before{content:"";background-color:var(--item-selected-indicator-bg,var(--color-strong));width:2px;box-shadow:var(--item-selected-indicator-shadow,none);opacity:var(--_indicator-opacity);pointer-events:none;transition:opacity var(--motion-state) var(--ease-interface);position:absolute;top:25%;bottom:25%;left:0}.item>svg{color:var(--_icon-fg);flex-shrink:0}.item-detail{color:var(--_detail-fg)}@media(hover:hover){.item:hover{--_bg:var(--item-hover-bg,var(--color-soft));--_border-color:var(--item-hover-border-color,transparent)}}.item:is([data-highlighted],:where(.standalone:focus-visible)){--_bg:var(--item-highlighted-bg,var(--color-shell));--_border-color:var(--item-highlighted-border-color,var(--color-line));--_icon-fg:var(--item-highlighted-fg,var(--item-icon-fg,var(--color-muted)));--_detail-fg:var(--item-highlighted-fg,var(--item-detail-fg,var(--color-muted)));color:var(--item-highlighted-fg,inherit)}@media(hover:hover){.item:where(.standalone):hover{--_bg:var(--item-highlighted-bg,var(--color-shell));--_border-color:var(--item-highlighted-border-color,var(--color-line));--_icon-fg:var(--item-highlighted-fg,var(--item-icon-fg,var(--color-muted)));--_detail-fg:var(--item-highlighted-fg,var(--item-detail-fg,var(--color-muted)));color:var(--item-highlighted-fg,inherit)}}.item[data-selected]:not([data-selected=false]){--_bg:var(--item-selected-bg,var(--color-paper));--_border-color:var(--item-selected-border-color,var(--color-line));--_shadow:var(--item-selected-shadow,var(--shadow-control));--_indicator-opacity:1;--_icon-fg:var(--item-icon-fg,var(--color-muted));--_detail-fg:var(--item-detail-fg,var(--color-muted));color:inherit}.item[data-disabled]{--_bg:transparent;--_border-color:transparent;color:var(--item-disabled-fg,var(--color-muted));opacity:var(--item-disabled-opacity,.6)}.segmented{padding:calc(var(--spacing) * .5);border:var(--border-width) solid var(--segmented-border-color,var(--color-line));border-radius:var(--segmented-radius,var(--radius-control));background-color:var(--segmented-bg,var(--color-shell));box-shadow:var(--segmented-shadow,var(--shadow-control))}.segment{--_bg:transparent;--_fg:var(--segmented-fg,var(--color-muted));--_border-color:transparent;--_shadow:none;border:var(--border-width) solid var(--_border-color);border-radius:var(--segmented-radius,var(--radius-control));background-color:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow);transition:background-color var(--motion-feedback) var(--ease-interface),color var(--motion-feedback) var(--ease-interface),border-color var(--motion-feedback) var(--ease-interface)}.segment[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring-color,var(--color-strong));outline-offset:var(--focus-ring-offset)}@media(hover:hover){.segment:hover:not([data-disabled]){--_bg:var(--segmented-hover-bg,var(--color-soft));--_fg:var(--segmented-hover-fg,var(--color-ink))}}.segment:is([data-state=checked],[data-state=on],[aria-checked=true],[aria-pressed=true],:has(>input:checked)),.segmented-indicator{--_bg:var(--segmented-active-bg,var(--color-paper));--_fg:var(--segmented-active-fg,var(--color-ink));--_border-color:var(--segmented-active-border-color,var(--color-line));--_shadow:var(--segmented-active-shadow,var(--shadow-control))}.segmented:has(>.segmented-indicator) .segment:is([data-state=checked],[data-state=on],[aria-checked=true],[aria-pressed=true],:has(>input:checked)){--_bg:transparent;--_border-color:transparent;--_shadow:none}.segment[data-disabled]{opacity:var(--segmented-disabled-opacity,.6)}.segmented-indicator{border:var(--border-width) solid var(--_border-color);border-radius:var(--segmented-radius,var(--radius-control));background-color:var(--_bg);box-shadow:var(--_shadow);--transition-duration:var(--motion-state);--transition-timing-function:var(--ease-interface)}.tab{color:var(--tabs-fg,var(--color-muted))}.tab[data-selected]{color:var(--tabs-active-fg,var(--color-ink))}@media(hover:hover){.tab:hover{color:var(--tabs-active-fg,var(--color-ink))}}.tabs-indicator{background-color:var(--tabs-indicator-bg,var(--color-strong));box-shadow:var(--tabs-indicator-shadow,none);--transition-duration:var(--motion-state);--transition-timing-function:var(--ease-interface)}.field{--_bg:var(--field-bg,var(--color-paper));--_fg:var(--field-fg,var(--color-ink));--_border-color:var(--field-border-color,var(--color-line));--_shadow:var(--field-shadow,var(--shadow-control));border:var(--border-width) solid var(--_border-color);border-radius:var(--field-radius,var(--radius-control));background-color:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow)}@media(hover:hover){.field:hover{--_bg:var(--field-hover-bg,var(--color-shell))}}.field[data-state=open]{--_border-color:var(--field-open-border-color,var(--color-line-strong))}.field.quiet,.field.quiet:hover,.field.quiet[data-state=open]{--_bg:transparent;--_fg:var(--field-quiet-fg,var(--color-muted));--_border-color:var(--field-quiet-border-color,var(--color-line));--_shadow:none;border-width:var(--border-width) 0;border-top-color:#0000;border-radius:0}.field-input{color:var(--field-fg,var(--color-ink));background-color:#0000}.field-input:focus-visible{outline:none}.field-indicator{color:var(--field-indicator-fg,var(--color-muted))}.switch{--_bg:var(--toggle-track-off-bg,var(--color-soft));--_shadow:var(--toggle-track-shadow,none);--_border-color:var(--toggle-track-off-border-color,var(--color-line));border:var(--border-width) solid var(--_border-color);border-radius:var(--toggle-track-radius,var(--radius-control));background-color:var(--_bg);box-shadow:var(--_shadow)}.switch[aria-checked=true]{--_bg:var(--toggle-track-on-bg,var(--color-strong));--_border-color:var(--toggle-track-on-border-color,var(--color-strong));--_shadow:var(--toggle-track-on-shadow,var(--toggle-track-shadow,none))}.switch[aria-disabled=true]{opacity:var(--toggle-pending-opacity,.6)}.switch:disabled{opacity:var(--toggle-disabled-opacity,.5)}.switch-thumb{border:var(--border-width) solid var(--toggle-thumb-border-color,var(--color-line-strong));border-radius:var(--toggle-thumb-radius,var(--radius-control));background-color:var(--toggle-thumb-bg,var(--color-paper));box-shadow:var(--toggle-thumb-shadow,none);transition:left var(--motion-feedback) var(--ease-interface);left:3px}.switch[aria-checked=true] .switch-thumb{left:19px}.checkbox-input{--_bg:var(--toggle-box-bg,var(--color-paper));--_border-color:var(--toggle-box-border-color,var(--color-line-strong));--_shadow:var(--toggle-box-shadow,inset 0 1px 1px var(--color-shadow))}@supports (color:color-mix(in lab,red,red)){.checkbox-input{--_shadow:var(--toggle-box-shadow,inset 0 1px 1px color-mix(in srgb, var(--color-shadow) 5%, transparent))}}.checkbox-input{appearance:none;border:var(--toggle-box-border-width,1.5px) solid var(--_border-color);border-radius:var(--toggle-box-radius,4px);background-color:var(--_bg);box-shadow:var(--_shadow);transition:background-color var(--motion-feedback) var(--ease-interface),border-color var(--motion-feedback) var(--ease-interface)}.checkbox-input:checked{--_bg:var(--toggle-track-on-bg,var(--color-strong));--_border-color:var(--toggle-track-on-border-color,var(--color-strong));--_shadow:var(--toggle-box-checked-shadow,none)}@media(hover:hover){.checkbox-input:hover{--_border-color:var(--toggle-box-hover-border-color,var(--color-muted))}.checkbox-input:not(:checked):hover{--_bg:var(--toggle-box-hover-bg,var(--toggle-box-bg,var(--color-paper)))}}.checkbox-input:disabled{--_border-color:var(--toggle-box-border-color,var(--color-line-strong));opacity:var(--toggle-disabled-opacity,.5)}.checkbox-input:disabled:checked{--_border-color:var(--toggle-track-on-border-color,var(--color-strong))}.checkbox-input:focus-visible{outline:none}.checkbox-mark{visibility:hidden;color:var(--toggle-mark-fg,var(--color-on-strong))}.checkbox-input:checked~.checkbox-mark{visibility:visible}[data-tone=success]{--_tone-bg:var(--color-success);--_tone-fg:var(--color-success-fg)}[data-tone=warning]{--_tone-bg:var(--color-warning);--_tone-fg:var(--color-warning-fg)}[data-tone=danger]{--_tone-bg:var(--color-danger);--_tone-fg:var(--color-danger-fg)}[data-tone=note]{--_tone-bg:var(--color-note);--_tone-fg:var(--color-note-fg)}[data-tone]{border-color:var(--_tone-fg)}@supports (color:color-mix(in lab,red,red)){[data-tone]{border-color:color-mix(in srgb,var(--_tone-fg) 20%,transparent)}}[data-tone]{background-color:var(--_tone-bg);color:var(--_tone-fg)}.separator{background-color:var(--separator-bg,var(--color-line))}.workspace-panels{--separator-border:var(--sash-bg,var(--region-sidebar-border-color,var(--separator-bg,var(--color-line))));--focus-border:var(--sash-hover-bg,var(--color-strong))}.progress-track{border:var(--border-width) solid var(--progress-track-border-color,var(--color-line));border-radius:var(--progress-radius,var(--radius-control));background-color:var(--progress-track-bg,var(--color-soft));box-shadow:var(--progress-track-shadow,none);overflow:hidden}.progress-range{background-color:var(--progress-range-bg,var(--color-strong));height:100%;transition:width var(--motion-state) var(--ease-interface)}.nova-mark{overflow:visible}.nova-chevron{stroke:var(--nova-mark-fg,var(--color-ink));stroke-linecap:butt;stroke-linejoin:miter}.nova-cursor{fill:var(--nova-mark-core-fg,var(--color-strong))}.nova-chevron.right{--_dx:-22px;--_dy:0px}.nova-chevron.left{--_dx:22px;--_dy:0px}.nova-chevron.up{--_dx:0px;--_dy:22px}.nova-chevron.down{--_dx:0px;--_dy:-22px}.wordmark{color:var(--wordmark-fg,var(--color-ink));font-family:"Archivo Variable",var(--font-sans);letter-spacing:-.01em;font-weight:700;font-stretch:118%}@media(prefers-reduced-motion:no-preference){.nova-mark.animated .nova-cursor{animation:.9s step-end .3s both nova-cursor}.nova-mark.animated .nova-chevron{animation:.5s cubic-bezier(.22,1.2,.36,1) both nova-fire}.nova-mark.animated .nova-chevron.right{animation-delay:.85s}.nova-mark.animated .nova-chevron.down{animation-delay:.93s}.nova-mark.animated .nova-chevron.left{animation-delay:1.01s}.nova-mark.animated .nova-chevron.up{animation-delay:1.09s}.wordmark.animated>span{animation:wordmark-rise .6s var(--ease-interface) both;animation-delay:calc(.9s + var(--_i) * 45ms)}}@keyframes nova-cursor{0%{opacity:0}15%,45%{opacity:1}45.01%,60%{opacity:0}60.01%,to{opacity:1}}@keyframes nova-fire{0%{opacity:0;transform:translate(var(--_dx),var(--_dy))}30%{opacity:1}}@keyframes wordmark-rise{0%{opacity:0;transform:translateY(.62em)}}:where(.terminal-ending){padding-right:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 3)}.terminal-lock{background-color:var(--terminal-lock-bg,var(--color-canvas))}@supports (color:color-mix(in lab,red,red)){.terminal-lock{background-color:var(--terminal-lock-bg,color-mix(in srgb, var(--color-canvas) 80%, transparent))}}.terminal-lock{transition:opacity var(--motion-state) var(--ease-interface) .2s}@starting-style{.terminal-lock{opacity:0}}.terminal-lock-notice{border:var(--border-width) solid var(--terminal-notice-border-color,var(--color-line));border-radius:var(--radius-control);background-color:var(--terminal-notice-bg,var(--color-paper));color:var(--terminal-notice-fg,var(--color-ink));box-shadow:var(--terminal-notice-shadow,var(--shadow-floating));letter-spacing:.05em;text-transform:uppercase}.terminal-ending{border-top:var(--border-width) solid var(--terminal-ending-border-color,var(--color-line));background-color:var(--terminal-ending-bg,var(--color-shell));color:var(--terminal-ending-fg,var(--color-ink));transition:opacity var(--motion-state) var(--ease-interface),translate var(--motion-state) var(--ease-interface)}.terminal-ending-reason{color:var(--terminal-ending-reason-fg,var(--color-muted))}.terminal-restart{--_bg:transparent;border-radius:var(--radius-control);background-color:var(--_bg)}.terminal-restart:hover{--_bg:var(--terminal-restart-hover-bg,var(--color-soft))}.terminal-restart:focus-visible{outline:2px solid var(--focus-ring-color,var(--color-strong));outline-offset:1px}.terminal-restart[aria-disabled=true]{--_bg:transparent;cursor:default;opacity:var(--terminal-restart-disabled-opacity,.5)}.terminal-restart kbd{--_bg:var(--color-paper);--_fg:var(--color-muted)}.canvas-node .terminal-ending{padding-right:calc(28px * var(--_canvas-chrome-scale,1) + 4px)}.terminal-plan{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:terminal-plan/inline-size}.terminal-plan[hidden]{display:none}.plan-taskbar{height:56px;padding:0 10px var(--border-width);border-top:var(--border-width) solid var(--taskbar-border-color,var(--color-line));background-color:var(--taskbar-bg,var(--color-shell));transition:background-color var(--motion-feedback) var(--ease-interface),box-shadow var(--motion-feedback) var(--ease-interface);flex-shrink:0;align-items:center;gap:6px;display:flex}.plan-taskbar[data-state=open]{animation:plan-taskbar-in var(--motion-layout) var(--ease-interface)}.plan-taskbar[data-state=closed]{animation:plan-out var(--motion-feedback) var(--ease-interface) forwards;pointer-events:none}@keyframes plan-taskbar-in{0%{opacity:0;translate:0 12px}}@keyframes plan-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.plan-taskbar{transition:none}}.plan-taskbar[data-drop-target]{background-color:var(--taskbar-drop-bg,var(--color-soft));box-shadow:inset 0 0 0 1px var(--taskbar-drop-ring-color,var(--color-line-strong))}.plan-taskbar-empty{justify-content:center}.plan-taskbar-empty[data-state=open]{animation:.16s cubic-bezier(.34,1.56,.64,1) plan-drop-bar-in}.plan-taskbar-empty[data-state=closed]{animation:plan-out var(--motion-feedback) var(--ease-interface) forwards;pointer-events:none}@keyframes plan-drop-bar-in{0%{opacity:0;translate:0 10px}}.plan-tb-empty-hint{font-size:var(--text-control);line-height:var(--text-control--line-height);color:var(--taskbar-hint-fg,var(--color-muted))}.plan-tb-slot{display:contents}.plan-tb-slots{align-items:center;gap:6px;display:flex}.plan-tb-slots:empty{display:none}.plan-tb-sortable{display:flex}:root:has(.plan-tb-sortable[data-dragging]) .plan-tb-peek,:root:has(.plan-tb-grabbed) .plan-tb-peek,:root:has([data-scope=menu][data-part=content][data-state=open]) .plan-tb-peek{visibility:hidden}.plan-tb-peek{padding:4px}.plan-tb-item{--_bg:transparent;--_fg:var(--taskbar-item-fg,var(--color-muted));--_border-color:transparent;--_shadow:none;--_mark-bg:var(--taskbar-mark-bg,var(--color-muted));border:var(--border-width) solid var(--_border-color);border-radius:var(--taskbar-item-radius,var(--radius-control));background-color:var(--_bg);width:46px;height:44px;color:var(--_fg);box-shadow:var(--_shadow);place-items:center;display:grid;position:relative}.plan-tb-item:is([data-state=new],[data-state=open]){--_mark-bg:var(--taskbar-mark-active-bg,var(--color-ink))}.plan-tb-item:hover{--_bg:var(--taskbar-item-hover-bg,var(--color-soft));--_fg:var(--taskbar-item-hover-fg,var(--color-ink))}.plan-tb-item[aria-pressed=true]{--_bg:var(--taskbar-item-pressed-bg,var(--segmented-active-bg,var(--color-paper)));--_fg:var(--taskbar-item-pressed-fg,var(--segmented-active-fg,var(--color-ink)));--_border-color:var(--taskbar-item-pressed-border-color,var(--segmented-active-border-color,var(--color-line)));--_shadow:var(--taskbar-item-pressed-shadow,var(--segmented-active-shadow,var(--shadow-control)))}.plan-tb-item:after{background-color:var(--_mark-bg);content:"";border-radius:1px;width:8px;height:2px;transition:width .18s,background-color .18s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.plan-tb-item[data-state=new]:after{border-radius:50%;width:4px;height:4px;bottom:2px}.plan-tb-item[data-state=open]:after{width:22px}.plan-tb-count{--_bg:var(--taskbar-count-bg,var(--badge-bg,var(--color-soft)));--_fg:var(--taskbar-count-fg,var(--badge-fg,var(--color-ink)));--_border-color:transparent;outline:var(--border-width) solid var(--_border-color);outline-offset:calc(var(--border-width) * -1);background-color:var(--_bg);min-width:13px;height:13px;color:var(--_fg);font-family:var(--font-mono);font-size:var(--text-label);border-radius:7px;padding:0 3px;font-style:normal;font-weight:600;line-height:13px;position:absolute;top:4px;right:4px}.plan-tb-count[data-mail=held]{--_bg:var(--taskbar-count-held-bg,var(--color-warning));--_fg:var(--taskbar-count-held-fg,var(--color-warning-fg))}.plan-tb-count[data-mail=paused]{--_bg:var(--taskbar-count-paused-bg,var(--color-paper));--_fg:var(--taskbar-count-paused-fg,var(--color-muted));--_border-color:var(--taskbar-count-paused-border-color,var(--color-line));place-items:center;display:grid}.plan-tb-grabbed{z-index:60;pointer-events:none;position:fixed;top:0;left:0}.plan-tb-grabbed>.plan-tb-item{--_bg:var(--taskbar-item-pressed-bg,var(--segmented-active-bg,var(--color-paper)));--_fg:var(--taskbar-item-pressed-fg,var(--segmented-active-fg,var(--color-ink)));--_border-color:var(--taskbar-item-pressed-border-color,var(--segmented-active-border-color,var(--color-line)));--_shadow:var(--taskbar-item-grabbed-shadow,var(--shadow-floating));animation:.16s cubic-bezier(.16,1,.3,1) plan-tb-grab;translate:-50% -50%}.plan-tb-grabbed[data-settling]{transition:translate .18s cubic-bezier(.16,1,.3,1)}.plan-tb-grabbed[data-settling]>.plan-tb-item{opacity:0;transition:opacity .18s ease-in,scale .18s ease-in;scale:.8}@keyframes plan-tb-grab{0%{opacity:.4;scale:2.2}}@media(prefers-reduced-motion:reduce){.plan-tb-grabbed>.plan-tb-item{animation:none}}:root[data-drag-refused]{--_bar-drag-cursor:not-allowed}.plan-peek{grid-template-columns:repeat(var(--_peek-columns),176px);gap:2px;display:grid}.plan-peek-card{position:relative}.plan-peek-open{--_bg:transparent;--_fg:var(--peek-card-fg,var(--color-muted));--_border-color:transparent;border:var(--border-width) solid var(--_border-color);border-radius:var(--peek-card-radius,var(--radius-panel));background-color:var(--_bg);text-align:left;gap:7px;width:100%;padding:6px 6px 10px;display:grid;position:relative}.plan-peek-open:hover{--_bg:var(--peek-card-hover-bg,var(--color-soft))}.plan-peek-open:is(:hover,[data-state=new],[aria-pressed=true]){--_fg:var(--peek-card-hover-fg,var(--color-ink))}.plan-peek-open[aria-pressed=true]{--_bg:var(--peek-card-pressed-bg,var(--color-shell));--_border-color:var(--peek-card-pressed-border-color,var(--color-line))}.plan-peek-open:after{background-color:var(--peek-mark-bg,var(--color-ink));content:"";border-radius:1px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.plan-peek-open[data-state=new]:after{border-radius:50%;width:5px;height:5px}.plan-peek-open[data-state=open]:after{width:22px}.plan-peek-thumb{aspect-ratio:16/9;border:var(--border-width) solid var(--peek-thumb-border-color,var(--color-line));border-radius:var(--peek-thumb-radius,var(--radius-control));background-color:var(--peek-thumb-bg,var(--color-paper));display:block;overflow:hidden}.plan-peek-thumb>img{width:100%;height:100%;display:block}.plan-peek-name{min-width:0;font-size:var(--text-code);line-height:var(--text-code--line-height);color:var(--_fg);align-items:center;gap:6px;padding:0 2px;display:flex}.plan-peek-name svg{flex-shrink:0}.plan-peek-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-peek-close{opacity:0;width:22px;height:22px;padding:0;position:absolute;top:10px;right:10px}.plan-peek-card:hover .plan-peek-close,.plan-peek-card:focus-within .plan-peek-close{opacity:1}.peek-code{height:100%;font-family:var(--font-mono);color:var(--prose-fg,var(--color-ink));white-space:pre;padding:7px 8px;font-size:7.5px;font-style:normal;font-weight:400;line-height:1.55;display:block}.peek-plan{height:100%;color:var(--prose-muted-fg,var(--color-muted));flex-direction:column;gap:4px;padding:9px 10px;font-size:7.5px;display:flex}.peek-plan b{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--prose-heading-fg,var(--color-ink));margin-bottom:2px;font-weight:600}.peek-plan span:before{content:"## ";opacity:.5}.peek-mail{font-size:var(--text-label);line-height:var(--text-label--line-height)}.peek-mail span:before{content:none}.peek-page{flex-direction:column;height:100%;display:flex}.peek-page-bar{border-bottom:var(--border-width) solid var(--peek-page-bar-border-color,var(--color-line));background-color:var(--peek-page-bar-bg,var(--color-paper));flex-shrink:0;gap:3px;padding:4px 6px;display:flex}.peek-page-bar i{background-color:var(--peek-page-dot-bg,var(--color-line-strong));border-radius:50%;width:4px;height:4px}.peek-held{height:100%;font-size:var(--text-control);line-height:var(--text-control--line-height);text-align:center;color:var(--peek-card-fg,var(--color-muted));place-items:center;padding:8px;display:grid}.peek-page-url{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--peek-card-fg,var(--color-muted));text-overflow:ellipsis;white-space:nowrap;padding:8px 6px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.peek-page img{object-fit:cover;object-position:top;width:100%;min-height:0;display:block}.plan-split{grid-template-columns:var(--_plan-terminal) 0 minmax(0,1fr);flex:1;min-height:0;display:grid}.plan-split-terminal{min-width:0;min-height:0;display:flex;overflow:hidden}.plan-split-terminal .terminal-content{padding:20px}.plan-split-reader{border-left:var(--border-width) solid var(--pane-border-color,var(--color-line));min-width:0;min-height:0;display:flex}.plan-divider{z-index:1;cursor:col-resize;touch-action:none;position:relative}.plan-divider:before{content:"";transition:background-color var(--motion-feedback) var(--ease-interface);background-color:#0000;position:absolute;inset:0 -1px}.plan-divider:after{content:"";position:absolute;inset:0 -4px}.plan-divider:hover:before,.plan-divider:focus-visible:before{background-color:var(--pane-divider-hover-bg,var(--color-line-strong))}@container terminal-plan (max-width:640px){.plan-split{grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-template-columns:minmax(0,1fr)}.plan-divider{display:none}.plan-split-reader{--_plan-enter:0 16px;border-top:var(--border-width) solid var(--pane-stacked-border-color,var(--color-line-strong));border-left:none}}.plan-attached{border:var(--border-width) solid var(--pane-attached-border-color,var(--color-line-strong));border-radius:var(--pane-attached-radius,var(--radius-panel));background-color:var(--pane-bg,var(--color-paper));width:720px;height:max(100%,560px);box-shadow:var(--pane-attached-shadow,var(--shadow-floating));cursor:default;display:flex;position:absolute;top:0;left:calc(100% + 20px);overflow:hidden}.plan-attached:before{content:"";border-top:var(--border-width) dashed var(--pane-tether-border-color,var(--color-line-strong));width:20px;position:absolute;top:23px;left:-21px}.plan-split-reader[data-state=open]{animation:plan-split-in var(--motion-state) var(--ease-interface)}.plan-attached[data-state=open]{animation:plan-attach var(--motion-layout) var(--ease-interface)}:is(.plan-split-reader,.plan-attached)[data-state=closed]{animation:plan-out var(--motion-feedback) var(--ease-interface) forwards;pointer-events:none}@keyframes plan-split-in{0%{opacity:0;translate:var(--_plan-enter,16px 0)}}@keyframes plan-attach{0%{opacity:0;translate:-12px}}.plan-reader{background-color:var(--pane-bg,var(--color-paper));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:plan-reader/inline-size}.plan-reader-body{flex:1;grid-template-columns:196px minmax(0,1fr);min-height:0;display:grid}.plan-reader-body[data-outline=false]{grid-template-columns:minmax(0,1fr)}.plan-document-scroll{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;min-height:0;overflow:auto}.plan-spine{border-right:var(--border-width) solid var(--spine-border-color,var(--color-line));background-color:var(--spine-bg,var(--color-shell));flex-direction:column;padding:20px 12px;display:flex;overflow:auto}.plan-spine-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:1.2px;text-transform:uppercase;color:var(--spine-label-fg,var(--color-muted));margin:0 8px 8px;font-style:normal;font-weight:400;line-height:normal}.plan-spine-context{margin:0;padding:0;list-style:none}.plan-spine button{--_bg:transparent;--_fg:var(--spine-fg,var(--color-muted));border-radius:var(--radius-control);background-color:var(--_bg);width:100%;color:var(--_fg);font-size:var(--text-control);line-height:var(--text-control--line-height);text-align:left;align-items:center;gap:8px;padding:6px 8px;display:flex}.plan-spine button:hover{--_bg:var(--spine-hover-bg,var(--color-soft));--_fg:var(--spine-hover-fg,var(--color-ink))}.plan-spine em{border-radius:var(--radius-control);background-color:var(--spine-count-bg,var(--color-strong));min-width:16px;color:var(--spine-count-fg,var(--color-on-strong));font-family:var(--font-mono);font-size:var(--text-label);text-align:center;margin-left:auto;padding:0 4px;font-style:normal;font-weight:400;line-height:16px}.plan-spine button[data-changed=true]:after{content:"";background-color:var(--spine-changed-bg,var(--color-warning-fg));border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.plan-spine button[data-changed=true] em{margin-left:0}@container plan-reader (max-width:820px){.plan-reader-body{grid-template-columns:minmax(0,1fr)}.plan-spine{display:none}}.plan-meta-hint{color:var(--plan-meta-hint-fg,var(--color-warning-fg))}.plan-notice{border-bottom:var(--border-width) solid var(--artifact-meta-border-color,var(--color-line));font-size:var(--text-control);color:var(--plan-meta-hint-fg,var(--color-warning-fg));flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 14px;line-height:22px;display:flex}.plan-notice p{margin:0}.plan-notice-actions{gap:6px;display:flex}.plan-changes-toggle{border-width:var(--border-width);border-radius:var(--radius-control);line-height:20px;font-size:var(--text-control);border-style:solid;align-items:center;gap:8px;padding:0 6px 0 9px;display:inline-flex}.plan-changes-toggle[aria-pressed=true]{background-color:#0000}.plan-changes-toggle i{background-color:currentColor;border-radius:50%;width:6px;height:6px}.plan-changes-toggle span{border-radius:var(--radius-control);background-color:var(--plan-changes-action-bg,var(--color-paper));padding:0 6px;font-weight:500}.placed-tab{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.placed-tab>.plan-reader-body,.placed-tab>.artifact-viewer{flex:1;min-height:0}.placed-from{border-bottom:var(--border-width) solid var(--placed-from-border-color,var(--color-line));background-color:var(--placed-from-bg,var(--color-shell));font-size:var(--text-control);line-height:var(--text-control--line-height);color:var(--placed-from-fg,var(--color-muted));margin:0;padding:6px 14px}.artifact-status{min-height:0;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--artifact-status-fg,var(--color-muted));flex:1;place-items:center;display:grid;overflow:auto}.artifact-unavailable{text-align:center;min-height:0;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--artifact-unavailable-fg,var(--color-muted));flex:1;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;overflow:auto}.artifact-unavailable p{max-width:46ch;margin:0}.artifact-unavailable-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.artifact-viewer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.artifact-meta{border-bottom:var(--border-width) solid var(--artifact-meta-border-color,var(--color-line));font-size:var(--text-control);color:var(--artifact-meta-fg,var(--color-muted));flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 14px;line-height:22px;display:flex}.artifact-meta code{font-family:var(--font-mono);font-size:var(--text-control);color:var(--artifact-meta-code-fg,var(--color-ink));font-style:normal;font-weight:400;line-height:normal}.artifact-meta-push{flex:1}.artifact-actions{align-self:stretch;align-items:center;gap:2px;display:flex}.artifact-actions .icon-button{width:24px;height:22px;padding:0}.artifact-zoom{gap:2px;padding:1px;display:flex}.artifact-zoom .segment{line-height:16px;font-size:var(--text-control);padding:0 7px}.artifact-image{background-image:var(--artifact-image-image,repeating-conic-gradient(var(--color-soft) 0 25%, var(--color-paper) 0 50%));background-size:16px 16px;flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.artifact-image img{border-radius:var(--artifact-image-radius,var(--radius-panel));width:100%;max-width:620px;height:auto;box-shadow:var(--artifact-image-shadow,var(--shadow-floating))}.artifact-image[data-actual=true]{place-items:start}.artifact-image[data-actual=true] img{width:800px;max-width:none}.artifact-code{min-height:0;font-family:var(--font-mono);font-size:var(--text-code);-webkit-user-select:text;user-select:text;flex:1;padding:10px 0;font-style:normal;font-weight:400;line-height:1.75;overflow:auto}.artifact-code div{white-space:pre;grid-template-columns:44px 1fr;padding-right:16px;display:grid}.artifact-code div>span:first-child{text-align:right;color:var(--artifact-code-number-fg,var(--color-muted));-webkit-user-select:none;user-select:none;padding-right:14px}.artifact-code div[data-pointed=true]{background-color:var(--artifact-code-pointed-bg,var(--color-soft))}.artifact-browser{flex-direction:column;flex:1;min-height:0;display:flex}.artifact-browser-bar{border-bottom:var(--border-width) solid var(--artifact-browser-border-color,var(--color-line));background-color:var(--artifact-browser-bg,var(--color-shell));align-items:center;gap:4px;padding:6px 10px;display:flex}.artifact-browser-bar>.icon-button{width:26px;height:26px;padding:0}.artifact-url{border:var(--border-width) solid var(--artifact-url-border-color,var(--color-line));border-radius:var(--radius-control);background-color:var(--artifact-url-bg,var(--color-paper));min-width:0;color:var(--artifact-url-fg,var(--color-ink));font-family:var(--font-mono);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:4px;padding:3px 12px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.artifact-open{--_bg:transparent;--_fg:var(--artifact-open-fg,var(--color-muted));border-radius:var(--radius-control);background-color:var(--_bg);height:26px;color:var(--_fg);font-size:var(--text-control);line-height:var(--text-control--line-height);flex-shrink:0;align-items:center;gap:5px;padding:0 8px;text-decoration:none;display:inline-flex}.artifact-open:hover{--_bg:var(--artifact-open-hover-bg,var(--color-soft));--_fg:var(--artifact-open-hover-fg,var(--color-ink))}.artifact-page-scroll{flex:1;min-height:0;overflow:auto}.artifact-webview-frame{flex:1;min-height:0;display:flex}.artifact-webview{background-color:var(--artifact-webview-bg,var(--color-paper));border:0;flex:1;min-height:0;display:flex}.artifact-page{width:100%;height:auto;display:block}.artifact-window{background-color:var(--pane-bg,var(--color-paper));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.mail-view{flex-direction:column;flex:1;min-height:0;display:flex}.mail-pause{align-items:center;gap:12px;display:flex}.mail-pause-label{color:var(--mail-fg,var(--color-ink))}.mail-paused,.mail-error{border-bottom-width:var(--border-width);font-size:var(--text-control);line-height:var(--text-control--line-height);border-bottom-style:solid;margin:0;padding:6px 14px}.mail-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.mail-empty{text-align:center;padding:0 24px}.mail-thread{border-bottom:var(--border-width) solid var(--mail-border-color,var(--color-line));padding:12px 14px 14px}.mail-thread-head{min-height:28px;font-size:var(--text-body);line-height:var(--text-body--line-height);align-items:center;gap:8px;display:flex}.mail-thread-peer{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--mail-fg,var(--color-ink));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.mail-thread-head code{font-family:var(--font-mono);font-size:var(--text-control);color:var(--mail-meta-fg,var(--color-muted));font-style:normal;font-weight:400;line-height:normal}.mail-thread-count{font-size:var(--text-control);line-height:var(--text-control--line-height);color:var(--mail-meta-fg,var(--color-muted));white-space:nowrap;margin-right:auto}.button.mail-release{height:26px;padding:0 10px}.button.mail-release[aria-disabled=true]{cursor:default;opacity:var(--button-disabled-opacity,.6)}.mail-thread-note{font-size:var(--text-control);line-height:var(--text-control--line-height);color:var(--mail-meta-fg,var(--color-muted));margin:4px 0 0}.mail-thread-error{font-size:var(--text-control);line-height:var(--text-control--line-height);color:var(--mail-error-fg,var(--color-danger-fg));margin:4px 0 0}.mail-list{flex-direction:column;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mail-message{border-left:2px solid #0000;padding-left:10px}.mail-message[data-direction=sent]{border-left-color:var(--mail-sent-border-color,var(--color-line-strong))}.mail-message-meta{font-size:var(--text-control);line-height:var(--text-control--line-height);color:var(--mail-meta-fg,var(--color-muted));font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mail-message-direction{align-items:center;display:inline-flex}.mail-state{align-items:center;gap:5px;display:inline-flex}.mail-state:before{content:"";background-color:currentColor;border-radius:50%;width:5px;height:5px}.mail-state[data-state=held]{color:var(--mail-held-fg,var(--color-warning-fg))}.mail-state[data-state=gone]{text-decoration:line-through}.mail-state[data-state=gone]:before{display:none}.mail-text{font-size:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:2px 0 0;line-height:1.5}.visitor-bar{--_bg:var(--visitor-bar-bg,var(--color-shell));--_fg:var(--visitor-bar-fg,var(--color-muted));--_border-color:var(--visitor-bar-border-color,var(--color-line));height:calc(var(--spacing) * 7);border-bottom:var(--border-width) solid var(--_border-color);background-color:var(--_bg);color:var(--_fg)}.visitor-bar-mark{color:var(--visitor-bar-mark-fg,var(--color-ink))}.visitor-download{color:var(--visitor-download-fg,var(--color-ink));text-underline-offset:2px}.visitor-download:is(:hover,:focus-visible){text-decoration:underline}.visitor-phone{background-color:var(--visitor-phone-bg,var(--color-canvas));color:var(--visitor-phone-fg,var(--color-ink))}.visitor-phone-text{color:var(--visitor-phone-muted-fg,var(--color-muted))}.app-header{--_bg:var(--region-header-bg,var(--color-paper));--_fg:var(--region-header-fg,var(--color-ink));--_border-color:var(--region-header-border-color,var(--color-line));border-bottom:var(--border-width) solid var(--_border-color);padding-top:var(--border-width);background-color:var(--_bg);background-image:var(--region-header-image,none);color:var(--_fg)}.brand{color:inherit;letter-spacing:-.6px;text-decoration:none}.app-footer{border-top-width:var(--border-width);padding-bottom:var(--border-width);transition:background-color var(--motion-state) var(--ease-interface),border-color var(--motion-state) var(--ease-interface),color var(--motion-state) var(--ease-interface);border-top-style:solid;position:relative}.app-footer:not([data-tone]){border-color:var(--region-footer-border-color,var(--color-line));background-color:var(--region-footer-bg,var(--color-paper));background-image:var(--region-footer-image,none);color:var(--region-footer-fg,var(--color-muted))}.footer-running{border-inline-start:var(--border-width) solid currentColor}@supports (color:color-mix(in lab,red,red)){.footer-running{border-inline-start:var(--border-width) solid color-mix(in srgb,currentColor 20%,transparent)}}.app-footer:not([data-tone]) .footer-running{border-inline-start-color:var(--region-footer-border-color,var(--color-line))}.footer-navigate{border-inline-start:var(--border-width) solid currentColor}@supports (color:color-mix(in lab,red,red)){.footer-navigate{border-inline-start:var(--border-width) solid color-mix(in srgb,currentColor 20%,transparent)}}.app-footer:not([data-tone]) .footer-navigate{border-inline-start-color:var(--region-footer-border-color,var(--color-line));color:var(--region-footer-navigate-fg,var(--color-ink))}.footer-status,.footer-action{letter-spacing:.05em;text-transform:uppercase}.footer-action{color:inherit;text-underline-offset:2px}.footer-update{border-radius:var(--radius-control);align-items:center;min-height:24px;margin-block:-3px;padding:3px 6px;display:inline-flex}.app-footer:not([data-tone]) .footer-update[aria-expanded=true]{background-color:var(--color-soft);color:var(--color-ink)}.footer-action:disabled,.footer-action[aria-disabled=true]{cursor:default;opacity:.7;text-decoration:none}.footer-action:focus-visible{text-decoration:underline}@media(hover:hover){.footer-action:not(:disabled,[aria-disabled=true]):hover{text-decoration:underline}}.footer-usage{align-items:center;gap:4px;display:flex}.footer-usage-pill{border-radius:var(--radius-control);color:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-block:-3px;padding:3px 6px;display:inline-flex}.footer-usage-pill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color,var(--color-strong))}@media(hover:hover){.app-footer:not([data-tone]) .footer-usage-pill:hover{background-color:var(--color-soft);color:var(--color-ink)}}.app-footer:not([data-tone]) .footer-usage-pill[aria-expanded=true]{background-color:var(--color-soft);color:var(--color-ink)}.footer-usage-pill .usage-bar{width:28px}.footer-usage-sortable{display:inline-flex}.footer-usage-sortable[data-dragging]{z-index:1}.footer-usage-sortable[data-dragging] .footer-usage-pill{background-color:var(--color-soft);color:var(--color-ink);cursor:grabbing}.usage-bar{background-color:var(--color-line);border-radius:2px;height:4px;display:inline-block;position:relative;overflow:hidden}.usage-bar>span{opacity:.75;background-color:currentColor;border-radius:2px;position:absolute;inset:0 auto 0 0}.usage-popover{width:18rem}.usage-detail{font-size:var(--text-control);line-height:var(--text-control--line-height);flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.usage-agent-name{color:var(--color-ink);font-size:var(--text-control);line-height:var(--text-control--line-height);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.usage-row{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-variant-numeric:tabular-nums;grid-template-columns:3.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:2px 8px;display:grid}.usage-row .usage-bar{width:100%;color:var(--color-muted)}.usage-row-share{color:var(--color-ink);text-align:right}.usage-row-reset{grid-column:2/4}.update-panel,.sandbox-panel{z-index:30;box-sizing:border-box;width:20rem;max-width:calc(100vw - 24px);max-height:calc(100dvh - 7rem);color:var(--color-muted);font-size:var(--text-control);line-height:var(--text-control--line-height);letter-spacing:normal;text-transform:none;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px 14px;font-weight:400;display:flex;position:absolute;bottom:calc(100% + 8px);right:12px}.update-panel:focus,.sandbox-panel:focus{outline:none}.update-title{color:var(--color-ink);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0;font-weight:600}.update-notes{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;min-height:0;max-height:min(12rem,40vh);margin:0;padding-inline:16px 4px;line-height:1.45;list-style:outside;display:flex;overflow-y:auto}.update-notes>li>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.update-more{margin:0}.update-link{text-underline-offset:2px;height:auto;padding:0;text-decoration:underline}.update-text{margin:0}.update-error{color:var(--color-danger-fg)}.update-actions{flex-shrink:0;align-self:flex-end;gap:8px;margin-top:4px;display:flex}.sandbox-text{margin:0}.sandbox-command{box-sizing:border-box;border-radius:var(--radius-control);background-color:var(--color-soft);width:100%;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);white-space:pre-wrap;-webkit-user-select:all;user-select:all;padding:6px 8px;overflow-x:auto}.sidebar-tools{--_bg:var(--region-rail-bg,var(--color-shell));--_fg:var(--region-rail-fg,var(--color-ink));--_border-color:var(--region-rail-border-color,var(--color-line));border-right:var(--border-width) solid var(--_border-color);border-left:var(--border-width) solid transparent;background-color:var(--_bg);background-image:var(--region-rail-image,none);color:var(--_fg)}.sidebar{--_bg:var(--region-sidebar-bg,var(--color-shell));--_fg:var(--region-sidebar-fg,var(--color-ink));--_border-color:var(--region-sidebar-border-color,var(--color-line));border-right:var(--border-width) solid var(--_border-color);background-color:var(--_bg);background-image:var(--region-sidebar-image,none);color:var(--_fg)}.sidebar-drawer{background-color:var(--region-sidebar-bg,var(--color-shell));color:var(--region-sidebar-fg,var(--color-ink));box-shadow:var(--region-sidebar-shadow,var(--shadow-panel))}:where(.sidebar){width:calc(var(--spacing) * 57)}.workspace-panels{--sash-hover-size:2px}.workspace-panels .sidebar{border-right-width:0;width:100%;height:100%}.workspace-panels .main-area{height:100%}.sidebar-transition .workspace-sidebar-pane,.sidebar-transition .workspace-main-pane{transition:width var(--motion-state) var(--ease-interface),left var(--motion-state) var(--ease-interface)}.sidebar-transition .sidebar-content{width:var(--_sidebar-expanded-width);display:block}.sidebar-transition .sash,.sidebar-transition .sidebar-keyboard-resize{pointer-events:none;opacity:0}.sidebar-keyboard-resize:focus-visible{background:linear-gradient(var(--sash-hover-bg,var(--color-strong)),var(--sash-hover-bg,var(--color-strong))) center / 2px 100% no-repeat;outline:none}@media(max-width:700px){.sidebar-positioner{z-index:50;pointer-events:none;position:fixed;inset:0}.sidebar-drawer{pointer-events:auto}.sidebar-drawer .sidebar{flex:1;width:228px;min-width:0}.sidebar-drawer[data-state=open]{animation:sidebar-enter var(--motion-state) var(--ease-interface)}.sidebar-drawer[data-state=closed]{animation:sidebar-exit var(--motion-state) var(--ease-interface)}.sidebar-scrim{z-index:40;position:fixed;inset:0}}@keyframes sidebar-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sidebar-exit{0%{transform:translate(0)}to{transform:translate(-100%)}}.empty-state-title{letter-spacing:-.025em}.empty-state-description{color:var(--empty-state-description-fg,var(--color-muted))}.sidebar-panel{transition:opacity var(--motion-feedback) ease-out,transform var(--motion-view) var(--ease-interface),visibility var(--motion-view)}.sidebar-panel-count{letter-spacing:normal}.button.sidebar-create{--_border-color:var(--sidebar-create-border-color,var(--color-line))}@media(hover:hover){.button.sidebar-create:hover{--_border-color:var(--sidebar-create-border-color,var(--color-line))}}.button.sidebar-create:focus-visible{--_bg:var(--button-hover-bg,var(--color-soft))}.sidebar-item:focus-within{--_bg:var(--item-hover-bg,var(--color-soft))}.sidebar-item.dragging{--_bg:var(--item-selected-bg,var(--color-paper));--_border-color:var(--item-selected-border-color,var(--color-line));--_shadow:var(--item-selected-shadow,var(--shadow-control))}.sidebar-item-select{border-radius:inherit;color:inherit}.sidebar-item-select:focus-visible{outline-offset:-2px}.sidebar-item-icon{color:var(--item-icon-fg,var(--color-muted))}.session-running:before{content:"·";margin-right:calc(var(--spacing) * 1.5);color:var(--item-detail-fg,var(--color-muted));opacity:.5}.notification:is([data-notification=question],[data-notification=permission],[data-notification=plan]){--item-icon-fg:var(--notification-attention-fg,var(--tab-attention-fg,var(--color-warning-fg)))}.notification[data-notification=done]{--item-icon-fg:var(--notification-done-fg,var(--tab-done-fg,var(--color-success-fg)))}.notification[data-notification=failed]{--item-icon-fg:var(--notification-failed-fg,var(--tab-failed-fg,var(--color-danger-fg)))}.notifications-panel:focus{outline:none}.notification-headline{color:var(--notification-headline-fg,var(--color-ink))}.notification-where,.notification-reply,.notifications-empty{color:var(--notification-fg,var(--color-muted))}.inbox-row{--_radius:var(--inbox-row-radius,var(--radius-panel));--_fg:var(--inbox-quiet-fg,var(--color-muted));border-radius:var(--_radius);transition:background-color var(--motion-feedback) var(--ease-interface),border-color var(--motion-feedback) var(--ease-interface),box-shadow var(--motion-feedback) var(--ease-interface),opacity var(--motion-state) var(--ease-interface)}.inbox-row[data-urgency=urgent]{--_fg:var(--inbox-urgent-fg,var(--color-danger-fg))}.inbox-row[data-urgency=waiting]{--_fg:var(--inbox-waiting-fg,var(--color-warning-fg))}.inbox-row[data-urgency=answered]{--_fg:var(--inbox-answered-fg,var(--color-success-fg))}.item.inbox-row[data-selected=true]{--_shadow:var(--inbox-row-lifted-shadow,var(--shadow-panel))}.inbox-panel[data-sheet=open] .inbox-row:not([data-selected=true]){opacity:var(--inbox-dim-opacity,.4)}@media(hover:hover){.inbox-panel[data-sheet=open] .inbox-row:not([data-selected=true]):hover,.inbox-panel[data-sheet=open] .inbox-row:not([data-selected=true]):focus-within{opacity:var(--inbox-dim-hover-opacity,.8)}}.inbox-row[data-arrived=true]{animation:inbox-arrived calc(var(--motion-layout) * 8) var(--ease-interface)}@keyframes inbox-arrived{0%{background-color:var(--inbox-arrived-bg,color-mix(in srgb, var(--color-strong) 14%, transparent))}}.inbox-row-select{border-radius:inherit;width:100%;color:inherit;text-align:left;grid-template-columns:14px minmax(0,1fr) auto;gap:0 10px;padding:13px 12px 14px 10px;display:grid}.inbox-row-select:focus-visible{outline-offset:-2px}.inbox-row-icon{width:14px;height:20px;color:var(--_fg);place-items:center;display:grid}.inbox-row-subject{-webkit-line-clamp:3;line-clamp:3;min-width:0;color:var(--color-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-row:is([data-urgency=urgent],[data-urgency=waiting])[data-seen=false] .inbox-row-subject{color:var(--color-ink);font-weight:500}.inbox-row[data-selected=true] .inbox-row-subject{color:var(--color-ink)}.inbox-row-subject code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9em}.inbox-row-wait{color:var(--_fg);text-align:right;font-variant-numeric:tabular-nums;line-height:20px}.inbox-row-meta{min-width:0;color:var(--inbox-quiet-fg,var(--color-muted));grid-column:2/4;gap:4px;margin-top:5px;line-height:16px;display:flex}.inbox-row-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-row-extra{white-space:nowrap;flex-shrink:0}.inbox-row-extra[data-extra=draft]{color:var(--inbox-draft-fg,var(--color-danger-fg))}.inbox-held{border:var(--border-width) solid var(--inbox-held-border-color,var(--color-strong));align-items:center;gap:6px;padding:2px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inbox-held{border:var(--border-width) solid var(--inbox-held-border-color,color-mix(in srgb, var(--color-strong) 30%, transparent))}}.inbox-held{background-color:var(--inbox-held-bg,var(--color-strong));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.inbox-held{background-color:var(--inbox-held-bg,color-mix(in srgb, var(--color-strong) 10%, transparent))}}.inbox-held{color:var(--inbox-held-fg,var(--color-strong));font-family:var(--font-sans);letter-spacing:normal;text-transform:none;white-space:nowrap;animation:inbox-held-in var(--motion-state) var(--ease-interface)}.inbox-held:hover{background-color:var(--color-strong)}@supports (color:color-mix(in lab,red,red)){.inbox-held:hover{background-color:color-mix(in srgb,var(--color-strong) 16%,transparent)}}@keyframes inbox-held-in{0%{opacity:0;transform:translateY(-4px)}}.inbox-empty{color:var(--inbox-quiet-fg,var(--color-muted));text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:40px 16px;display:flex}.inbox-empty h3{color:var(--color-ink);margin:0;font-weight:600}.inbox-empty p{max-width:30ch;margin:0}.inbox-empty .nova-mark{opacity:.8;margin-bottom:6px}.workspace-main-pane[data-inbox-reading]{transition:opacity var(--motion-state) var(--ease-interface)}.workspace-main-pane[data-inbox-reading=true]{opacity:var(--inbox-workspace-opacity,.55)}.inbox-sheet{--_status-fg:var(--inbox-quiet-fg,var(--color-muted));--_card-bg:var(--inbox-card-bg,var(--color-ink))}@supports (color:color-mix(in lab,red,red)){.inbox-sheet{--_card-bg:var(--inbox-card-bg,color-mix(in srgb, var(--color-ink) 3.5%, var(--color-paper)))}}.inbox-sheet{--_card-border-color:var(--inbox-card-border-color,var(--color-line));--_muted:var(--color-muted);border-radius:inherit;-webkit-user-select:text;user-select:text;flex-direction:column;flex:auto;width:700px;max-width:100%;min-height:0;display:flex;overflow:hidden}.inbox-sheet[data-state=waiting]{--_status-fg:var(--inbox-waiting-fg,var(--color-warning-fg))}.inbox-sheet[data-urgency=urgent][data-state=waiting]{--_status-fg:var(--inbox-urgent-fg,var(--color-danger-fg))}.inbox-sheet[data-state=answered]{--_status-fg:var(--inbox-answered-fg,var(--color-success-fg))}.inbox-sheet-head{border-bottom:var(--border-width) solid var(--color-line);flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 10px 0 18px;display:flex}.inbox-sheet[data-state=waiting] .inbox-sheet-head{border-bottom-color:var(--_status-fg)}.inbox-sheet-icon{color:var(--_status-fg);place-items:center;display:grid}.inbox-sheet-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:600;overflow:hidden}.inbox-sheet-meta{color:var(--color-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-sheet-scroll{flex:0 auto;min-height:0;overflow-y:auto}.inbox-sheet-page{flex-direction:column;gap:18px;max-width:680px;margin:0 auto;padding:30px 28px 28px;display:flex}.inbox-sheet-footer{border-top:var(--border-width) solid var(--color-line);background-color:var(--color-paper);flex-shrink:0;padding:12px 28px 14px}.inbox-fullscreen{z-index:50;background-color:var(--color-paper);display:flex;position:fixed;inset:0}.inbox-fullscreen .inbox-sheet{flex:1;width:auto}.inbox-byline{color:var(--color-muted);font-size:var(--text-control);align-items:center;gap:6px;margin-bottom:-6px;line-height:18px;display:flex}.inbox-byline-mark{color:var(--inbox-mark-fg,var(--color-ink))}.inbox-byline-sep{opacity:.6}.inbox-status[data-urgency=urgent]{color:var(--inbox-urgent-fg,var(--color-danger-fg))}.inbox-status[data-urgency=waiting]{color:var(--inbox-waiting-fg,var(--color-warning-fg))}.inbox-status[data-urgency=done]{color:var(--inbox-answered-fg,var(--color-success-fg))}.inbox-title{text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:27px}.inbox-lead,.inbox-aside{max-width:64ch;margin:0}.inbox-lead{font-size:var(--text-lead);line-height:23px}.inbox-aside{color:var(--color-muted);font-size:var(--text-body);line-height:21px}.inbox-caption{color:var(--color-muted);font-size:var(--text-caption)}:is(.inbox-title,.inbox-lead,.inbox-aside,.inbox-option-title,.inbox-sends) code{font-family:var(--font-mono);font-size:.86em}.inbox-link code{font-family:var(--font-mono);font-size:.95em}:is(.inbox-lead,.inbox-aside) code{border-radius:var(--radius-control);background-color:var(--color-soft);padding:1px 4px}.inbox-prose{max-width:64ch;font-size:var(--text-lead);line-height:23px}.inbox-detail{font-size:var(--text-body);color:var(--color-muted);line-height:21px}.inbox-hard{border-radius:var(--radius-control);background-color:var(--color-warning);color:var(--color-warning-fg);font-size:var(--text-caption);align-self:flex-start;padding:2px 8px}.inbox-disclose{color:var(--color-muted);align-items:center;gap:4px;padding:0;display:inline-flex}.inbox-disclose:hover{color:var(--color-ink)}.inbox-disclose svg{transition:transform var(--motion-feedback) var(--ease-interface)}.inbox-disclose[aria-expanded=true] svg{transform:rotate(180deg)}.inbox-disclosure{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.inbox-command,.inbox-screen,.inbox-evidence,.inbox-files,.inbox-error{border:var(--border-width) solid var(--_card-border-color);border-radius:var(--radius-panel);background-color:var(--_card-bg);font-family:var(--font-mono);font-variant-ligatures:none;flex-direction:column;gap:2px;margin:0;padding:10px 14px 12px;font-size:12px;line-height:20px;display:flex}.inbox-command{--_rule:var(--inbox-waiting-fg,var(--color-warning-fg));border-left:2px solid var(--_rule);gap:6px;max-height:320px;padding:16px 18px;overflow:auto}.inbox-command[data-urgency=urgent]{--_rule:var(--inbox-urgent-fg,var(--color-danger-fg))}.inbox-command[data-urgency=calm]{--_rule:var(--color-line-strong)}.inbox-command[data-small]{padding:12px 14px}.inbox-command-folder{color:var(--color-muted);font-size:11px;line-height:16px}.inbox-command-line{align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:24px;display:flex}.inbox-command[data-small] .inbox-command-line{font-size:14px}.inbox-command-text{white-space:pre-wrap;word-break:break-all;min-width:0}.inbox-command-dollar{color:var(--color-muted);font-weight:400}.inbox-copy{margin-left:auto}.inbox-screen{border-left:2px solid var(--inbox-waiting-fg,var(--color-warning-fg));white-space:pre;font-size:11.5px;line-height:18px;display:block;overflow-x:auto}.inbox-route{color:var(--color-muted);font-size:var(--text-control);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-quote{border-radius:var(--radius-popover);background-color:var(--color-soft);max-width:60ch;font-size:var(--text-lead);border-top-left-radius:0;margin:0;padding:14px 16px;line-height:23px}.inbox-options,.inbox-question{flex-direction:column;gap:8px;display:flex}.inbox-question-text{font-size:var(--text-body);margin:0;line-height:20px}.inbox-option,.inbox-card,.inbox-switch-row{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-panel);background-color:var(--color-paper)}.inbox-option:hover{border-color:var(--color-line-strong)}.inbox-option[data-picked=true]{border-color:var(--inbox-picked-border-color,var(--color-strong));box-shadow:inset 0 0 0 1px var(--inbox-picked-border-color,var(--color-strong))}.inbox-option-head{border-radius:inherit;text-align:left;grid-template-columns:20px minmax(0,1fr);gap:10px;width:100%;padding:11px 14px 12px;display:grid}.inbox-option-head:focus-visible{outline-offset:-2px}.inbox-option-key{color:var(--color-muted);font-family:var(--font-mono);padding-top:2px;font-size:11px;font-weight:700}.inbox-option[data-picked=true] .inbox-option-key{color:var(--inbox-picked-border-color,var(--color-strong))}.inbox-option-title{font-weight:600}.inbox-option-summary{color:var(--color-muted);margin-top:2px;display:block}.inbox-tag{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;margin-left:8px;padding:1px 5px;font-size:9.5px;font-weight:600}.inbox-option-more{padding:0 14px 12px 44px}.inbox-option-details{color:var(--color-muted);font-size:var(--text-control);flex-direction:column;gap:8px;line-height:18px;display:flex}.inbox-option-details .chat-prose{--_muted:var(--color-muted)}.inbox-snippet-path{color:var(--color-muted);font-family:var(--font-mono);font-size:10.5px}.inbox-snippet{border:var(--border-width) solid var(--_card-border-color);border-radius:var(--radius-control);background-color:var(--_card-bg);color:var(--color-ink);font-family:var(--font-mono);font-variant-ligatures:none;margin:0;padding:8px 10px;font-size:11.5px;line-height:18px;overflow-x:auto}.inbox-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.inbox-card-label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption)}.inbox-secret{flex-wrap:wrap;gap:8px;display:flex}.inbox-secret-input{min-width:160px;font-family:var(--font-mono);flex:1;padding:8px 10px}.inbox-secret-input:focus-visible{--_border-color:var(--inbox-focus-border-color,var(--color-strong));outline:none}.inbox-fine{color:var(--color-muted);font-size:var(--text-caption);align-items:flex-start;gap:6px;line-height:16px;display:flex}.inbox-fine svg{flex-shrink:0;margin-top:2px}.inbox-fine code{font-family:var(--font-mono)}.inbox-evidence-label{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--text-caption);margin-bottom:4px;line-height:16px}.inbox-evidence-line{justify-content:space-between;gap:12px;display:flex}.inbox-evidence-result{color:var(--color-muted)}.inbox-times{font-family:var(--font-sans);border-radius:8px;flex-shrink:0;align-self:center;padding:0 6px;font-size:10.5px;font-weight:600;line-height:17px}.inbox-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-error{--_rule:var(--inbox-urgent-fg,var(--color-danger-fg));border-left:2px solid var(--_rule);white-space:pre-wrap}.inbox-fix{flex-direction:column;gap:8px;display:flex}.inbox-sends{max-width:64ch;color:var(--color-muted);font-size:var(--text-control);margin:0;line-height:18px}.inbox-sends q{color:var(--color-ink);font-style:italic}.inbox-sends .inbox-link{margin-left:4px;display:inline}.inbox-switch-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.inbox-switch-copy{flex-direction:column;display:flex}.inbox-switch-title{font-weight:500}.inbox-switch-hint{color:var(--color-muted)}.inbox-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-sheet .button:not(.inbox-link){height:32px;padding-inline:14px;font-weight:500}.inbox-quiet-links{flex-wrap:wrap;gap:16px;margin-top:-4px;display:flex}.inbox-link{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px;text-align:left;padding:0}.inbox-link:hover:not(:disabled){text-decoration-color:currentColor}.inbox-sent{border-style:solid;border-width:var(--border-width);border-radius:var(--radius-control);font-size:var(--text-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.inbox-sent-note{align-items:center;gap:6px;display:inline-flex}.inbox-sheet .button.inbox-next{--_fg:var(--color-success-fg);height:auto;padding:4px 6px}.inbox-sheet .button.inbox-next:hover:not(:disabled){--_bg:var(--color-success-fg)}@supports (color:color-mix(in lab,red,red)){.inbox-sheet .button.inbox-next:hover:not(:disabled){--_bg:color-mix(in srgb, var(--color-success-fg) 12%, transparent)}}.inbox-sheet .button.inbox-next:hover:not(:disabled){--_fg:var(--color-success-fg)}.inbox-failure{color:var(--color-danger-fg);font-size:var(--text-control);margin:0}.inbox-reply-field{border-radius:var(--radius-panel);align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.inbox-reply-field:focus-within{--_border-color:var(--inbox-focus-border-color,var(--color-strong))}.inbox-reply-input{resize:none;border:0;flex:1;min-width:0;max-height:140px;padding:5px 0;line-height:20px}.inbox-reply-input::placeholder{color:var(--color-muted)}.inbox-reply form,.inbox-reply{display:block}.inbox-sheet .inbox-reply .button{gap:6px}.inbox-send-answer{align-self:flex-start}@media(max-width:700px){.inbox-sheet-meta{display:none}.inbox-sheet-page,.inbox-sheet-footer{padding-inline:16px}}.project-status-mark{width:1ch;font-family:var(--font-mono);text-align:center;flex:none;font-weight:700;line-height:20px}[data-project-status=question]>.project-status-mark:before{content:"?"}[data-project-status=attention]>.project-status-mark:before{content:"!"}[data-project-status=failed]>.project-status-mark:before{content:"✗"}[data-project-status=done]>.project-status-mark:before{content:"✓"}[data-project-status=running]>.project-status-mark{font-weight:400}[data-project-status=running]>.project-status-mark:before{content:"⠋";animation:.8s step-end infinite terminal-spin}[data-project-status=question]>:is(.project-status-mark,.project-status-dot),[data-project-status=attention]>:is(.project-status-mark,.project-status-dot){color:var(--project-status-attention-fg,var(--color-warning-fg))}[data-project-status=failed]>:is(.project-status-mark,.project-status-dot){color:var(--project-status-failed-fg,var(--color-danger-fg))}[data-project-status=done]>:is(.project-status-mark,.project-status-dot){color:var(--project-status-done-fg,var(--color-success-fg))}[data-project-status=running]>:is(.project-status-mark,.project-status-dot){color:var(--project-status-running-fg,var(--color-ink))}.workspace-switcher-trigger>svg{color:var(--workspace-switcher-icon-fg,var(--color-muted))}.button.workspace-switcher-trigger[aria-expanded=true]{--_bg:var(--button-ghost-hover-bg,var(--color-soft))}.workspace-switcher-project small{font-family:var(--font-mono)}.workspace-switcher-action{transition:opacity var(--motion-feedback) var(--ease-interface)}.workspace-switcher-row:hover .workspace-switcher-action:disabled{opacity:var(--icon-button-disabled-opacity,.25)}.icon-button.workspace-switcher-action:disabled{cursor:not-allowed}.workspace-switcher-row:has(.workspace-switcher-project:not([data-selected]):focus-visible) .workspace-switcher-action{--_fg:var(--item-highlighted-fg,var(--icon-button-fg,var(--color-muted)))}@media(hover:hover){.workspace-switcher-row:has(.workspace-switcher-project:not([data-selected]):hover) .workspace-switcher-action{--_fg:var(--item-highlighted-fg,var(--icon-button-fg,var(--color-muted)))}}.workspace-switcher-pinned{color:var(--workspace-switcher-pin-fg,var(--color-muted))}.workspace-switcher-row[data-dragging=true]{z-index:1}.workspace-switcher-row[data-dragging=true]>.workspace-switcher-project{background-color:var(--item-highlighted-bg,var(--color-soft));box-shadow:var(--workspace-switcher-drag-shadow,var(--shadow-control))}.workspace-switcher-rule{border:0;border-top:var(--border-width) solid var(--separator-bg,var(--color-line));margin:2px 5px}.workspace-switcher-footer{border-top:var(--border-width) solid var(--separator-bg,var(--color-line))}.workspace-switcher-dot{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--workspace-switcher-dot-ring,var(--region-header-bg,var(--color-paper)));background-color:currentColor;border-radius:50%;position:absolute;top:9px;left:18px}.pins-bar{--_height:var(--pins-bar-height,34px);visibility:hidden;opacity:0;flex:none;grid-template-rows:0fr;display:grid}.pins-bar[data-open=true]{visibility:visible;opacity:1;grid-template-rows:1fr}.pins-bar[data-animated=true]{transition:grid-template-rows var(--motion-layout) var(--ease-interface),opacity var(--motion-layout) var(--ease-interface),visibility var(--motion-layout)}.pins-bar-clip{min-height:0;overflow:hidden}.pins-bar-strip{--_border-color:var(--pins-bar-border-color,var(--region-header-border-color,var(--color-line)));--_drop:var(--pins-bar-drop-fg,var(--color-strong));height:var(--_height);border-bottom:var(--border-width) solid var(--_border-color);padding-top:var(--border-width);background-color:var(--pins-bar-bg,var(--region-header-bg,var(--color-paper)));background-image:var(--pins-bar-image,var(--region-header-image,none));transition:border-color var(--motion-state) var(--ease-interface),box-shadow var(--motion-state) var(--ease-interface);position:relative}.pins-bar[data-receiving=true] .pins-bar-strip{border-bottom-color:var(--_drop)}@supports (color:color-mix(in lab,red,red)){.pins-bar[data-receiving=true] .pins-bar-strip{border-bottom-color:color-mix(in srgb,var(--_drop) 45%,var(--_border-color))}}.pins-bar[data-over=true] .pins-bar-strip{border-bottom-color:var(--_drop);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--_drop)}.pins-bar-strip:after{content:"";background-image:linear-gradient(90deg,transparent,var(--_drop),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pins-bar-strip:after{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--_drop) 14%,transparent),transparent)}}.pins-bar-strip:after{pointer-events:none;background-position:-70% 0;background-repeat:no-repeat;background-size:40% 100%}.pins-bar[data-receiving=true] .pins-bar-strip:after{animation:pins-bar-sweep 1.1s var(--ease-interface)}@keyframes pins-bar-sweep{to{background-position:170% 0}}.pin{--_fg:var(--pin-fg,var(--color-muted));--_number-fg:var(--pin-number-fg,var(--color-muted));transition:background-color var(--motion-state) var(--ease-interface),box-shadow var(--motion-state) var(--ease-interface);color:var(--_fg);padding-inline:16px;position:relative}.pin-number{font-family:var(--font-mono);color:var(--_number-fg);margin-right:7px}.pin-name:after{content:attr(data-text);visibility:hidden;height:0;font-weight:500;display:block;overflow:hidden}.pin-mark{margin-left:3px}.pin[aria-current=true]{--_fg:var(--color-ink);--_number-fg:var(--pin-current-number-fg,var(--color-strong));cursor:default;font-weight:500}.pin:focus-visible{--_fg:var(--pin-hover-fg,var(--color-ink));outline:var(--focus-ring-width) solid var(--focus-ring-color,var(--color-strong));outline-offset:calc(var(--focus-ring-width) * -1)}@media(hover:hover){.pin:not([aria-current=true]):hover{--_fg:var(--pin-hover-fg,var(--color-ink))}}.pin[data-dragging=true]{z-index:1;background-color:var(--pin-drag-bg,var(--item-selected-bg,var(--color-paper)));box-shadow:inset 0 0 0 var(--border-width) var(--pin-drag-border-color,var(--item-selected-border-color,var(--color-line))),var(--pin-drag-shadow,var(--shadow-control))}.pins-bar-drop-hint{white-space:nowrap;color:var(--_drop);align-items:center;padding-inline:10px 14px;display:flex;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.pins-bar-drop-hint{color:color-mix(in srgb,var(--_drop) 80%,var(--pin-fg,var(--color-muted)))}}.pins-bar-drop-hint{pointer-events:none;visibility:hidden}.pins-bar-drop-hint[data-shown=true]{visibility:visible}.pin[data-arriving=true]{filter:opacity(0)}.pin[data-leaving=true]{opacity:.55}.pin[data-leaving=true] .pin-name{text-decoration:line-through}@media(prefers-reduced-motion:reduce){.pins-bar[data-animated=true],.pins-bar-strip,.pin{transition:none}.pins-bar[data-receiving=true] .pins-bar-strip:after{animation:none}}.terminal-window{--_border-color:var(--window-border-color,var(--color-line));--_border-style:solid;--_shadow:var(--window-shadow,var(--shadow-panel));border:var(--border-width) var(--_border-style) var(--_border-color);border-radius:var(--window-radius,var(--radius-panel));background-color:var(--window-bg,var(--color-paper));color:var(--window-fg,var(--color-ink));box-shadow:var(--_shadow);isolation:isolate;transition:border-color var(--motion-state) var(--ease-interface),box-shadow var(--motion-state) var(--ease-interface);position:relative}.terminal-window:before,.terminal-window:after{content:"";z-index:300;pointer-events:none;position:absolute;inset:0}.terminal-window:after{background-image:var(--window-glass-image,none)}.terminal-header{--_bg:var(--window-header-bg,var(--window-bg,var(--color-paper)));--_border-color:var(--window-header-border-color,var(--color-line));border-bottom:var(--border-width) solid var(--_border-color);padding-top:var(--border-width);background-color:var(--_bg)}.terminal-header svg{color:var(--window-header-icon-fg,var(--color-muted));flex-shrink:0}:where(.terminal-header){height:calc(var(--spacing) * 12);gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}:where(.terminal-title){gap:calc(var(--spacing) * 2.5)}:where(.terminal-actions){gap:var(--spacing)}.handle-chip{border-radius:var(--radius-control,4px);background-color:currentColor;flex-shrink:0;padding:0 .375rem}@supports (color:color-mix(in lab,red,red)){.handle-chip{background-color:color-mix(in srgb,currentColor 10%,transparent)}}.handle-chip{color:var(--window-metadata-fg,var(--color-muted));font-family:var(--window-metadata-font,var(--font-mono));font-size:var(--text-caption);line-height:var(--text-caption--line-height);white-space:nowrap}.handle-chip.handle-plain{background:0 0;padding:0}.icon-button.terminal-switch{width:auto;min-width:2rem}.terminal-switch-handle{opacity:0;max-width:0;transition:max-width var(--motion-layout) var(--ease-interface),padding var(--motion-layout) var(--ease-interface),opacity var(--motion-feedback) var(--ease-interface);overflow:hidden}.terminal-switch:is(:hover,:focus-visible) .terminal-switch-handle{opacity:1;max-width:12ch;padding-left:.375rem}@media(hover:none){.terminal-switch .terminal-switch-handle{opacity:1;max-width:12ch;padding-left:.375rem}}.terminal-switch:hover .terminal-switch-handle{transition-delay:60ms}.terminal-title-text:not([hidden]){flex-wrap:wrap;align-items:baseline;column-gap:.625rem;min-width:0;height:1rem;display:flex;overflow:hidden}.terminal-lead{color:var(--window-metadata-fg,var(--color-muted));font-family:var(--window-metadata-font,var(--font-mono));font-size:var(--text-caption);flex:none;line-height:1rem}.terminal-host{container-type:inline-size}.terminal-stats{z-index:2;border-radius:var(--radius-control);background-color:var(--terminal-bg,var(--color-paper));gap:8px;max-width:calc(100cqw - 16px);padding:6px 8px;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab,red,red)){.terminal-stats{background-color:color-mix(in srgb,var(--terminal-bg,var(--color-paper)) 85%,transparent)}}.terminal-stats{color:var(--window-metadata-fg,var(--color-muted));font-family:var(--window-metadata-font,var(--font-mono));font-size:var(--text-caption);line-height:var(--text-caption--line-height);white-space:nowrap}.terminal-stats:is(:hover,:focus){background-color:var(--terminal-bg,var(--color-paper));box-shadow:0 0 6px 6px var(--terminal-bg,var(--color-paper))}.terminal-stats:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color,var(--color-strong))}.terminal-stats-runs{gap:14px;min-width:0;display:flex;overflow:hidden}.terminal-stats-runs>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.terminal-stats-runs>span:first-child:not(:last-child){flex-shrink:0}.terminal-stats[data-ring] .terminal-stats-runs{opacity:0;visibility:hidden;max-width:0;transition:max-width var(--motion-state) var(--ease-interface),opacity var(--motion-state) var(--ease-interface),visibility 0s linear var(--motion-state)}.terminal-stats[data-ring]:is(:hover,:focus) .terminal-stats-runs{opacity:1;visibility:visible;max-width:24rem;transition-delay:0s}.terminal-stats-ring{flex-shrink:0;width:14px;height:14px;transform:rotate(-90deg)}.terminal-stats-ring circle{fill:none;stroke-width:2.25px}.terminal-stats-ring-track{stroke:var(--color-line)}.terminal-stats-ring-fill{stroke:var(--window-metadata-fg,var(--color-muted));stroke-linecap:round}@media(hover:hover){.terminal-stats{opacity:.5;transition:opacity var(--motion-feedback) var(--ease-interface)}.terminal-stats:is(:hover,:focus){opacity:1}}.terminal-rename-input{color:var(--color-ink);box-shadow:none;background:0 0;border:0;outline:none;padding:0}.terminal-focused,.grid-terminal.selected .terminal-window,.canvas-node.selected .terminal-window{--_border-color:var(--window-selected-border-color,var(--color-line-strong));--_shadow:var(--window-selected-shadow,var(--window-shadow,var(--shadow-panel)))}.terminal-focused .terminal-header,.grid-terminal.selected .terminal-header,.canvas-node.selected .terminal-header{--_bg:var(--window-selected-header-bg,var(--window-header-bg,var(--window-bg,var(--color-paper))))}.terminal-heading:before{content:"";z-index:1;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * .5);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--window-indicator-bg,var(--item-selected-indicator-bg,var(--color-strong)));box-shadow:var(--window-indicator-shadow,var(--item-selected-indicator-shadow,none));opacity:0;transition:opacity var(--motion-state) var(--ease-interface);position:absolute;top:50%;left:0}.terminal-focused .terminal-heading:before,.grid-terminal.selected .terminal-heading:before,.canvas-node.selected .terminal-heading:before{opacity:1}.terminal-window[data-terminal-phase=ended]{--_border-style:var(--window-ended-border-style,solid)}.terminal-window[data-terminal-phase=ended]:after{background-image:var(--window-ended-image,repeating-linear-gradient(135deg, transparent 0 6px, var(--color-ink) 6px 7px)),var(--window-glass-image,none)}@supports (color:color-mix(in lab,red,red)){.terminal-window[data-terminal-phase=ended]:after{background-image:var(--window-ended-image,repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--color-ink) 3.5%, transparent) 6px 7px)),var(--window-glass-image,none)}}.terminal-heading:after{content:"";z-index:1;border-top:var(--window-phase-border-width,1px) solid transparent;pointer-events:none;height:0;position:absolute;bottom:0;left:0;right:0}@property --_terminal-sweep{syntax:"<percentage>";inherits:false;initial-value:-35%}.terminal-window[data-terminal-phase=running] .terminal-heading:after{--_track:var(--window-phase-track-border-color,var(--color-line));--_sweep:var(--window-phase-running-border-color,var(--color-strong));border-image:linear-gradient(to right,var(--_track) calc(var(--_terminal-sweep) - 25%),var(--_sweep) calc(var(--_terminal-sweep) - 10%),var(--_sweep) calc(var(--_terminal-sweep) + 10%),var(--_track) calc(var(--_terminal-sweep) + 25%)) 1;filter:var(--window-phase-running-shadow,none);animation:terminal-sweep 2.2s var(--ease-interface) infinite}.terminal-window[data-terminal-phase=starting] .terminal-heading:after{border-top-style:dotted;border-top-color:var(--window-phase-starting-border-color,var(--color-muted));animation:1.2s ease-in-out infinite terminal-pulse}.terminal-window[data-terminal-phase=attention] .terminal-heading:after{border-top:var(--window-phase-attention-border-width,2px) solid var(--window-phase-attention-border-color,var(--color-warning-fg));animation:1.6s ease-in-out infinite terminal-pulse}.terminal-window[data-terminal-phase=ended] .terminal-heading:after{border-top-style:dashed;border-top-color:var(--window-phase-ended-border-color,var(--color-strong))}.terminal-window[data-terminal-phase=done] .terminal-heading:after{border-top:var(--window-phase-done-border-width,2px) solid var(--window-phase-done-border-color,var(--color-success-fg))}.terminal-window[data-terminal-failed=true] .terminal-heading:after{border-top-color:var(--window-phase-failed-border-color,var(--color-danger-fg))}.terminal-window[data-terminal-phase=unheard] .terminal-heading:after{border-top-style:dashed;border-top-color:var(--window-phase-unheard-border-color,var(--color-muted))}.terminal-window[data-terminal-phase=ended] .runner-terminal .xterm{opacity:var(--window-ended-content-opacity,.55)}@keyframes terminal-sweep{to{--_terminal-sweep:135%}}@keyframes terminal-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.terminal-window[data-terminal-phase=attention] .terminal-heading:after{animation:none}.terminal-window[data-terminal-phase=running] .terminal-heading:after{border-top-color:var(--window-phase-running-border-color,var(--color-strong));border-image:}}.terminal-compact .terminal-content{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);font-size:calc(var(--terminal-font-size,13px) - 2px);line-height:1.8}.terminal-content{-webkit-user-select:text;user-select:text}.terminal-compact .terminal-header,.terminal-focused .terminal-header{height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 4)}@media(min-width:1650px){.terminal-content,.terminal-compact .terminal-content{padding:28px 32px}}@media(max-width:700px){.terminal-content,.terminal-compact .terminal-content{font-size:calc(var(--terminal-font-size,13px) - 1px);padding:18px 14px}}.terminal-window[data-new=true]{animation:terminal-created .9s var(--ease-interface)}@keyframes terminal-created{0%{outline:2px solid var(--window-new-ring-color,var(--color-line-strong));outline-offset:-2px}to{outline-offset:-2px;outline:2px solid #0000}}.chat{--_font:var(--chat-font,var(--font-sans));--_muted:var(--chat-muted-fg,var(--color-muted));background-color:var(--chat-bg,var(--window-bg,var(--color-paper)));width:100%;min-width:0;height:100%;min-height:0;color:var(--chat-fg,var(--color-ink));font:13px/1.6 var(--_font);flex-direction:column;display:flex}.chat[data-compact]{font-size:12px}.canvas-node:not(.selected) .chat{pointer-events:none;-webkit-user-select:none;user-select:none}.workspace[data-zen=true] .terminal-focused .chat{padding-bottom:5rem}.chat-main{flex:1;min-height:0;position:relative}.chat-scroll{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;cursor:auto;height:100%;padding:24px 24px 8px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,currentColor 18px);mask-image:linear-gradient(#0000,currentColor 18px)}.chat[data-compact] .chat-scroll{padding:16px 14px 4px}.chat-scroll:focus-visible{outline-offset:-2px}.chat-thread{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding-bottom:8px;display:flex}.chat[data-compact] .chat-thread{gap:12px}.chat-earlier{align-self:center;height:28px}.chat-empty{text-align:center;color:var(--_muted);margin:48px 0}.chat-message{min-width:0}.chat-message[data-role=user]{align-self:flex-end;max-width:min(85%,560px)}.chat-message[data-role=agent]{max-width:min(92%,640px)}.chat-bubble{border:var(--border-width) solid var(--chat-user-border-color,transparent);border-radius:var(--chat-user-radius,var(--radius-panel));background-color:var(--chat-user-bg,var(--color-soft));color:var(--chat-user-fg,currentColor);padding:8px 12px}.chat-message[data-role=agent] .chat-bubble{border-color:var(--chat-agent-border-color,var(--color-line));background-color:var(--chat-agent-bg,var(--color-shell));color:inherit}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-author{color:var(--_muted);margin:0 0 4px;font-size:11px}.chat-shortened,.chat-tool-note{color:var(--_muted);margin:6px 0 0;font-size:11px}.chat-note{color:var(--_muted);align-self:center;margin:0;font-size:11px}.chat-prose{overflow-wrap:anywhere}.chat-prose>:first-child{margin-top:0}.chat-prose>:last-child{margin-bottom:0}.chat-prose :is(p,ul,ol,blockquote,.chat-code,.chat-table,hr,h3,h4,h5,h6){margin:0 0 10px}.chat-prose ul{list-style:outside}.chat-prose ol{list-style:decimal}.chat-prose :is(ul,ol){padding-left:22px}.chat-prose li :is(p,ul,ol){margin:0 0 4px}.chat-prose li{margin:2px 0}.chat-prose li::marker{color:var(--_muted)}.chat-prose :is(h3,h4,h5,h6){margin-top:16px;font-size:13px;font-weight:600;line-height:1.4}.chat-prose h3[data-level="1"]{letter-spacing:-.2px;font-size:16px}.chat-prose h4[data-level="2"]{font-size:14.5px}.chat[data-compact] .chat-prose :is(h3,h4){font-size:12.5px}.chat-prose a{color:var(--chat-link-fg,var(--color-ink));text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:2px}.chat-prose a:hover{text-decoration-color:currentColor}.chat-prose blockquote{border-left:2px solid var(--chat-quote-border-color,var(--color-line-strong));color:var(--_muted);padding-left:12px}.chat-prose hr{border:0;border-top:var(--border-width) solid var(--color-line)}.chat-prose :not(pre)>code{border-radius:var(--radius-control);background-color:var(--chat-inline-code-bg,var(--color-soft));padding:1px 4px;font-size:.92em}.chat-code{border:var(--border-width) solid var(--chat-code-border-color,var(--color-line));border-radius:var(--radius-control);background-color:var(--chat-code-bg,var(--color-shell));color:var(--chat-code-fg,currentColor)}.chat-code-bar{border-bottom:var(--border-width) solid var(--chat-code-border-color,var(--color-line));min-height:26px;color:var(--_muted);justify-content:space-between;align-items:center;padding:0 4px 0 10px;font-size:11px;display:flex}.chat-code pre{tab-size:2;margin:0;padding:8px 10px;font-size:12px;line-height:1.55;overflow-x:auto}.chat-code pre:focus-visible{outline-offset:-2px}.chat-code code{font-family:var(--font-mono);font-size:inherit;background:0 0;padding:0}.chat-table{overflow-x:auto}.chat-table table{border-collapse:collapse;font-size:12px}.chat-table :is(th,td){border:var(--border-width) solid var(--chat-table-border-color,var(--color-line));text-align:left;vertical-align:top;padding:4px 10px}.chat-table th{background-color:var(--chat-table-head-bg,var(--color-shell));font-weight:600}.chat-tools{border:var(--border-width) solid var(--chat-tool-border-color,var(--color-line));border-radius:var(--chat-tool-radius,var(--radius-panel));background-color:var(--chat-tool-bg,var(--color-shell));min-width:0;overflow:hidden}.chat-tools-list{margin:0;padding:0;list-style:none}.chat-tools-fold~.chat-tools-list,.chat-tool+.chat-tool{border-top:var(--border-width) solid var(--chat-tool-border-color,var(--color-line))}.chat-tool-summary,.chat-tools-fold{--_bg:transparent;background-color:var(--_bg);width:100%;min-height:30px;color:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.chat[data-compact] :is(.chat-tool-summary,.chat-tools-fold){min-height:26px;font-size:11px}@media(hover:hover){.chat-tool-summary:hover,.chat-tools-fold:hover{--_bg:var(--chat-tool-hover-bg,var(--color-soft))}}.chat-tool-chevron{color:var(--_muted);transition:transform var(--motion-feedback) var(--ease-interface);flex-shrink:0}:is(.chat-tool-summary,.chat-tools-fold)[aria-expanded=true] .chat-tool-chevron{transform:rotate(90deg)}.chat-tool-icon{color:var(--chat-tool-icon-fg,var(--color-muted));flex-shrink:0}.chat-tool[data-running] .chat-tool-icon{color:var(--chat-tool-running-fg,var(--color-ink));animation:1.2s ease-in-out infinite chat-pulse}.chat-tool-title{flex-shrink:0;font-weight:500}.chat-tool-detail{min-width:0;color:var(--_muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.chat-tool-body{flex-direction:column;gap:8px;padding:2px 10px 10px 31px;display:flex}.chat-tool-part h4{color:var(--_muted);margin:0 0 3px;font-size:11px;font-weight:500}.chat-tool-part pre{border:var(--border-width) solid var(--chat-code-border-color,var(--color-line));border-radius:var(--radius-control);background-color:var(--chat-code-bg,var(--color-paper));white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:auto}.chat-tool-part pre:focus-visible{outline-offset:-2px}.chat-tool-body>.chat-tool-note{margin:0}.chat-status{color:var(--chat-status-fg,var(--color-muted));align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.chat-status[data-ended]{align-self:center;font-size:11px}.chat-spinner{animation:1s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes chat-pulse{50%{opacity:.4}}.chat-jump{border:var(--border-width) solid var(--chat-jump-border-color,var(--color-line-strong));background-color:var(--chat-jump-bg,var(--color-paper));height:28px;box-shadow:var(--chat-jump-shadow,var(--shadow-floating));color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:11px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media(hover:hover){.chat-jump:hover{background-color:var(--color-soft)}}.chat-requests{flex-direction:column;gap:8px;max-height:42%;padding:0 24px;display:flex;overflow-y:auto}.chat-requests>:first-child{margin-top:8px}.chat[data-compact] .chat-requests{max-height:70%;padding:0 14px}.chat[data-compact] .chat-requests>:first-child{margin-top:6px}.chat[data-compact] .chat-main{min-height:4.5em}.chat-request{--_fg:var(--chat-request-fg,var(--color-warning-fg));border:var(--border-width) solid var(--chat-request-border-color,var(--_fg));flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;width:100%;max-width:760px;margin:0 auto;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-request{border:var(--border-width) solid var(--chat-request-border-color,color-mix(in srgb, var(--_fg) 35%, transparent))}}.chat-request{border-radius:var(--radius-panel);background-color:var(--chat-request-bg,var(--color-warning));color:var(--_fg)}.chat-request-head{z-index:1;border-radius:var(--radius-panel) var(--radius-panel) 0 0;background-color:var(--chat-request-bg,var(--color-warning));flex-wrap:wrap;align-items:center;gap:4px 8px;width:calc(100% + 24px);margin:-10px -12px 0;padding:10px 12px 4px;display:flex;position:sticky;top:0}.chat-request-head svg{flex-shrink:0}.chat-request-head h3{margin:0;font-size:12px;font-weight:600}.chat-request-tool,.chat-request-tag{opacity:.8;font-size:11px}.chat-request-tool{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-request-head .button{height:26px;color:var(--color-ink);margin-left:auto}.chat-request-subject{max-width:100%;max-height:4.8em;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:11.5px;overflow:auto}.chat-request-choices{opacity:.8;-webkit-user-select:text;user-select:text;margin:0;font-size:11px}.chat-request-choices span{font-weight:600}.chat[data-compact] .chat-request{gap:4px;padding:8px 10px}.chat[data-compact] .chat-request-head{width:calc(100% + 20px);margin:-8px -10px 0;padding:8px 10px 4px}.chat[data-compact] .chat-request-subject{max-height:2.9em}.chat[data-compact] .chat-request-choices{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-dialog{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.chat-dialog-title,.chat-raw-reason,.chat-request-waiting{margin:0;font-size:11.5px}.chat-request-waiting{opacity:.7;font-size:11px}.chat-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-option{text-align:left;white-space:normal;height:auto;min-height:28px;padding-block:4px}.chat-option[data-open]{--_border-color:var(--color-strong)}.chat-field{--_border-color:var(--chat-request-field-border-color,var(--color-line-strong));border:var(--border-width) solid var(--_border-color);border-radius:var(--radius-control);background-color:var(--chat-request-field-bg,var(--color-paper));width:100%;min-width:0;color:var(--color-ink);font:inherit;resize:vertical;-webkit-user-select:text;user-select:text;outline:0;padding:6px 8px;font-size:12px;line-height:1.4}.chat-field:focus{--_border-color:var(--chat-request-field-focus-border-color,var(--color-strong))}.chat-field::placeholder{color:var(--color-muted)}.chat-field:disabled{opacity:.6}.chat-error:empty,.chat-field-hint:empty{margin:0;position:absolute}.chat-field-hint{opacity:.8;margin:0;font-size:11px}.chat-submit{align-self:flex-end;height:28px}.chat-questions{gap:10px}.chat-question{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.chat-question-text{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px;padding:0;font-size:12px;font-weight:600;display:flex}.chat-question-text .chat-request-tag{font-weight:400}.chat-choice label{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.chat-choice input{accent-color:var(--color-strong);flex-shrink:0;margin:2px 0 0}.chat-choice-description{opacity:.8;margin:0 0 0 24px;font-size:11px}.chat-form-fields{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.chat-form-field{flex-direction:column;gap:3px;display:flex}.chat-form-label{font-size:12px;font-weight:600}.chat-form-check{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.chat-form-check input{accent-color:var(--color-strong)}.chat-form-description{margin-left:0}.chat-form-foot{background-color:var(--chat-request-bg,var(--color-warning));justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-10px;padding:6px 0 10px;display:flex;position:sticky;bottom:-10px}.chat-progress{opacity:.8;margin-right:auto;font-size:11px}.chat-submit:has(.chat-spinner){gap:6px}.chat-detail,.chat-raw{border:var(--border-width) solid var(--chat-request-border-color,var(--_fg));flex-shrink:0;max-height:9em;margin:0;padding:6px 8px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.chat-detail,.chat-raw{border:var(--border-width) solid var(--chat-request-border-color,color-mix(in srgb, var(--_fg) 35%, transparent))}}.chat-detail,.chat-raw{border-radius:var(--radius-control);background-color:var(--chat-raw-bg,var(--color-paper));color:var(--chat-raw-fg,var(--color-ink));font-family:var(--font-mono);white-space:pre;-webkit-user-select:text;user-select:text;font-size:11px;line-height:1.4}.chat-raw{min-height:calc(5.6em + 12px)}.chat-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:7em}.chat-request-answered{opacity:.85;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.chat-request-again{border:var(--border-width) solid var(--_fg);border-radius:var(--radius-control);margin:0;padding:4px 8px;font-size:11.5px;font-weight:600;animation:1.4s ease-out chat-new}@keyframes chat-new{0%{background-color:var(--_fg);color:var(--chat-request-bg,var(--color-warning))}}.chat-request-error{margin:0}.chat[data-compact] .chat-dialog{gap:6px}.chat[data-compact] .chat-form-foot{margin-bottom:-8px;padding-bottom:8px;bottom:-8px}.chat[data-compact] .chat-detail{max-height:4.6em}.chat[data-compact] .chat-raw{max-height:8em}.chat-composer{padding:10px 24px 14px}.chat[data-compact] .chat-composer{padding:8px 12px 10px}.chat-composer>*{max-width:760px;margin-left:auto;margin-right:auto}.chat-lost{max-width:760px;color:var(--chat-error-fg,var(--color-danger-fg));margin:6px auto 0;padding:0 24px;font-size:11.5px}.chat[data-compact] .chat-lost{padding:0 14px}.chat-unrecorded{color:var(--_muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-error[data-terminal]{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-error{color:var(--chat-error-fg,var(--color-danger-fg));margin-top:0;margin-bottom:6px;font-size:11px}.chat-reply{color:var(--_muted);justify-content:space-between;align-items:center;gap:8px;margin-top:0;margin-bottom:6px;font-size:11.5px;display:flex}.chat-reply-cancel{flex-shrink:0}.chat-composer-box{--_border-color:var(--chat-composer-border-color,var(--color-line-strong));border:var(--border-width) solid var(--_border-color);border-radius:var(--chat-composer-radius,var(--radius-panel));background-color:var(--chat-composer-bg,var(--color-paper));box-shadow:var(--chat-composer-shadow,var(--shadow-control));cursor:text;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.chat-composer-box:focus-within{--_border-color:var(--chat-composer-focus-border-color,var(--color-strong))}.chat-input{resize:none;min-width:0;max-height:9.5em;color:inherit;font:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;padding:4px 0;line-height:1.5}.chat-input::placeholder{color:var(--_muted)}.chat-input[readonly]{opacity:.7}.chat-composer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.chat-send,.chat-stop{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.chat-send{--_bg:var(--chat-send-bg,var(--color-strong));background-color:var(--_bg);color:var(--chat-send-fg,var(--color-on-strong));border:0}@media(hover:hover){.chat-send:hover:not(:disabled){--_bg:var(--chat-send-hover-bg,var(--color-strong-hover))}}.chat-send:disabled{cursor:default;opacity:.3}.chat-stop{border:var(--border-width) solid var(--chat-stop-border-color,var(--color-line-strong));color:var(--chat-stop-fg,var(--color-ink));background-color:#0000}.chat-stop[aria-disabled=true]{cursor:default;opacity:.5}@media(hover:hover){.chat-stop:hover{background-color:var(--color-soft)}}.icon-button.terminal-tab-action:focus-visible{outline-offset:-2px}.icon-button.terminal-tab-revealed{transition:opacity var(--motion-feedback) var(--ease-interface)}.terminal-tab-handle:before{content:"· "}@media(hover:hover){.terminal-tab-slot{overflow:hidden}.terminal-tab-slot>*{transition:transform var(--motion-layout) var(--ease-interface)}.terminal-tab:not(:hover,:has(:focus-visible),.editing) .icon-button.terminal-tab-revealed{opacity:0}.terminal-tab:not(:hover,:has(:focus-visible),.editing) .terminal-tab-slot>*{transform:translate(200%)}.terminal-tab-handle{min-width:46px;margin-left:auto;margin-right:calc(26px - var(--_sidebar-actions-space,76px));pointer-events:none;transition:opacity var(--motion-feedback) var(--ease-interface),transform var(--motion-layout) var(--ease-interface);justify-content:flex-end;display:flex}.terminal-tab-handle:before{content:none}.terminal-tab:is(:hover,:has(:focus-visible),.editing) .terminal-tab-handle{opacity:0;transform:translate(-.75rem)}.terminal-tab:hover :is(.terminal-tab-handle,.terminal-tab-slot>*,.terminal-tab-revealed){transition-delay:60ms}}.icon-button.terminal-tab-action:disabled{pointer-events:none;opacity:var(--tab-action-disabled-opacity,.5)}.terminal-tab[data-terminal-hidden=true] .sidebar-item-select{opacity:var(--tab-hidden-opacity,.5)}.terminal-glyph,.terminal-tab-process,.terminal-tab-starting,.terminal-tab-subagents,.terminal-tab-branches{font-family:var(--tab-process-font,var(--font-mono))}.terminal-tab:is([data-terminal-phase=running],[data-terminal-phase=attention],[data-terminal-phase=done]) .sidebar-item-select .terminal-tab-process{color:var(--tab-active-process-fg,var(--color-ink))}.terminal-tab-empty{color:var(--tab-empty-fg,var(--color-muted))}.terminal-tab-kinds{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.terminal-tab-kind{color:var(--tab-kind-fg,var(--color-muted));display:inline-flex;position:relative}.terminal-tab-kind>svg{opacity:var(--tab-kind-opacity,var(--icon-button-dim-opacity,.5))}.terminal-tab-kind[data-state=new]>svg{opacity:var(--tab-kind-new-opacity,1)}.terminal-tab-kind[data-state=new]:after{content:"";background-color:var(--tab-kind-new-bg,var(--color-ink));border-radius:50%;width:3px;height:3px;position:absolute;top:-1px;right:-2px}.terminal-glyph{color:var(--tab-glyph-fg,var(--color-ink))}.terminal-glyph:before{content:" "}.terminal-tab[data-terminal-phase=starting] .terminal-glyph{color:var(--tab-starting-fg,var(--color-muted))}.terminal-tab[data-terminal-phase=starting] .terminal-glyph:before{content:"·"}.terminal-tab[data-terminal-phase=ended] .terminal-glyph:before{content:"×"}.terminal-tab[data-terminal-phase=unheard] .terminal-glyph{color:var(--tab-unheard-fg,var(--color-muted))}.terminal-tab[data-terminal-phase=unheard] .terminal-glyph:before{content:"○"}.terminal-tab[data-terminal-phase=done] .terminal-glyph{color:var(--tab-done-fg,var(--color-success-fg));font-weight:700}.terminal-tab[data-terminal-phase=done] .terminal-glyph:before{content:"✓"}.terminal-tab[data-terminal-phase=done][data-terminal-failed=true] .terminal-glyph{color:var(--tab-failed-fg,var(--color-danger-fg))}.terminal-tab[data-terminal-phase=done][data-terminal-failed=true] .terminal-glyph:before{content:"✗"}.terminal-tab-age{font-family:var(--tab-process-font,var(--font-mono));color:var(--tab-age-fg,var(--color-muted))}.terminal-tab[data-terminal-phase=attention] .terminal-glyph{color:var(--tab-attention-fg,var(--color-warning-fg));font-weight:700}.terminal-tab[data-terminal-phase=attention] .terminal-glyph:before{content:"!"}.terminal-tab[data-terminal-attention=question] .terminal-glyph:before{content:"?"}.terminal-tab[data-terminal-phase=running] .terminal-glyph:before{content:"⠋";animation:.8s step-end infinite terminal-spin}@keyframes terminal-spin{0%{content:"⠋"}10%{content:"⠙"}20%{content:"⠹"}30%{content:"⠸"}40%{content:"⠼"}50%{content:"⠴"}60%{content:"⠦"}70%{content:"⠧"}80%{content:"⠇"}90%{content:"⠏"}}.terminal-tab-subagents,.terminal-tab-branches{color:var(--tab-subagent-fg,var(--color-muted))}.terminal-tab-subagents-rule,.terminal-tab-branch{color:var(--tab-subagent-rule-fg,var(--color-line-strong))}.terminal-tab-subagent:before{content:"◌"}.terminal-tab[data-terminal-subagents=working] .terminal-tab-subagent:before{content:"⠋";animation:.8s step-end infinite terminal-spin;animation-delay:inherit}.terminal-tab-branches{visibility:hidden;transition:grid-template-rows var(--motion-layout) var(--ease-interface),visibility 0s linear var(--motion-layout);grid-template-rows:0fr}.terminal-tab-branches-fold{opacity:0;transition:opacity var(--motion-layout) var(--ease-interface)}.terminal-tab.selected .terminal-tab-branches{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.terminal-tab.selected .terminal-tab-branches-fold{opacity:1}.terminal-tab:not(.selected) .terminal-tab-branches .terminal-tab-subagent:before{animation-play-state:paused}.terminal-tab-subagents{transition:grid-template-columns var(--motion-layout) var(--ease-interface),opacity var(--motion-layout) var(--ease-interface);grid-template-columns:1fr}.terminal-tab.selected:has(.terminal-tab-branches) .terminal-tab-subagents{opacity:0;grid-template-columns:0fr}.terminal-tab.selected .terminal-tab-subagents .terminal-tab-subagent:before{animation-play-state:paused}.terminal-tab .sidebar-item-actions{top:31px;bottom:auto}.terminal-tab[data-terminal-phase=ended]{background-image:var(--tab-ended-image,var(--window-ended-image,repeating-linear-gradient(135deg, transparent 0 6px, var(--color-ink) 6px 7px)))}@supports (color:color-mix(in lab,red,red)){.terminal-tab[data-terminal-phase=ended]{background-image:var(--tab-ended-image,var(--window-ended-image,repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--color-ink) 3.5%, transparent) 6px 7px)))}}.terminal-tab[data-terminal-phase=ended] .sidebar-item-select strong,.terminal-tab[data-terminal-phase=ended] .sidebar-item-icon{color:var(--tab-ended-fg,var(--color-muted))}.switcher-header>svg,.switcher-count{color:var(--switcher-header-fg,var(--color-muted))}.switcher-count,.switcher-process{font-family:var(--font-mono)}.switcher-go{opacity:var(--switcher-go-opacity,.25);transition:opacity var(--motion-feedback) var(--ease-interface)}.item:is([data-highlighted],:focus-visible) .switcher-go{opacity:1}@media(hover:hover){.item:hover .switcher-go{opacity:1}}.switcher-footer strong{color:var(--color-ink)}.workspace-background{--_dots-opacity:var(--canvas-dots-opacity);--_spotlight-opacity:var(--workspace-spotlight-opacity,.48);--_grain-opacity:var(--canvas-grain-opacity);background-color:var(--workspace-bg,var(--color-canvas));box-shadow:var(--workspace-inset-shadow,none);background-image:var(--workspace-image,radial-gradient(ellipse at 45% 32%, var(--workspace-glow-bg,var(--color-paper)) 0%, var(--workspace-bg,var(--color-canvas)) 65%, var(--workspace-edge-bg,var(--color-soft)) 100%))}.workspace[data-zen=true] .workspace-background{--_dots-opacity:var(--workspace-zen-dots-opacity,.07);--_spotlight-opacity:var(--workspace-zen-spotlight-opacity,.18);--_grain-opacity:var(--workspace-zen-grain-opacity,.02)}.workspace-background:before{content:"";pointer-events:none;background-image:var(--workspace-grain-image,url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='192'%20height='192'%20viewBox='0%200%20192%20192'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='3'%20seed='7'%20stitchTiles='stitch'%20/%3e%3cfeColorMatrix%20type='saturate'%20values='0'%20/%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23grain)'%20/%3e%3c/svg%3e"));opacity:var(--_grain-opacity);background-size:192px 192px;position:absolute;inset:0}.workspace-dots{background-image:var(--workspace-dots-image,radial-gradient(circle, var(--workspace-dots-fg,var(--color-muted)) .8px, transparent .8px));background-size:24px 24px}.focus-stage>.workspace-dots{background-position:-8px -8px}.canvas-grid,.canvas-grid-spotlight{--xy-background-pattern-color:var(--workspace-dots-fg,var(--color-muted))}.canvas-grid{pointer-events:none;opacity:var(--_dots-opacity)}.canvas-grid-spotlight{pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(circle 210px at var(--canvas-pointer-x,-1000px) var(--canvas-pointer-y,-1000px),var(--color-ink) 0%,var(--color-ink) 30%,var(--color-ink) 65%,transparent 100%);mask-image:radial-gradient(circle 210px at var(--canvas-pointer-x,-1000px) var(--canvas-pointer-y,-1000px),var(--color-ink) 0%,var(--color-ink) 30%,var(--color-ink) 65%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.canvas-grid-spotlight{-webkit-mask-image:radial-gradient(circle 210px at var(--canvas-pointer-x,-1000px) var(--canvas-pointer-y,-1000px),var(--color-ink) 0%,color-mix(in srgb,var(--color-ink) 75%,transparent) 30%,color-mix(in srgb,var(--color-ink) 25%,transparent) 65%,transparent 100%);mask-image:radial-gradient(circle 210px at var(--canvas-pointer-x,-1000px) var(--canvas-pointer-y,-1000px),var(--color-ink) 0%,color-mix(in srgb,var(--color-ink) 75%,transparent) 30%,color-mix(in srgb,var(--color-ink) 25%,transparent) 65%,transparent 100%)}}.canvas-grid-spotlight{transition:opacity .22s ease-out}@media(hover:hover)and (pointer:fine){.workspace-background[data-pointer-inside=true] .canvas-grid-spotlight{opacity:var(--_spotlight-opacity)}}.grid-terminal{transition:opacity var(--motion-state) var(--ease-interface)}.terminal-visibility{opacity:1;transition:opacity .18s var(--ease-interface),scale .18s var(--ease-interface);scale:1}.terminal-visibility[data-hiding=true]{opacity:0;pointer-events:none;scale:.97}.terminal-visibility[data-parked]{display:none}@starting-style{.terminal-visibility{opacity:0;scale:.97}}:where(.focus-stage>.terminal-visibility){inset:calc(var(--spacing) * 3)}@media not all and (min-width:701px){:where(.focus-stage>.terminal-visibility){inset:calc(var(--spacing) * 1.5)}}.canvas-node:not(.selected):hover{opacity:var(--terminal-hover-opacity)}.canvas-node .terminal-resize-grip,.terminal-grid .react-resizable-handle{color:var(--workspace-grip-fg,var(--color-muted));opacity:var(--workspace-grip-opacity,.35);transition:opacity var(--motion-feedback) var(--ease-interface)}.canvas-node .terminal-resize-grip:hover,.terminal-grid .react-resizable-handle:hover{opacity:var(--workspace-grip-hover-opacity,.8)}.terminal-resize-pattern,.terminal-grid .react-resizable-handle:after{background:var(--workspace-grip-image,repeating-linear-gradient(135deg, transparent 0 3px, currentColor 3px 4px));clip-path:polygon(100% 0,100% 100%,0 100%);border:0;width:11px;height:11px}.stage-note{color:var(--workspace-note-fg,var(--color-muted))}[data-navigate=true] .terminal-focused,[data-navigate=true] .grid-terminal.selected .terminal-window,[data-navigate=true] .canvas-node.selected .terminal-window{outline:2px solid var(--workspace-navigate-ring-color,var(--color-strong));outline-offset:2px}.terminal-grid .react-grid-placeholder{border:var(--border-width) solid var(--workspace-placeholder-border-color,var(--color-line));border-radius:var(--workspace-placeholder-radius,var(--radius-panel));background:var(--workspace-placeholder-bg,var(--color-soft));opacity:1}.drop-ghost{--_border-color:var(--workspace-ghost-border-color,var(--color-strong));flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.drop-ghost{--_border-color:var(--workspace-ghost-border-color,color-mix(in srgb, var(--color-strong) 40%, transparent))}}.drop-ghost{border:1.5px dashed var(--_border-color);border-radius:var(--radius-panel);background:var(--workspace-ghost-bg,var(--color-paper))}@supports (color:color-mix(in lab,red,red)){.drop-ghost{background:var(--workspace-ghost-bg,color-mix(in srgb, var(--color-paper) 78%, transparent))}}.drop-ghost{color:var(--workspace-ghost-fg,var(--color-muted));box-shadow:var(--workspace-ghost-shadow,var(--shadow-floating));pointer-events:none}.drop-ghost-header{border-bottom:1px dashed var(--_border-color);flex-shrink:0;align-items:center;height:48px;padding-inline:16px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.drop-ghost-header{border-bottom:1px dashed color-mix(in srgb,var(--_border-color) 55%,transparent)}}.drop-ghost-header{font-size:var(--text-body);line-height:var(--text-body--line-height);white-space:nowrap;text-overflow:ellipsis;font-weight:500}::view-transition{pointer-events:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){display:none}::view-transition-group(terminal-workspace){animation-duration:.16s}::view-transition-group(terminal-focus){animation-duration:.23s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(terminal-content){animation-duration:.23s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(terminal-focus){z-index:1}::view-transition-group(zen-dock){z-index:3;animation:none}::view-transition-old(zen-dock){display:none}::view-transition-new(zen-dock){mix-blend-mode:normal;animation:none}::view-transition-group(terminal-content){z-index:2;overflow:clip}::view-transition-old(terminal-content){object-fit:none;object-position:top left;width:100%;height:100%}::view-transition-new(terminal-content){object-fit:none;object-position:top left;width:100%;height:100%}::view-transition-group(root){animation:none}::view-transition-group(workspace-mode){animation:none}::view-transition-group(workspace-mode){overflow:clip}::view-transition-old(workspace-mode){mix-blend-mode:normal;animation:90ms ease-out both workspace-leave}::view-transition-new(workspace-mode){animation:workspace-enter var(--motion-view) cubic-bezier(.16,1,.3,1) both;mix-blend-mode:normal}@keyframes workspace-leave{to{opacity:0;translate:calc(var(--_workspace-direction,1) * -8px) 0}}@keyframes workspace-enter{0%{opacity:0;translate:calc(var(--_workspace-direction,1) * 16px) 0}to{opacity:1;translate:0}}.boot-splash{background-color:var(--boot-splash-bg,var(--color-paper));transition:opacity .4s var(--ease-interface)}.boot-splash-field{transition:opacity .6s var(--ease-interface)}.boot-splash-slot{border:var(--border-width) dashed var(--boot-splash-slot-border-color,var(--color-line-strong));border-radius:var(--radius-panel)}.boot-splash-titlebar{border-bottom:var(--border-width) solid var(--color-line)}.boot-splash-bar{background-color:var(--boot-splash-bar-bg,var(--color-soft));border-radius:1px}.boot-splash-bar.lead{background-color:var(--boot-splash-bar-lead-bg,var(--color-line))}.boot-splash-bar.title,.boot-splash-cursor{background-color:var(--boot-splash-bar-title-bg,var(--color-line-strong))}.boot-splash-flash{border:var(--border-width) solid var(--boot-splash-flash-border-color,var(--color-strong));border-radius:var(--radius-panel);opacity:0}.boot-splash-tag,.boot-splash-phase{color:var(--boot-splash-fg,var(--color-muted))}.boot-splash-hairline{background-color:var(--boot-splash-hairline-bg,var(--color-line))}.boot-splash-hairline>i{background-color:var(--boot-splash-hairline-fill-bg,var(--color-strong));transform:scaleX(var(--_fill,0));transition:transform .3s var(--ease-interface),background-color .3s var(--ease-interface)}.boot-splash-phase,.boot-splash-failure{transition:opacity .3s var(--ease-interface)}.boot-splash-failure{pointer-events:none;opacity:0}.boot-splash[data-state=failed] .boot-splash-phase{opacity:0}.boot-splash[data-state=failed] .boot-splash-failure{opacity:1;pointer-events:auto}.boot-splash[data-state=failed] .boot-splash-field{opacity:var(--boot-splash-failed-field-opacity,.22)}.boot-splash[data-state=failed] :is(.boot-splash-field,.boot-splash-field *){animation-play-state:paused}.boot-splash[data-state=failed] .boot-splash-hairline>i{background-color:var(--color-danger-fg);transform:none}@media(prefers-reduced-motion:no-preference){.boot-splash-field{animation:8.7s cubic-bezier(.2,0,.2,1) both boot-camera}.boot-splash-slot{animation:.7s linear both boot-appear}.boot-splash-terminal{animation:boot-jack .35s var(--ease-interface) both;animation-delay:calc(1.3s + var(--_order) * .3s)}.boot-splash-flash{animation:.75s linear both boot-flash;animation-delay:calc(1.3s + var(--_order) * .3s)}.boot-splash-cursor{animation:1.1s step-end infinite boot-blink}.boot-splash[data-state=booting] .boot-splash-tag{animation:boot-rise .55s var(--ease-interface) 1.25s both}}@media(prefers-reduced-motion:reduce){.boot-splash,.boot-splash-field,.boot-splash-lines>*,.boot-splash-hairline>i{transition:none}}@keyframes boot-camera{0%{transform:scale(1.06)}}@keyframes boot-appear{0%{opacity:0}}@keyframes boot-jack{0%{opacity:0;transform:scale(.97)}}@keyframes boot-flash{0%{opacity:0}11%{opacity:.9}to{opacity:0}}@keyframes boot-blink{50%{opacity:0}}@keyframes boot-rise{0%{opacity:0;transform:translateY(4px)}}.boot-failure-note,.boot-failure-details dl{color:var(--boot-failure-fg,var(--color-muted))}.boot-failure-details{border:var(--border-width) solid var(--boot-failure-details-border-color,var(--color-line));border-radius:var(--radius-control);background-color:var(--boot-failure-details-bg,var(--color-shell))}.boot-failure-details dl{font-family:var(--font-mono)}.boot-failure-details dd{color:var(--color-ink)}.notification-badge{min-width:12px;height:12px;box-shadow:0 0 0 1.5px var(--notification-badge-ring,var(--color-paper));pointer-events:none;background-color:currentColor;border-radius:6px;place-items:center;padding:0 2px;display:grid;position:absolute;top:-3px;right:-4px}.notification-badge-count{color:var(--notification-badge-fg,var(--color-paper));font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1}:where(.app-header),:where(.pins-bar){display:grid}:where(.app-footer),:where(.sidebar-tools){display:flex}:where(.zen-exit,.zen-reveal){height:calc(var(--spacing) * 8)}.workspace[data-zen=true]>.app-header,.workspace[data-zen=true]>.pins-bar,.workspace[data-zen=true]>.app-footer,.workspace[data-zen=true] .sidebar-tools{display:none}.workspace[data-zen=true] .focus-stage>.terminal-visibility{inset:0}.workspace[data-zen=true] .terminal-focused{box-shadow:none;border:0;border-radius:0}.workspace[data-zen=true] .terminal-focused .terminal-content,.workspace[data-zen=true] .grid-stage{padding-bottom:5rem}.zen-dock{isolation:isolate;view-transition-name:zen-dock;border:var(--border-width) solid transparent;border-radius:var(--zen-dock-radius,var(--radius-popover));animation:zen-enter var(--motion-state) var(--ease-interface)}.zen-dock:before{content:"";inset:calc(-1 * var(--border-width));z-index:-1;border:var(--border-width) solid var(--zen-dock-border-color,var(--color-line));border-radius:inherit;background-color:var(--zen-dock-bg,var(--color-paper));position:absolute}@supports (color:color-mix(in lab,red,red)){.zen-dock:before{background-color:var(--zen-dock-bg,color-mix(in srgb, var(--color-paper) 95%, transparent))}}.zen-dock:before{box-shadow:var(--zen-dock-shadow,var(--shadow-control));-webkit-backdrop-filter:blur(var(--zen-dock-blur,8px));backdrop-filter:blur(var(--zen-dock-blur,8px));pointer-events:none}.zen-dock-reveal{visibility:hidden;opacity:0;transition:grid-template-columns var(--motion-state) var(--ease-interface),opacity var(--motion-feedback) var(--ease-interface),visibility var(--motion-state);grid-template-columns:0fr;display:grid}.zen-dock[data-open=true] .zen-dock-reveal{visibility:visible;opacity:1;grid-template-columns:1fr}@keyframes zen-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.zen-dock:before,.zen-dock .zen-create,.zen-dock .zen-reveal{opacity:var(--zen-dock-idle-opacity,.5);transition:opacity var(--motion-feedback) var(--ease-interface)}.zen-dock[data-open=true]:before,.zen-dock[data-open=true] .zen-create,.zen-dock[data-open=true] .zen-reveal,.zen-dock:hover:before,.zen-dock:hover .zen-create,.zen-dock:hover .zen-reveal,.zen-dock:has(:focus-visible):before,.zen-dock:has(:focus-visible) .zen-create,.zen-dock:has(:focus-visible) .zen-reveal{opacity:1}.zen-dock .icon-button{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);padding:calc(var(--spacing) * 1.5)}.zen-dock .zen-exit,.zen-dock .zen-reveal{height:calc(var(--spacing) * 7)}.workspace[data-zen=true] .terminal-actions{opacity:0;transition:opacity var(--motion-feedback) var(--ease-interface)}.workspace[data-zen=true] .terminal-header:hover .terminal-actions,.workspace[data-zen=true] .terminal-header:focus-within .terminal-actions{opacity:1}}.plan-editor .cm-editor{max-width:1100px;color:var(--prose-fg,var(--color-ink));font-family:var(--prose-font,var(--font-sans));font-size:var(--text-lead);background:0 0;margin:auto;font-style:normal;font-weight:400;line-height:1.75}.cm-plan-h1{letter-spacing:-.8px;font-size:26px;font-weight:550;line-height:1.3}.cm-plan-h2{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:550}.cm-plan-h3{font-weight:550}:is(.cm-plan-h1,.cm-plan-h2,.cm-plan-h3){color:var(--prose-heading-fg,var(--prose-fg,var(--color-ink)))}.cm-plan-strong{font-weight:600}.cm-plan-em{font-style:italic}.cm-plan-code{border-radius:var(--radius-control);background-color:var(--prose-code-bg,var(--color-soft));color:var(--prose-code-fg,currentColor);font-family:var(--font-mono);font-size:var(--text-code);padding:1px 4px;font-style:normal;font-weight:400;line-height:normal}.cm-plan-path{border:var(--border-width) solid var(--prose-path-border-color,var(--color-line));background-color:var(--prose-path-bg,var(--color-shell));font-size:var(--text-control);line-height:var(--text-control--line-height)}.cm-plan-listmark{font-family:var(--font-mono);font-size:var(--text-control);color:var(--prose-muted-fg,var(--color-muted));font-style:normal;font-weight:400;line-height:normal}.cm-plan-quote{border-left:2px solid var(--prose-quote-border-color,var(--color-line-strong));color:var(--prose-quote-fg,var(--color-muted))}.cm-plan-codeblock{background-color:var(--prose-codeblock-bg,var(--color-shell));font-family:var(--font-mono);font-size:var(--text-control);font-style:normal;font-weight:400;line-height:1.9}.cm-plan-fence{font-size:0;line-height:8px}.cm-plan-checkbox{--_bg:var(--toggle-box-bg,var(--color-paper));--_border-color:var(--toggle-box-border-color,var(--color-line-strong));border:var(--border-width) solid var(--_border-color);border-radius:var(--radius-control);background-color:var(--_bg);width:14px;height:14px;color:var(--toggle-mark-fg,var(--color-on-strong));text-indent:0;cursor:pointer;vertical-align:baseline;place-items:center;margin:0 8px -2px 0;display:inline-grid}.cm-plan-checkbox[data-checked=true]{--_bg:var(--toggle-track-on-bg,var(--color-strong));--_border-color:var(--toggle-track-on-border-color,var(--color-strong))}.cm-plan-checkbox svg{width:10px;height:10px}.plan-editor .cm-plan-task-done{color:var(--prose-muted-fg,var(--color-muted))}@supports (color:color-mix(in lab,red,red)){.plan-editor .cm-plan-task-done{color:color-mix(in srgb,var(--prose-muted-fg,var(--color-muted)) 60%,transparent)}}.plan-editor .cm-plan-item{text-indent:-22px}.plan-editor .cm-plan-item-task{text-indent:-44px}.cm-plan-syntax{color:var(--prose-muted-fg,var(--color-muted));opacity:.7;font-style:normal;font-weight:400}.plan-editor .cm-plan-h1,.plan-editor .cm-plan-h2,.plan-editor .cm-plan-h3{position:relative}.cm-plan-hashes{letter-spacing:0;padding-right:.3em;position:absolute;transform:translate(-100%)}.cm-plan-note-gutter .cm-gutterElement{justify-content:center;align-items:flex-start;width:24px;padding-top:1px;display:flex}.icon-button.cm-plan-add-note{cursor:pointer;opacity:0;width:18px;height:18px;transition:opacity var(--motion-feedback) var(--ease-interface);padding:0;display:flex}.cm-plan-note-gutter .cm-gutterElement:hover .cm-plan-add-note,.cm-focused .cm-activeLineGutter .cm-plan-add-note{opacity:1}.cm-plan-add-note[data-heading="1"]{margin-top:2px}.cm-plan-add-note[data-heading="2"]{margin-top:17px}.cm-plan-add-note[data-heading="3"]{margin-top:7px}.cm-focused .cm-activeLineGutter .cm-plan-add-note[data-heading]{visibility:hidden}.cm-plan-note-label{color:var(--prose-note-fg,var(--color-note-fg));vertical-align:-2px;margin-right:7px;display:inline-flex}.cm-plan-note-text{color:var(--prose-note-text-fg,var(--color-ink));font-weight:500}.plan-editor .cm-plan-note-line{--_note-indent:0px;z-index:0;text-indent:0;width:fit-content;max-width:100%;line-height:1.6;position:relative}.plan-editor .cm-plan-note-line:before,.plan-editor .cm-plan-note-line:after{content:"";z-index:-1;background-color:var(--prose-note-bg,var(--color-note));pointer-events:none;position:absolute}.plan-editor .cm-plan-note-line:before{inset:9px 0 3px var(--_note-indent);border-radius:var(--radius-popover)}.plan-editor .cm-plan-note-line:after{top:5px;left:calc(var(--_note-indent) + 14px);width:8px;height:8px;transform:rotate(45deg)}.plan-editor .cm-plan-item.cm-plan-note-line{--_note-indent:22px}.plan-editor .cm-plan-item-task.cm-plan-note-line{--_note-indent:44px}[data-changes=true] .cm-plan-changed{box-shadow:inset 2px 0 0 var(--prose-changed-border-color,var(--color-warning-fg));background-color:var(--prose-changed-bg,var(--color-warning))}@supports (color:color-mix(in lab,red,red)){[data-changes=true] .cm-plan-changed{background-color:var(--prose-changed-bg,color-mix(in srgb, var(--color-warning) 45%, transparent))}}.cm-plan-table-widget{padding:6px 0 10px;position:relative}.cm-plan-table-widget table{border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:1.6}.cm-plan-table-widget th,.cm-plan-table-widget td{border:var(--border-width) solid var(--prose-table-border-color,var(--color-line));vertical-align:top;text-align:left;padding:0}.cm-plan-table-widget th{background-color:var(--prose-table-head-bg,var(--color-shell));font-weight:500}.cm-plan-cell{resize:none;width:100%;min-height:calc(1.6em + 14px);color:inherit;font:inherit;line-height:inherit;field-sizing:content;background:0 0;border:0;outline:none;padding:7px 10px;display:block;overflow:hidden}.cm-plan-cell:focus{box-shadow:inset 0 0 0 1.5px var(--prose-cell-focus-ring-color,var(--prose-fg,var(--color-ink)));background-color:var(--prose-cell-focus-bg,var(--color-paper))}.cm-plan-table-tools{border:var(--border-width) solid var(--prose-table-tools-border-color,var(--color-line));border-radius:var(--radius-popover);background-color:var(--prose-table-tools-bg,var(--color-paper));box-shadow:var(--prose-table-tools-shadow,var(--shadow-control));gap:2px;padding:2px;display:none;position:absolute;top:-22px;right:0}.cm-plan-table-widget:focus-within .cm-plan-table-tools{display:flex}.cm-plan-table-tool{--_bg:transparent;--_fg:var(--prose-table-tool-fg,var(--color-muted));border-radius:var(--radius-control);background-color:var(--_bg);color:var(--_fg);font-size:var(--text-caption);white-space:nowrap;padding:1px 7px;line-height:18px}.cm-plan-table-tool:hover:not(:disabled){--_bg:var(--prose-table-tool-hover-bg,var(--color-soft));--_fg:var(--prose-table-tool-hover-fg,var(--color-ink))}.cm-plan-table-tool:disabled{opacity:var(--prose-table-tool-disabled-opacity,.35)}.cm-plan-table-widget tr>:first-child{position:relative}.icon-button.cm-plan-row-note-add{z-index:201;opacity:0;width:18px;height:18px;transition:opacity var(--motion-feedback) var(--ease-interface);padding:0;display:flex;position:absolute;top:7px;left:-41px}.cm-plan-table-widget tr:hover .cm-plan-row-note-add,.cm-plan-table-widget tr:focus-within .cm-plan-row-note-add{opacity:1}.cm-plan-row-note td{border-top:0;padding:4px 8px 6px}.cm-plan-row-note-bubble{border-radius:var(--radius-popover);background-color:var(--prose-note-bg,var(--color-note));align-items:flex-start;max-width:100%;margin-top:5px;padding:4px 12px 4px 10px;display:inline-flex;position:relative}.cm-plan-row-note-bubble:before{content:"";background-color:var(--prose-note-bg,var(--color-note));width:8px;height:8px;position:absolute;top:-5px;left:13px;transform:rotate(45deg)}.cm-plan-row-note .cm-plan-note-label{flex-shrink:0;margin:3px 7px 0 0}.cm-plan-row-note-input{resize:none;width:auto;min-height:1.6em;color:var(--prose-note-text-fg,var(--color-ink));font:inherit;field-sizing:content;background:0 0;border:0;outline:none;min-width:4ch;padding:0;line-height:1.6;display:block;overflow:hidden}.plan-editor[data-readonly] .cm-plan-note-gutter,.cm-plan-table-widget[data-readonly] .cm-plan-table-tools,.cm-plan-table-widget[data-readonly] .cm-plan-row-note-add{display:none}:is(.tok-keyword,.tok-meta){color:var(--color-syntax-keyword)}:is(.tok-string,.tok-string2,.tok-url){color:var(--color-syntax-string)}:is(.tok-number,.tok-bool,.tok-atom,.tok-literal){color:var(--color-syntax-number)}.tok-propertyName{color:var(--color-syntax-property)}:is(.tok-typeName,.tok-className,.tok-namespace,.tok-macroName){color:var(--color-syntax-type)}.tok-definition{color:var(--color-syntax-definition)}.tok-comment{color:var(--color-syntax-comment);font-style:italic}:is(.tok-heading,.tok-strong){font-weight:600}.tok-emphasis{font-style:italic}.tok-link{text-decoration:underline}.tok-invalid{color:var(--color-danger-fg)}.preferences-panels{background-color:var(--region-settings-bg,var(--color-shell))}.preferences-panel{transition:opacity var(--motion-feedback) var(--ease-interface)}.preferences-panel:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.settings-description,.settings-note{color:var(--settings-description-fg,var(--color-muted))}.settings-note[data-tone]{background-color:#0000;border-color:#0000}.settings-note[data-tone=warning]{color:var(--color-warning-fg)}.settings-note[data-tone=danger]{color:var(--color-danger-fg)}.settings-command{box-sizing:border-box;border-radius:var(--radius-control);background-color:var(--color-soft);min-width:0;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);white-space:pre-wrap;-webkit-user-select:all;user-select:all;padding:6px 8px;overflow-x:auto}.card.settings-card{--_shadow:var(--settings-card-shadow,var(--card-shadow,var(--shadow-control)));list-style:none}.settings-row{border:0 solid #0000}.settings-row+.settings-row{border-top-width:var(--border-width);border-top-color:var(--separator-bg,var(--color-line))}.settings-fieldset{border:0}.choice-card{--_bg:var(--choice-card-bg,var(--color-paper))}@supports (color:color-mix(in lab,red,red)){.choice-card{--_bg:var(--choice-card-bg,color-mix(in srgb, var(--color-paper) 60%, transparent))}}.choice-card{--_fg:var(--choice-card-fg,var(--color-muted));--_border-color:var(--choice-card-border-color,var(--color-line));--_shadow:none;border:var(--border-width) solid var(--_border-color);border-radius:var(--choice-card-radius,var(--radius-panel));background-color:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow);transition:background-color var(--motion-feedback) var(--ease-interface),border-color var(--motion-feedback) var(--ease-interface),color var(--motion-feedback) var(--ease-interface),box-shadow var(--motion-feedback) var(--ease-interface)}.choice-card:hover:not([data-disabled]){--_fg:var(--choice-card-hover-fg,var(--color-ink));--_border-color:var(--choice-card-hover-border-color,var(--color-line-strong))}.choice-card[data-state=checked]{--_bg:var(--choice-card-checked-bg,var(--color-paper));--_fg:var(--choice-card-checked-fg,var(--color-ink));--_border-color:var(--choice-card-checked-border-color,var(--color-line-strong));--_shadow:var(--choice-card-checked-shadow,var(--shadow-control))}.choice-card.solid{--_bg:var(--choice-card-solid-bg,var(--color-paper));--_fg:var(--choice-card-solid-fg,var(--color-ink))}.choice-card.solid:hover:not([data-disabled]){--_bg:var(--choice-card-solid-hover-bg,var(--color-shell))}.choice-card.solid[data-state=checked]{--_bg:var(--choice-card-solid-checked-bg,var(--color-shell));--_shadow:var(--choice-card-solid-checked-shadow,var(--shadow-panel))}.choice-card.solid[data-disabled]{--_fg:var(--choice-card-disabled-fg,var(--color-muted))}.choice-card:has(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color,var(--color-strong));outline-offset:var(--focus-ring-offset)}.choice-card-tile{--_highlight:0 0 transparent;--_drop:0 0 transparent;border:var(--border-width) solid var(--choice-card-tile-border-color,var(--color-line));border-radius:var(--choice-card-radius,var(--radius-panel));background:var(--choice-card-tile-bg,var(--color-shell));color:var(--choice-card-tile-fg,var(--color-ink));box-shadow:var(--_highlight),var(--_drop);transition:background-color var(--motion-state) var(--ease-interface),border-color var(--motion-state) var(--ease-interface),color var(--motion-state) var(--ease-interface)}.choice-card[data-state=checked] .choice-card-tile{--_highlight:inset 0 1px 0 var(--brand-tile-fg,var(--color-on-strong))}@supports (color:color-mix(in lab,red,red)){.choice-card[data-state=checked] .choice-card-tile{--_highlight:inset 0 1px 0 color-mix(in srgb, var(--brand-tile-fg,var(--color-on-strong)) 8%, transparent)}}.choice-card[data-state=checked] .choice-card-tile{--_drop:0 6px 14px -8px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){.choice-card[data-state=checked] .choice-card-tile{--_drop:0 6px 14px -8px color-mix(in srgb, var(--color-shadow) 50%, transparent)}}.choice-card[data-state=checked] .choice-card-tile{border-color:var(--brand-tile-border-color);background:var(--brand-tile-bg,linear-gradient(180deg, var(--color-strong-hover), var(--color-strong)));color:var(--brand-tile-fg,var(--color-on-strong))}.choice-card[data-disabled] .choice-card-tile{color:var(--color-muted);opacity:var(--choice-card-tile-disabled-opacity,.7)}.overlay.welcome-overlay{--_blur:var(--welcome-overlay-blur,var(--overlay-blur,5px))}.welcome-intro{border:0 solid var(--separator-bg,var(--color-line));border-bottom-width:var(--border-width);background-color:var(--welcome-intro-bg,var(--color-shell))}@media(min-width:820px){.welcome-intro{border-right-width:var(--border-width);border-bottom-width:0}}.welcome-pattern{color:var(--welcome-pattern-fg,var(--color-line-strong));opacity:var(--welcome-pattern-opacity,.4)}.welcome-headline{letter-spacing:-2.2px}.welcome-headline:focus-visible{outline:none}.welcome-heading{letter-spacing:-.9px}.welcome-caret{opacity:0;background-color:var(--welcome-caret-bg,var(--color-strong))}.button.primary.welcome-start{--_fg:var(--brand-tile-fg,var(--color-on-strong));--_border-color:var(--brand-tile-border-color);background:var(--brand-tile-bg,linear-gradient(180deg, var(--color-strong-hover), var(--color-strong)))}@media(hover:hover){.button.primary.welcome-start:hover{--_fg:var(--brand-tile-fg,var(--color-on-strong));--_border-color:var(--brand-tile-border-color);background:linear-gradient(var(--brand-tile-fg,var(--color-on-strong)),var(--brand-tile-fg,var(--color-on-strong))),var(--brand-tile-bg,linear-gradient(180deg, var(--color-strong-hover), var(--color-strong)))}@supports (color:color-mix(in lab,red,red)){.button.primary.welcome-start:hover{background:linear-gradient(color-mix(in srgb,var(--brand-tile-fg,var(--color-on-strong)) 8%,transparent),color-mix(in srgb,var(--brand-tile-fg,var(--color-on-strong)) 8%,transparent)),var(--brand-tile-bg,linear-gradient(180deg, var(--color-strong-hover), var(--color-strong)))}}}.welcome-start .welcome-arrow{transition:transform var(--motion-state) var(--ease-interface)}.welcome-start:hover .welcome-arrow,.welcome-start:focus-visible .welcome-arrow{transform:translate(3px)}.button.ghost.welcome-skip{--_fg:var(--welcome-skip-fg,var(--color-muted))}@media(hover:hover){.button.ghost.welcome-skip:hover{--_fg:var(--welcome-skip-hover-fg,var(--color-ink))}}@media(prefers-reduced-motion:no-preference){.welcome-enter{animation:welcome-enter .7s cubic-bezier(.16,1,.3,1) var(--_at,0s) backwards}.welcome-rise{animation:welcome-rise .8s cubic-bezier(.16,1,.3,1) var(--_at,0s) backwards;display:inline-block}.welcome-letter{animation:welcome-typed 1ms calc(.9s + var(--_i) * 45ms) backwards}.welcome-caret{animation:1ms .86s forwards welcome-appear,1.1s step-end 1.6s 3 welcome-caret,.4s 4.9s forwards welcome-vanish}.welcome-start:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent 30%,var(--brand-tile-fg,var(--color-on-strong)) 50%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.welcome-start:after{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--brand-tile-fg,var(--color-on-strong)) 14%,transparent) 50%,transparent 70%)}}.welcome-start:after{animation:1.1s cubic-bezier(.4,0,.2,1) 2.3s welcome-shine;transform:translate(-100%)}.welcome-start:hover:after{animation:.9s cubic-bezier(.4,0,.2,1) welcome-shine}}@keyframes welcome-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes welcome-rise{0%{opacity:0;filter:blur(4px);transform:translateY(.35em)}}@keyframes welcome-appear{0%{opacity:0}to{opacity:1}}@keyframes welcome-typed{0%{display:none}}@keyframes welcome-vanish{0%{opacity:1}to{opacity:0}}@keyframes welcome-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes welcome-shine{to{transform:translate(100%)}}:where(.welcome-stage){height:236px}:where(.welcome-code){padding:calc(var(--spacing) * 3);gap:7px;font-size:8px}.welcome-stage{--_mx:-1000px;--_my:-1000px;--_px:0;--_py:0;border:var(--border-width) solid var(--welcome-stage-border-color,var(--color-line));border-radius:var(--radius-panel);background-color:var(--workspace-bg,var(--color-canvas));background-image:radial-gradient(ellipse at 45% 30%,var(--workspace-glow-bg,var(--color-paper)),transparent 70%),radial-gradient(var(--welcome-stage-dots-fg,var(--color-line-strong)) .65px,transparent .65px)}@supports (color:color-mix(in lab,red,red)){.welcome-stage{background-image:radial-gradient(ellipse at 45% 30%,color-mix(in srgb,var(--workspace-glow-bg,var(--color-paper)) 70%,transparent),transparent 70%),radial-gradient(var(--welcome-stage-dots-fg,var(--color-line-strong)) .65px,transparent .65px)}}.welcome-stage{box-shadow:inset 0 1px 2px var(--color-shadow);background-size:100% 100%,14px 14px}@supports (color:color-mix(in lab,red,red)){.welcome-stage{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-shadow) 4%,transparent)}}.welcome-stage:before{content:"";z-index:0;pointer-events:none;opacity:0;background-image:radial-gradient(var(--workspace-dots-fg,var(--color-muted)) .8px,transparent .8px);-webkit-mask-image:radial-gradient(circle 110px at var(--_mx) var(--_my),var(--color-ink),transparent);mask-image:radial-gradient(circle 110px at var(--_mx) var(--_my),var(--color-ink),transparent);background-size:14px 14px;transition:opacity .22s ease-out;position:absolute;inset:0}@media(hover:hover)and (pointer:fine){.welcome-stage:hover:before{opacity:.5}}.welcome-terminal{--_depth:0;border:var(--border-width) solid var(--window-border-color,var(--color-line-strong));border-radius:var(--radius-popover);background-color:var(--window-bg,var(--color-paper));box-shadow:var(--window-shadow,0 1px 2px var(--color-shadow), 0 10px 22px -10px var(--color-shadow));position:absolute;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.welcome-terminal{box-shadow:var(--window-shadow,0 1px 2px color-mix(in srgb, var(--color-shadow) 4%, transparent), 0 10px 22px -10px color-mix(in srgb, var(--color-shadow) 22%, transparent))}}.welcome-terminal{translate:calc(var(--_px) * var(--_depth) * 1px) calc(var(--_py) * var(--_depth) * 1px);transition:top .65s var(--ease-interface),left .65s var(--ease-interface),width .65s var(--ease-interface),height .65s var(--ease-interface),opacity .3s ease,transform .65s var(--ease-interface),translate .5s cubic-bezier(.16,1,.3,1)}.welcome-terminal-bar{border-bottom:var(--border-width) solid var(--welcome-terminal-bar-border-color,var(--color-line));background-color:var(--welcome-terminal-bar-bg,var(--color-shell));color:var(--color-ink)}.welcome-code{font-family:var(--font-mono)}.welcome-line.prompt{color:var(--color-ink)}.welcome-line:is(.response,.check){color:var(--color-muted)}.welcome-cursor{color:var(--color-ink)}.welcome-cursor i{background-color:var(--welcome-cursor-bg,var(--color-strong))}.welcome-status-label{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.4px}.welcome-status-dot{background-color:var(--welcome-status-bg,var(--color-line-strong));transition:background-color var(--motion-state) var(--ease-interface);border-radius:50%}.welcome-status[data-connected] .welcome-status-dot{background-color:var(--welcome-status-connected-bg,var(--color-strong))}.welcome-zoom{color:var(--color-muted);font-family:var(--font-mono);transition:opacity var(--motion-state) var(--ease-interface)}.welcome-progress{background-color:var(--welcome-progress-bg,var(--color-strong))}.welcome-caption{color:var(--color-muted)}.welcome-scan{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(transparent,var(--color-strong) 60%,var(--color-strong) 97%,transparent);height:28px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.welcome-scan{background:linear-gradient(transparent,color-mix(in srgb,var(--color-strong) 6%,transparent) 60%,color-mix(in srgb,var(--color-strong) 16%,transparent) 97%,transparent)}}.welcome-terminal.agent{--_deal-x:70px;--_deal-y:4px;--_depth:5;z-index:3;width:58%;height:158px;top:38px;left:5%;transform:rotate(-3deg)}.welcome-terminal.review{--_deal-x:-104px;--_deal-y:24px;--_depth:3;z-index:2;width:46%;height:132px;top:23px;left:51%;transform:rotate(3deg)}.welcome-terminal.server{--_deal-x:-90px;--_deal-y:-62px;--_depth:9;z-index:4;width:44%;height:91px;top:132px;left:48%;transform:rotate(1deg)}.welcome-stage[data-view=grid] .welcome-terminal,.welcome-stage[data-view=focus] .welcome-terminal{--_depth:0;transform:rotate(0)}.welcome-stage[data-view=grid] .welcome-terminal.agent{width:51%;height:calc(100% - 46px);top:31px;left:3%}.welcome-stage[data-view=grid] .welcome-terminal.review{width:41%;height:calc(50% - 26px);top:31px;left:56%}.welcome-stage[data-view=grid] .welcome-terminal.server{width:41%;height:calc(50% - 26px);top:calc(50% + 11px);left:56%}.welcome-stage[data-view=grid] .welcome-code{gap:5px;padding:8px;font-size:7px}.welcome-stage[data-view=grid] .welcome-zoom,.welcome-stage[data-view=focus] .welcome-zoom{opacity:0}.welcome-stage[data-view=focus] .welcome-terminal.agent{width:94%;height:calc(100% - 46px);top:31px;left:3%}.welcome-stage[data-view=focus] .welcome-terminal.agent .welcome-code{gap:9px;font-size:10px}.welcome-stage[data-view=focus] .welcome-terminal:is(.review,.server){opacity:0;transform:translate(60px)scale(.9)}.welcome-progress{animation:welcome-progress var(--_step) linear both}@media(max-width:819px){.welcome-stage{max-width:470px;height:215px;margin-inline:auto}.welcome-terminal.server{top:114px}}@media(prefers-reduced-motion:no-preference){.welcome-terminal{animation:1.1s cubic-bezier(.16,1,.3,1) backwards welcome-deal}.welcome-terminal.server{animation-delay:.65s}.welcome-terminal.agent{animation-delay:.76s}.welcome-terminal.review{animation-delay:.87s}.welcome-typed{animation:welcome-type calc(var(--_chars) * 14ms) steps(var(--_chars)) var(--_at) backwards}.welcome-cursor{animation:1ms 2.3s backwards welcome-appear}.welcome-cursor i{animation:1.1s step-end 2.3s infinite welcome-blink}.welcome-scan{animation:.9s cubic-bezier(.4,0,.2,1) welcome-scan}.welcome-status[data-connected] .welcome-status-dot:after{content:"";background-color:var(--welcome-status-connected-bg,var(--color-strong));border-radius:50%;animation:.9s cubic-bezier(0,0,.2,1) 2 welcome-ping;position:absolute;inset:0}.welcome-status-label{animation:welcome-appear-left .3s var(--ease-interface)}.welcome-caption{animation:welcome-caption .36s var(--ease-interface)}}@media(prefers-reduced-motion:reduce){.welcome-terminal{--_depth:0;transition:none}}@keyframes welcome-deal{0%{opacity:0;translate:var(--_deal-x) var(--_deal-y);scale:.42}30%{opacity:1;translate:var(--_deal-x) var(--_deal-y);scale:.5}}@keyframes welcome-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes welcome-blink{50%{opacity:0}}@keyframes welcome-scan{0%{opacity:0;transform:translateY(-28px)}15%{opacity:1}to{opacity:0;transform:translateY(170px)}}@keyframes welcome-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes welcome-appear-left{0%{opacity:0;transform:translate(4px)}}@keyframes welcome-caption{0%{opacity:0;transform:translateY(3px)}}@keyframes welcome-progress{0%{transform:scaleX(0)}}.search-result-meta{font-family:var(--font-mono)}.search-result-path{border-left:var(--border-width) solid var(--separator-bg,var(--color-line))}.search-result-action{opacity:var(--search-action-opacity,.25);transition:opacity var(--motion-feedback) var(--ease-interface)}.item:is(:hover,:focus-visible,[data-highlighted]) .search-result-action{opacity:1}.search-empty{color:var(--search-empty-fg,var(--color-muted))}}@layer themes{:root:where(:not([data-theme]),[data-theme=graphite]){color-scheme:light;--color-canvas:oklch(from var(--color-paper) calc(l - .051) c h);--color-shell:oklch(from var(--color-paper) calc(l - .03) c h);--color-paper:#f5f3ee;--color-soft:oklch(from var(--color-paper) calc(l - .057) c h);--color-ink:#181816;--color-muted:#5c5a55;--color-line:oklch(from var(--color-paper) calc(l - .072) c h);--color-line-strong:#837e76;--color-strong:#007a72;--color-strong-hover:#00665f;--color-on-strong:#fff;--color-scrim:#18181633;--color-selection:#ccd6d0;--color-shadow:#181816;--color-success:#d7e6d8;--color-success-fg:#24593a;--color-warning:#f0e2b4;--color-warning-fg:#6b4e0a;--color-danger:#fcdbd7;--color-danger-fg:#8a2a22;--color-note:#ebe0d9;--color-note-fg:#97502c;--color-syntax-keyword:#8b3a8f;--color-syntax-string:#2f6b3a;--color-syntax-number:#a1460f;--color-syntax-property:#1d5c94;--color-syntax-definition:#4a4fb0;--color-syntax-type:#8a5300;--color-syntax-comment:var(--color-muted);--terminal-bg:var(--color-paper);--terminal-fg:var(--color-ink);--terminal-cursor:var(--color-ink);--terminal-selection:var(--color-selection);--terminal-ansi-black:#181816;--terminal-ansi-red:#b02a22;--terminal-ansi-green:#21703a;--terminal-ansi-yellow:#7a5700;--terminal-ansi-blue:#1f5ba8;--terminal-ansi-magenta:#8a3596;--terminal-ansi-cyan:#0b6b75;--terminal-ansi-white:#5f5c56;--terminal-ansi-black-bright:#5c5a55;--terminal-ansi-red-bright:#c0352b;--terminal-ansi-green-bright:#24763e;--terminal-ansi-yellow-bright:#876200;--terminal-ansi-blue-bright:#2667bd;--terminal-ansi-magenta-bright:#9940a6;--terminal-ansi-cyan-bright:#0e727c;--terminal-ansi-white-bright:#76736c;--shadow-control:0 1px 2px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite]){--shadow-control:0 1px 2px color-mix(in srgb, var(--color-shadow) 7%, transparent)}}:root:where(:not([data-theme]),[data-theme=graphite]){--shadow-panel:0 1px 2px var(--color-shadow), 0 3px 8px -2px var(--color-shadow), 0 14px 28px -14px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite]){--shadow-panel:0 1px 2px color-mix(in srgb, var(--color-shadow) 5%, transparent), 0 3px 8px -2px color-mix(in srgb, var(--color-shadow) 7%, transparent), 0 14px 28px -14px color-mix(in srgb, var(--color-shadow) 14%, transparent)}}:root:where(:not([data-theme]),[data-theme=graphite]){--shadow-floating:0 2px 4px -1px var(--color-shadow), 0 10px 22px -6px var(--color-shadow), 0 28px 52px -22px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite]){--shadow-floating:0 2px 4px -1px color-mix(in srgb, var(--color-shadow) 8%, transparent), 0 10px 22px -6px color-mix(in srgb, var(--color-shadow) 14%, transparent), 0 28px 52px -22px color-mix(in srgb, var(--color-shadow) 18%, transparent)}}:root:where(:not([data-theme]),[data-theme=graphite]){--shadow-modal:0 4px 8px -2px var(--color-shadow), 0 18px 40px -12px var(--color-shadow), 0 44px 88px -28px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite]){--shadow-modal:0 4px 8px -2px color-mix(in srgb, var(--color-shadow) 8%, transparent), 0 18px 40px -12px color-mix(in srgb, var(--color-shadow) 20%, transparent), 0 44px 88px -28px color-mix(in srgb, var(--color-shadow) 26%, transparent)}}:root:where(:not([data-theme]),[data-theme=graphite]){--region-header-bg:#faf8f3;--region-footer-bg:var(--region-header-bg);--region-sidebar-bg:#f4f2ec;--region-rail-bg:var(--region-sidebar-bg);--region-header-border-color:#d5d2cb;--region-sidebar-border-color:#d0cdc6;--region-rail-border-color:var(--region-sidebar-border-color);--region-footer-border-color:var(--region-sidebar-border-color);--region-header-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--region-footer-image:var(--region-header-image);--region-rail-image:var(--region-header-image);--region-sidebar-image:var(--region-header-image);--workspace-bg:#e2dfd9;--workspace-glow-bg:#eae8e3;--workspace-edge-bg:#d1cec7;--workspace-inset-shadow:inset 0 6px 10px -8px var(--color-shadow), inset 6px 0 10px -8px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite]){--workspace-inset-shadow:inset 0 6px 10px -8px color-mix(in srgb, var(--color-shadow) 16%, transparent), inset 6px 0 10px -8px color-mix(in srgb, var(--color-shadow) 12%, transparent)}}:root:where(:not([data-theme]),[data-theme=graphite]){--workspace-dots-fg:var(--color-strong);--canvas-dots-opacity:.12;--workspace-spotlight-opacity:.36;--window-border-color:oklch(from var(--color-paper) calc(l - .091) c h);--window-selected-border-color:#bbb6ad;--window-selected-shadow:var(--shadow-floating);--window-phase-ended-border-color:var(--color-ink);--item-selected-border-color:var(--window-border-color);--card-border-color:var(--window-border-color);--sidebar-create-border-color:var(--window-border-color);--choice-card-border-color:var(--window-border-color);--field-bg:oklch(from var(--color-paper) calc(l - .018) c h);--field-shadow:inset 0 1px 2px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite]){--field-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 8%, transparent)}}:root:where(:not([data-theme]),[data-theme=graphite]){--segmented-shadow:inset 0 1px 1px var(--color-shadow), 0 1px 0 #ffffff80}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite]){--segmented-shadow:inset 0 1px 1px color-mix(in srgb, var(--color-shadow) 7%, transparent), 0 1px 0 #ffffff80}}:root:where(:not([data-theme]),[data-theme=graphite]){--toggle-track-off-bg:oklch(from var(--color-paper) calc(l - .079) c h);--toggle-track-off-border-color:transparent;--toggle-track-on-border-color:transparent;--toggle-track-shadow:inset 0 1px 2px var(--color-shadow), inset 0 2px 5px -2px var(--color-shadow), 0 1px 0 #ffffffa6}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite]){--toggle-track-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 12%, transparent), inset 0 2px 5px -2px color-mix(in srgb, var(--color-shadow) 10%, transparent), 0 1px 0 #ffffffa6}}:root:where(:not([data-theme]),[data-theme=graphite]){--toggle-track-on-shadow:none;--toggle-thumb-bg:oklch(from var(--color-paper) calc(l + .027) c h);--toggle-thumb-border-color:transparent;--toggle-thumb-shadow:0 1px 2px var(--color-shadow), 0 1px 1px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite]){--toggle-thumb-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 20%, transparent), 0 1px 1px color-mix(in srgb, var(--color-shadow) 10%, transparent)}}:root:where(:not([data-theme]),[data-theme=graphite]){--toggle-box-bg:var(--toggle-track-off-bg);--toggle-box-hover-bg:oklch(from var(--color-paper) calc(l - .112) c h);--toggle-box-radius:var(--radius-control);--toggle-box-border-width:0;--toggle-box-shadow:inset 0 1px 2px var(--color-shadow), 0 1px 0 #fff9}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite]){--toggle-box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 16%, transparent), 0 1px 0 #fff9}}:root:where(:not([data-theme]),[data-theme=graphite]){--progress-track-bg:var(--toggle-track-off-bg);--progress-track-border-color:transparent;--progress-track-shadow:var(--toggle-track-shadow);--artifact-code-pointed-bg:#e6eae4;--prose-code-bg:oklch(from var(--color-paper) calc(l - .03) c h);--demo-request-bg:var(--prose-code-bg);--demo-form-bg:oklch(from var(--color-paper) calc(l - .021) c h);--demo-form-shadow:var(--field-shadow);--brand-tile-bg:linear-gradient(180deg, #2e2d2a, #181816);--brand-tile-fg:#00e5d6;--artifact-webview-bg:#fff;--section-label-font:var(--font-mono)}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{color-scheme:dark;--color-canvas:oklch(from var(--color-paper) calc(l - .054) c h);--color-shell:oklch(from var(--color-paper) calc(l - .03) c h);--color-paper:#1d1f23;--color-soft:oklch(from var(--color-paper) calc(l + .038) c h);--color-ink:#e8e9ed;--color-muted:#a2a6af;--color-line:oklch(from var(--color-paper) calc(l + .074) c h);--color-line-strong:#6e7179;--color-strong:#00e5d6;--color-strong-hover:#5cefe4;--color-on-strong:#04161a;--color-scrim:#0607098c;--color-selection:#323641;--color-shadow:#030406;--color-success:#1c3023;--color-success-fg:#b9dcc0;--color-warning:#342a10;--color-warning-fg:#ecd592;--color-danger:#3f2422;--color-danger-fg:#f1b8b1;--color-note:#362921;--color-note-fg:#e0a07c;--color-syntax-keyword:#d7a5e8;--color-syntax-string:#a6d4ac;--color-syntax-number:#efb27f;--color-syntax-property:#8fc3f0;--color-syntax-definition:#adb3f5;--color-syntax-type:#e4c07a;--color-syntax-comment:var(--color-muted);--terminal-bg:var(--color-paper);--terminal-fg:var(--color-ink);--terminal-cursor:var(--color-ink);--terminal-selection:var(--color-selection);--terminal-ansi-black:#4f5259;--terminal-ansi-red:#e5807a;--terminal-ansi-green:#8cc796;--terminal-ansi-yellow:#e0c070;--terminal-ansi-blue:#82b1e8;--terminal-ansi-magenta:#cf9ae0;--terminal-ansi-cyan:#7cc6cf;--terminal-ansi-white:#ccced3;--terminal-ansi-black-bright:#878a92;--terminal-ansi-red-bright:#f1a39d;--terminal-ansi-green-bright:#aedbb5;--terminal-ansi-yellow-bright:#ecd592;--terminal-ansi-blue-bright:#a7c8f0;--terminal-ansi-magenta-bright:#dfb6ec;--terminal-ansi-cyan-bright:#a3dbe2;--terminal-ansi-white-bright:#f2f3f5;--shadow-control:0 1px 2px var(--color-shadow), inset 0 1px 0 #ffffff0a}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--shadow-control:0 1px 2px color-mix(in srgb, var(--color-shadow) 45%, transparent), inset 0 1px 0 #ffffff0a}}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--shadow-panel:0 1px 2px var(--color-shadow), 0 4px 12px -4px var(--color-shadow), 0 16px 32px -16px var(--color-shadow), inset 0 1px 0 #ffffff0a}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--shadow-panel:0 1px 2px color-mix(in srgb, var(--color-shadow) 40%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--color-shadow) 50%, transparent), 0 16px 32px -16px color-mix(in srgb, var(--color-shadow) 65%, transparent), inset 0 1px 0 #ffffff0a}}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--shadow-floating:0 2px 6px -2px var(--color-shadow), 0 12px 28px -8px var(--color-shadow), 0 32px 56px -24px var(--color-shadow), inset 0 1px 0 #ffffff0f}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--shadow-floating:0 2px 6px -2px color-mix(in srgb, var(--color-shadow) 50%, transparent), 0 12px 28px -8px color-mix(in srgb, var(--color-shadow) 65%, transparent), 0 32px 56px -24px color-mix(in srgb, var(--color-shadow) 70%, transparent), inset 0 1px 0 #ffffff0f}}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--shadow-modal:0 4px 10px -4px var(--color-shadow), 0 24px 64px -16px var(--color-shadow), inset 0 1px 0 #ffffff12}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--shadow-modal:0 4px 10px -4px color-mix(in srgb, var(--color-shadow) 55%, transparent), 0 24px 64px -16px color-mix(in srgb, var(--color-shadow) 75%, transparent), inset 0 1px 0 #ffffff12}}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--region-header-bg:#16181c;--region-sidebar-bg:#111418;--region-header-border-color:#25282e;--region-sidebar-border-color:#23262c;--region-header-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.035 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--workspace-bg:#0f1112;--workspace-glow-bg:#191b1f;--workspace-edge-bg:#0b0c0e;--workspace-inset-shadow:inset 0 8px 12px -8px var(--color-shadow), inset 8px 0 12px -8px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--workspace-inset-shadow:inset 0 8px 12px -8px color-mix(in srgb, var(--color-shadow) 70%, transparent), inset 8px 0 12px -8px color-mix(in srgb, var(--color-shadow) 55%, transparent)}}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--canvas-dots-opacity:.07;--workspace-spotlight-opacity:.48;--window-border-color:oklch(from var(--color-paper) calc(l + .053) c h);--window-selected-border-color:#3d4047;--window-phase-ended-border-color:#cfd1d6;--field-shadow:inset 0 1px 2px var(--color-shadow)}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--field-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 40%, transparent)}}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--segmented-shadow:inset 0 1px 2px var(--color-shadow), 0 1px 0 #ffffff0a}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--segmented-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 35%, transparent), 0 1px 0 #ffffff0a}}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--toggle-track-off-bg:oklch(from var(--color-paper) calc(l - .066) c h);--toggle-track-shadow:inset 0 1px 3px var(--color-shadow), inset 0 2px 6px -2px var(--color-shadow), 0 1px 0 #ffffff0d}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--toggle-track-shadow:inset 0 1px 3px color-mix(in srgb, var(--color-shadow) 60%, transparent), inset 0 2px 6px -2px color-mix(in srgb, var(--color-shadow) 45%, transparent), 0 1px 0 #ffffff0d}}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--toggle-thumb-bg:oklch(from var(--color-paper) calc(l + .104) c h);--toggle-thumb-shadow:0 1px 2px var(--color-shadow), inset 0 1px 0 #ffffff14}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--toggle-thumb-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 65%, transparent), inset 0 1px 0 #ffffff14}}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--toggle-box-hover-bg:oklch(from var(--color-paper) calc(l - .085) c h);--toggle-box-shadow:inset 0 1px 2px var(--color-shadow), 0 1px 0 #ffffff0f}@supports (color:color-mix(in lab,red,red)){:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--toggle-box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 70%, transparent), 0 1px 0 #ffffff0f}}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark]{--artifact-code-pointed-bg:#24262b;--prose-code-bg:oklch(from var(--color-paper) calc(l + .03) c h);--brand-tile-bg:linear-gradient(180deg, #2f3137, #24262b);--brand-tile-border-color:#595c64;--item-selected-indicator-shadow:0 0 2px #00e5d6b3, 0 0 8px #00e5d659;--tabs-indicator-shadow:var(--item-selected-indicator-shadow);--window-phase-running-shadow:drop-shadow(0 0 3px #00e5d6bf)}:root:where(:not([data-theme]),[data-theme=graphite]) .welcome-start{--brand-tile-bg:linear-gradient(180deg, #00877e, var(--color-strong));--brand-tile-fg:var(--color-on-strong);--brand-tile-border-color:transparent}:root:where(:not([data-theme]),[data-theme=graphite])[data-scheme=dark] .welcome-start{--brand-tile-bg:linear-gradient(180deg, #2ef0e2, #00d6c8)}@layer base{@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./share-tech-mono-latin-400-normal-CCqdbj5z.woff2)format("woff2"),url(./share-tech-mono-latin-400-normal-15MgdvEM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){color-scheme:dark;--terminal-bg:var(--color-paper);--terminal-fg:var(--color-ink);--terminal-cursor:var(--color-ink);--terminal-selection:var(--color-selection);--shadow-control:0 0 0 1px var(--color-strong)}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--shadow-control:0 0 0 1px color-mix(in srgb, var(--color-strong) 10%, transparent)}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--shadow-panel:0 0 0 1px var(--color-strong), 0 0 18px var(--color-strong)}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--shadow-panel:0 0 0 1px color-mix(in srgb, var(--color-strong) 12%, transparent), 0 0 18px color-mix(in srgb, var(--color-strong) 8%, transparent)}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--shadow-floating:0 0 0 1px var(--color-strong), 0 0 28px var(--color-strong)}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--shadow-floating:0 0 0 1px color-mix(in srgb, var(--color-strong) 18%, transparent), 0 0 28px color-mix(in srgb, var(--color-strong) 14%, transparent)}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--shadow-modal:0 0 0 1px var(--color-strong), 0 0 48px var(--color-strong)}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--shadow-modal:0 0 0 1px color-mix(in srgb, var(--color-strong) 22%, transparent), 0 0 48px color-mix(in srgb, var(--color-strong) 18%, transparent)}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--sheet-arrow-border-color:var(--color-strong)}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--sheet-arrow-border-color:color-mix(in srgb, var(--color-strong) 45%, var(--color-line-strong))}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--radius-control:0;--radius-panel:0;--radius-popover:0;--font-sans:"Share Tech Mono", "JetBrains Mono Variable", monospace;--font-mono:"Share Tech Mono", "JetBrains Mono Variable", "Symbols Nerd Font Mono", "Symbols Nerd Font", monospace;--canvas-grain-opacity:0;--canvas-dots-opacity:0;--workspace-spotlight-opacity:0;--workspace-zen-dots-opacity:0;--workspace-zen-spotlight-opacity:0;--item-selected-indicator-shadow:0 0 8px var(--color-strong);--tabs-indicator-shadow:0 0 8px var(--color-strong);--crt-glow:0 0 6px currentColor}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--crt-glow:0 0 6px color-mix(in srgb, currentColor 40%, transparent)}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--crt-scanlines:repeating-linear-gradient(to bottom, #0000002e 0 1px, transparent 1px 3px);--crt-vignette:radial-gradient(ellipse 120% 110% at 50% 50%, transparent 55%, #0006 100%);--crt-bezel-shadow:0 0 0 60px #000, inset 0 0 6px 3px #000, inset 0 0 48px 10px #000000b3, inset 0 0 160px var(--color-strong)}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--crt-bezel-shadow:0 0 0 60px #000, inset 0 0 6px 3px #000, inset 0 0 48px 10px #000000b3, inset 0 0 160px color-mix(in srgb, var(--color-strong) 7%, transparent)}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--crt-refresh:linear-gradient(to bottom, transparent, var(--color-strong) 50%, transparent)}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--crt-refresh:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-strong) 3%, transparent) 50%, transparent)}}:root[data-theme=phosphor-green]{--color-canvas:#020402;--color-shell:#040904;--color-paper:#061006;--color-soft:#0c1d0e;--color-ink:#7dff8a;--color-muted:#3cae50;--color-line:#10331a;--color-line-strong:#287537;--color-strong:#39ff6b;--color-strong-hover:#8dffa6;--color-on-strong:#021004;--color-scrim:#000600a6;--color-selection:#134a20;--color-shadow:#000;--nova-mark-core-fg:#c8ffd0;--color-success:#0d2a14;--color-success-fg:#7dff8a;--color-warning:#24260a;--color-warning-fg:#e3ff7a;--color-danger:#2c0e0a;--color-danger-fg:#ff8a6a;--color-note:#1c2408;--color-note-fg:#c8ff6a;--color-syntax-keyword:#b8ffc2;--color-syntax-string:#5fe07a;--color-syntax-number:#a4ff7a;--color-syntax-property:#7dffc4;--color-syntax-definition:#d6ffda;--color-syntax-type:#9dff9a;--color-syntax-comment:#319548;--terminal-ansi-black:#1c4a26;--terminal-ansi-red:#4fd06a;--terminal-ansi-green:#7dff8a;--terminal-ansi-yellow:#a6ff8a;--terminal-ansi-blue:#3cae50;--terminal-ansi-magenta:#5fe07a;--terminal-ansi-cyan:#8affb0;--terminal-ansi-white:#b8ffc2;--terminal-ansi-black-bright:#2f7a3e;--terminal-ansi-red-bright:#7dff8a;--terminal-ansi-green-bright:#a8ffb0;--terminal-ansi-yellow-bright:#cfa;--terminal-ansi-blue-bright:#5fe07a;--terminal-ansi-magenta-bright:#8dffa6;--terminal-ansi-cyan-bright:#b8ffd8;--terminal-ansi-white-bright:#e6ffe8}:root[data-theme=phosphor-amber]{--color-canvas:#040200;--color-shell:#090502;--color-paper:#0e0803;--color-soft:#1e1306;--color-ink:#ffb84a;--color-muted:#b37a26;--color-line:#36230a;--color-line-strong:#8a591a;--color-strong:#ffa81a;--color-strong-hover:#ffcd7a;--color-on-strong:#140a00;--color-scrim:#060300a6;--color-selection:#4a2f0c;--color-shadow:#000;--nova-mark-core-fg:#ffe2b0;--color-success:#1c1c06;--color-success-fg:#e2d86a;--color-warning:#2a1a04;--color-warning-fg:#ffd27a;--color-danger:#2c0c06;--color-danger-fg:#ff7a50;--color-note:#261908;--color-note-fg:#ffc890;--color-syntax-keyword:#ffd9a0;--color-syntax-string:#e09a3a;--color-syntax-number:#ffc46a;--color-syntax-property:#ffcf8a;--color-syntax-definition:#ffe6c4;--color-syntax-type:#ffbe70;--color-syntax-comment:#aa7628;--terminal-ansi-black:#4a3010;--terminal-ansi-red:#d08a2a;--terminal-ansi-green:#ffb84a;--terminal-ansi-yellow:#ffc870;--terminal-ansi-blue:#b37a26;--terminal-ansi-magenta:#e09a3a;--terminal-ansi-cyan:#ffcf8a;--terminal-ansi-white:#ffd9a0;--terminal-ansi-black-bright:#7a5520;--terminal-ansi-red-bright:#ffb84a;--terminal-ansi-green-bright:#ffcf80;--terminal-ansi-yellow-bright:#ffe0a8;--terminal-ansi-blue-bright:#e09a3a;--terminal-ansi-magenta-bright:#ffcd7a;--terminal-ansi-cyan-bright:#ffe2b8;--terminal-ansi-white-bright:#fff0dc}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){background-color:#000}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) body{text-shadow:var(--crt-glow);animation:.75s cubic-bezier(.2,0,0,1) backwards phosphor-power-on}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) body:after,:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) body:before{content:"";z-index:2147483647;pointer-events:none;position:fixed;inset:0}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) body:after{background:var(--crt-scanlines),var(--crt-vignette);box-shadow:var(--crt-bezel-shadow);border-radius:28px/22px;animation:4s step-end infinite phosphor-flicker}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) body:before{background:var(--crt-refresh) no-repeat;background-size:100% 18%;animation:11s linear infinite phosphor-refresh}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--item-highlighted-bg:var(--color-strong);--item-highlighted-border-color:var(--color-strong);--item-highlighted-fg:var(--color-on-strong)}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .item:is([data-highlighted],.standalone:focus-visible),:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .item.standalone:hover,:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .segment:is([data-state=checked],[data-selected],[aria-pressed=true],:has(>input:checked)){text-shadow:none}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--segmented-active-bg:var(--color-strong);--segmented-active-fg:var(--color-on-strong);--segmented-active-border-color:var(--color-strong);--segmented-active-shadow:0 0 10px var(--color-strong)}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--segmented-active-shadow:0 0 10px color-mix(in srgb, var(--color-strong) 45%, transparent)}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .section-label:before{content:"[ "}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .section-label:after{content:" ]"}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .modal .button:not(.link,.welcome-start):before{content:"< "}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .modal .button:not(.link,.welcome-start):after{content:" >"}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) :is(input,textarea,[contenteditable=true]){caret-shape:block;caret-color:var(--color-strong)}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--window-border-color:transparent;--window-selected-border-color:transparent;--window-shadow:none;--window-selected-shadow:none;--window-glass-image:radial-gradient(ellipse 60% 38% at 28% 10%, #ffffff16, transparent 70%), radial-gradient(farthest-corner at 50% 50%, transparent 60%, #0000001a 100%)}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .terminal-window{clip-path:shape(from 3px 2px,curve to calc(100% - 3px) 2px with 50% -2px,curve to calc(100% - 3px) calc(100% - 2px) with calc(100% + 3px) 50%,curve to 3px calc(100% - 2px) with 50% calc(100% + 2px),curve to 3px 2px with -3px 50%,close)}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .terminal-window:before{z-index:301;background-color:var(--color-line-strong);clip-path:shape(evenodd from 3px 2px,curve to calc(100% - 3px) 2px with 50% -2px,curve to calc(100% - 3px) calc(100% - 2px) with calc(100% + 3px) 50%,curve to 3px calc(100% - 2px) with 50% calc(100% + 2px),curve to 3px 2px with -3px 50%,close,move to 4px 3px,curve to calc(100% - 4px) 3px with 50% -1px,curve to calc(100% - 4px) calc(100% - 3px) with calc(100% + 2px) 50%,curve to 4px calc(100% - 3px) with 50% calc(100% + 1px),curve to 4px 3px with -2px 50%,close)}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) :is(.terminal-focused,.grid-terminal.selected .terminal-window,.canvas-node.selected .terminal-window):before{background-color:var(--color-strong);clip-path:shape(evenodd from 3px 2px,curve to calc(100% - 3px) 2px with 50% -2px,curve to calc(100% - 3px) calc(100% - 2px) with calc(100% + 3px) 50%,curve to 3px calc(100% - 2px) with 50% calc(100% + 2px),curve to 3px 2px with -3px 50%,close,move to 4.5px 3.5px,curve to calc(100% - 4.5px) 3.5px with 50% -.5px,curve to calc(100% - 4.5px) calc(100% - 3.5px) with calc(100% + 1.5px) 50%,curve to 4.5px calc(100% - 3.5px) with 50% calc(100% + .5px),curve to 4.5px 3.5px with -1.5px 50%,close,move to 6px 5px,curve to calc(100% - 6px) 5px with 50% 1px,curve to calc(100% - 6px) calc(100% - 5px) with calc(100% + 0px) 50%,curve to 6px calc(100% - 5px) with 50% calc(100% - 1px),curve to 6px 5px with 0px 50%,close,move to 7.5px 6.5px,curve to calc(100% - 7.5px) 6.5px with 50% 2.5px,curve to calc(100% - 7.5px) calc(100% - 6.5px) with calc(100% - 1.5px) 50%,curve to 7.5px calc(100% - 6.5px) with 50% calc(100% - 2.5px),curve to 7.5px 6.5px with 1.5px 50%,close)}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) [data-navigate=true] :is(.terminal-focused,.grid-terminal.selected .terminal-window,.canvas-node.selected .terminal-window){outline:none}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) [data-navigate=true] :is(.terminal-focused,.grid-terminal.selected .terminal-window,.canvas-node.selected .terminal-window):after{outline:2px solid var(--workspace-navigate-ring-color,var(--color-strong));outline-offset:-8px}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .terminal-window[data-new=true]{animation:none}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .terminal-window[data-new=true]:after{animation:phosphor-window-created .9s var(--ease-interface)}@keyframes phosphor-window-created{0%{outline:2px solid var(--window-new-ring-color,var(--color-line-strong));outline-offset:-8px}to{outline-offset:-8px;outline:2px solid #0000}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .chat-request{--chat-request-field-border-color:var(--color-muted);--button-border-color:var(--color-muted)}@media(min-resolution:2x){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .terminal-content{filter:url(#crt-barrel)}}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .workspace-background{isolation:isolate}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .workspace-background:before,:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .workspace-background:after{content:"";z-index:-1;background:var(--color-strong);pointer-events:none;position:absolute;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .workspace-background:before{opacity:.11;animation:16s steps(56,end) infinite phosphor-rain-near;top:-896px;-webkit-mask-image:url(./phosphor-rain-near-DRSVyh5O.svg);mask-image:url(./phosphor-rain-near-DRSVyh5O.svg);-webkit-mask-size:1920px 896px;mask-size:1920px 896px}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .workspace-background:after{opacity:.06;animation:24s steps(60,end) infinite phosphor-rain-far;top:-720px;-webkit-mask-image:url(./phosphor-rain-far-CYxWNvqR.svg);mask-image:url(./phosphor-rain-far-CYxWNvqR.svg);-webkit-mask-size:1920px 720px;mask-size:1920px 720px}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .workspace[data-zen=true] .workspace-background:before{opacity:.06}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .workspace[data-zen=true] .workspace-background:after{opacity:.03}@keyframes phosphor-rain-near{to{transform:translateY(896px)}}@keyframes phosphor-rain-far{to{transform:translateY(720px)}}@media(prefers-contrast:more){:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) body{text-shadow:none}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) body:before,:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) body:after,:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .workspace-background:before,:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .workspace-background:after{display:none}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]){--window-glass-image:none}:root:is([data-theme=phosphor-green],[data-theme=phosphor-amber]) .terminal-content{filter:none}}@keyframes phosphor-power-on{0%{filter:brightness(4);transform:scale(.01,.003)}30%{filter:brightness(3);transform:scaleY(.003)}70%{filter:brightness(1.3);transform:scale(1)}to{filter:none;transform:none}}@keyframes phosphor-flicker{0%,to{opacity:1}31%{opacity:.96}32%{opacity:1}67%{opacity:.98}68%{opacity:1}}@keyframes phosphor-refresh{0%{background-position:0 -20%}to{background-position:0 120%}}}@layer accessibility{@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){:root{--focus-ring-color:Highlight}:focus-visible{outline-color:highlight}::selection{color:highlighttext;background:highlight}}}@layer utilities{.\@container{container-type:inline-size}.\@container-size{container-type:size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-inset-px{inset:-1px}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.top-\(--top\){top:var(--top)}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-15{top:calc(var(--spacing) * 15)}.top-16{top:calc(var(--spacing) * 16)}.top-\[3px\]{top:3px}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[38px\]{right:38px}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-7{bottom:calc(var(--spacing) * 7)}.bottom-\[-1px\]{bottom:-1px}.bottom-\[9px\]{bottom:9px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[calc\(100\%\+0\.5rem\)\]{left:calc(100% + .5rem)}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-1{z-index:1}.z-4{z-index:4}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-50\!{z-index:50!important}.z-60{z-index:60}.z-100{z-index:100}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.float-left{float:left}.clear-both{clear:both}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-\[0\.12em\]{margin-inline:-.12em}.-mx-\[1\.5cqmin\]{margin-inline:-1.5cqmin}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-\[0\.08em\]{margin-top:-.08em}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.-mb-\[0\.12em\]{margin-bottom:-.12em}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[-2px\]{margin-bottom:-2px}.mb-\[0\.4cqh\]{margin-bottom:.4cqh}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-\[0\.08em\]{margin-left:.08em}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-0{width:0;height:0}.size-1{width:var(--spacing);height:var(--spacing)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-\[38px\]{width:38px;height:38px}.size-full{width:100%;height:100%}.h-\(--height\){height:var(--height)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.h-\[0\.8cqh\]{height:.8cqh}.h-\[0\.8em\]{height:.8em}.h-\[1\.5cqh\]{height:1.5cqh}.h-\[2\.8cqh\]{height:2.8cqh}.h-\[9px\]{height:9px}.h-\[18px\]{height:18px}.h-\[38px\]{height:38px}.h-\[230px\]{height:230px}.h-\[min\(640px\,calc\(100dvh-48px\)\)\]{height:min(640px,100dvh - 48px)}.h-\[min\(760px\,calc\(100vh-80px\)\)\]{height:min(760px,100vh - 80px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[calc\(84dvh-20px\)\]{max-height:calc(84dvh - 20px)}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-\[min\(240px\,var\(--available-height\)\)\]{max-height:min(240px,var(--available-height))}.max-h-\[min\(560px\,calc\(100vh-150px\)\)\]{max-height:min(560px,100vh - 150px)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10\.5{min-height:calc(var(--spacing) * 10.5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-15{min-height:calc(var(--spacing) * 15)}.min-h-17{min-height:calc(var(--spacing) * 17)}.min-h-100{min-height:calc(var(--spacing) * 100)}.min-h-\[2lh\]{min-height:2lh}.min-h-\[60px\]{min-height:60px}.min-h-\[76px\]{min-height:76px}.w-\(--width\){width:var(--width)}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-32{width:calc(var(--spacing) * 32)}.w-80{width:calc(var(--spacing) * 80)}.w-100{width:calc(var(--spacing) * 100)}.w-\[0\.9cqh\]{width:.9cqh}.w-\[0\.14em\]{width:.14em}.w-\[1ch\]{width:1ch}.w-\[72\%\]{width:72%}.w-\[272px\]{width:272px}.w-\[min\(280px\,calc\(100vw-24px\)\)\]{width:min(280px,100vw - 24px)}.w-\[min\(360px\,calc\(100vw-32px\)\)\]{width:min(360px,100vw - 32px)}.w-\[min\(380px\,calc\(100vw-32px\)\)\]{width:min(380px,100vw - 32px)}.w-\[min\(440px\,calc\(100vw-32px\)\)\]{width:min(440px,100vw - 32px)}.w-\[min\(540px\,calc\(100vw-32px\)\)\]{width:min(540px,100vw - 32px)}.w-\[min\(980px\,calc\(100vw-32px\)\)\]{width:min(980px,100vw - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-50{max-width:calc(var(--spacing) * 50)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-90{max-width:calc(var(--spacing) * 90)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-130{max-width:calc(var(--spacing) * 130)}.max-w-180{max-width:calc(var(--spacing) * 180)}.max-w-\[200px\]{max-width:200px}.max-w-\[350px\]{max-width:350px}.max-w-\[calc\(100vw-2\.5rem\)\]{max-width:calc(100vw - 2.5rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[min\(360px\,calc\(100vw-32px\)\)\]{max-width:min(360px,100vw - 32px)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-22{min-width:calc(var(--spacing) * 22)}.min-w-30{min-width:calc(var(--spacing) * 30)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.flex-\[0_1_auto\]{flex:0 auto}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[0\.07em\]{--tw-translate-y:.07em;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.\[transform\:translateX\(0\)\]{transform:translate(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-\[inherit\]{cursor:inherit}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[max-content_auto\]{grid-template-columns:max-content auto}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-2\.25{gap:calc(var(--spacing) * 2.25)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[1\.1cqh\]{gap:1.1cqh}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[26px\]{gap:26px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.self-center{align-self:center}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[5px\]{padding:5px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[0\.12em\]{padding-inline:.12em}.px-\[1\.5cqmin\]{padding-inline:1.5cqmin}.px-\[9px\]{padding-inline:9px}.px-\[11px\]{padding-inline:11px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.75{padding-block:calc(var(--spacing) * 1.75)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[0\.08em\]{padding-top:.08em}.pt-\[16vh\]{padding-top:16vh}.pr-\(--_sidebar-actions-space\){padding-right:var(--_sidebar-actions-space)}.pr-1{padding-right:var(--spacing)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-13{padding-right:calc(var(--spacing) * 13)}.pr-\[70px\]{padding-right:70px}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-\[0\.12em\]{padding-bottom:.12em}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-6\.5{padding-left:calc(var(--spacing) * 6.5)}.pl-\[3px\]{padding-left:3px}.text-center{text-align:center}.text-left{text-align:left}.align-\[-0\.04em\]{vertical-align:-.04em}.align-\[-2px\]{vertical-align:-2px}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-control{font-size:var(--text-control);line-height:var(--tw-leading,var(--text-control--line-height))}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height))}.text-\[0\.8em\]{font-size:.8em}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.85em\]{font-size:.85em}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[23px\]{font-size:23px}.text-\[25px\]{font-size:25px}.text-\[46px\]{font-size:46px}.text-\[52px\]{font-size:52px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-4\.5{--tw-leading:calc(var(--spacing) * 4.5);line-height:calc(var(--spacing) * 4.5)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-5\.25{--tw-leading:calc(var(--spacing) * 5.25);line-height:calc(var(--spacing) * 5.25)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[inherit\]{--tw-leading:inherit;line-height:inherit}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-none{--tw-leading:1;line-height:1}.\[line-height\:inherit\]{line-height:inherit}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:inherit\]{font-weight:inherit}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--_sidebar-actions-space\:0px\]{--_sidebar-actions-space:0px}.\[--_sidebar-actions-space\:76px\]{--_sidebar-actions-space:76px}:is(.\*\:inline-block>*){display:inline-block}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.focus-visible\:opacity-100:focus-visible{opacity:1}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.data-disabled\:cursor-default[data-disabled]{cursor:default}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:invisible[data-active=false]{visibility:hidden}.data-\[active\=false\]\:\[transform\:translateX\(-6px\)\][data-active=false]{transform:translate(-6px)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[hiding\=false\]\:z-1[data-hiding=false]{z-index:1}.data-\[state\=closed\]\:pointer-events-none[data-state=closed]{pointer-events:none}.data-\[state\=closed\]\:invisible[data-state=closed]{visibility:hidden}.data-\[state\=closed\]\:opacity-0[data-state=closed]{opacity:0}.data-\[state\=open\]\:visible[data-state=open]{visibility:visible}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}@media not all and (min-width:1001px){.max-\[1001px\]\:ml-0{margin-left:0}.max-\[1001px\]\:gap-3{gap:calc(var(--spacing) * 3)}}@media not all and (min-width:819px){.max-\[819px\]\:mt-6{margin-top:calc(var(--spacing) * 6)}.max-\[819px\]\:pt-7{padding-top:calc(var(--spacing) * 7)}.max-\[819px\]\:text-\[38px\]{font-size:38px}}@media not all and (min-width:701px){.max-\[701px\]\:right-3{right:calc(var(--spacing) * 3)}.max-\[701px\]\:bottom-3{bottom:calc(var(--spacing) * 3)}.max-\[701px\]\:left-\[calc\(100\%\+0\.25rem\)\]{left:calc(100% + .25rem)}.max-\[701px\]\:hidden{display:none}.max-\[701px\]\:inline{display:inline}.max-\[701px\]\:h-15{height:calc(var(--spacing) * 15)}.max-\[701px\]\:w-8{width:calc(var(--spacing) * 8)}.max-\[701px\]\:min-w-0{min-width:0}.max-\[701px\]\:shrink-0{flex-shrink:0}.max-\[701px\]\:gap-0{gap:0}.max-\[701px\]\:gap-1{gap:var(--spacing)}.max-\[701px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[701px\]\:px-0{padding-inline:0}.max-\[701px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[701px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[701px\]\:text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.max-\[701px\]\:text-\[8px\]{font-size:8px}.max-\[701px\]\:leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}}@media not all and (min-width:700px){.max-\[700px\]\:max-w-\[130px\]{max-width:130px}}@media not all and (min-width:480px){.max-\[480px\]\:w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.max-\[480px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media not all and (min-width:440px){.max-\[440px\]\:size-\[72px\]{width:72px;height:72px}.max-\[440px\]\:gap-5{gap:calc(var(--spacing) * 5)}.max-\[440px\]\:text-\[40px\]{font-size:40px}}@media not all and (min-width:420px){.max-\[420px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-\[420px\]\:text-\[34px\]{font-size:34px}}@media not all and (min-width:360px){.max-\[360px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}}@media not all and (min-width:335px){.max-\[335px\]\:px-1{padding-inline:var(--spacing)}}@media(min-width:820px){.min-\[820px\]\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.min-\[820px\]\:px-10{padding-inline:calc(var(--spacing) * 10)}.min-\[820px\]\:pt-10{padding-top:calc(var(--spacing) * 10)}}.\[\&_\[data-part\=trigger\]\]\:w-36 [data-part=trigger]{width:calc(var(--spacing) * 36)}.\[\&_b\]\:mx-2 b{margin-inline:calc(var(--spacing) * 2)}.\[\&_b\]\:font-normal b{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:flex-1 input{flex:1}.\[\&_span\]\:mr-2 span{margin-right:calc(var(--spacing) * 2)}.\[\&\.dragging\]\:z-50.dragging{z-index:50}.\[\&\>h1\]\:truncate>h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>h1\]\:font-bold>h1{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>h1\]\:font-medium>h1{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\>h2\]\:truncate>h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>h2\]\:font-bold>h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>h2\]\:font-medium>h2{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\>span\]\:text-\[0\.85em\]>span{font-size:.85em}@media not all and (min-width:701px){.\[\&\>span\]\:max-\[701px\]\:hidden>span{display:none}}.\[\&\>svg\]\:ml-1>svg{margin-left:var(--spacing)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.sidebar-item:has(.sidebar-item-actions) .\[\.sidebar-item\:has\(\.sidebar-item-actions\)_\&\]\:pr-\[var\(--_sidebar-actions-space\,52px\)\]{padding-right:var(--_sidebar-actions-space,52px)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@layer components{.dictation-overlay{z-index:40;pointer-events:none;border:var(--border-width) solid var(--dictation-border-color,var(--color-line-strong));border-radius:var(--dictation-radius,var(--radius-panel));background-color:var(--dictation-bg,var(--color-paper));max-width:min(32rem,100vw - 2rem);color:var(--dictation-fg,var(--color-ink));box-shadow:var(--dictation-shadow,var(--shadow-floating));font-size:var(--text-body);line-height:var(--text-body--line-height);align-items:center;gap:.625rem;padding:.375rem .75rem;display:flex;position:fixed;bottom:2.5rem;left:50%;translate:-50%}.dictation-overlay[hidden]{display:none}.dictation-hint,.dictation-elapsed{color:var(--dictation-muted-fg,var(--color-muted))}.dictation-elapsed{font-variant-numeric:tabular-nums}.dictation-overlay[data-phase=recording] .dictation-icon{color:var(--dictation-recording-fg,var(--color-danger-fg))}.dictation-overlay[data-tone=error] .dictation-icon,.dictation-strip[data-tone=error] .dictation-icon{color:var(--dictation-error-fg,var(--color-danger-fg))}.dictation-overlay[data-tone=done] .dictation-icon,.dictation-strip[data-tone=done] .dictation-icon{color:var(--dictation-done-fg,var(--color-strong))}.dictation-strip[data-tone=hint] .dictation-icon{color:var(--dictation-muted-fg,var(--color-muted))}.dictation-strip{--_bg:var(--dictation-strip-bg,var(--window-header-bg,var(--color-paper)));z-index:11;height:calc(var(--spacing) * 8.5);align-items:center;gap:calc(var(--spacing) * 2.5);padding:0 calc(var(--spacing) * 3);border-top:var(--border-width) solid var(--dictation-strip-border-color,var(--color-line));background-color:var(--_bg);color:var(--dictation-fg,var(--color-ink));font-size:var(--text-caption);line-height:var(--text-caption--line-height);white-space:nowrap;pointer-events:none;opacity:1;transition:translate .18s cubic-bezier(.16,1,.3,1),opacity .18s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;translate:0}@starting-style{.dictation-strip{opacity:0;translate:0 100%}}.dictation-strip[data-edge=top]{border-top:0;border-bottom:var(--border-width) solid var(--dictation-strip-border-color,var(--color-line));top:0;bottom:auto}@starting-style{.dictation-strip[data-edge=top]{translate:0 -100%}}.dictation-strip[hidden]{display:none}.dictation-strip[data-phase=recording]{border-color:var(--dictation-recording-fg,var(--color-danger-fg))}@supports (color:color-mix(in lab,red,red)){.dictation-strip[data-phase=recording]{border-color:color-mix(in srgb,var(--dictation-recording-fg,var(--color-danger-fg)) 45%,var(--color-line))}}.dictation-strip[data-tone=error]{background-color:var(--dictation-error-bg,var(--color-danger-fg))}@supports (color:color-mix(in lab,red,red)){.dictation-strip[data-tone=error]{background-color:var(--dictation-error-bg,color-mix(in srgb, var(--color-danger-fg) 9%, var(--_bg)))}}.dictation-dot{width:calc(var(--spacing) * 1.75);height:calc(var(--spacing) * 1.75);background-color:var(--dictation-recording-fg,var(--color-danger-fg));border-radius:999px;flex:none}.dictation-wave{height:calc(var(--spacing) * 4);flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.dictation-wave>i{width:2px;height:calc(3px + (100% - 3px) * var(--dictation-bar,0));background-color:var(--dictation-recording-fg,var(--color-danger-fg));border-radius:2px;flex:none}.dictation-strip .dictation-hint{align-items:center;gap:calc(var(--spacing) * 1);min-width:0;display:inline-flex;overflow:hidden}.dictation-elapsed[data-ending]{color:var(--dictation-recording-fg,var(--color-danger-fg))}.dictation-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dictation-setup{pointer-events:auto;color:var(--color-strong);text-underline-offset:2px;cursor:pointer;flex:none;text-decoration:underline}.dictation-setup:focus-visible{outline:2px solid var(--color-strong);outline-offset:2px}.dictation-meter{border-radius:var(--radius-control);background-color:var(--color-muted);flex:none;width:3.5rem;height:.25rem;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dictation-meter{background-color:color-mix(in srgb,var(--color-muted) 25%,transparent)}}.dictation-meter>i{background-color:var(--dictation-recording-fg,var(--color-danger-fg));width:100%;height:100%;transform:scaleX(var(--dictation-level,0));transform-origin:0;transition:transform 80ms linear;display:block}.icon-button.dictation-active{--_fg:var(--dictation-recording-fg,var(--color-danger-fg));position:relative}.icon-button.dictation-active:after{content:"";background-color:currentColor;border-radius:999px;width:.375rem;height:.375rem;position:absolute;top:.375rem;right:.375rem}@media(prefers-reduced-motion:no-preference){.dictation-spin{animation:1s linear infinite dictation-spin}.dictation-dot{animation:1.2s ease-in-out infinite dictation-pulse}.dictation-shimmer{background:linear-gradient(90deg,var(--color-muted) 0%,var(--color-ink) 50%,var(--color-muted) 100%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite dictation-shimmer}.icon-button.dictation-active:after{animation:1.2s ease-in-out infinite dictation-pulse}}@media(prefers-reduced-motion:reduce){.dictation-meter>i,.dictation-strip{transition:none}}@keyframes dictation-shimmer{to{background-position:-200% 0}}@keyframes dictation-spin{to{rotate:360deg}}@keyframes dictation-pulse{50%{opacity:.3}}}
